Plan file: docs/superpowers/plans/2026-05-23-plan-12-task-lifecycle-ui.md
Tag at close: v0.0.12-plan-12
Depends on: Plans 09 + 07
Goal
Render the task lifecycle — create / assign / run / review — as a first-class UI surface. Per spec §4.4, worker and reviewer are different agents, and the reviewer must score ≥10/10 for the task to promote. The UI enforces this visibly.
Deliverable
features/tasks/ feature module with RHF + Zod forms.
<CreateTaskModal>, <AssignReviewerModal>, <SubmitVerdictModal>, <TasksTab>, <TaskDrawer>.
- Worker/reviewer separation enforced in UI (reviewer dropdown excludes assignee).
- Real-time updates via
task.stateChanged subscription.
- Playwright e2e covering create → assign → run → review → promote.
- F75–F82.
Out of scope (deferred to later plans)
- Activity tab + replay scrubber → Plan 13
- Settings + adapters tab → Plan 14
- Bulk task ops → out of scope for v1
- Task templates → out of scope until v1.1
Workflow
- Branch from
main via superpowers:using-git-worktrees: feat/plan-12-task-lifecycle-ui.
- One PR closes this issue — include
Closes #<this issue's number> in the PR description.
- Update
docs/superpowers/plans/README.md to move this plan from "not started" to "shipped" in the same PR.
- Final step is the close-out commit and
git tag v0.0.12-plan-12.
- All 5 quality gates apply (CONTRIBUTING.md).
Plan file:
docs/superpowers/plans/2026-05-23-plan-12-task-lifecycle-ui.mdTag at close:
v0.0.12-plan-12Depends on: Plans 09 + 07
Goal
Render the task lifecycle — create / assign / run / review — as a first-class UI surface. Per spec §4.4, worker and reviewer are different agents, and the reviewer must score ≥10/10 for the task to promote. The UI enforces this visibly.
Deliverable
features/tasks/feature module with RHF + Zod forms.<CreateTaskModal>,<AssignReviewerModal>,<SubmitVerdictModal>,<TasksTab>,<TaskDrawer>.task.stateChangedsubscription.Out of scope (deferred to later plans)
Workflow
mainviasuperpowers:using-git-worktrees:feat/plan-12-task-lifecycle-ui.Closes #<this issue's number>in the PR description.docs/superpowers/plans/README.mdto move this plan from "not started" to "shipped" in the same PR.git tag v0.0.12-plan-12.