council.audit

source files are evidence · model output is not fifteen auditors review the analysis — you sign what becomes true RUN — · CLAIMS 0 · RECONCILED 0/0 ← projects
the casesample

Series 400, simplified. Four legacy SKUs were consolidated into two; retailers were told to send legacy stock back. The deck on your desk claims sell-through fell 9.4% and wants that number in front of leadership.

Fifteen auditors will take the analysis apart — the grain, the definitions, the counter-story. Engines compute every figure twice. You are the VP: nothing becomes true until you sign it.

the bench15 seats · idle
your desknothing waiting

Nothing is awaiting your signature. Take the case and the first bundle will be walked over.

evidence intake0 files

drop the case in

Workbooks, decks, documents, briefs. Parsed in your browser — nothing is uploaded anywhere.

.xlsx · .csv · .tsv · .docx · .pptx · .pdf · .txt · .md

“Take the case” loads the sample and works gate to gate — the engines compute, the council argues it out, and the run stops at every gate for your signature. No API key; you are the person who signs. Drop your own files in first and it will work those instead.

embedding spaceempty

Every span in the corpus, embedded. One row per span, one column per dimension; blue is a positive weight, red negative, white zero. This is the live index matrix, not a picture of one — hover any cell to read its value and the span it belongs to.

the question, as a vector — same axis as the matrix above
tokens the recipe produced, heaviest first
tokenkindtfdfidf→ dimsignweight
sentinel

No content scanned yet.

what the data actually is

Measured from the source, not inferred by a model. If the grain is wrong here, every number downstream is wrong in a way no amount of review will catch.

Load a corpus first.

gate 1 · data contract

Approve the grain, the collapse rule for every measure, and the periods to exclude. Nothing computes until this clears.

Blocks: calculation definitions · council · decision

calculation definitions0 specs

A model may propose a specification. Only the engines execute one. Each figure is produced by SQL over SQLite-WASM and independently by a JavaScript reducer that shares no code with it. Disagreement blocks promotion.

two-engine reconciliation0/0

Nothing executed yet.

gate 2 · calculation definitions

Approve what each measure means before it is allowed to produce a figure.

Blocks: calculated claims · decision

run consoleidle

What each seat actually did: the values it read, the test it ran, the outcome. The transcript below shows conclusions; this shows the working behind them.

▸ step ·  · reading ·  ? test ·  ✓ result ·  » spoken
deliberationnot started

The room is quiet. Use “Take the case”, or convene the council below.

findings0
offline dry run

The council has not been convened.

claim ledger0

No claims yet.

how disagreement is settled

Never by counting. The ladder runs in order and stops at the first rung that decides.

1Source quality — who cites the primary record0
2Formula reproducibility — which spec reconciles across both engines0
3Definition consistency — which reading matches the approved contract0
4Human judgment — escalated, never auto-resolved0

preserved dissent0

No dissent recorded.

external research — quarantined

Anything from outside the uploaded case lives here and cannot enter a conclusion until you approve it individually. Each item records its URL, its retrieval date, and the exact quote or paraphrase relied on. External research may raise a question or a hypothesis; it may not overturn a finding grounded in the source files.

Nothing retrieved.

gate 3 · external evidence

Approve each externally sourced fact individually, or leave it quarantined.

Blocks: any external claim reaching the decision

charts0

Every chart is a pure function of its specification and its rows, both of which travel in the run bundle. Reopening the bundle redraws exactly this picture.

run bundle—

gate 4 · final recommendation

The last gate. Approving records who signed off, against which run id, with which dissent still standing.

Blocks: export marked as final

model configuration

Optional. Without a key the council still runs, in a clearly-labelled dry-run mode that produces deterministic placeholder findings derived from your actual corpus — never invented numbers.