You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The TRACE Trust Record tool_transcript field should cryptographically bind the full tool call log to the Trust Record. In Phase 1, this field contains only the aggregate call summary (call_count, transcript_uri). In Phase 2, it should contain a hash of the full transcript that is verifiable offline.
The GTC Berlin demo requires showing a tool_transcript where a regulator can see:
What and why
The TRACE Trust Record
tool_transcriptfield should cryptographically bind the full tool call log to the Trust Record. In Phase 1, this field contains only the aggregate call summary (call_count,transcript_uri). In Phase 2, it should contain a hash of the full transcript that is verifiable offline.The GTC Berlin demo requires showing a
tool_transcriptwhere a regulator can see:And verify that this list was signed by the TEE key and matches the audit chain root.
Design
chain_tiphash becomes thetool_transcript.hashvalue in the Trust RecordAuditEntryobjects) is available via/audit/export(issue [audit] Audit log export — signed bundle for verifier access #55)tool_transcriptin the TRACE Claim:{hash: "sha256:...", call_count: N, entries: [{tool, data_class, decision}]}entriesarray uses the audit chain entries, not raw tool call parameters (no PII leakage)Acceptance criteria
GatewayClaim.trace.tool_transcriptincludeshash = audit_chain.chain_tiptool_transcript.entrieshas:tool_name,data_class(from catalog),decision(allow/deny/advisory_deny)tool_transcript.hashis verifiable: SHA-256 of canonical JSON of the entries arraytool_transcript.call_count == 3and entries matchtool_transcript(privacy-preserving)Notes
Depends on Phase 2 TEE policy enforcement (issue above) — the entries are most meaningful when they're TEE-signed. Target: Q3 2026.