What problem does it solve?
Backlog management system — Manages user stories as structured JSON with role-based access control, replacing markdown-based BACKLOG.md. Provides CRUD operations for user stories, status tracking, acceptance criteria, dependency maps, and auto-generated markdown summaries. Enforces agency permissions: only po/pm create stories, only po/pm/tl edit descriptions, all agents can change status. Supports migration from legacy markdown BACKLOG.md via review teams. Use when: (1) any agent needs to create, (2) agent mentions backlog, user story, US-, acceptance criteria, story status, (3) po/pm is producing backlog in Plan phase, (4) any agent needs to query stories by status/feature/priority, (5) generating BACKLOG.md summary from JSON data, (6) migrating an old docs/BACKLOG.md to the new JSON format.
Core Features & Use Cases
- Structured JSON-based backlog living under agent_docs/backlog/ with backlog.json as the source of truth and BACKLOG.md auto-generated via render.
- CRUD operations for user stories, status transitions, acceptance criteria, and dependency tracking.
- Permission model and migration support from legacy docs to the JSON backlog.
Quick Start
Create your backlog using backlog.json and start mutating stories with backlog_manager.py.