Bug Report BR-059: UKW MoSCOW Update Omits In-Progress Story Tasks (Incomplete Coverage)
Bug ID: BR-059
Task ID: E6:S07:T109
Priority: HIGH
Severity: MEDIUM (board SoT diverges from story checklist; planners lose visibility)
Status: OPEN
Created: 2026-03-30
Last updated: 2026-03-31 — Implementing task E6:S07:T109 filed
Classification: UKW + Kanban board accuracy
Bug Summary
A comprehensive UKW run promoted E5:S09:T01 to the MoSCOW Should section but did not add E5:S09:T02–T07, even though Story 009 lists all seven tasks as TODO / IN PROGRESS in its task checklist. Treating “one representative task per story” as sufficient is a workflow failure: the kanban board is expected to reflect all active tasks for an in-progress story unless explicitly deferred.
Problem Description
Observed behavior
- Story:
Story-009-docusaurus-documentation-portal.md— checklist shows E5:S09:T01–T07 (FR-065–FR-071), all still open. - After UKW (2026-03-30),
kboard.mdShould listed only T01. - Stakeholder expectation: every E5:S09 task that is not complete should appear on the board (or be explicitly moved to Won’t / documented deferral with rationale).
Expected behavior
- UKW Step 6 (MoSCOW) should either:
- Enumerate all non-complete tasks from the story’s task checklist for stories marked IN PROGRESS, or
- Fail loudly (agent summary + optional validator) when a story has N>1 open tasks but the board lists fewer than N without a documented exception.
Concrete example
| Task | FR | On board after UKW (before fix) |
|---|---|---|
| E5:S09:T01 | FR-065 | Yes |
| E5:S09:T02 | FR-066 | No |
| E5:S09:T03 | FR-067 | No |
| E5:S09:T04 | FR-068 | No |
| E5:S09:T05 | FR-069 | No |
| E5:S09:T06 | FR-070 | No |
| E5:S09:T07 | FR-071 | No |
Impact
- Planning: Teams assume the MoSCOW board is complete; missing rows hide parallelizable work (e.g. docs path, CI, deploy).
- UKW trust: Partial updates read as “success” while coverage is incomplete (related pattern: BR-042).
- Forensics: Harder to correlate FR chain FR-065–071 with visible board work.
Proposed direction (investigation)
- Cursor rules / UKW guide: State explicitly that for IN PROGRESS stories, all open tasks from the story checklist must appear in MoSCOW (or Won’t with reason), not a single “lead” task.
- Agent procedure: UKW Step 6: diff story task checklist ↔ board rows for current epic/story scope; add missing rows in order T01…T07.
- Optional: Lightweight script or checklist item: “Story S09 open task count == board Should rows for E5:S09 (± deferrals).”
- Regression: Re-run UKW after fix on a story with multiple open tasks and confirm full enumeration.
Related work
- Implementing task: E6:S07:T109
- Story: E5:S09 – Docusaurus Documentation Portal
- Related BR: BR-042 (completed tasks left on board — opposite failure mode)
- Related BR: BR-034
- Perpetual UKW task: E6:S07:T101
Resolution / current status
- OPEN — Board manually corrected to list E5:S09:T01–T07; root cause (UKW agent/rules) still to be addressed under this BR.