1.4 KiB
1.4 KiB
TODO.md -- go-agentic
Phase 1: Test Coverage
- Verify all 5 test files pass standalone after split (
go test ./...) - Add integration test for full task lifecycle: claim -> process -> complete
- Add edge-case tests for allowance exhaustion mid-task
Phase 2: Allowance Persistence
- MemoryStore is in-memory only -- state lost on restart
- Add Redis backend for
AllowanceStoreinterface (multi-process safe) - Add SQLite backend for
AllowanceStoreinterface (single-node fallback) - Config already supports YAML -- wire backend selection into config loader
Phase 3: Multi-Agent Coordination
- Currently single-agent -- only one Claude subprocess at a time
- Add agent discovery (register capabilities, heartbeat)
- Add task routing based on agent capabilities and current load
- Add load balancing across multiple agent instances
Phase 4: CLI Integration
client.gotalks to REST API -- wire intocore agentCLI command groupcore agent status-- show running agents, task queue depth, allowance remainingcore agent dispatch <task>-- submit task to queue from CLIcore agent logs <task-id>-- stream task output via WebSocket
Workflow
- Virgil in core/go writes tasks here after research
- This repo's dedicated session picks up tasks in phase order
- Mark
[x]when done, note commit hash