PROJECT RED TEAM Commission a study
The evidence pack

Every claim on this site is backed by an artifact this engine generates.

Here are the artifacts. They are method demonstrations built from illustrative inputs, not findings about any real economy, and every release stamp you see on them is the engine's own. That is the point of showing them: a study service that has never refused anything is not exercising judgment.

The packs below were generated from Project Red Team engine commits 03a415e and c568282; each card names its own. The audit, location, and comparison packs were built from a working tree carrying one uncommitted file. The three study outputs record no commit, so none is claimed for them. From a fresh checkout at the commit named on a card, the same command reproduces the same files.

Flagship, in build
The US-97 corridor package: corridor-wide impact, a location decision, and a viability screen, with a RIMS II aggregate multiplier region on order. See the corridor package →
Live comparison pack
An early US-97 corridor comparison: candidate locations sampled along the route, the study logic re-run by candidate, with the provisional leader shown and a final recommendation withheld until rank stability clears. See the comparison pack →
One engine, three jobs

Produce a study, compare candidate sites, audit someone else's study.

The same engine does all three, and reports its own confidence honestly in each. Here is exactly how far each one goes today, and what it is not.

Produce a study

Analyst-led service

Runs today: A full study report, one-pager, reviewer pack, decision package, and JSON from one config, with the evidence and release review built in.

Not yet: A fully automated feasibility study. A person still reconciles the project definition, budget, and local fiscal assumptions.

See the study artifacts →

Compare candidate sites

Product v0 · ranking withheld

Runs today: A location pack scores each candidate site through the same evidence gates and names a provisional leader with its margin and flip condition.

Not yet: A site recommendation. The selection is withheld until rank stability clears.

See the location pack →

Audit an existing study

v0 · human review

Runs today: An audit pack inventories the claims, attaches the evidence it found, runs method gates, and names the missing evidence.

Not yet: A verdict on the study. A detector miss is reported as not found, never as omitted, and source limits are stated.

See the audit pack →
One record, every view

One claim, carried across every surface.

A study is one solved record, and each artifact is a view of it, so they cannot quietly disagree. Here is a single figure from the sample study, the recurring jobs it models, shown as it appears in each surface, carrying the same basis and the same release ruling everywhere.

SurfaceHow the claim readsBasis and release ruling
Full report64.0 jobs, the recurring level a community experiences year after yearAnnual operations, modeled. Provisional.
One-pager64.0 in the economic-impact cell, labeled recurringAnnual. Provisional banner across the top.
Reviewer pack64.0, traced to its formula, its inputs, and its evidence tierProvisional ruling, stated in the first section.
Study JSONemployment: 64.03408tier: illustrative, publishable: false

The display rounds to 64.0; the JSON carries the full 64.03. Same number, same basis, same provisional ruling, four surfaces. Change the input once and every surface moves with it. Open the study JSON →

Job one

Produce an economic-impact or feasibility study

The study is one solved object, and every surface below reads from it, so the report, the one-pager, and the reviewer pack cannot disagree with each other.

Study report
Preview of the the full analyst-led impact study

The full analyst-led impact study

The complete study from one input file: construction and operations traced separately, a twelve-year horizon discounted to present value, a fiscal ledger by level of government, an industry breakdown, a read on who the wages reach, and a method appendix that names every source.

What it proves

That the engine renders a complete study end to end from a single input, defines the five words that are routinely misread upward, and labels construction figures as job-years rather than positions.

What it does not prove

Nothing about any real economy. The inputs are illustrative and the regional table is estimated rather than purchased. It does not prove forecast accuracy, and it withholds the recommendation.

Release status: Provisional, method demonstration only. The stamp is the engine's own, because the inputs are illustrative.

$ cli.py run examples/field_complex.json -o study_report.html
input: examples/field_complex.json
engine commit: not recorded
Open the study →
One-pager
Preview of the the board and council summary sheet

The board and council summary sheet

One sheet, four numbered cells: economic impact, net regional capture, the fiscal ledger, and credibility and recommendation. Written on the assumption it will be photographed and forwarded with the surrounding page cropped off.

What it proves

That a summary can compress without becoming a lie: every headline number carries its own qualifier in the same tile, and the fiscal cell states in the cell that revenue is not net.

What it does not prove

The same limits as the full report, and it does not stand alone as a decision document. Cell four says so rather than filling the space with a recommendation.

Release status: Provisional, method demonstration only.

$ cli.py run examples/field_complex.json --onepager one_pager.html
input: examples/field_complex.json
engine commit: not recorded
Open the one-pager →
Reviewer pack
Preview of the the study taken apart for someone paid to attack it

The study taken apart for someone paid to attack it

The credibility ruling, every headline number traced to its formula and inputs, the validation register, the evidence base and what sets its floor, the commands to reproduce the run, and any part that was declared but not carried.

What it proves

That every number traces to a formula, an input, an evidence tier, and a validation result, all read from the same run the report was written from, so the two documents cannot disagree.

What it does not prove

That the arithmetic has been independently verified by a third party. It hands a reviewer what they need to do that; it does not do it for them.

Release status: Provisional, method demonstration only.

$ cli.py run examples/field_complex.json --reviewer reviewer_pack.html
input: examples/field_complex.json
engine commit: not recorded
Open the reviewer pack →
Job two

Compare candidate sites across a corridor

The comparison leads with whether the ranking is even stable enough to name a winner. In the sample pack the leader edges the runner-up by 0.0375 on a zero-to-one scale, the pack marks the rank not established, and it prints the flip condition that would change the order. A selection is withheld until the ranking holds.

Location pack
Preview of the an early comparison across candidate sites

An early comparison across candidate sites

A ranked table, a weighted score with its components, a candidate map, pairwise regret and win probability, the conditions attached to each candidate, and a release check.

What it proves

That the pack names a leading candidate and refuses to overstate it in the same breath: it labels the leader provisional, calls the confidence thin, and prints in plain language the condition that could flip the ranking.

What it does not prove

That the leading candidate is the right site. The candidates and scores are demonstration fixtures, the gap between first and second is smaller than the pack can resolve, and no parcel-level diligence is carried.

Release status: Release-safe, with the ranking not established. This is early corridor comparison, not a finished site-selection recommendation.

$ cli.py location examples/location_decision.json --pack location_pack
input: examples/location_decision.json
engine commit: 03a415e
Board memo →Reviewer pack →Candidate map →
Job three

Audit someone else's existing study

Send a study you did not commission and cannot check. The audit inventories what a reader would repeat, attaches the evidence it found, and makes the gaps first-class findings.

Audit pack
Preview of the our audit of someone else's impact study

Our audit of someone else's impact study

The standalone Audit Mode product. It reads a study as submitted and returns a board memo, a reviewer pack, a canonical audit JSON, a flat evidence surface, gate findings, missing-evidence findings, source status, the excerpt actually read, a release check, and a manifest with a checksum for every file.

What it proves

That the audit inventories the claims a reader would repeat, attaches whatever support it detected to each, runs named method gates, and turns the gaps into first-class findings rather than silence. The board memo leads with release status, then the reasons, each written as a question a board member would ask.

What it does not prove

That the audited study is wrong. It audits the document as submitted, does not re-run the model, and prints the detector's measured limits next to the counts. Every finding is a reason to ask a question, not a finding of error.

Release status: Not release-safe, and that is the finding: the headline claims should not be repeated in a public decision until the open gates are answered.

$ cli.py audit examples/audit_pack/sample_study_excerpt.txt --pack audit_pack
input: examples/audit_pack/sample_study_excerpt.txt
engine commit: 03a415e
Board memo →Reviewer pack →Reviewer JSON →
Comparison-readiness pack
Preview of the a gate on comparing several studies

A gate on comparing several studies

A cross-study comparison gate. It reads existing audit outputs and decides what comparison language may travel: exact rank, bands, internal triage only, or no client comparison.

What it proves

That comparison is treated as a gated claim rather than a charting option. The pack writes the internal work and then withholds client comparison language, because rank stability was not measured. The refusal is the product behavior.

What it does not prove

That either study is better, weaker, or more reliable than the other. The inputs are demonstration audit JSON, and the run does not supply the rank-stability evidence that exact order would require.

Release status: Release-safe refusal: the pack ships, and the client comparison inside it is withheld.

$ cli.py compare-audits --inputs airport_audit.json festival_audit.json --out comparison_pack
input: examples/comparison_readiness/airport_audit.json + festival_audit.json
engine commit: 03a415e
Board memo →Reviewer pack →
The refusal

A gate with more than one outcome.

A refusal here is a product artifact, not a failure screen. One study in the buyer pack was blocked outright: its banner reads, in the engine's own words, "NOT FOR RELEASE. This document failed pre-publication review and must not be distributed, cited, or relied on." We do not post that one, because the document tells us not to distribute it, and honoring that is the whole point.

Here is a refusal you can open. The sample audit board memo came back not release-safe, and it says so in five parts:

What was asked

Whether the arena study's headline claims are safe to repeat in a public decision.

What cannot be concluded

They are not safe to repeat yet. The pack is not release-safe, because at least one method gate failed.

Why

Fiscal revenue with no cost side, survey evidence with no response coverage, a named model with no model year or dollar year, and tax claims with no gross-versus-net treatment. Six pieces of expected evidence were named and not found.

What would close it

Point us at the passages. The memo carries a column headed "what would close it" next to every open finding, so the path back to release-safe is on the page.

What can still be used

The claim inventory, the evidence map, and everything the audit did verify. A withheld conclusion is not a blank page.

That is the answer to the question a serious buyer asks first: what stops you from telling me what I want to hear.

What this pack does not prove

Stated here, rather than discovered later.

This is the product working as intended. Project Red Team refuses the claims it cannot support, names the evidence it did not find, and keeps every detector and source limit attached to the artifact. The limits below are the discipline, not a disclaimer bolted on afterward.

Want the full pack, or the same work on your project? Tell us what you are weighing, or send a study you need checked. We will lay out what it takes and what it costs.

Get in touch
Audit mode
A sample audit pack: 122 claims inventoried with gate findings, missing evidence, a board memo, and a reviewer pack, from a synthetic study. See the exhibit →
RIMS II crosscheck
The purchased RIMS II order, loaded, benchmarking the free-data multiplier base against BEA aggregate regional multipliers for the US-97 corridor, aggregate region only. See the exhibit →