Skip to content

Interface: WireFrameRecord ​

Defined in: ports/wire-frame-record.ts:10

Immutable ledger record capturing both the exact vendor wire payload (rawWireFrame) and its vendor-neutral CanonicalMessage projection.

Preserves cryptographic reasoning state (Anthropic thinking signatures, OpenAI encrypted_content, and Gemini thoughtSignature fields) across same-model turns and forks.

Properties ​

PropertyModifierTypeDescriptionDefined in
canonicalreadonlyCanonicalMessageVendor-neutral canonical projection of the message frame.ports/wire-frame-record.ts:20
compactedTombstones?readonlyReadonly<Record<string, string>>Optional map of callId to compacted tombstone text populated when completeSkill unmounts a skill.ports/wire-frame-record.ts:24
messageIdreadonlystringUnique identifier of this message frame in LedgerStore.ports/wire-frame-record.ts:12
parentMessageIdreadonlystring | nullIdentifier of the preceding message frame in the conversation chain, or null for Turn 0.ports/wire-frame-record.ts:14
prefixDigestreadonlystringSHA-256 hex digest of the compiled wire prefix active when this frame was recorded.ports/wire-frame-record.ts:22
rawWireFramereadonlyUint8ArrayExact UTF-8 encoded provider wire JSON payload for zero-invalidation KV cache replay.ports/wire-frame-record.ts:18
vendorIdreadonlystringProvider vendor identifier ('anthropic', 'openai', 'google', or custom vendor string).ports/wire-frame-record.ts:16

Released under the MIT License.