Skip to content

JournalRecord

This content is not available in your language yet.

type JournalRecord = {
branchId: string;
completeness: "partial" | "complete";
eventId: string;
integrity: {
hash: string;
previousHash: string | null;
};
kind: | "tool_result"
| "event"
| "user_prompt"
| "assistant_message"
| "queue_enqueue"
| "queue_ack"
| "compact_boundary"
| "fork"
| "file_checkpoint";
parentEventId: string | null;
payload?: unknown;
producer: string;
schemaVersion: 1;
seq: number;
sessionId: string;
visibility: {
defaultTranscript: boolean;
expandedTranscript: boolean;
model: boolean;
sdk: boolean;
};
};

日志记录(JournalRecordSchema 推导)。

branchId: string;

completeness: "partial" | "complete";

eventId: string;

integrity: {
hash: string;
previousHash: string | null;
};
hash: string;
previousHash: string | null;

kind:
| "tool_result"
| "event"
| "user_prompt"
| "assistant_message"
| "queue_enqueue"
| "queue_ack"
| "compact_boundary"
| "fork"
| "file_checkpoint";

parentEventId: string | null;

optional payload?: unknown;

producer: string;

schemaVersion: 1;

seq: number;

sessionId: string;

visibility: {
defaultTranscript: boolean;
expandedTranscript: boolean;
model: boolean;
sdk: boolean;
};
defaultTranscript: boolean;
expandedTranscript: boolean;
model: boolean;
sdk: boolean;