32 lines
805 B
Markdown
32 lines
805 B
Markdown
# Agent A Dispatch: Registry/API
|
|
|
|
## Branch + Worktree
|
|
- Branch: `feat/registry-api`
|
|
- Worktree: `C:\Users\Zenchant\codex\beadboard\.worktrees\agent-a`
|
|
|
|
## Beads
|
|
- `bb-6aj.1` (in_progress, assignee `agent-a`)
|
|
- `bb-6aj.2` (open, assignee `agent-a`) after `bb-6aj.1` closes
|
|
|
|
## Scope
|
|
- Implement registry persistence at `%USERPROFILE%\.beadboard\projects.json`
|
|
- Implement projects API route for add/remove/list
|
|
- Windows-safe normalization only
|
|
|
|
## File Ownership
|
|
- `src/lib/registry.ts`
|
|
- `src/app/api/projects/route.ts`
|
|
- `tests/lib/registry.test.ts`
|
|
- `tests/api/projects-route.test.ts`
|
|
|
|
## Hard Constraints
|
|
- Never write directly to `.beads/issues.jsonl`
|
|
- No Unix-only assumptions
|
|
- Validate and normalize project paths consistently
|
|
|
|
## Verification
|
|
```powershell
|
|
npm run typecheck
|
|
npm run test
|
|
```
|
|
|