The largest schema-level gap. None of these exist today (confirmed in audit — no parent-child, no cycle, no due date columns).
Scope (each likely its own child issue once designed):
issue (parent_id), UI to set/display parents and roll up children.due_date column + create/edit field + surfacing on rows/board; gate behind the configurability toggle.releases UI exists).Touches model (Flyway migrations), backend API, MCP tools, and UI. Should respect per-workspace feature toggles from the configurability epic. Gated by RBAC for who can manage sprints/releases.
Planning epic complete — all four features shipped to develop, each a verified backend+UI vertical gated behind a configurability toggle (PAR-189):
issue.due_date (V21), forms/detail, MCP. Commits d5e5939 + 894dcde.issue.parent_id (V22) with cycle/self guards, parent picker, subtask list w/ progress, MCP. bf7bab0 + 4f39a1c.sprint entity (V23) + CRUD, issue tagging, filter, MCP. 005f732 + 3256139.9ad87c3 + 3765922.Backend suite 121 tests green; UI typecheck/vitest/next build green throughout. Marking the epic Pending Release.
Epic delivered — closing. All planning features are live on develop:
due_date (V21), create/edit/surface, UI field.And the consistency follow-up is done (bc3f244): all three opt-in planning toggles — subtasks, due-dates, sprints — are now enforced server-side at the store/admin layer, not just hidden in the UI, so an API/MCP caller can't set a parent/due-date/sprint on a workspace where the feature is disabled (clearing always allowed). Tests cover each. Team/project sprint scoping remains an explicit future deferral noted on PAR-199.
Due dates shipped to develop — the first planning vertical, end-to-end + verified:
d5e5939): migration V21 addsissue.due_date; threaded throughCreateTaskInput/UpdateTaskInput/TaskDetail(back-compat constructors so existing call sites are untouched),PostgresTaskSystemcreate/detail/update ("" clears, null = no change, "due" activity event), REST DTOs, and the MCP create/update tools. 1 test; backend suite 116 green.894dcde): a Due dates feature toggle in Settings; create/edit forms show a date field and the detail shows the due date when enabled. typecheck + vitest + next build green. Demonstrates the PAR-189 toggle pattern (off by default, opt-in per workspace).Remaining planning features split into children: PAR-198 subtasks/epics, PAR-199 sprints/cycles, PAR-200 manual release tagging. This epic stays open while those land.