Problem
Operators need a simple way to connect related invocations during debugging and audit review. Today that requires too much chain-walking. correlation_id is useful now; budget and live call limits are a separate product decision.
What to do
Add optional correlation_id support across the product surface:
- receipt types where appropriate
- SDK issuance helpers
- verifier result context
- structured logs
- docs explaining intended use
Acceptance criteria
- SDK can issue receipts with
correlation_id
- verifier preserves and returns it when present
- structured logs include it
- absence remains valid
- tests cover issuance, verification, and logging behavior
Out of scope
- budget enforcement
max_calls runtime counters
- billing or spend-control semantics
Problem
Operators need a simple way to connect related invocations during debugging and audit review. Today that requires too much chain-walking.
correlation_idis useful now; budget and live call limits are a separate product decision.What to do
Add optional
correlation_idsupport across the product surface:Acceptance criteria
correlation_idOut of scope
max_callsruntime counters