Skip to content
The stack

One orchestrator. A fleet of agents. A model that learns.

This is the technical account of ZB Stack: how CORA decomposes work and spawns agents to do it, what verifies each of them, how a change moves from a sentence to a deployed system, and how the Cortex — the model behind every agent — improves with each build.

Screenshots on this page are from the CORA demo, which runs on a simulated ceramics studio called Alder & Oak and says so in every frame’s corner.

01 · Architecture

Four layers, and what each one owns.

You

Work arrives as language: a product idea, a feature, a fix, an upgrade.

CORA — orchestration

Holds the product: the spec, every decision and its reasoning, the state of the build, and what is live. Decomposes work, spawns agents, verifies results, integrates.

The agent fleet

Specialists, spawned per task with scoped context.

SpecDesignBuildQASecurityDeployDevOpsLearning+ spawned per task

Shared substrate

What every agent draws on, and writes back to.

The Cortex — the RSI model, trained on product workThe record — append-only ledgerRuntime — build · deploy · host · monitor
02 · The orchestrator

CORA is not a chat session. It is the product’s memory.

One product, one CORA. It is the persistent system of record for that product: the spec, every decision and the reasoning behind it, the state of the build, and what is currently live. When work arrives it decomposes it into tasks, spawns an agent for each, runs them in parallel where the dependency graph allows, verifies the results against the spec, and integrates them.

Because it accumulates context for as long as the product lives, the tenth change starts from everything the first nine established — which is the mechanism behind “first point of contact for every change”. There is no re-explaining the system to a fresh session.

03 · The agents, and how they spawn

Spawned per task, with scoped context.

An agent receives the slice of spec, code, and history its task needs, and nothing else. It exists for the task; its output and the measured outcome of that output persist. Scoping the context is what keeps a large product tractable — and what keeps one agent's mistake inside one task.

AgentOwnsVerified by
SpecRequirements, architecture, and the cost modelCORA, against the product's history — and you, before the build
DesignScreens, flows, and the interfaceThe Spec agent, against the plan — and you, at the read-back
BuildImplementationThe test suite, plus a review agent that did not write the code
QAThe test suite, and the gates every change must passThe record — a miss that reaches production lands in it, named
SecurityData boundaries, access, secrets, and dependency auditPolicy checks that run on every change, not on a schedule
DeployReleases and the path to liveRollback gates, armed on every release
DevOpsInfrastructure, monitoring, and run costService objectives
LearningOutcome capture, Cortex updates, and improvement proposalsMeasured results in the record — the projection is kept beside it

The roster is open. When a task class appears that no specialist covers — a payments integration, a data migration, a store connector — CORA spawns a specialist for it, gives it the context that task needs, and verifies what comes back the same way.

No agent ships its own work unverified. Every result is checked by something that did not produce it — a test suite, a review agent, a policy check, or a service objective.

04 · The Cortex

Every agent runs on a model trained on product work.

The Cortex is trained on specs and their outcomes, builds and their defects, and changes and what they did in production. Two loops keep it improving, and they run at different scales.

Per product

CORA carries your project. Every decision, incident, and measured result becomes context that the next task on that product starts from.

Across the platform

The Learning Agent feeds measured outcomes back into Cortex training. Each product built makes the system better at building the next one.

That is recursive self-improvement stated concretely: the system that builds products retrains on the results of the products it builds. The loop closes because the record already holds what every change cost and what it returned — the training signal is a by-product of running the work, not a separate data-collection exercise.

Software has always decayed after launch. Built here, the product and the builder both compound.

05 · The record

One artifact, three jobs.

Append-only, per product: every change, its cost, its approver, and its measured result. It is the audit trail, the invoice, and the training signal at once — which is why none of the three can quietly disagree with the others.

The improvement record for the ceramics store, weeks 1 to 6, each row dated and priced, including a week reading “No change — watched” at $0. Orders a week move from 4 to 15. Beside it, a panel headed “What I’m watching now” lists stream two measured at +18% against the +20% projected, and two patterns marked as not having enough evidence yet.
CORA — Alder & Oak · the record, weeks 1–6

A record that can only report good weeks is a brochure. This one has a week that reads “No change — watched” and a projection that came in two points under.

06 · One change, end to end

From a sentence to a deployed system.

The lifecycle every change runs, whether it is the first release or the fortieth improvement.

1

Request

“Customers keep asking to pay by invoice.” Plain language arrives; CORA resolves it against the current spec.

2

Scope

A spec delta, a cost, and a projected effect — written before any code exists.

3

Spawn

Build and Security agents run in parallel where the dependency graph allows; Deploy prepares the release path.

4

Build and gate

Implementation against the spec, with the test suite and the policy checks on every commit.

5

Deploy

Released behind a check. DevOps watches the service objectives with rollback armed.

6

Measure

The result lands next to the projection, in the record — including when it lands under.

7

Learn

The Learning Agent writes the outcome to the Cortex. The next change of this class starts from it.

What “scope” produces

The read-back at the end of the interview: the position, who it is for, the six screens shipping first, the two things held back with the reason for each, and the cost — about $340 of a $500 budget to build, about $28 a month to run. This exists before any code does.

CORA’s read-back. A long written explanation on the left ending in a card headed “Correct me anywhere”, beside a strategy rail listing the position “The only place to buy your work, from you.”, who it is for, the advantage, six screens to ship first, two items held back, and the build and run costs.
CORA — Alder & Oak · the plan

Model routing, per task

The build log assigns a frontier model to design and architecture at $4.10, a fast model to screens and styling at $1.80, and a small model to boilerplate and tests at $0.22. Routing by task rather than by habit is why the whole build lands at $340 rather than the budgeted $500 — six screens, 41 tests, all passing.

CORA’s build log. A table assigns a frontier, fast and small model to three jobs at $4.10, $1.80 and $0.22, with the note “1/20 the cost, same result”. Below it: six screens built, 41 tests passed, and a “Done” note reading three hours forty minutes for $340 of $500. The storefront preview assembles on the right.
CORA — Alder & Oak · building

The whole stack, on one product.

It starts with a product interview: twenty minutes, and you leave with a plan, a budget, and a first release date.

Every screenshot on this page is from the demo, which runs on a simulated studio and says so in its corner.