Releases
v2.1.0
Compare
Sorry, something went wrong.
No results found
Changes
Added
Added unified session context resolution for both coding-plan and start-plan.
Added ZCode-compatible trace header generation with exact header order:
x-request-id
x-zcode-trace-id
x-query-id
x-session-id
Added explicit prefix stripping at header emission time for:
query_
sess_
subagent_agent_
Added raw ordered HTTP/1.1 upstream transport for session-aware requests requiring header order parity.
Added tests for session inference, explicit session passthrough, trace header order, ordered transport wire capture, and start-plan session reuse.
Changed
start-plan and coding-plan now use the same session resolver path.
clientIdentity.mode consistently controls session behavior:
off: no session resolution
observe: infer/log session, but do not forward inferred x-session-id
enforce: forward inferred or explicit session IDs upstream
Explicit sessionId, queryId, requestId, and traceId metadata are preserved instead of being hashed or remapped.
Start-plan no longer skips lineage inference when clientIdentity.mode enables it.
Session-aware start-plan requests now use the ordered transport path when not using an injected test fetch implementation.
Fixed
Fixed header parity for enforced or explicit trace/session requests.
Fixed start-plan session behavior so inferred sessions can be reused in enforce mode.
Fixed explicit sess_... and subagent_agent_... session IDs being converted into unrelated UUIDs.
Fixed raw ordered transport to reject invalid header names and CRLF-containing header values before opening a socket, preventing header injection.
You can’t perform that action at this time.