chore(web): workspace-split cleanup — drop legacy keys, trim palette, prune handoff #1122

Open
opened 2026-05-11 23:39:03 +00:00 by claude-desktop · 0 comments
Collaborator

Final pass after the workspace ↔ specs split lands. No new behaviour, just removing dead code so the diff doesn't carry forward.

Acceptance criteria

  • Remove nav_sections_item_workspace paraglide key + generated message files if no longer referenced.
  • WorkspaceCommandPalette: remove spec-creation entries that moved to /specs. If the palette has fewer than ~3 entries left, fold them into the composer slash palette and delete the component.
  • Delete the task search param from any remaining validateSearch (none should be referencing it after wsplit-5).
  • Audit apps/web/src/lib/use-workspace-keymap.ts: rename to use-chat-keymap.ts if every shortcut it owns is chat-scoped after the split. Update SHORTCUTS registry scope accordingly.
  • Update docs/workspace.md planner-surface section to describe the chat-only /workspace and reference docs/specs/workspace-split.md.
  • bun run test + just qa clean.
  • Verify no orphaned import of SpecEditor / BreakdownPreview outside /specs/$specName and /workspace chat slash-command path.

Dependencies

  • Blocked by wsplit-3, wsplit-4, wsplit-5 (all functional stories must land first).

References

  • Spec: docs/specs/workspace-split.md § Migration steps.
Final pass after the workspace ↔ specs split lands. No new behaviour, just removing dead code so the diff doesn't carry forward. ## Acceptance criteria - [ ] Remove `nav_sections_item_workspace` paraglide key + generated message files if no longer referenced. - [ ] `WorkspaceCommandPalette`: remove spec-creation entries that moved to `/specs`. If the palette has fewer than ~3 entries left, fold them into the composer slash palette and delete the component. - [ ] Delete the `task` search param from any remaining `validateSearch` (none should be referencing it after wsplit-5). - [ ] Audit `apps/web/src/lib/use-workspace-keymap.ts`: rename to `use-chat-keymap.ts` if every shortcut it owns is chat-scoped after the split. Update `SHORTCUTS` registry scope accordingly. - [ ] Update `docs/workspace.md` planner-surface section to describe the chat-only `/workspace` and reference `docs/specs/workspace-split.md`. - [ ] `bun run test` + `just qa` clean. - [ ] Verify no orphaned import of `SpecEditor` / `BreakdownPreview` outside `/specs/$specName` and `/workspace` chat slash-command path. ## Dependencies - Blocked by wsplit-3, wsplit-4, wsplit-5 (all functional stories must land first). ## References - Spec: `docs/specs/workspace-split.md` § Migration steps.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
charles/claude-hooks#1122
No description provided.