Part of #125. Blocked by the macOS shell.
Problem
Watching isn't enough — the apps must create tasks and steer running ones.
Outcome
Composer + task creation: message input sending task:input (text + CR), a new-task sheet (workspace picker + prompt), and an interrupt control (task:interrupt).
Acceptance criteria
Scope & expectations
- Where: shared composer view, new-task sheet, ClaudiaKit send paths
- Out of scope: voice input (separate issue), slash-command palette
How to verify
UI — recording: create a task, exchange two messages, interrupt — all from the app, with the SPA visible showing the same task.
Part of #125. Blocked by the macOS shell.
Problem
Watching isn't enough — the apps must create tasks and steer running ones.
Outcome
Composer + task creation: message input sending
task:input(text + CR), a new-task sheet (workspace picker + prompt), and an interrupt control (task:interrupt).Acceptance criteria
Scope & expectations
How to verify
UI — recording: create a task, exchange two messages, interrupt — all from the app, with the SPA visible showing the same task.