1.5 KiB
1.5 KiB
id, title, status, wave, depends_on, plan, spec
| id | title | status | wave | depends_on | plan | spec | |
|---|---|---|---|---|---|---|---|
| 07-consolidate-session-input-mode | Consolidate session input mode | done | 7 |
|
plan.md | ../../specs/platform/requirements/background-work-liveness.md |
Task 07: Consolidate session input mode
- Acceptance: One pure session-scoped selector derives
direct,queue, orunavailable; the main composer and other actual send/queue actions use it consistently;RUNNINGplus background sends directly while generating queues and terminal sessions remain unavailable. - Verification:
cd apps && pnpm --filter @kandev/web test -- --run <focused input-mode and migrated-consumer tests>;cd apps/web && pnpm run typecheck. - Files likely touched:
apps/web/hooks/domains/session/use-session-state.tsand tests,apps/web/hooks/use-message-handler.ts, request-changes/review-comment send hooks and their focused tests, plus narrowly related queue-mode consumers. - Dependencies: Task 06 provides reliable live per-session activity.
- Inputs: Spec composer requirement; diagnosis and architecture review of
duplicated coarse
RUNNINGchecks. - Output contract: Report the input-mode truth table, migrated call sites, RED/GREEN evidence, commands run, blockers/risks, and update only this task status.
- Mobile parity: Shared state normalization only. No layout, navigation, touch target, scrolling, or responsive composition changes; focused shared selector/consumer tests cover both desktop and mobile use of the composer.