@@ -6,6 +6,7 @@ import { beforeAll, describe, expect, it, vi } from "vitest";
66import { repairToolUseResultPairing } from "../../agents/session-transcript-repair.js" ;
77import * as transcriptEvents from "../../sessions/transcript-events.js" ;
88import type { SessionTranscriptUpdate } from "../../sessions/transcript-events.js" ;
9+ import { OPENCLAW_TRANSCRIPT_ARTIFACT_API } from "../../shared/transcript-only-openclaw-assistant.js" ;
910import { deleteTestEnvValue , setTestEnvValue } from "../../test-utils/env.js" ;
1011import { resolveSessionTranscriptPathInDir } from "./paths.js" ;
1112import { updateSessionStoreEntry } from "./store.js" ;
@@ -513,6 +514,7 @@ describe("appendAssistantMessageToSessionTranscript", () => {
513514 const message = event . message as
514515 | {
515516 role ?: string ;
517+ api ?: string ;
516518 provider ?: string ;
517519 model ?: string ;
518520 content ?: unknown ;
@@ -522,6 +524,7 @@ describe("appendAssistantMessageToSessionTranscript", () => {
522524 expect ( event ?. sessionKey ) . toBe ( sessionKey ) ;
523525 expect ( event ?. messageId ) . toBeTypeOf ( "string" ) ;
524526 expect ( message ?. role ) . toBe ( "assistant" ) ;
527+ expect ( message ?. api ) . toBe ( OPENCLAW_TRANSCRIPT_ARTIFACT_API ) ;
525528 expect ( message ?. provider ) . toBe ( "openclaw" ) ;
526529 expect ( message ?. model ) . toBe ( "delivery-mirror" ) ;
527530 expect ( message ?. content ) . toEqual ( [ { type : "text" , text : "Hello from delivery mirror!" } ] ) ;
@@ -982,6 +985,7 @@ describe("appendAssistantMessageToSessionTranscript", () => {
982985 expect ( lines . length ) . toBe ( 4 ) ;
983986
984987 const messageLine = JSON . parse ( lines [ 3 ] ) ;
988+ expect ( messageLine . message . api ) . toBe ( OPENCLAW_TRANSCRIPT_ARTIFACT_API ) ;
985989 expect ( messageLine . message . provider ) . toBe ( "openclaw" ) ;
986990 expect ( messageLine . message . model ) . toBe ( "delivery-mirror" ) ;
987991 expect ( messageLine . message . content [ 0 ] . text ) . toBe ( "Repeated answer" ) ;
@@ -1023,6 +1027,7 @@ describe("appendAssistantMessageToSessionTranscript", () => {
10231027 const linesAfterMirror = fs . readFileSync ( sessionFile , "utf-8" ) . trim ( ) . split ( "\n" ) ;
10241028 expect ( linesAfterMirror ) . toHaveLength ( 3 ) ;
10251029 const mirrorLine = JSON . parse ( linesAfterMirror [ 2 ] ) ;
1030+ expect ( mirrorLine . message . api ) . toBe ( OPENCLAW_TRANSCRIPT_ARTIFACT_API ) ;
10261031 expect ( mirrorLine . message . model ) . toBe ( "delivery-mirror" ) ;
10271032
10281033 await appendSessionTranscriptMessage ( {
0 commit comments