task-centered-workflow · git:20260401.2362c96 · 2026-04-01 · sha256 19a661a87b0e2c08

task-centered-workflow git:20260401.2362c96A

Immutable. This exact content is served forever at /api/v1/blob/19a661a87b0e2c08.

---
description: Execute substantial work through task-centered workflow
alwaysApply: true
---

# Task-Centered Execution Rule

For non-trivial work, use `tasks/` as the source of execution truth.

## Contribution Modes

- External/community contribution (lightweight mode):
  - Task folder is optional.
  - `Task ID: N/A` is allowed for small fixes/docs/issues.
  - Keep PR summary, validation evidence, and regression notes clear.
- Core/maintainer contribution (strict mode):
  - Use full task-centered workflow for non-trivial changes.

## Required Behavior

1. If work spans multiple files/subsystems or requires review traceability:
   - create or reuse a `tasks/TASK-.../` folder.
2. Before implementation starts, ensure design baseline exists:
   - `TASK.md` has scope + acceptance criteria.
   - `PRD.md` is drafted (or explicitly marked `N/A` with reason).
   - `CONTEXT.md` is drafted (or explicitly marked `N/A` with reason).
3. Keep these files updated during execution:
   - `TASK.md` (scope, acceptance, risks, validation, regression scope)
   - `PRD.md` (what/why decisions and requirement changes)
   - `CONTEXT.md` (technical boundaries, constraints, compatibility notes)
   - `STATUS.md` (progress and blockers)
   - `REVIEW.md` (findings and merge readiness)
4. Update `tasks/board.md` whenever status changes.
5. Keep strategic discussion in `todo/*.md`, execution details in `tasks/`.

## Completion Gate

Before declaring work complete:

- acceptance criteria in `TASK.md` are checked or explicitly deferred,
- `PRD.md` and `CONTEXT.md` reflect the implemented reality (or are explicitly `N/A`),
- validation evidence is recorded,
- regression scope is reviewed,
- `tasks/board.md` is updated AND re-read to confirm the status change landed.