Roadmap¶
flowchart LR
V01["v0.1 · in-session engine<br/><small>shipped</small>"] --> DRV["SDK driver<br/><small>shipped · alpha</small>"]
DRV --> FAN["parallel waves<br/><small>shipped</small>"]
FAN --> DASH["live dashboard<br/><small>shipped</small>"]
DASH --> WF["dynamic-workflow engine<br/><small>shipped</small>"]
WF --> E2E["headless runtime E2E"]
E2E --> SBX["sandboxed workers"]
classDef done fill:#2a9d8f,stroke:#1b6b5f,color:#fff;
class V01,DRV,FAN,DASH,WF done;
Shipped¶
- In-session engine:
/leopold-brief,/leopold-run,/leopold-status,/leopold-stop - Stop hook (continuity) and PreToolUse hook (git lock), behavior-tested + red-teamed
- Brief artifact templates and
install.shwith idempotent settings merge - SDK driver (alpha): persistent conductor + fresh workers, conductor/worker
status protocol, charter-grounded decisions, git-locked
canUseTool, notifications — uses your Claude Code auth, no API key -
leopold doctor, toolchain manager (leopold menu),leopold up(Phase 0) - Parallel waves —
run --parallel N: dependency-aware scheduler, one worktree per item, staged-patch replay onto the main tree - Live dashboard —
leopold watch: SSE event stream, cost meters, the decision log, and the native dynamic-workflow phase tree - Dynamic-workflow engine —
/leopold-workflow(brief compiled into a workflow),leopold workflow(the compiler as tested code;--runexperimental headless runtime),/leopold-learn(the self-improving charter +learn_on_finish),/leopold-triage(quarantined backlog triage), plan-by-tournament in the brief - Quality panels in the driver — diverse-lens review panel, root-cause hypothesis panel on retries, opt-in smart routing
- Hardcore CI — CLI smoke of the built binary, shellcheck gate, macOS + Ubuntu matrix, npm provenance, Dependabot, CodeQL
Next¶
- End-to-end exercise of the experimental
workflow --runquery shim (a manualworkflow_dispatchCI job with a real key — it spends tokens) - Worker watchdog for turns that end without a status block
- Toolchain manager: acceptance-test the ovmem installer on a clean Linux box + macOS
- ovmem extension: fully-local Ollama/GGUF provider profile (no API key)
- gstack playbook router as first-class config
- Sandboxed workers (E2B / Daytona) for isolated parallel execution
Have an idea? Open an issue or a discussion on GitHub.