The trust layer for AI-assisted engineering

Your AI writes the code.
StaffOS writes the receipts.

Every Claude Code session becomes a Run Passport — a verified record of what changed, what was tested, what's risky, and what still needs a human eye.

RUN PASSPORT 92%

Fix OAuth token refresh race

Low risk 34 tests ✓ 6 files
SESSION

edit  app/models/token.rb

run   rails test

touch config/oauth.yml

AI COUNCIL 8.4/10

Why StaffOS

AI writes more of your codebase every week.
Who's reading it?

Claude Code, Cursor, Codex — they produce invisible, hard-to-audit work. Diffs land without context, tests pass without evidence, and decisions vanish when the session ends. Teams need a way to trust, review, govern, and remember AI-written code.

The model

How it fits together

Three concepts, anchored to the git workflow you already know.

PROJECT = your repo
WORKSTREAM = one git branch (feature/…)
SESSION

One Claude Code run. Edits, commands, tests — captured as events.

PASSPORT

Proof of that work: readiness %, risk level, files, test evidence.

Each new session stamps the passport again (v1 → v2 → v3…)

↑ When the branch merges, the workstream's docs & decisions promote up to the project

What you get

Evidence, not vibes

Run Passports

A readiness score, risk level, files touched, and test evidence for every session. Versioned as the work evolves.

Deterministic risk scoring

Auth files, payment paths, infra changes — flagged by rules you control. No LLM required to know what's dangerous.

AI Council

Six personas review the change: Staff Engineer, SRE, Security, PM, Devil's Advocate, Writing Coach. Opt-in, per passport.

Living timeline

Every edit, command, and test run captured as events — the story of the session, in order, replayable.

Documentation brain

Decision logs, ADRs, and project memory that survive the branch. Merged workstreams promote their knowledge up.

Privacy-first

Hooks send metadata, not source. Your code stays on your machine — that's the default, not a setting.

The flow

You just use Claude Code. StaffOS does the bookkeeping.

1

Session starts

A workstream is created for your git branch, automatically.

2

You work

File edits, commands, tests — captured as events via hooks.

3

Session ends

A passport is generated: readiness, risk, and recommendations.

4

You review

Run the AI Council, generate docs, export the PR summary.

Connect a project in two minutes

One token, one command, and every session starts leaving a paper trail.

Get started