How it works · illustrations, not a live view

The parts, how they connect, and why it refuses to lie.

Three things on this page explain the Bridge and the engine under it. A map of the parts, drawn from the repository's own record. Three walk-throughs of one piece of work. And three switches you can flip to watch an honest system turn into a confident one.

None of it is the product running. Where a part runs today it is drawn in cyan; where it is partly built, purple; where it is only decided, dashed. The switches are hand-written models that show what a guarantee is for; the executed evidence lives in the test suites behind them.

The map

What exists, what is partly there, what is only decided

Each box is a part of the system. The dot beside each line inside a box says whether that part runs today, is built but narrower than its name, or is a decision with nothing behind it yet. The lines between boxes are the connections, drawn the same way.

How the parts connect — an illustration drawn from the repository's architecture map18 parts in 6 bands and 26 connections. Solid cyan lines carry work today; dashed purple lines are built but only exercised by tests; dotted grey lines are decided and not built.Authority — who may say yesWhat a person seesThe middle — decided, not builtThe kernel — what runs todayEvidence — the record and the readIdentity and trustcommand: human.captain → intent-cli.ingress (current, operational)command: intent-cli.ingress → forge-conformance.gate (current, operational)authorization: forge-conformance.gate → forge-recorder.effect (current, operational)evidence: forge-recorder.effect → forge-conformance.gate (current, operational)event: forge-conformance.gate → event-log.writer (current, operational)event: event-log.writer → read-model.projection (current, operational)read: read-model.projection → bridge.briefing (current, operational)read: bridge.briefing → human.captain (current, operational)read: acp.records → bridge.briefing (current, operational)command: human.captain → bridge.command-surface (specified, absent)command: bridge.command-surface → bff.api (specified, absent)command: bridge-ios.app → bff.api (specified, absent)read: bridge-ios.reader → bff.read-api (specified, absent)read: bff.read-api → read-model.projection (current, operational)command: bff.api → acp.authority-service (specified, absent)authorization: acp.authority-service → forge-platform.layer (specified, absent)command: forge-platform.layer → harness.port (specified, absent)command: harness.port → forge-conformance.gate (specified, absent)identity-issuance: google-idp.oidc-client → unity-catalog.integration (specified, absent)identity-issuance: keycloak-idp.realm → unity-catalog.integration (specified, absent)principal-derivation: unity-catalog.integration → seat-identity.derivation (specified, absent)authorization: seat-identity.derivation → run-ledger.library (specified, test-only)command: run-ledger.library → harness.port (specified, absent)authorization: forge-conformance.gate → forge-recorder.effect (specified, absent)approval: human.captain → forge-conformance.gate (current, operational)recovery: event-log.writer → forge-conformance.gate (current, operational)Human — the CaptainSole source of authoritySigns the grant, holds the keyruns todaySigns the grant, holds the key — Writes or approves the canonical intent, and signs the grant/0.1 the effect gate demands.ACP — authority planeAuthoritative for authorityProtocol docs and message filesruns todayProtocol docs and message files — The repo-native protocol specification and the inbox/outbox message records the briefing reads every run.The authority service, not builtnot builtThe authority service, not built — The running plane that converts intent into bounded, signed, expiring authorization.BridgeWhere the Captain supervises; reads only t…Deterministic Markdown…partly builtDeterministic Markdown briefing, read only — Assembles a one-screen briefing from repo-native sources and the canonical event log, deterministically and with no LLM.Supervision surface, no…not builtSupervision surface, not built — The target surface where the Captain assigns work, sees what is happening and talks to the crew — supervision as the settled thesis states it (docs/coordination/BRIDGE_BUILD_PLAN_2026-10.md §1), which sits inside ADR-012's ratified command, decision, delegation and supervision boundary. Hands-on work stays in native Codex and Claude, joined by MCP over shared task state, so moving between them changes the interface and not the governance.Bridge iOSNative client over a DP BFFApproval in the Secure…not builtApproval in the Secure Enclave — Holds the approver key in the Secure Enclave and signs approvals behind Face ID.Read-only supervision,…not builtRead-only supervision, device proof pending — Reads the BFF's read API and renders it without re-deriving it.OpenClaw Control UIExisting surface step 1 supervises fromChat, sessions and goal…runs todayChat, sessions and goals, OpenClaw-owned — Where the Captain talks to the crew and sees the session catalogue and goals today.Digital Pulse BFF / APIThe one seam clients speak toClient seam, not builtnot builtClient seam, not built — Terminates every client, holds every credential, and forwards bounded requests to the authority plane.Five-read BFF serviceruns todayFive-read BFF service — Serves the five read-only GET operations defined by bff/openapi.yaml and validates their success and authentication-refusal responses before returning them.Forge Platform — the missing middleThe gap between authority and kernelProduction layer above the kernelnot builtProduction layer above the kernel — The horizontal production layer that would make the kernel general instead of single-purpose.Run ledgerDurable multi-agent run primitiveImportable, tested, uncalledpartly builtImportable, tested, uncalled — An append-only ledger with worktree leases, fencing, cross-model review law and crash recovery, offered as an importable primitive.Agent harnessWhere agents actually runAdopted substrate, zero integrationpartly builtAdopted substrate, zero integration — The session runtime that actually executes crew work today.Replaceable harness port, absentnot builtReplaceable harness port, absent — The port that would let a second harness substitute for OpenClaw without touching callers.Forge intent CLIA local file, handed to a processParses an intent, presents a grantruns todayParses an intent, presents a grant — Parses one intent file, loads an optional signed grant and the trusted approver key from the environment, runs startup recovery, and calls the adapter.Forge conformance and authorization gateValidates, authorizes, narratesOne operation, fully gatedpartly builtOne operation, fully gated — Fail-closed ingress, default-deny authorization bound to the canonical digest, and one honest lifecycle thread per intent.Forge Kernel v0 — the effect recorderOne effect, made durable onceCreate-once filesystem effectpartly builtCreate-once filesystem effect — Reserve an idempotency key, install the effect as a hard link of a retained blob inode, verify attribution by dev/ino, and publish the commit record.Event log — the authoritative recordSole allocator of sequence and IDAppend-before-publish, fail closedruns todayAppend-before-publish, fail closed — Owns runtime/events/log.jsonl, allocates every event ID and sequence number, and refuses to read a corrupt log rather than narrating it as absence.Read model — the return pathRecorded evidence, never a claimOne effect, one rowruns todayOne effect, one row — Projects intent.completed with a named operation into executed actions, dedupes one committed effect to one row, and surfaces a contradictory second terminal as corruption.Google Workspace — human identit…Issues the human principalTenant exists, ratified…partly builtTenant exists, ratified, unused — The Digital Pulse Google Workspace tenant, ratified as the human identity authority so no new vendor is needed.Client exists, never ex…not builtClient exists, never exercised — The OAuth client and login flow that would let a real Google principal present a token the relying service accepts. The client exists; the flow has never been run. The executed probe that would promote this facet is registered as dev_tracker I-2.30.Keycloak — crew seat identity au…Would issue crew seat principalsTarget realm for crew s…not builtTarget realm for crew seat identities — The specified self-hosted realm would mint seat identities for a relying service to validate alongside Google.Unity Catalog OSS — relying auth…Validates identity it did not issueA recorded probe, not a…partly builtA recorded probe, not a running service — The version-controlled record of a Unity Catalog OSS server that was stood up with authorization enabled, an exact issuer allowlist and a bootstrapped key pair, and its authentication behaviours tested; a recorded probe, not a running service.Nothing in the path con…not builtNothing in the path consults it — The seam where a runtime caller presents an attested identity and is refused without one.Seat identity resolverDerives the family from the seatDerivation half, refusi…partly builtDerivation half, refusing assertion — In attested mode, derive author_family and reviewer_family from the registry and REFUSE a caller that supplies them.
carries work today built, exercised only by tests decided, not built

Drawn from the repository at build time through a reviewed list of fields: parts, connections, journeys and their descriptions. Nothing about where anything runs. Commit e3aa047.

One piece of work, walked

Three walk-throughs, each hop labelled with how we know

A map shows parts. A journey shows one thing moving through them. Each step names the connection it crosses and whether a machine saw it, a test showed it, a person vouches for it, or it is simply decided and not built.

Runs today

One mission, end to end, today.

One real piece of work today, from a person saying what they want to the record of what was done. Every hop says how we know it happened.

  1. 1Human — the Captain → Forge intent CLI · commanda person vouches
  2. 2Forge intent CLI → Forge conformance and authorization gate · commandseen by a machine
  3. 3Forge conformance and authorization gate → Event log — the authoritative record · eventseen by a machine
  4. 4Human — the Captain → Forge conformance and authorization gate · approvalseen by a machine
  5. 5Forge conformance and authorization gate → Event log — the authoritative record · eventseen by a machine
  6. 6Forge conformance and authorization gate → Forge Kernel v0 — the effect recorder · authorizationseen by a machine
  7. 7Forge Kernel v0 — the effect recorder → Forge conformance and authorization gate · evidenceseen by a machine
  8. 8Forge conformance and authorization gate → Event log — the authoritative record · eventseen by a machine
  9. 9Event log — the authoritative record → Read model — the return path · eventseen by a machine
  10. 10Read model — the return path → Bridge · readshown by a test
  11. 11Bridge → Human — the Captain · reada person vouches
Decided, not built

Bridge iOS read path, phone leg pending.

The read path a phone would take. The server half answers today; the phone leg is decided and not built.

  1. 1Bridge iOS → Digital Pulse BFF / API · readdecided, not built
  2. 2Digital Pulse BFF / API → Read model — the return path · readdecided, not built
Decided, not built

One mission, end to end, once the middle exists.

The same piece of work once the middle exists: a command surface, an authority plane, a platform between the person and the kernel. This is the design, drawn so it cannot be mistaken for the present.

  1. 1Human — the Captain → Bridge · commanddecided, not built
  2. 2Bridge → Digital Pulse BFF / API · commanddecided, not built
  3. 3Digital Pulse BFF / API → ACP — authority plane · commanddecided, not built
  4. 4ACP — authority plane → Forge Platform — the missing middle · authorizationdecided, not built
  5. 5Forge Platform — the missing middle → Agent harness · commanddecided, not built
  6. 6Agent harness → Forge conformance and authorization gate · commanddecided, not built
  7. 7Forge conformance and authorization gate → Forge Kernel v0 — the effect recorder · authorizationdecided, not built
  8. 8Forge Kernel v0 — the effect recorder → Forge conformance and authorization gate · evidencedecided, not built
  9. 9Forge conformance and authorization gate → Event log — the authoritative record · eventdecided, not built
  10. 10Event log — the authoritative record → Read model — the return path · eventdecided, not built
  11. 11Read model — the return path → Bridge · readdecided, not built
  12. 12Bridge → Human — the Captain · readdecided, not built
Try it · 1 of 3

Why “I don't know” beats a confident answer

Two briefings about the same night. One says whatever sounds useful. The other says only what it can trace back to a record, and goes quiet when it cannot. Switch the records on one at a time and watch which one you would bet a decision on.

Illustration — not executed evidence

Both briefings are written into this component by hand. Neither is generated from the event log — this argues the difference between a sourced line and a fluent one; it does not demonstrate it.

The same morning question, asked of two Bridges

Switch on the kernel guarantees and watch the right-hand briefing earn each line it says.

Bridge A · no kernel

3 documents updated overnight. All systems nominal.no source · not verifiable

Everything is stable.asserted, never checked

Bridge B · on the kernel

Nothing it can honestly claim yet.

Claims you could bet a decision on0%

Bridge B refuses to say anything it cannot source. That silence is the feature — an honest “I don’t know” beats a confident fabrication.

Try it · 2 of 3

One effect, even if the process dies halfway

When an agent is allowed to change something real, the hard question is not whether it can, but whether you can prove it happened exactly once. The engine under the Bridge makes a narrow promise: for one request, it creates its target at most once, and if it crashes between doing the thing and writing it down, recovery trusts the durable record, not the file that happens to be there.

What it is not: not a general “everything exactly once”, not proof against a machine losing power, not a lock on every file. One request, one target, one record. That narrowness is the point.

Break it yourself

Illustration — not executed evidence

Every outcome below is a lookup in the evaluate() function on this page — no process is killed and no runtime is touched. It models what the multiprocess SIGKILL harness demonstrated; it is not that harness, and it cannot fail.

Inject failures. Count the effects.

Switch on any combination of failures, then run the loop. The invariant should hold no matter what you throw at it.

1
Reserve
→
2
Prepare
→
3
Effect
→
4
Commit
→
5
Event
1
committed effects
1
events written
success
outcome
Invariant integrity100%

No failures injected. One effect, one event — the happy path.

Try it · 3 of 3

Turn a gate off. Watch it start lying.

Eight guarantees stand between a request and a briefing you can believe. Each one removes a specific way a system can be confidently wrong. Switch one off and the briefing below re-renders against whatever can still be proven.

Illustration — not executed evidence

The eight gates and their consequences are written into this component by hand — nothing here executes the runtime or reads a test result. It shows what each guarantee is FOR. The executed evidence is the conformance suite and the multiprocess SIGKILL harness.

Turn a gate off. Watch the briefing start lying.

Each gate removes a specific guarantee. The briefing below re-renders live against whatever the substrate can actually prove.

This morning's briefing

Effect authorised before it ran — grant bound to this exact intent.G1 satisfied

Terminal record durable and enumerable, carrying token + digest.G2 satisfied

One writer won the target; the other became an honest conflict.G3 satisfied

Every attempt resolved to a status a program can reconcile.G4 satisfied

The approval is visible and tied to the intent, not a free-floating yes.G5 satisfied

Correlation token threaded dispatch → effect → record.G6 satisfied

The effect is durably installed, then the commit record is published; the window between them is reconciled by recovery.G7 satisfied

One live claim per token; aborted attempts fenced to a terminal.G8 satisfied

Briefing trustworthiness100%

All eight gates satisfied. Every line carries provenance; nothing is asserted that the log cannot substantiate.

That is the machinery

The Bridge is what it is for

Everything above exists so one person can give their crew an idea, step away, and come back to what changed and why. That page is written for the person, not the engineer.

The engineering record behind this page — the stack, the roadmap, the protocol messages — is the team's private working area. Forge is the engine's own page.