Developer preview. Pre-admission. Not for sensitive, proprietary, regulated, or production code. Expect breaking changes and data loss. Read the limits.

Developer preview Pre-admission AGPL-3.0

Every run, recorded.
Every tool, governed.

Bridlewise is a coding cockpit you run on your own machine. A conversation becomes a run: a recorded causal stream of model turns, tool calls, file effects, checks, and findings — with the tool surface gated before and during execution. The repository is its flight recorder.

Node 24 · Linux first · loopback only · SQLite · no hosted service

The Bridlewise cockpit: a run rendered as a causal stream of turns, tool calls, file effects, checks, and findings
A recorded run in the cockpit: causal beats, the tool surface, and the composer.

The flight recorder

A run has eight beats. The repository keeps them.

Most coding agents leave the interesting part in a provider's logs: which tool was called, what it changed, which check moved, and what the system decided not to allow. Bridlewise makes that part the primary surface. A run executes once, persists its stream, and can be reopened without starting a second execution.

The same sequence describes the project's own public record. Intent becomes a README; boundary becomes a security policy; tool becomes a workflow; effect becomes a release; check becomes CI; finding becomes an issue; decision becomes a discussion or a decision record; release becomes the artifact you can inspect.

BeatWhat the record holds
1 · IntentThe prompt, project, model, and plan — what the run is trying to do.
2 · BoundaryThe provider, tool registry, policy, project root, and confinement decision.
3 · ToolThe registered tool, typed arguments, and the pre-dispatch gate's answer.
4 · EffectA file diff, command result, or process effect — with a rollback handle where one exists.
5 · CheckThe check, its before-and-after state, and the delta that actually moved.
6 · FindingWhat a check or detector found, with its source and derivation.
7 · DecisionAllow, deny, stop, retry, or escalate — including the typed refusals.
8 · ReleaseWhat leaves the harness: a diff, a report, a commit, or a published artifact.

See how each beat maps to a GitHub surface → · Keep the vocabulary sharp →

Three doors

Run it. Read the record. Audit the limits.

Pick the door that matches what you need to know. None of them requires trusting the marketing copy.

01 · Run it

Start on a disposable copy

Node 24, a provider you can revoke, and a repository you can lose. The quickstart is explicit about the config mode, the ports, and the first account.

Quickstart · CLI reference · Codespace

02 · Read the record

Inspect a run, then the project

The interactive run is a synthetic record you can explore. The GitHub map shows how the project records its own checks, findings, and releases.

Interactive run · Policy lab · GitHub map · Evidence

03 · Audit the limits

Read what is not proven

The threat model, the gap register, and a reading map that goes from 90 seconds to a security review. The warning is part of the product.

Security and limits · Known issues · Reading map

Two instruments, clearly labeled

Don't just read the claim. Move through the record.

Both pages are interactive, self-contained illustrations. Neither calls a model, executes a tool, or changes a real policy. That is the point: you can inspect the shape before you install anything.

Instrument 01 · The flight recorder

Run 0001: trace the request boundary

Move through eight beats — intent, model turn, governed tool, file effect, check, finding, refusal, release. Follow cause to effect, inspect the evidence, and see where a redaction happened.

Enter the run record →

Instrument 02 · The governance console

Flip a capability. Watch the receipt refuse.

Toggle capabilities, try an action, and read the typed refusal. The safety floor cannot be toggled. The real engine's policy is code, not this console; the console makes the posture legible.

Open the policy lab →

Instrument 03 · The repository

The project is a run record too.

Actions are checks. Security is custody. Releases are effects. Issues are findings. The GitHub map names what each surface proves — and what it does not.

Read the GitHub map →

The illustrative Run 0001 record, with a causal timeline of eight beats and an inspector showing a file effect
RUN 0001. A synthetic record with a causal timeline, evidence inspector, typed refusal, and a redaction. Open it →
The illustrative governance lab, showing capability gates, a preflight receipt, action probes, and the immutable safety floor
POLICY LAB. Six gates, one floor. Flip a capability and watch the receipt refuse. Open it →

What is in the tree

Small surface, real machinery.

01 · Provenance

A causal run stream

Turns, tool beats, effects, checks, and findings in one ordered record. A second viewer reads the record; it does not fork the run.

02 · Governance

Typed blockers, no silent fallback

An unconfigured adapter names what is missing. A ghost tool is refused before dispatch. A blocked action stays blocked; it does not become a plausible substitute.

03 · Safety

Gates before and during the turn

Pre-dispatch schema and loop checks, streaming bias and deviation detectors, an artifact sandbox check, and Landlock confinement for shell commands on Linux.

04 · Locality

Your machine is the boundary

The server binds to 127.0.0.1. State is local SQLite. Sensitive fields are encrypted, and database keys live outside every checkout.

The cockpit

Instrument glass over a paper logbook.

Carbon dark grounds, engraved labels, one live beam for what is actually happening, and a light logbook theme that reads like paper. The design is documented, not decorative.

The FLOW shows a run as typed beats with visible verbs and causal connections
FLOW. The run, full-bleed. Prose at a readable measure; instruments across the width.
The switch shows projects and recent conversations with measured outcomes
SWITCH. The recency river of projects and conversations, with measured outcomes.
The Instruments room lists measured signals with their actions
INSTRUMENTS. Measured values, honest absence, and the verb attached to each fact.
The settings room indexes settings with their current values
SETTINGS. One searchable index; the value and its commit action stay together.

Before you run it

This is a preview, not a product.

Do not use Bridlewise on proprietary, regulated, client-confidential, or production code. The engine is pre-admission: harnessReady is false, interactive capabilities remain behind an open governance gate, and there has been no security audit. Expect breaking changes and data loss. Run on a disposable copy, with revocable credentials and your own backups.

Read the threat model and the limits →

Take it for a spin — carefully

Clone it. Read the record. Tell us what breaks.

Install with Node 24, start the loopback server, create the first account, and point it at a disposable repository. If the evidence does not match the claim, that is a bug worth reporting.

The logbook index

Search the record

Type to search the curated record.

↑↓ move Enter open Esc close