feat(wasm): suppress stale client completions

req: client_local/011\nreq: client_local/012\nreq: operations/003
This commit is contained in:
slhx agent
2026-07-13 13:17:58 +02:00
parent ac525fe572
commit dd5ea0827f
6 changed files with 146 additions and 7 deletions
+1 -1
View File
@@ -24,7 +24,7 @@ encryption, retention, backup, and deployment policy remain host concerns.
## Slice 2 — direct manipulation that survives interruption
- [ ] **User value:** Kanban drag/reorder follows the pointer immediately, remains keyboard operable, and cannot apply stale work after cancellation or root removal.
- **State:** Blocked by Slice 1.
- **State:** In progress. Client-local runs now use a validated `latest`/`drop` policy; superseded completions and completions after root removal cannot apply effects, and removed roots release runtime-owned request/state/run references. Canonical Kanban wiring, pointer/keyboard parity, focus/status, reduced-motion, and measured response/frame budgets remain.
- **Build:** use the client handler in the canonical Kanban path; add cancellation/supersession, root-owned state cleanup, keyboard equivalent, focus/status behavior, reduced-motion behavior, and measured response/frame budgets.
- **Refusals:** no persistence, collaboration, or animation framework yet.
- **Requirements:** `client_local/011-014`, `accessibility/001-007`, `operations/002-003`, `performance/001`, `performance/003`, `milestone/001`.