Skip to content

Sprint and Kanban

Overview

The manager owns the kanban. The user and manager co-plan priorities. Sprint state is tracked in SPRINT.md at the project root (or path configured in project-config.md).

SPRINT.md Format

YAML frontmatter with kanban state, followed by optional notes.

---
sprint:
  id: 1
  start: 2026-03-28
  goal: "Implement pivot strategy for symbolic factorization"
  status: active    # active | completed | halted

backlog:
  - id: T001
    summary: "Research pivot stability bounds"
    card: null              # no card yet (research phase)
    agent: res-dev
    status: done
    branch: research/pivot_stability

  - id: T002
    summary: "Design pivot integration point"
    card: S01
    agent: arch-dev
    status: done
    branch: feature/S01_pivot_strategy

  - id: T003
    summary: "Implement pivot strategy"
    card: S01
    agent: code-dev
    status: doing
    branch: feature/S01_pivot_strategy

  - id: T004
    summary: "Review pivot implementation"
    card: S01
    agent: code-rev
    status: todo
    branch: feature/S01_pivot_strategy

  - id: T005
    summary: "Update S01 card and Doxygen"
    card: S01
    agent: kb-dev
    status: todo
    branch: kb/S01_card_update

  - id: T006
    summary: "Full regression test"
    card: S01
    agent: bench
    status: todo
    branch: null

decisions:
  - date: 2026-03-28
    decision: "Use Markowitz pivoting with threshold 0.1"
    context: "Research showed threshold < 0.01 causes instability"

halts: []
---

## Notes

{Free-form notes, discussion points, or context for the sprint}

Kanban States

Status Meaning
todo In backlog, not started
doing Currently being worked on (one at a time)
review Dev complete, reviewer working
done Task complete, reviewer approved
blocked Waiting on user decision or external dependency

One doing at a time

Sequential execution. No parallel work.

Task IDs

Sequential within a sprint: T001, T002, T003, ...

Tasks reference card IDs when applicable (card field). Research tasks may have card: null since idea cards don't have IDs yet.

Backlog

Items not assigned to the current sprint live at the bottom of the backlog with status: todo. The user and manager promote items to the sprint during planning.

Manager Responsibilities

The manager maintains SPRINT.md:

When Action
Planning session Create/update sprint with user
Agent completes task Move task to done, update branch
User gates phase Move next task to doing
HALT declared Set sprint status to halted, log in halts
Sprint complete Set sprint status to completed, archive

Standup References Sprint

The daily standup reads SPRINT.md to produce the Done/Doing/Blocked sections. See the manager skill for the standup format.