Skip to content

Plan 12 — Task lifecycle UI #10

Description

@carlomigueldy

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).

Metadata

Metadata

Assignees

No one assigned

    Labels

    planTracks a plan file under docs/superpowers/plans/roadmapLong-running roadmap item

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions