refactor: remove legacy assistant compatibility

This commit is contained in:
Xin Wang
2026-08-18 10:07:18 +08:00
parent abfcd4cd19
commit d003ee77a5
40 changed files with 505 additions and 729 deletions
@@ -447,34 +447,6 @@ function startupAssistantMessages(startup: BatchStartupResult): string[] {
return [greeting, ...assistantMessages].filter(Boolean);
}
function legacyStartupRuntimeRecords(
startup: BatchStartupResult,
): Array<Record<string, unknown>> {
return startup.autoConfirmedMessages.flatMap((message, index) => {
const confirmedAction =
message.actions?.find((action) => action.id === "confirmed") ??
message.actions?.[0];
const legacyId = `${index}-${message.title ?? message.message ?? "message"}`;
return [
{
eventId: `legacy-message-started-${legacyId}`,
event: "message_started",
phase: "opening",
requiresConfirmation: true,
messageTitle: message.title?.trim() || "未命名消息",
messageContent: message.message?.trim() || "(没有消息正文)",
messageActions: message.actions ?? [],
},
{
eventId: `legacy-message-completed-${legacyId}`,
event: "message_completed",
phase: "opening",
action: confirmedAction?.id?.trim() || "confirmed",
},
];
});
}
function runtimeRecordKey(
event: Record<string, unknown>,
prefix: string,
@@ -514,10 +486,7 @@ function AutoTestTimeline({
});
const openingMessages = startupAssistantMessages(startup);
const records =
(startup.runtimeRecords?.length ?? 0) > 0
? startup.runtimeRecords ?? []
: legacyStartupRuntimeRecords(startup);
const records = startup.runtimeRecords ?? [];
const firstMessageStartedIndex = records.findIndex(
(event) => event.event === "message_started",
);