PH3.5 — Plan board triage mode: counters, chips, keyboard, reject dialog, gap hatching, Recalculate #27

Open
opened 2026-09-11 09:02:14 +00:00 by bart · 0 comments
Collaborator

Parent

Row PH3.5 in docs/12-implementation-plan.md (branch, owned paths and doc section are defined there).

What to build

On P02 a planner triages a draft: accepted/rejected/pending counters, status chips per assignment, a/r keyboard shortcuts, a reject dialog with reason codes, hatched gaps for unfilled crew-days, ★ on refills and a Recalculate button.

Acceptance criteria

  • Accept/reject via chips and a/r keys call the triage API and update counters
  • Reject dialog requires a reason code; gaps render hatched; refills render ★
  • Recalculate shows task progress and switches to the child version
  • Slice with-triage.ts tested with vitest; nl/en parity

Blocked by

  • #21 — Schedule viewer: Gantt and map components, read-only plan board P02, /dev/fixtures route
  • #24 — Triage: accept, reject, accept-all, pin and rejection locks, E_UNTRIAGED, I_GAP_UNFILLED, I_REJECTED_ELSEWHERE
  • #25 — Refill: override mode, /recalculate serialised per draft chain, new_in_version marking
## Parent Row **PH3.5** in `docs/12-implementation-plan.md` (branch, owned paths and doc section are defined there). ## What to build On P02 a planner triages a draft: accepted/rejected/pending counters, status chips per assignment, `a`/`r` keyboard shortcuts, a reject dialog with reason codes, hatched gaps for unfilled crew-days, ★ on refills and a Recalculate button. ## Acceptance criteria - [ ] Accept/reject via chips and `a`/`r` keys call the triage API and update counters - [ ] Reject dialog requires a reason code; gaps render hatched; refills render ★ - [ ] Recalculate shows task progress and switches to the child version - [ ] Slice `with-triage.ts` tested with vitest; `nl`/`en` parity ## Blocked by - #21 — Schedule viewer: Gantt and map components, read-only plan board P02, /dev/fixtures route - #24 — Triage: accept, reject, accept-all, pin and rejection locks, E_UNTRIAGED, I_GAP_UNFILLED, I_REJECTED_ELSEWHERE - #25 — Refill: override mode, /recalculate serialised per draft chain, new_in_version marking
Sign in to join this conversation.
No labels
ready-for-agent
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
patrick/Polaris#27
No description provided.