Phase 2, issue P2.1 — part of the multiplexer backend abstraction implementation plan.
Design: docs/designs/cuekit-multiplexer-backend-design.md
Prerequisites: Phase 1 (#402, #403, #404) all merged.
Outcome
Every TaskStatusView carries a new attach_command: { argv: string[] } | null field alongside the existing attach_hint: string field. Both are populated by deriving attach_hint from attach_command's argv.
Files
- Modify:
packages/core/src/task-status-view.ts
- Modify:
packages/adapters/src/pane-adapter.ts
Steps
Acceptance
Status views show both attach_hint (existing string) and attach_command (new structured); they agree.
Phase 2, issue P2.1 — part of the multiplexer backend abstraction implementation plan.
Design:
docs/designs/cuekit-multiplexer-backend-design.mdPrerequisites: Phase 1 (#402, #403, #404) all merged.
Outcome
Every
TaskStatusViewcarries a newattach_command: { argv: string[] } | nullfield alongside the existingattach_hint: stringfield. Both are populated by derivingattach_hintfromattach_command's argv.Files
packages/core/src/task-status-view.tspackages/adapters/src/pane-adapter.tsSteps
attach_commandto theTaskStatusViewschema (Zod) — optional{ argv: string[] }ornull.pane-adapter.ts, populateattach_commandfrombackend.attachCommand(handle).attach_hintasattach_command?.argv.join(" ") ?? nullfor backward compatibility.Acceptance
Status views show both
attach_hint(existing string) andattach_command(new structured); they agree.