Git is memory. Spec is contract.
Approved intent and verified implementation are separate. The spec changes when evidence says it should, not when the model feels optimistic.
A tour of the questionable amount of engineering inside
Coding agents write code fast. Kool.ad/e is building the system that makes sure they write the right code, in the right place, with someone checking their homework.
Inspect the ingredients ↓See what's brewing ↓CURRENT IMPLEMENTATION ≠ FUTURE ROADMAP. WE LABEL BOTH.
✓ THE FUN PART IS THE BORING PART
01 / Current implementation
Rust desktop app, Git-backed planning, task-focused board, isolated code clones, multiple coding CLI adapters and application-controlled MCP tooling. Linux repository command isolation still uses Bubblewrap.
The model doesn't own the repository just because it knows how to type git push.
Separating shared facts from private runtime state avoids the “everyone edited the same JSON file” party.
02 / Target architecture from GitHub issues
A single, versioned workflow with explicit gates; Docker-only execution for local and remote targets; independent agent reviews and browser/desktop QA. These are planned outcomes, not present-day product claims.
Man.ager owns triage and repair. Reviewers are independent. User intent is not silently renegotiated to make a failing test happy. Lifecycle epic ↗
No Docker socket in containers, no arbitrary host shell fallback, no special superpowers for Pi. Docker contract ↗
“The agent said it looked fine” is not a test report. Runtime QA ↗
03 / Why any of this?
It's not architecture for architecture's sake. Every boundary exists because autonomous software development gets weird when an agent can make changes faster than humans can notice bad assumptions.
Approved intent and verified implementation are separate. The spec changes when evidence says it should, not when the model feels optimistic.
Agents receive scoped tools, brokered dependencies and isolated execution. No automatic master key to the host.
Task clones, Git leases and dependency graphs let workers cooperate without writing over each other's changes.
Independent reviewers and runtime QA require real evidence before declaring victory.
Build/test/start recipes describe the user's project. Rust powers Kool.ad/e, but your project doesn't have to use Rust.
Man.ager can propose improvements to itself, but execution still needs approval, isolation, review and a PR.
04 / The build order
Durable shared state first, standardized execution second, then progressively more autonomous agents within the same constraints.
Planning repos, per-record state, isolated clones, multi-user coordination and PR linkage.
Planning design ↗Docker-only workers, CLI parity, brokers and remote execution.
Execution design ↗Async clarification, approval gates, independent review, interactive QA and repairs.
Lifecycle epic ↗Propose missing capabilities, ask permission, implement in isolation and submit a reviewed PR.
Evolve design ↗No imaginary features in the ingredients list. Code and issue status are the source of truth.
Kool.ad/e already has a private MCP bridge for controlled agent tooling. General-purpose external MCP brokering is a separate capability, not something we're pretending already ships.
05 / The main event
The task lifecycle, before and after the full issue backlog. One diagram shows the implemented foundation. The other links every proposed major step to its issue, because “coming soon” without receipts is just marketing with better posture.
GREEN = EXISTING PATH
BLUE = TARGET DESIGN
Each future card opens the issue defining that behavior.
A user-driven, Git-backed flow with isolated task work and verification. Some steps are assisted or manually gated, rather than enforced as one autonomous state machine.
Capture intent, questions and project context in a durable spec.
Track scope, source and destination branches, state and ownership.
Separate working trees and claims prevent destructive overlap.
Choose a CLI and mediate repository tools through MCP and Bubblewrap.
Run verification and follow explicit Git publication controls.
Today does NOT have the entire future clarification, adversarial review and interactive runtime QA pipeline enforced end to end.
The application drives the state transitions, permissions and review gates. Specialists can disagree, but they cannot silently approve themselves, rewrite user intent or publish unverified work.
Centralize decisions, distribute work, independently validate results and keep specs aligned with what actually landed.
06 / Follow the arrows. Question the arrows.
The full target workflow, including the part every optimistic diagram leaves out: what happens when review finds a problem. Every box opens its associated implementation issue.
These are conceptual edges, not a claim that the full orchestrator is currently deployed. The application state machine and issue acceptance criteria determine actual allowed transitions.
Want the whole packet? 36 architecture diagrams ↗Explore current vs future across 18 technical views. Mermaid source and GitHub issue receipts included.Now with 73% fewer undocumented assumptions*
Build the right thing. Keep the receipts. Let the agents work, but don't give them the keys to the beverage factory.
Read the code ↗* Statistic completely made up. We are not doing that with architecture claims.