Roadmapchevron_rightPhase I · Foundational
arrow_backOverviewarrow_forwardPhase II
I FOUNDATIONALNow · launching this week2024 — 2026

Lay the substrate.

Before a machine can think, something has to run it. Phase I is the tape every later phase writes on.

personNamed for Alan Turing· 1912 — 1954
brush render: hand-drawn

infoRendered by hand, in pencil. The pre-digital craft, before there was a machine to draw with.

The brief

Everything starts here. Phase I is the substrate the other four phases are built on — the command center for the agent era, shipping now.

phase-01.spec
status● LIVE — v1.0 shipping now
named forAlan Turing · 1912–1954
era2024 → 2026 · the next 9 months
delivershierarchical agents, versioning, replay, observability
unlocksthe reasoning engine of Phase II
licenseApache · self-hostable · no phone-home
scope8 milestones · 21 tasks
v1.0
status
public, this week
100%
replayable
every run, bit-for-bit
tree depth
observable at any level
< 5 min
to first agent
clone → deploy on a laptop
The stakes

You can’t align what you can’t reproduce.

Before a single clever thing happens, the stack has to be legible, versioned, and reversible. Phase I makes the whole machine readable while it’s still safe to read — so every phase after it can be governed.

The road to AGIPhase I of V · 20% there
I Foundational
II Signal
III Perception
IV Depth
V Singularity
foundation

The floor for everything

Four phases of intelligence get built on this substrate. Get it wrong and nothing above it is trustworthy.

lock_open

Open from the first commit

Apache-licensed and self-hostable, because power you can’t inspect is power you can’t trust.

bolt

Shipping, not theorizing

This is not a someday roadmap entry — v1.0 is in your hands this week.

The mind behind the phase

Alan Turing

Mathematician · codebreaker · the man who defined the word "computer"

Alan Turing didn’t build the first computer so much as prove one could exist. His 1936 universal machine showed that a single device, given the right instructions, could compute anything any other machine could — the idea every CPU since has been a footnote to. At Bletchley Park he turned that theory on the Enigma, and in 1950 he asked the question we’re still arguing about: not whether machines can think, but how we’d ever agree that they do.

We can only see a short distance ahead, but we can see plenty there that needs to be done.

Computing Machinery and Intelligence, 1950
lightbulb

Turing-complete, Turing test, Turing Award, Turing machine — four different things, one person. The bar for naming things after yourself has never recovered.

Selected timeline
1936
“On Computable Numbers” — the universal machine and the halting problem
1939–45
Bletchley Park: the Bombe, and the breaking of Enigma
1948
Sketches “unorganised machines” — neural nets, a decade early
1950
“Computing Machinery and Intelligence” — the imitation game
1952
Morphogenesis: modelling emergence before we had the word
Phase 01 · what we’re building

The universal machine

foundation
The universal machine
One machine that can run any computation — and a test for the day it starts to think back.

CleverThis Phase I is the command center for the agent era: a place to develop, version, deploy, and orchestrate any agent — local or cloud — in hierarchies built for the long, multi-step jobs that flatten single-shot models. A supervisor decomposes the work; workers execute bounded units; actors are the only nodes allowed to touch the outside world. Each is an addressable, versioned unit you can branch, diff, and roll back like code.

The bet is unglamorous on purpose: you cannot align, audit, or improve what you cannot reproduce. So everything that runs here is inspectable from step zero — every prompt, tool call, and state transition captured as a replayable trace. Phase I ships nothing clever about thinking. It ships the substrate that keeps the next four phases legible while it is still safe to read them.

THE WORLDsupervisorplans · delegates · owns the runworkerextractworkermatchworkerreasonactorpdf.readactorledger.writeactornotifyevery edge logged · every node versioned · replayable from step zero

schemaA run is a tree. The supervisor plans and delegates; workers do bounded units of work; actors are the only nodes allowed to touch the world — APIs, files, money. Every edge is logged; every node is versioned.

The plan

Four workstreams, one substrate

Named for Alan Turing, scoped for 2024 — 2026. Each workstream ships on its own cadence; none ships without the gates further down this page.

account_tree

Agent runtime & hierarchy

Shipping · 2024–25
  • check_circleSupervisor / worker / actor primitives with typed message contracts
  • check_circleDeterministic replay — same inputs, same tree, every time
  • check_circleBack-pressure & cancellation that propagate down the tree, not just up
commit

Versioning like code

GA · 2025 Q3
  • check_circleEvery agent is a commit: branch, diff, merge, and roll back behavior
  • check_circleSemantic diffs on prompts, tools, and policies — not just text
  • check_circleSigned releases; promote dev → staging → prod with an audit trail
rocket_launch

Deploy anywhere

v1.0 · this week
  • check_circleOne command to run local, on your cloud, or fully air-gapped
  • check_circleApache-licensed and self-hostable — no phone-home, no lock-in
  • check_circleThe same artifact runs on a laptop and a thousand-core cluster
terminal

Observability from step zero

Shipping · 2025–26
  • check_circleFull run traces: every tool call, token, and state transition
  • check_circleTime-travel debugging — scrub a run like a video
  • check_circleA watchdog on every actor (because we can’t prove a run halts)
100%
Replay fidelity
every prod run reconstructable
unbounded
Tree depth
observable at any level
Apache-2.0
License
self-hostable, no phone-home
< 5 min
Time to first agent
clone → deploy on a laptop
I · FOUNDATIONAL
YOU ARE HERE
chevron_right
II · SIGNAL
ahead
chevron_right
III · PERCEPTION
ahead
chevron_right
IV · DEPTH
ahead
chevron_right
V · SINGULARITY
flag AGI
The progression

Each milestone unlocks the next

Phase I is not a forecast — it is shipping. v1.0 is in your hands now, and the milestones below are the releases landing over the next few months. Each one unlocks the next, and the last of them cuts the socket that Phase II’s reasoning engine plugs into.

Live now 5Next up 7Soon 11Planned 6
01schedule shipping
task

Ship v1.0 to the public registry

Public, Apache-licensed release of the command center, installable in one command.

02schedule ~1 wk
task

Open the self-host channel

Docker, bare-metal, and one-click cloud images — all from one artifact.

03Live now
rocket_launch
lock_openAvailable nowmilestone ● · 1 / 8
rocket_launch shipv1.0 · MIT

v1.0 — the command center

Develop, version, deploy, and orchestrate any agent in supervisor / worker / actor hierarchies, local or cloud, from day one.

deployed_code shipsCLI + SDKsupervisor/worker/actor APIone-command deploy
04schedule ~2 wks
task

Capture every nondeterministic input

Model samples, tool returns, clocks, and seeds written to a content-addressed log.

↑ now
the work ahead
05schedule ~3 wks
task

Build the time-travel scrubber

Step, rewind, and fork any run from any point in its history.

06schedule ~2 wks
task

Add structural run-diffing

Compare two runs by shape and decisions, not as flat text.

07Live now
history
lock_openOnce v1.0 is in your handsmilestone ● · 2 / 8
construction buildreplay

Deterministic replay & debugging

Every run reconstructable bit-for-bit, so “why did it do that” is answered from data, not guesswork.

deployed_code shipscontent-addressed run logtime-travel debuggerstructural run-diffs
08schedule ~3 wks
task

Implement back-pressure & cancellation

Stop and timeout signals cascade down the whole subtree.

09schedule ~2 wks
task

Propagate resource budgets

Compute and step budgets flow from parent to child.

10schedule ~1 mo
task

Shard the scheduler

The same artifact runs single-process or across a cluster.

11Next up
account_tree
lock_openOnce every run is inspectablemilestone ● · 3 / 8
construction builddepth ∞

Hierarchies at scale

Arbitrarily deep trees that stay observable and bounded — laptop to thousand-core, no rewrite.

deployed_code shipsback-pressure & cancellationbudget propagationcluster scheduler
12schedule ~3 wks
task

Define the capability broker

Actors request scoped capabilities; supervisors grant or deny.

13schedule ~2 wks
task

Add human-approval edges

Block writes, spends, and sends behind an approval hook.

14schedule ~3 wks
task

Sandbox actor side effects

Isolate and audit everything that touches the world.

15Next up
verified_user
verified_user
lock_openOnce hierarchies hold at scalegate ◆ · 4 / 8
verified_user safety gateapprovals

The actor boundary & approvals

The blast radius of any agent becomes a property you can read off its manifest.

deployed_code shipscapability brokerhuman-approval hooksactor sandbox
16schedule ~2 wks
task

Content-address agents

Hash prompts, tools, policies, and model pins into an immutable id.

17schedule ~3 wks
task

Build semantic diffs

Diff behavior by intent — tools added, constraints relaxed — not by characters.

18schedule ~2 wks
task

Wire signed promotion

dev → staging → prod with a signed, auditable trail.

19Soon
commit
lock_openOnce side effects are containedmilestone ● · 5 / 8
construction buildbranch · diff · revert

Agent version control

Branch, diff, and roll back behavior like code; rollback is one atomic command.

deployed_code shipscontent-addressed agentssemantic diffssigned promotion + rollback
20schedule ~3 wks
task

Ship full trace export

Every tool call, token, and transition with causal links.

21schedule ~2 wks
task

Add automatic regression catches

A behavior change is flagged before it can ship.

22Soon
fact_check
lock_openOnce behavior is versionedmilestone ● · 6 / 8
fact_check evalfull traces

The observability & eval suite

The instrumentation Phase II’s reasoning work will be measured on.

deployed_code shipsfull trace exportregression catchesrun-diff UI
23schedule ~1 mo
task

Open the tool & actor marketplace

Shareable, signed, sandboxed capabilities for the community.

24schedule ~1 mo
task

Harden air-gapped deployment

Fully offline, no phone-home, reproducible builds.

25schedule ~6 wks
task

Commission an external security review

An independent audit before enterprise GA.

26Planned
dns
lock_openOnce the ecosystem is openmilestone ● · 7 / 8
construction buildair-gapped

Enterprise & air-gapped self-host

Run the whole stack on hardware you own — reviewed, offline, and ownable end to end.

deployed_code shipsoffline imagesexternal security reviewreproducible builds
27schedule ~1 mo
task

Add durable, resumable runs

Multi-day jobs that checkpoint and resume without losing state.

28schedule ~3 wks
task

Cut the reasoning socket

The stable, versioned interfaces Phase II’s engine plugs into.

29Planned
cable
auto_awesome
lock_openOnce long-horizon jobs holdmilestone ★ · 8 / 8
auto_awesome milestoneGISM-ready

Substrate complete — reasoning next

The tape is loaded and the brakes are bolted on. Phase II builds the mind that writes on it.

deployed_code shipsdurable long-horizon runtimereasoning socket APIGISM SDK preview
How to read this map
task — work to do milestone reached safety gateauto_awesome the horizonschedule duration = effort each task takes
Live nowNext upSoonPlannedHorizon
The capability ladder

Where this phase takes the system

Phase I is a rung, not a leap. Here is the honest before and after — what the platform cannot yet do entering this phase, and what it can do leaving it.

trip_originEntering Phase I
removeSingle-shot agents that flatten on long jobs
removeNo standard way to version or replay behavior
removeBlack-box runs you cannot audit
arrow_forward
flagLeaving Phase I
check_circleHierarchical agents that sustain long, multi-step work
check_circleEvery run reproducible, versioned, and reversible
check_circleA self-hostable substrate ready for a reasoning engine
The method

How we actually carry out each milestone

A milestone is a promise; a method is how you keep it. Below is the working approach for each Phase I workstream — written the way we would brief a new research engineer on their first day, because this is the part that has to be right before anything clever is allowed near it.

M1

Agent runtime & hierarchy

ObjectiveA minimal, total set of primitives that compose into arbitrarily complex agents while staying inspectable at every level.

1
Specify the message algebra
Define typed request / response / event contracts backed by a schema registry, and reject any untyped message at the boundary. Types are the cheapest interpretability you will ever buy.
2
Make state a fold over events
Implement the scheduler as a pure reducer: current state is a deterministic fold of the event log, never mutated in place. Replay then costs nothing — it is just re-running the fold.
3
Give every node a lifecycle
Spawn → run → settle → collect, with cancellation and timeouts that cascade down the subtree. A parent dying must never orphan a child actor mid-write.
4
Broker capabilities, never grant them
Actors request scoped capabilities — read this file, call this API — which the supervisor grants or denies. Nothing self-escalates, by construction.
science How we validate it

Property-based tests assert that a randomly generated tree replays identically; chaos tests kill nodes mid-run and assert clean settlement with no partial writes.

flag Done when

Any run, at any depth, reconstructs bit-for-bit from its log, and cancellation never leaves an actor half-finished.

deployed_code Deliverablestyped message schemaevent-sourced schedulercapability broker
M2

Versioning like code

ObjectiveTreat behavior the way we treat source: branchable, diffable, reversible, and signed.

1
Content-address everything
Hash prompts, tools, policies, and model pins into an immutable artifact id. Identical behavior has identical identity; you can prove two deployments are the same.
2
Diff semantically, not textually
A prompt edit that changes one token of formatting and one of meaning are not equal. Render diffs at the level of intent, not characters.
3
Promote, don't copy
dev → staging → prod is a signed promotion of a specific artifact id with an audit trail, never a redeploy of 'latest'.
4
Make rollback a first-class verb
One command reverts behavior to a prior artifact as atomically as a git checkout, including the exact policies and tool versions that shipped with it.
science How we validate it

Every release carries a reproducible-build attestation; a nightly job redeploys a random historical artifact and asserts identical behavior.

flag Done when

Any production behavior can be reverted in one command, and any two builds can be proven identical or shown to differ semantically.

deployed_code Deliverablesartifact registrysemantic differrollback CLI
M3

Deploy anywhere

ObjectiveOne artifact, three substrates — laptop, your cloud, fully air-gapped — with zero behavioral drift.

1
Vendor nothing you can't self-host
Every dependency is either bundled or swappable; the default path requires no external service and performs no phone-home.
2
Abstract the model, not the agent
Agents target a capability interface, not a vendor SKU. Swap a hosted model for a local one and the tree is unchanged.
3
Make the runtime substrate-agnostic
The same scheduler runs on a laptop and across a cluster; the topology is configuration, not a fork of the code.
4
Default to MIT and reproducible builds
An open license plus byte-reproducible artifacts means an auditor can rebuild exactly what you run.
science How we validate it

A conformance suite runs the identical agent on laptop, cloud, and air-gapped targets and asserts trace-equivalent results.

flag Done when

A new user goes from clone to a deployed agent in under five minutes, on hardware they own, with no account.

deployed_code Deliverablesself-host imagesmodel abstraction layerconformance suite
M4

Observability from step zero

ObjectiveMake every run legible as it happens, so nothing the platform does is ever a black box to its operator.

1
Log the trace, not the summary
Capture every tool call, token, and state transition with causal links, so root cause is always recoverable from data.
2
Build time-travel, not tailing
Operators scrub a run like video and fork it from any step to test a fix, rather than squinting at a flat log.
3
Watchdog every actor
Because we cannot prove an arbitrary run halts (Turing, 1936), every actor carries a step ceiling and a pager. A run that won't stop is an incident, not a maybe.
4
Make audit a query
Compliance and debugging are the same operation over the same trace store; there is no separate, lossy 'audit log' to drift out of sync.
science How we validate it

Synthetic incidents are injected and on-call must reconstruct root cause from the trace alone, with no access to the running system.

flag Done when

100% of production runs are reconstructable, and every actor has an enforced budget and an escalation path.

deployed_code Deliverablestrace storetime-travel debuggeractor watchdogs
east
What Phase I hands Phase II

Phase I hands Phase II a system where every run is reproducible, inspectable, and reversible. You cannot measure a moving target you can't re-run — so the substrate had to come first. Now we can turn behavior into signal.

Under the hood

What it looks like when you build it

Declarative, versioned, and boring on purpose — the interesting part is that there are no surprises. Copy it; it is closer to real than to mock.

terminalclever.yaml — declare it, version it, deploy it
1# clever.yaml — a supervisor that ships.
2agent: invoice-reconciler
3version: 1.4.2 # semver; `clever diff 1.4.1` shows the behavior delta
4kind: supervisor
5
6workers:
7 - extract: { model: any, tools: [pdf.read] }
8 - match: { model: any, tools: [ledger.query] }
9 - resolve: { kind: actor, tools: [ledger.write], approval: human }
10
11policy:
12 retries: 3
13 halt_after: 12 steps # Turing couldn’t promise it halts — so we will
14 on_unhalted: page(oncall) # the watchdog the halting problem demands
15
16# $ clever deploy --target self-host → local, cloud, or air-gapped
17# $ clever rollback invoice-reconciler → behavior reverts like a git checkout
The ethical commitment

The imitation game, run in reverse

Turing asked when we should grant that a machine thinks. We ask it on purpose, up front: every agent here is reproducible, inspectable, and open. You cannot align what you cannot read — so we make the whole stack readable while it is still safe to.

verified_userGates that must pass before promotion
01Every agent is reproducible from a signed manifest — no un-versioned behavior in production
02Every run is replayable end-to-end before it is allowed to write to the world
03Actors that touch money, files, or people require an explicit human-approval edge
04Kill-switch and rollback are tested in CI, not merely documented
What could go wrong

The hard parts, said out loud

A roadmap that only lists wins is marketing. These are the open problems this phase inherits or creates — the ones we would rather you scrutinize than discover.

warning

The halting problem is not a metaphor

We cannot prove an arbitrary agent run terminates. Phase I answers with budgets and watchdogs, not proofs — every actor has a step ceiling and a pager, because “it’ll probably finish” is not an operational stance.

warning

Debugging a tree is harder than a stack

Hierarchies multiply failure modes: a worker can succeed while the supervisor’s plan is wrong. Deterministic replay is the bet that you can always reconstruct why, not just what.

warning

Supply-chain trust

Self-hostable and Apache-licensed means anyone can run anything. Signed releases and reproducible builds are the floor; a malicious tool is still a malicious tool. Provenance is a Phase III problem we start paying down now.

while (!halts) { instrument(); } // we can’t prove every run terminates — so we watch every run that doesn’t.
Capability radar

Where the system sits on the way to AGI

Six axes, scored 0–10. Watch the shape fill out, phase by phase, until every axis is maxed at the horizon — the moment all of them are high at once is what we call aligned AGI.

REASONINGAUTONOMYGENERALITYOVERSIGHTOBSERVABILITYOPENNESS
Phase I now aligned AGI
Reasoning2/10
Autonomy3/10
Generality1/10
Oversight8/10
Observability9/10
Openness10/10

Phase I is almost all infrastructure: maximal observability, openness, and oversight; intelligence is barely switched on. The shape fills out left-to-right over the next four phases.

The difference

What changes in Phase I

The honest contrast — what the world looks like without Phase I, and what it looks like with it.

cancelSingle-shot agents
removeFlatten on long, multi-step jobs
removeNo record of why a run did what
removeBehavior you cannot version or revert
removeA black box you cannot audit
check_circleCleverThis · Phase I
addHierarchies sustain long, multi-step work
addEvery run replayable bit-for-bit
addBranch, diff, and roll back like code
addInspectable from step zero
Anatomy

Anatomy of a run

One task, decomposed into a tree, executed and logged.

01
account_tree
Plan
The supervisor decomposes the task.
chevron_right
02
groups
Delegate
Workers take bounded units of work.
chevron_right
03
bolt
Act
An actor touches the world — behind an approval edge.
chevron_right
04
terminal
Trace
Every call and transition is logged.
chevron_right
05
history
Replay
Reconstruct or fork the run from any step.
What you can build

In your hands at this phase

Concrete things Phase I puts within reach — not someday, but as each milestone above lands.

receipt_long

Back-office automations

Reconcilers and pipelines that don’t flatten on step 12.

support_agent

Tool-using assistants

Agents that call your APIs behind human-approval edges.

cloud_off

Self-hosted agent fleets

Run hierarchies on your own hardware, fully offline.

science

Reproducible experiments

Versioned agents you can diff and roll back like code.

The lexicon

Speak the language of Phase I

The handful of terms this phase introduces — the words you’ll need to read the rest of the page, and the docs.

Supervisor

Plans and delegates; owns the run.

Worker

Executes one bounded unit of work.

Actor

The only node allowed to touch the world.

Manifest

The signed, versioned definition of an agent.

Replay

Re-running a run bit-for-bit from its log.

Watchdog

A budget and pager on every actor — the halting problem’s answer.

Builder FAQ

The questions you’re actually asking

Straight answers, in the brand’s voice. Tap a question.

Prior art & further reading

Standing on the right shoulders

The work this phase is built on — read the source, then come build the next line of it.

1936
On Computable NumbersA. M. Turing

The universal machine, and the halting problem.

1945
First Draft of a Report on the EDVACJ. von Neumann

The stored-program architecture everything runs on.

2022
ReAct: Reasoning + ActingYao et al.

Interleaving thought and tool use in agents.

now
CleverThis documentationthe community

Build your first hierarchy in under five minutes.

CleverThis

CleverThis is a sustainable AI gateway with hosted Actor endpoints — by the team behind CleverThis.

Join the newsletter

Product updates and engineering notes. No spam, ever.

Privacy Policy

 • 

Terms of Service

Copyright © CleverThis 2026