v0.15.3 · Open-source · MIT License

AI writes. Code enforces.
You approve.

An open-source harness that catches knowledge conflicts
in AI-generated briefs — before your readers do.

MIT License

QUALITY PANEL — AUDIT SLIP RUN SUMMARY
GATE: PASS AI: advisory
BLOCKED: date conflict

The policy was updated on June 31, 2026.

RUN-2026-0824 · sha256:9c41f2d8b3… · python 3.12.8 17 JUL 2026  21:46 UTC
Agents draft — zero authority
Python enforces — deterministic
You approve — every time
See it catch

Three common errors: they slip into the final on the left, and get blocked on the right

Switch the three typical synthetic cases below and compare the two ways to deliver the same material.

Source material

One-shot draft Looks done ✓

Reads smooth and confident — the error is hidden inside, with no warning.

With BriefLoop Draft · revision 1
What's wrong?
How was it caught?
Why can't it ship?
How should it read after the fix?
What BriefLoop did NOT prove
View audit details (developer view)

Synthetic cases to explain the workflow — not an automated fact-checking benchmark.

Compare

Not a longer prompt — delivery rules that live outside the AI

Prompts and skills tell the agent what it should do; BriefLoop records what it actually did, and decides which version is allowed to ship.

The real difference isn't one more reviewer agent — it's that the writing agent has no authority to declare its own draft “ready to deliver”.

Handles writing

ChatGPT + long prompt

Writes well, but the rules only live in this one conversation.

Handles running

Agent runtime + Skill.md

Can call tools and run multi-step, but the writer and the judge are still the same one.

Handles delivery control

BriefLoop

Puts the key facts, checks, and approval outside the agent.

ChatGPT + long prompt Agent runtime + Skill.md BriefLoop
Main roleGenerate contentAutomate tasksManage a report from draft to delivery
How rules take effectAgent interprets the promptAgent runs skill + runtimeKey boundaries by external state, program checks, and permissions
Who decides it's doneUsually the model or userUsually the agent or runtime flowThe writing agent can't declare it deliverable alone
How key numbers are keptIn the material and the chatMaybe in intermediate filesKey facts registered separately; changes must leave a trace
After an error is foundKeep chatting, regenerateAgent retries or reruns stepsIssue logged, delivery blocked, rechecked after repair
Which version is finalThe last reply or generated fileWhatever the agent marks doneThe version that passed checks and was approved
After an interruptionDepends on the chat log and contextDepends on whether the runtime kept stateRecovered from artifacts and run records
Best forOne-off, low-risk writingMulti-step automationRecurring, high-stakes, multi-reviewer reports

ChatGPT thinks and writes, the skill teaches it how, the runtime makes it run — BriefLoop keeps the ledger, blocks, and releases.

In fairness

An agent runtime can implement all of this itself — persistent state, gates, human approval, recovery. But once it has, it's essentially rebuilt BriefLoop. The point isn't that others can't; it's that you don't have to reassemble it from prompts and scripts on every team.

A skill says “please do this,” BriefLoop says “you don't get past this until it's done.”

How it works

Four steps to turn an AI draft into a final you can ship

01

Hand the material to the AI

Local files, reports, spreadsheets, or registered web material.

02

The AI drafts the report

Currently supported in Codex.

03

BriefLoop checks against sources and rules

Whether numbers have a source, material is stale, or a big new conclusion suddenly appears.

04

Issues go back for repair; a human confirms before delivery

Unresolved issues don't count as final. A human always releases, and it's recorded.

View technical details

New runs in v0.15.3 use only the Experimental Codex SQLite path. The SQLite ControlStore (briefloop.db), its receipts, and ledger relations are the sole runtime authority. Agents write invocation-scratch proposals; only deterministic services may accept effects. The legacy JSON control plane has been deleted: no import, migration, or dual-write. Legacy JSON control files and report, status, Quality Panel, Markdown/JSON/JSONL/HTML exports are non-authoritative projections. Strict action, envelope, and human-request JSON payloads are only write-boundary carriers: they are revalidated against ControlStore and are not authority by themselves. See How it works.

What you get

Not just a report — a delivery you can question

See what each is for first; open the filename to see more.

Quality Panel

Supported runs can produce a Quality Panel

v0.15.3 can export one self-contained, read-only HTML view: Brief, Quality, Market Data, LAJ advice, and improvement status. It is a Store/LAJ display projection, not runtime authority, a quality score, or a delivery verdict. LAJ is Experimental; utility is NOT MEASURED.

Synthetic data · read-only display. The third page honestly reports Improvement Ledger unavailable; there is no disposition, write, or “accept suggestion to improve the next run” capability.

Controlled comparison

One weekly briefing task, three methods

The same time window, source pack, model, and delivery requirements. Once the runs are complete and verified, this section will publish all three outputs, findings, and run packets — not cherry-pick the best-looking result.

A0 · In preparation

Long prompt, direct output

A one-pass weekly brief and its raw run record under the same source pack and report requirements.

Same sourcesSame modelTo publish
Run packet in preparation
A1 · In preparation

Skill + Agent Runtime

A weekly brief and run record produced by an agent using a public skill under the same inputs.

Same sourcesSame modelTo publish
Run packet in preparation
A2 · In preparation

BriefLoop workflow

The same writing agent, with fact registration, findings, repair state, and human release status attached.

Same sourcesSame modelTo publish
Run packet in preparation
Use cases

Whatever you deliver each week, BriefLoop guards that one

Three of the most common recurring deliverables, each with its own easiest mistake.

Industry & competitor weekly

Deliver: weekly industry moves and competitor tracking.

Often blocks: unverified data and opinions that creep in after many edits; freeze the core numbers before polishing.

Management monthly

Deliver: a monthly operating and decision brief for leadership.

Often blocks: “planned” written as “done”; overly absolute conclusions without attribution.

Document evidence review

Deliver: source and compliance review conclusions on an AI draft.

Often blocks: stale or unsupported statements flagged and blocked; review only the exceptions.

Boundary

It helps you check — it doesn't make the call for you

BriefLoop won't automatically prove a sentence is absolutely correct, and it won't replace legal, compliance, or management judgment. What it does is put sources, conflicts, stale material, and open issues in front of you — and keep them from quietly becoming final.

For example: it won't prove “demand definitely hasn't recovered”; it only points out that the material provided isn't enough to support that conclusion.

v0.15.3 · Released

Explore the current release

These pages explain the v0.15.3 product boundary. They use synthetic data and do not establish measured capability.

v0.15.3 · READ-ONLY DEMO

Interactive guided init

The real briefloop init --web command is an Experimental one-shot local wizard. This site page is a read-only interface preview: it creates no workspace and submits no transaction.

Open design preview →
EXPERIMENTAL · NOT MEASURED

AI Second Opinion

Post-final advisory review. It never changes Gates, delivery, approval, next action, or factual-support conclusions. Utility is NOT MEASURED.

Open design preview →
UNAVAILABLE ON THIS PAGE

Improvement page

The HTML Improvement tab is a read-only unavailable state. There is no automatic learning. v0.15.3 Human observations and approved guidance live as Store Receipts; a successor run carries them only with explicit --include-approved-guidance.

Open read-only preview →
Get started

Two ways, running in minutes

You can see it catch errors without installing anything; to really run it, pick one below.

Option 2 · Source install

Paste into a macOS / Linux terminal

git clone https://github.com/Stahl-G/briefloop.git cd briefloop && bash scripts/setup.sh

Requires Python 3.12. After setup, source .venv/bin/activate, then you can run bash scripts/demo.sh. Create a workspace with briefloop new industry-weekly ./my-weekly, or run briefloop onboard then init --from-onboarding. On Windows, follow the PowerShell installation path; do not translate these Bash commands into Git Bash. pipx install briefloop is not the launch path yet.

Want to try online first? See the three catch demos. Full installation and governance details are in the agent installation guide and How it works. Current capability boundaries are in architecture-status. The on-site architecture reference v0.6.1 is a v0.12.1 code snapshot, not a v0.15.3 capability claim.