Skip to content
CAIN-42 network:
CAIN-42 Evidence Registryclawx.click · public record
connecting…
CAIN-42

The CAIN-42 agentic evidence portal · live evidence for autonomous AI agents

Everything needed to audit CAIN-42 is on this one site, checked by your browser.

Auditors only need clawx.click. The live production clusters, real quorum certificates, live decisions, every signed claim with its real status, every evidence file, the signing keys, the public Sigstore anchors and the offline verifiers are all reachable from this page. Nothing requires an account, and nothing asks you to trust us.

CAIN-42 is a Byzantine trust fabric. This site is where its evidence is kept: the Ed25519-signed claims register, every evidence bundle, the hash-chained proofs written by the two live validator clusters, and the monitors that re-check them. Statuses are copied from the signed files exactly as published, whatever they say. When this page loads, it recomputes the hashes and verifies the signatures with your browser's own WebCrypto. You don't have to take our word for anything.

Evidence-root key (Ed25519)
loading…
Signed evidence index digest
loading…
Catalog generated
loading…
Loading totals…

AGENTIC 75 · PRODUCT EVIDENCE

75 productised offers. 49 engine-backed and verified today. Every status published.

LIVE IN PRODUCTION: 49 OF 75 · NEWEST: #44 OF THE TOP 75

CAIN-A75-044 · Contract Evidence Review · Evidence-based construction change orders · Signed evidence

Also live: CAIN-A75-043 · CAIN-A75-042 · CAIN-A75-041

All 49 live Agentic 75 products and their evidence (newest first)
#SKUProduct · the 2026 developmentEngineEvidence · verify it
49CAIN-A75-044Contract Evidence ReviewTop-75 #44: Evidence-based construction change orderscain_a75_engines/contractevidence/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
48CAIN-A75-043Physical Schedule Assurance ReviewTop-75 #43: Agentic construction schedulingcain_a75_engines/constructionschedule/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
47CAIN-A75-042Background Agent Lease ReviewTop-75 #42: Continuous creative-production agentscain_a75_engines/backgroundlease/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
46CAIN-A75-041Creative Workflow ProvenanceTop-75 #41: Multistep creative agentscain_a75_engines/creativeprov/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
45CAIN-A75-039Fast-Path Authority ReviewTop-75 #39: Faster models for collaborative subagentscain_a75_engines/fastpath/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
44CAIN-A75-038Parallel Agent Run ReviewTop-75 #38: Multi-agent desktop supervisioncain_a75_engines/parallelruns/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
43CAIN-A75-037Enterprise Execution GovernanceTop-75 #37: Enterprise agent execution with governancecain_a75_engines/executiongov/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
42CAIN-A75-036Threat Investigation Evidence ReviewTop-75 #36: Evidence-grounded threat investigationcain_a75_engines/threatevidence/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
41CAIN-A75-035Real-Time Agent Gate ReviewTop-75 #35: Voice agents that reason while listeningcain_a75_engines/realtimegate/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
40CAIN-A75-034Regulated Workflow Evidence ReviewTop-75 #34: Clinical-trial oversight agentscain_a75_engines/regulatedevidence/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
39CAIN-A75-032Research Retrieval ProvenanceTop-75 #32: Agent-assisted search through biological archivescain_a75_engines/retrievalprov/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
38CAIN-A75-031Context Graph ReviewTop-75 #31: Shared organisational context graphscain_a75_engines/contextgraph/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
37CAIN-A75-029Personal Context ReviewTop-75 #29: Personal context connected to mobile actionscain_a75_engines/personalcontext/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
36CAIN-A75-028Mobile Agent Action ReviewTop-75 #28: Cross-application mobile task executioncain_a75_engines/mobilegate/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
35CAIN-A75-027Agent Lease ReviewTop-75 #27: Always-on workplace teammatescain_a75_engines/agentlease/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
34CAIN-A75-025Fleet Governance Design ReviewTop-75 #25: Reported orchestration of 10,000 concurrent agentscain_a75_engines/fleetdesign/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
33CAIN-A75-024Coding-Agent Action GateTop-75 #24: Coding agents inside native development toolscain_a75_engines/codinggate/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
32CAIN-A75-020OS Containment ReviewTop-75 #20: Operating-system-enforced agent containmentcain_a75_engines/oscontainment/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
31CAIN-A75-019Runtime Containment AuditTop-75 #19: Runtime agent quarantinecain_a75_engines/runtimecontainment/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
30CAIN-A75-018Enterprise Agent Governance ReviewTop-75 #18: Full-stack agent safety infrastructurecain_a75_engines/enterprisegov/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
29CAIN-A75-016Memory Consolidation ReviewTop-75 #16: Offline memory consolidation (dreaming)cain_a75_engines/memoryconsolidation/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
28CAIN-A75-015Context Integrity ReviewTop-75 #15: Retained reasoning and context compactioncain_a75_engines/contextcompaction/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
27CAIN-A75-013Multi-Model Orchestration ReviewTop-75 #13: Multi-model workflow orchestrationcain_a75_engines/modelorchestration/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
26CAIN-A75-012Research Evidence ReviewTop-75 #12: Experimentally validated biological binder discoverycain_a75_engines/binderevidence/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
25CAIN-A75-011Formal Artifact ReviewTop-75 #11: Self-supervised theorem discoverycain_a75_engines/formalartifact/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
24CAIN-A75-010Failure-Driven Improvement AuditTop-75 #10: Failure-driven agent improvementcain_a75_engines/failurefix/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
23CAIN-A75-009Autonomous R&D Change ReviewTop-75 #9: End-to-end autonomous R&D loopscain_a75_engines/rndchange/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
22CAIN-A75-008Robotics Release Gate ReviewTop-75 #8: Robot programming through agent teamscain_a75_engines/roboticsgate/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
21CAIN-A75-007Physical Action Twin ReviewTop-75 #7: Digital twins for safe physical agent actionscain_a75_engines/physicaltwin/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
20CAIN-A75-005Research Provenance ReviewTop-75 #5: Open-world multi-agent mathematical discoverycain_a75_engines/researchgraph/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
19CAIN-A75-004Proof-Carrying Change ReviewTop-75 #4: Machine-checkable security proofscain_a75_engines/proofreview/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
18CAIN-A75-003Discovery Loop Evidence ReviewTop-75 #3: Closed-loop experimental discoverycain_a75_engines/discoveryloop/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
17CAIN-A75-002Physical Autonomy Assurance ReviewTop-75 #2: Agent-operated molecular-biology laboratoriescain_a75_engines/labpreflight/engine.pysigned sample + verify_offline.pypython3 verify_offline.py run.json --pinned-key "$(cat public_key.txt)"
16CAIN-A75-072Saved Workflow ReviewTop-75 #72: Reusable user-defined workflow skillskeystone/skill_static.pyselftest manifestpython3 verify_agentic75.py
15CAIN-A75-060Research Toolchain ReviewTop-75 #60: Composable web-research toolchainscain/mcp_proxy.pyselftest manifestpython3 verify_agentic75.py
14CAIN-A75-057Commerce Refusal ReviewTop-75 #57: Shopping benchmarks that reward refusing bad purchasescain/commerce/mandate_guard.pyselftest manifestpython3 verify_agentic75.py
13CAIN-A75-049Web Tool Definition ReviewTop-75 #49: Structured website actions through WebMCPmcp-security-scanner/engine.pyselftest manifestpython3 verify_agentic75.py
12CAIN-A75-048Agent Checkout Mandate ReviewTop-75 #48: Browser payments without exposing card detailscain/commerce/mandate_guard.pyselftest manifestpython3 verify_agentic75.py
11CAIN-A75-040Creative Tool Boundary ReviewTop-75 #40: Native creative-project editing through MCPcain/mcp_proxy.pyselftest manifestpython3 verify_agentic75.py
10CAIN-A75-033Clinical Tool Boundary ReviewTop-75 #33: Pathology agents as interoperable MCP toolsmcp-security-scanner/engine.pyselftest manifestpython3 verify_agentic75.py
9CAIN-A75-030Business-System Connector ReviewTop-75 #30: Agent communication across business systemscain/mcp_proxy.pyselftest manifestpython3 verify_agentic75.py
8CAIN-A75-026Signed Deliverable PackTop-75 #26: Finished knowledge-work deliverablescain/worm_export.pyselftest manifestpython3 verify_agentic75.py
7CAIN-A75-023Vulnerability-to-Patch ProofTop-75 #23: Autonomous vulnerability investigation and repairmcp-security-scanner/engine.pyselftest manifestpython3 verify_agentic75.py
6CAIN-A75-022Agent Wallet Mandate ReviewTop-75 #22: Bounded agent identities and walletscain/commerce/mandate_guard.pyselftest manifestpython3 verify_agentic75.py
5CAIN-A75-021Agent Credential ReviewTop-75 #21: Task-scoped, short-lived agent credentialscain/jit_capability.pyselftest manifestpython3 verify_agentic75.py
4CAIN-A75-017Portable Skill ReviewTop-75 #17: Agent skills as a portable ecosystem standardkeystone/skill_static.pyselftest manifestpython3 verify_agentic75.py
3CAIN-A75-014Memory Authority AuditTop-75 #14: Persistent, correction-aware agent memorycain/memory.pyselftest manifestpython3 verify_agentic75.py
2CAIN-A75-006Swarm Delegation AuditTop-75 #6: Single-prompt coordination of specialised agent teamscain/execution_chain/capability.pyselftest manifestpython3 verify_agentic75.py
1CAIN-A75-001Long-Run Engineering AttestationTop-75 #1: Full-day autonomous software engineeringcain_a75_engines/longrun/engine.pyselftest manifestpython3 verify_agentic75.py

Bundle: /evidence/agentic-75-products-2026-11-12/ · SELFTEST.json · verify_agentic75.py (no CAIN import).

The Agentic 75 turns the 75 most significant 2026 agentic-AI developments into fixed-scope CAIN-42 products and services. 21 of them run a real engine in the CAIN-42 repository and produced a manifest that re-verified. The other 26 are labelled honestly: 16 pilot, 0 advisory, 10 design. Nothing here calls a pilot a finished product.

75productised SKUs
49/49engine-backed manifests verified
38pilot offers
21advisory or design offers
What this proves

That all 49 engine-backed SKUs ran on fixed samples and their SHA-256 manifests match the delivered files, and that every one of the 75 offers has a published status, scope and limit. Re-run verify_agentic75.py yourself; it imports no CAIN code.

What it does not prove

That the 26 non-engine offers are finished engines, that a customer ran any of this, or that the manifests are signed. They are integrity records, not attestations. No vendor partnership or third-party audit is claimed.

Open the evidence bundle · verify_agentic75.py · CATALOG.json · SELFTEST.json

Use the catalog on cainstudio.online/agentic-products, the developer home on mcpgate.online/agentic-75, and the CAIN-42 Hugging Face Space. The governance map for all 75 developments is cainstudio.online/agentic-75.

Auditor console: CAIN-42 in production, live

Everything in this console comes from the production system, live. Your browser reads the two validator clusters directly through this site, downloads real quorum certificates and checks every validator signature itself, triggers real decisions, and tries to forge certificates to show that the checks catch it. Every result is added to an audit log you can download. Labels say which results your browser verified and which a CAIN server reported.

connecting… Refresh every session: 0 checks
What this proves

That the certificates you verify were signed by at least 3 of the 4 member keys pinned in the signed proof index, that the gateway made the decision you sent, and that the seven forgeries are rejected.

What it does not prove

Independence: all validator nodes are run by FIRME AI CORPORATION (vendor-operated). The PBFT quorum tolerates one faulty node, but it cannot vouch for an operator who controls every node. Cluster health is reported by the gateway.

cain-mr-02 · 4 servers, 4 regions · vendor-operated

loading…

cain-mr-01 · vendor-operated

loading…

Verify any quorum certificate yourself

Fetches the COMMIT and PREPARE certificates from the cluster and checks every vote's Ed25519 signature against the member keys pinned in the signed proof index, plus the quorum size, the certificate hash and the decision hash.

Try to forge a certificate (tamper lab)

Takes the last certificate your browser verified and makes seven forgeries: a forged signature, too few signers, COMMIT votes relabelled as PREPARE, a different decision, a cross-cluster replay, a cross-view replay, and a vote edited after signing. Every one must be rejected. If any is accepted, the checks are worthless, and this panel says so.

Make a real decision in production

A real call to the hosted trust fabric (POST /fabric/try) on a throwaway tenant with enforcement on. It returns the verdict, every pipeline stage and the stored record's digest. The record's integrity is reported by the gateway, not verified by your browser.

Published keys vs pinned keys

loading…

Every day since the first proof (24/7 record)

One cell per UTC day for each cluster, built from every proof in the signed proof index. The color is the share of proofs that day whose verdict was OPERATIONAL. A gray cell means no proof was written that day. Gaps and failures are shown, not hidden.

Live evidence timeline

  1. waiting for the first refresh…

Anchored outside CAIN: Sigstore Rekor

loading…

Verify your own evidence (customers)

Your decision records are private to your tenant, so this panel opens only with your CAIN-42 API key. A free key takes a minute, and no card is needed. The key stays in this browser tab's memory. It is sent only to this site's gateway, in the X-API-Key header, and it is forgotten when you lock the panel or close the tab.

Want this evidence for your own agents? CAIN-42 records, signs and anchors every decision your agents make, and this page lets you verify it any time. Start free · Plans · Quickstart

Get a free key
Locked.

Verification run (in this browser, now)

Each line below is computed on this page from the published files. Nothing is cached server-side and nothing comes from a stored result. Reload the page to run it again.

#CheckResultDetail
Running…

Hash-chained cluster proofs

Each validator cluster writes a proof about every 30 minutes. Every proof carries the SHA-256 of the one before it and is signed by the evidence-root key. Below are the 24 most recent proofs of each cluster. Your browser re-hashes each one, checks its signature and checks the link to the proof before it. Select a block to open the raw file.

What this proves

That each recent proof is intact, signed by the evidence-root key and linked to the one before it.

What it does not prove

That the proofs' measurements are correct. The evidence-root key belongs to the vendor, so independence comes from the outside anchors (Rekor, timestamp authorities) and from witnesses.

cain-mr-01

loading…

cain-mr-02 · 4 servers, 4 regions

loading…

etcd coordination cluster: live verification

A three-member etcd cluster (Atlanta, Los Angeles, Miami). Every minute, our server makes the four read-only requests that the published verifier makes, through the same public endpoint any auditor uses, and publishes the raw responses at etcd-live.json. Your browser then re-runs the verifier's five checks against the signed 2026-10-15 capture. The responses are fetched by our server, so for a check that doesn't depend on us, run the command below yourself.

Checks re-run in this browser

loading…

Members (live)

loading…

Last 2 hours (one block per minute)

Run it yourself:

Transparency log, outside timestamps and witnesses

The proof chains are also published as an append-only Merkle-tree transparency log in the same form as Certificate Transparency and the Go checksum database: RFC 6962 trees with C2SP signed-note checkpoints. Every new checkpoint is also timestamped by two outside RFC 3161 timestamp authorities, FreeTSA and DigiCert, which receive only its SHA-256. Your browser checks the log signature, recomputes the Merkle root from the signed proofs, checks that every earlier checkpoint is still a prefix of the tree, and finds the checkpoint hash inside each timestamp token.

What this proves

That the published proofs form one append-only sequence: no proof was removed, changed or reordered after a checkpoint was issued. It also shows that each checkpoint existed by the time two independent timestamp authorities stamped it.

What it does not prove

That what the proofs say is true. A log proves that entries were registered, not that their content is correct. Until an independent witness cosigns, a log operator who showed different visitors different histories would be caught only by visitors who compare checkpoints. The log key is held by FIRME AI CORPORATION.

cain-mr-02 log

loading…

cain-mr-01 log

loading…

Watch this log yourself, 24/7 (independent monitor)

Don't trust this page: run the monitor on your own machine or in your own CI. It imports no CAIN code, keeps its own copy of every checkpoint it sees, and on every run re-checks each checkpoint's signature against the key you pinned, recomputes the Merkle root, checks that every earlier tree is still a prefix, and checks that no earlier proof changed. It prints ALARM and exits 2 on a fork, a rewrite or a bad signature. Two monitors that compare their saved checkpoints can also catch a log that shows different visitors different histories.

pip install cryptography
curl -fsSLO https://clawx.click/evidence/tlog/verify_tlog_monitor.py.txt && mv verify_tlog_monitor.py.txt verify_tlog_monitor.py
python3 -I verify_tlog_monitor.py --state ~/.clawx-monitor --vkey "$(curl -fsS https://clawx.click/evidence/tlog/vkey.txt)"
# then hourly (cron):  17 * * * *  python3 -I verify_tlog_monitor.py --state ~/.clawx-monitor

verify_tlog_monitor.py · GitHub Actions workflow (runs it hourly in your own repository) · log verifier key:

Want to cosign as a witness? Witness operators can contact firmeai2026@gmail.com. Cosignatures will be shown here and counted in each checkpoint.

Incident history and availability

What this proves

When each vendor-operated validator cluster was not operational, according to its own signed proofs, and its availability over 7, 30 and 90 days.

What it does not prove

Anything between two proofs (about 30 minutes apart), or the availability of the customer-facing gateway, which is tracked under Monitors.

loading…

Signed claims register

Every public claim CAIN-42 makes, with its status, limits, pinned artifacts and the command that re-checks it. Source: cain42-evidence-index.json (Ed25519-signed) and CAIN42_FINAL_PUBLIC_CLAIMS.json. Re-hash downloads each pinned artifact and compares its SHA-256 with the signed value. The status vocabulary is VERIFIED, TESTED, BENCHMARKED, SIMULATED, UNVERIFIED, FAILED and NOT_IMPLEMENTED. A feature that is not implemented is listed as not implemented, not left out.

ClaimStatusLevelStatement · limitsArtifactsRe-check
Loading…

Production gates

The gate table from the signed evidence index. Each row gives the requirement, its status, the evidence and its limits. Gates A to O are the 15 production gates, and the totals above show how many of 15 pass. Gates P to X are the further gates. Open gates are listed with their real status.

GateRequirementStatusEvidence and limits
Loading…

All evidence bundles

Every directory and document served under /evidence/, with nothing left out. Source: evidence-catalog.json, an unsigned listing rebuilt from the served files. Files lists every file with its SHA-256. Re-hash downloads the files and compares them: files pinned by a signed claim are compared with the signed hash, and all other files with the listing.

BundleDateFilesSizeSigned claimsOpen
Loading…

Monitors

Continuous verification (every 15 min)

loading…

Source: continuous-verification.json

Proof-fabric integrity monitor (signed)

loading…

Source: integrity-monitor/latest.json · history

FALSEWORK self-scan of the CAIN-42 codebase (every 42 s)

loading…

Source: keystone-codebase-scan-live.json

Deployed system state

loading…

Source: now.json

Open to every independent third-party auditor

What any auditor can do here, no account needed

How this registry stays unbiased

  • Every status on this page is copied from a signed or published file. None is typed into the page, so FAILED, SIMULATED, UNVERIFIED and NOT_IMPLEMENTED appear exactly as recorded.
  • Every check that runs here can come out FAIL. A check that cannot run shows NOT CHECKED, never PASS.
  • This page is served by us, so it does not replace your own check. Run the offline verifiers below on your own machine.
  • No independent third-party audit has been completed yet. Every result here was produced by CAIN-42 itself, and this registry exists so that an outside auditor can repeat each check.

Known limitations, as published

loading…

Verify offline, without this page

This page runs inside our own site, so the strongest check is one you run yourself. These verifiers import no CAIN code.

What it checksCommand
Evidence-root key identical on all 3 sites; evidence index and claims register re-hash and verifycurl -so verify_all.py https://clawx.click/verify_all.py.txt && python3 verify_all.py
Signed claims register (every claim, every pinned artifact)curl -so verify_claims.py https://clawx.click/evidence/claims/verify_claims.py.txt && python3 verify_claims.py https://clawx.click/evidence/claims/CAIN42_FINAL_PUBLIC_CLAIMS.json
Whole hash chain of cluster proofs from genesis, with every quorum certificatecurl -so verify_hourly_proofs.py https://clawx.click/evidence/hourly-proof/verify_hourly_proofs.py.txt && python3 verify_hourly_proofs.py https://clawx.click/evidence/hourly-proof/