Project name

FaultLine

Category / track

Developer Tools

Tagline / one-line summary

FaultLine freezes one human-reviewed test question, replays it over real Git history, and gives you a proof package another engineer can check offline; without re-running the whole repo.

Unattended agent sessions can keep moving, but nothing counts as proof until a human owned the question.

Demo video

https://youtu.be/OqJRr3zDtGM

Repository

https://github.com/Mizore66/faultline License: MIT Codex session (/feedback): 019f66bd-0ac1-78f3-8dc1-5968e4f2fa09

How to run (judges)

git clone https://github.com/Mizore66/faultline.git cd faultline git checkout v0.1.10-buildweek pnpm install --frozen-lockfile pnpm fl doctor --proof-ready pnpm fl judge-proof

Use that pin for judging. Needs Node 22+ and pnpm. No Docker and no API key for judge-proof. Optional UI after clone: open docs/self-incident-proof-preview.html GPT sample files (no API key): docs/samples/gpt-5.6/

Full description

The problem

When an agent-assisted change breaks CI, teams often have logs and a failing test, but not a portable answer to: which recorded source state first fails this exact reviewed check, and what evidence supports that?

Git history, CI logs, and repro steps help, but they don’t freeze a human-reviewed question, replay it across history under a clear rule, and hand you an offline-checkable package. FaultLine is built for that gap. It does not claim to know model intent or a single “true root cause.”

What FaultLine does

  1. A human reviews and freezes an executable witness (the question).
  2. FaultLine replays that same witness over selected Git states (Docker path when available).
  3. It only records PASS/FAIL when the runs actually support it, and finds the first stable fail transition.
  4. It writes a proof package another engineer can verify offline without re-running repository code.
  5. GPT-5.6 can draft a witness proposal or repair brief — it never decides PASS/FAIL.

Try it: pnpm fl judge-proof on pin v0.1.10-buildweek.

How Codex and GPT-5.6 are used

Codex helped build and harden FaultLine. Qualifying session: 019f66bd-0ac1-78f3-8dc1-5968e4f2fa09. Product rules stay human-owned: evidence labels, fail-closed sandbox, and no treating model text as a verdict.

At runtime, FaultLine can use public Codex hooks (sidecar) or a hash-chained lifecycle ledger. Non-Codex editor paths are labeled honestly — never as fake Codex hooks.

GPT-5.6 is only for blinded witness proposals and evidence-cited repair briefs. It cannot freeze the witness or create proof on its own.

Why it matters

For engineers debugging an agent-touched regression under review pressure: one frozen question + replay facts + proof boundary + clear limits.

We also ran a consented external protocol check on MUMBCS: earliest stable fail at Turn 3 under experimental turn evidence. That validates the workflow (freeze → replay → locate → verify). It is not a claim that FaultLine caught a natural production bug.

How it differs

FaultLine pairs a human-frozen executable witness, replay over recorded Git states, a portable offline-verifiable package, and honest evidence labels. It complements bisect, CI, and repro cases; it doesn’t replace them.

Built With

Share this project:

Updates