docs(work): scaffold work-system-v1 epic + story
This commit is contained in:
33
docs/work/work-system-v1/01-state-builder-and-cli/_story.md
Normal file
33
docs/work/work-system-v1/01-state-builder-and-cli/_story.md
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
---
|
||||||
|
id: 01-state-builder-and-cli
|
||||||
|
epic: work-system-v1
|
||||||
|
title: State builder + pnpm work CLI
|
||||||
|
type: technical-story
|
||||||
|
status: in-progress
|
||||||
|
feature: scripts
|
||||||
|
depends-on: []
|
||||||
|
blocks: []
|
||||||
|
---
|
||||||
|
|
||||||
|
## Goal
|
||||||
|
`pnpm work status` shows the current epic/story state across `docs/work/`.
|
||||||
|
`pnpm work next` prints the next unblocked story. `pnpm work rebuild-state`
|
||||||
|
regenerates `_state.json` from markdown.
|
||||||
|
|
||||||
|
## In scope
|
||||||
|
- `scripts/work/state-builder.mjs` — pure function, fully tested
|
||||||
|
- `scripts/work/cli.mjs` — argument dispatch + I/O wrapping the builder
|
||||||
|
- `docs/work/_state.json` — initial committed snapshot
|
||||||
|
- pnpm work script entry
|
||||||
|
|
||||||
|
## Out of scope
|
||||||
|
- Per-task state (tasks are markdown checkboxes, not separate entries)
|
||||||
|
- Orchestrator dispatch logic
|
||||||
|
- Dependency-graph analysis
|
||||||
|
|
||||||
|
## Tasks
|
||||||
|
- [ ] Epic + story scaffold
|
||||||
|
- [ ] state-builder.mjs + tests
|
||||||
|
- [ ] cli.mjs + tests
|
||||||
|
- [ ] _state.json initial commit + pnpm work script entry
|
||||||
|
- [ ] Final verification + closeout
|
||||||
28
docs/work/work-system-v1/_epic.md
Normal file
28
docs/work/work-system-v1/_epic.md
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
---
|
||||||
|
id: work-system-v1
|
||||||
|
prd: null
|
||||||
|
title: Work system v1 (MVP) — state tracking + pnpm work CLI
|
||||||
|
type: epic
|
||||||
|
status: in-progress
|
||||||
|
features: [scripts]
|
||||||
|
created: 2026-05-13
|
||||||
|
---
|
||||||
|
|
||||||
|
## Goal
|
||||||
|
Filesystem-only state tracking for `docs/work/` + a `pnpm work` CLI with
|
||||||
|
status / next / rebuild-state subcommands. Foundation for future
|
||||||
|
orchestration; no agent dispatch in v1.
|
||||||
|
|
||||||
|
## Why
|
||||||
|
Agents and humans both need a fast way to see "what's the next unblocked
|
||||||
|
work?" and "where are we?" — without scanning every story file by hand.
|
||||||
|
|
||||||
|
## Out of scope (v2+)
|
||||||
|
- Sandcastle / agent dispatch
|
||||||
|
- PRD and ADR elicitation skills
|
||||||
|
- Decomposer / implementer / reviewer prompts
|
||||||
|
- DAG analysis (depends-on / blocks)
|
||||||
|
- Pre-commit hooks (the state file is rebuilt manually for now)
|
||||||
|
|
||||||
|
## Stories
|
||||||
|
- [ ] [01 — State builder + CLI](01-state-builder-and-cli/_story.md)
|
||||||
Reference in New Issue
Block a user