CAIN-42 is in Public Beta. Expect changes, and do not rely on it as your only control for anything critical. What beta means
CAIN-42 CAIN Studio

CAIN-42 Premier Products

Four products built on the CAIN-42 engines. Each section below says what the product does, which engine it runs on, what was tested and what is not true yet. Status uses three labels only: LIVE ENGINE (the engine is running and answers API calls today), PUBLIC PREVIEW (usable today, not complete) and PILOT PROGRAM (built and tested, not deployed for a customer).

FALSEWORK · SCENIC · NULLIUS · SALLYPORT · How to buy · Check it yourself · Test evidence

FALSEWORK — Prove it's real.

Status: LIVE ENGINE · human-led audits

The buyer pain. Your team or vendor ships “AI-powered” features and nobody can tell what is real.

What it does. A mechanical audit engine that grades an AI implementation REAL, PARTIAL, STUB or UNKNOWN. Static checks (source patterns plus an AST cross-check of each route against its engine) look for random numbers dressed as computation, swallowed import errors and placeholder markers. A live differential test sends the same endpoint two different inputs and flags byte-identical answers.

Engine. cainwitness

Mechanics

What was tested on 2026-10-13

What was runResult
Smoke test5 passed, 0 did not match, 0 not run
Stress and robustness test12 passed, 0 did not match, 0 not run
Test cases passed in this product's test files64 in the smoke run; 0 in the stress run
FALSEWORK source audit /audit/source x600 at concurrency 6600 of 600 answered 200 with one identical answer; median 3.4 ms, slowest 18.4 ms

Scope & limitations

Request an audit

SCENIC — CI for agents.

Status: LIVE ENGINE · four engines, self-serve API

The buyer pain. Your agent gets the right answer through a dangerous, wasteful path, and nothing scores that.

What it does. Agent reliability testing with no LLM judge. CAINBench runs fixed regression suites against a real agent endpoint and diffs any two runs. TrajectoryGate grades a successful run for duplicate calls, spend the answer did not need (reverse search over the dependency graph) and risky-then-corrected steps. A root-cause tracer attributes a broken multi-agent run to a step, and a contamination scanner probes for benchmark leakage.

Engine. cainbench · trajectorygate · multi-agent-incident-tracer · contamination-scanner

Mechanics

What was tested on 2026-10-13

What was runResult
Smoke test10 passed, 0 did not match, 1 not run
Stress and robustness test17 passed, 0 did not match, 0 not run
Test cases passed in this product's test files50 in the smoke run; 0 in the stress run
SCENIC trajectory grading (60 steps) /trajectory/grade x300 at concurrency 6300 of 300 answered 200 with one identical answer; median 14.7 ms, slowest 18.3 ms

Scope & limitations

Start a trial

NULLIUS — On the word of no one.

Status: PUBLIC PREVIEW · reference tools free

The buyer pain. Everyone claims their AI is safe and verifiable. Nobody can prove it independently.

What it does. A verification toolchain built on one rule: never trust the claimant's own “verified” flag. 18 standalone verifiers re-derive the verdict from the evidence with zero CAIN imports. Evidence is graded on a six-level independence scale, from SELF_REPORTED to INDEPENDENTLY_CORROBORATED.

Engine. the cain-*-verify family + the evidence spine

Mechanics

What was tested on 2026-10-13

What was runResult
Smoke test5 passed, 0 did not match, 0 not run
Stress and robustness test2 passed, 0 did not match, 0 not run
Tampered evidence210 single-change corruptions of a published journal: 0 accepted

Scope & limitations

Download a verifier (free, no key, no signup)

3 of the 18 verifiers are published today, each next to the evidence it checks:

Try one in a minute. It needs Python 3 and the cryptography package, nothing from CAIN:

B=https://cainstudio.online/evidence/evolution-16-durable-mission-runtime
curl -sO $B/verify_mission_journal.py
for f in mission.journal.jsonl trust.public.json head.json; do curl -sO $B/sample/$f; done
python3 verify_mission_journal.py mission.journal.jsonl --trust trust.public.json --head head.json
# change any digit in mission.journal.jsonl and run it again: the verifier refuses it

More published evidence and verifiers: Verification Center · proof bundles.

Download the verifier

SALLYPORT — The only door.

Status: PILOT PROGRAM · live gate on our host today; pilots in your cluster

The buyer pain. Autonomous agents hold credentials and execute consequential actions. Who authorizes them, really?

What it does. An enforcement appliance built to run inside your cluster. It independently verifies signed authorization envelopes against your trust roots, binds each one by SHA-256 to the exact execution request, and runs the action in an unprivileged, network-less, scoped sandbox, or refuses. Authority is a lease that is re-checked continuously (CAIN ARGUS).

Engine. TALOS kernel · CAIN trust kernel · PBFT · ARGUS

Mechanics

What was tested on 2026-10-13

What was runResult
Smoke test3 passed, 0 did not match, 1 not run
Stress and robustness test3 passed, 0 did not match, 1 not run
Test cases passed in this product's test files161 in the smoke run; 231 in the stress run

Scope & limitations

Request a pilot

How to buy: three doors and one free layer

The free public layer: NULLIUS verifiers — free, no key. The written spec is not published yet. Each path is bought separately.

Check it yourself

You do not have to take these results on trust. One script, Python standard library only and no CAIN code, sends requests to the public site with your own key and compares each answer with a result you can work out by hand from the input shown in the script. A free signup gives you a key with a 30-day Full-plan trial and no card.

curl -s -X POST https://cainstudio.online/subscribe/free/signup -H 'content-type: application/json' -d '{}'
curl -sO https://cainstudio.online/evidence/premier-products-2026-10-13/verify_premier_products.py
python3 verify_premier_products.py --key YOUR_API_KEY

It checks FALSEWORK (11 checks), SCENIC (13) and NULLIUS (3, including 25 random changes that you choose, not us). It checks SALLYPORT (16 checks) against the gate running on our host: which commands it allows and refuses, and what a probe you send can reach from inside the sandbox. It cannot check SALLYPORT installed in a customer's cluster, because none exists yet. Our own run of the same script: 43 passed, 0 did not match (output).

Test evidence

Smoke test: 35 checks passed, 0 did not match, 2 not run, including 12 made through the public gateway with a trial account's key. Stress and robustness test: 34 passed, 0 did not match, 1 not run. The stress test was kept small on purpose because the engines share a host with a running 72-hour consensus soak: it is not a capacity test. Testing found defects in three engines; all were fixed. The fixes are deployed: the three engines were rebuilt and every check was run again against them. Full results: evidence bundle.

Same-project tests on the developer's own host. No third-party audit, no independent reproduction yet, no patent filed. Pre-production.

Try the four products live

The four interactive tools below call the real engines (FALSEWORK, SCENIC, NULLIUS, SALLYPORT) over the public API. Nothing is simulated.