diff --git a/work-items/open/20260529-235408-provider-stream-trace-profile-spawn/item.md b/work-items/open/20260529-235408-provider-stream-trace-profile-spawn/item.md index c314e9b1..a46403f0 100644 --- a/work-items/open/20260529-235408-provider-stream-trace-profile-spawn/item.md +++ b/work-items/open/20260529-235408-provider-stream-trace-profile-spawn/item.md @@ -7,7 +7,7 @@ kind: task priority: P2 labels: [pod, profile, session-trace, debuggability] created_at: 2026-05-29T23:54:08Z -updated_at: 2026-05-29T23:54:08Z +updated_at: 2026-05-30T00:23:45Z assignee: null legacy_ticket: null --- diff --git a/work-items/open/20260529-235408-provider-stream-trace-profile-spawn/thread.md b/work-items/open/20260529-235408-provider-stream-trace-profile-spawn/thread.md index 08b119cd..ed4ef928 100644 --- a/work-items/open/20260529-235408-provider-stream-trace-profile-spawn/thread.md +++ b/work-items/open/20260529-235408-provider-stream-trace-profile-spawn/thread.md @@ -4,4 +4,28 @@ Created by tickets.sh create. +--- + + + +## Plan + +Use the worktree + sibling coder/reviewer flow for this ticket. + +Intent packet summary: +- Preserve `session.record_event_trace` through profile resolution and spawned-Pod manifest construction when the parent/profile enables it. +- Keep event trace opt-in; do not globally enable it by default. +- Treat `.trace.jsonl` as normalized provider stream/lifecycle diagnostics, not byte-for-byte raw SSE. + +Implementation direction: +- Trace where `record_event_trace` is carried in profile-resolved manifests and where `SpawnPod` constructs hidden child spawn config. +- Fix the narrow point where the setting is dropped/defaulted. +- Add focused tests for profile/spawn config preserving `record_event_trace = true`. +- Add a small documentation/comment clarification for trace sidecar semantics. + +Validation target: +- Focused manifest/pod tests covering the changed path. +- `./tickets.sh doctor` and `git diff --check`. + + ---