21da29e73e
New dated plan at docs/superpowers/plans/2026-05-19-post-slm-unlock.md covers the work surfaced during this session that hasn't shipped yet: Phase A — two-stage tool routing (last item from the original smallcode audit; gates on local + small-context arms; saves ~70% of schema tokens per request). Phase B — CLI agent binary override. [cli_agents] config section lets users map canonical agent names (claude / gemini / vibe) onto local aliases (claude-priv, gemini-work, etc.). Phase C — user profiles. Multiple named configs (work / private / experiment) layered over a base config.toml, switchable via --profile flag, [config].default_profile, and a /profile TUI command. Phase D — per-arm capability tags (Phase-4 prep). Per-arm Strengths []TaskType and CostWeight to make the router actually pick Opus over Gemini for Planning/SecurityReview etc., not just for cost reasons. Phase E — compound tools (deferred until SLM-arm telemetry shows which chain patterns fail). Plus an explicit drop list of things we considered and won't ship. TODO.md updated to point at the new plan and note that the original roadmap's Phase 4 is now superseded.
1.6 KiB
1.6 KiB
Gnoma — TODO
Active plans, newest first:
docs/superpowers/plans/2026-05-19-post-slm-unlock.md— outstanding work after the SLM unlock session: two-stage tool routing, CLI agent binary override, user profiles, per-arm capability tags, compound tools.docs/superpowers/plans/2026-05-07-gnoma-roadmap.md— broader roadmap (PTY shell, USP integration, ELF, distribution). Phase 4 ("Router Revisit") is superseded by the post-SLM plan above.
Phases (2026-05-07 roadmap):
- M8 Cleanup (wiring gaps)
- PTY Interactive Shell (
tea.ExecProcess) - SLM Task Classifier (Ollama HTTP, opt-in) — complete
- Router Revisit — superseded by post-SLM plan
- USP Security Integration
- ELF Binary Support (deferred/opportunistic)
- Distribution (CI trigger for goreleaser)
Stable Backlog (not in active phases)
- Thinking mode (disabled / budget / adaptive) — M12 in milestones
- Structured output with JSON schema validation — M12
- SQLite session persistence + serve mode — M10
- Task learning (pattern recognition, persistent tasks) — M11
- Web UI (
gnoma web) — M15 - OAuth / keyring — M13
- Observability (feature flags, cost dashboards) — M14
- PE / Mach-O support — future, after ELF Phase 6
Architecture References
- Milestones:
docs/essentials/milestones.md - Decisions:
docs/essentials/decisions/ - ADR-013 (SLM routing, supersedes ADR-009):
docs/essentials/decisions/002-slm-routing.md