40 lines
1 KiB
Markdown
40 lines
1 KiB
Markdown
# Agent B Dispatch: Tracer Bullet 1 Kanban
|
|
|
|
## Branch + Worktree
|
|
- Branch: `feat/kanban-baseline`
|
|
- Worktree: `C:\Users\Zenchant\codex\beadboard\.worktrees\agent-b`
|
|
|
|
## Beads
|
|
- `bb-trz.1` (in_progress, assignee `agent-b`)
|
|
- `bb-trz.2` (in_progress, assignee `agent-b`)
|
|
- `bb-trz.3` (in_progress, assignee `agent-b`)
|
|
- `bb-trz.4` (in_progress, assignee `agent-b`)
|
|
|
|
## Scope
|
|
- Deliver tracer bullet 1 baseline:
|
|
- status columns (`open`, `in_progress`, `blocked`, `deferred`, `closed`)
|
|
- bead cards (priority/type/labels/assignee/dependency count)
|
|
- detail panel
|
|
- search/filter/stats controls
|
|
- Use real read path (`.beads/issues.jsonl`) from server layer, not demo-only data
|
|
|
|
## File Ownership
|
|
- `src/app/page.tsx`
|
|
- `src/components/kanban/*`
|
|
- `src/components/shared/*`
|
|
- `src/lib/kanban.ts`
|
|
- `src/lib/read-issues.ts`
|
|
- `tests/lib/kanban.test.ts`
|
|
|
|
## Hard Constraints
|
|
- Read boundary only for this phase
|
|
- No write path to JSONL
|
|
- Keep Windows-safe path handling in read layer
|
|
|
|
## Verification
|
|
```powershell
|
|
npm run typecheck
|
|
npm run test
|
|
npm run dev
|
|
```
|
|
|