CAIN-42 is open core

Enforcement, capability tokens, agent adapters, a four-replica PBFT drill and offline evidence verifiers are intended to be public under Apache-2.0. The hosted control plane, managed consensus and assurance products remain commercial.

Release status: prepared, not published. There is no public source repository or downloadable release yet. This page does not link one, because the previously advertised repository returned HTTP 404 on 2026-11-12. Everything below is runnable from a local checkout of the project.

What is open

ComponentStatusWhat it does
MCPGate enforcement coreTESTEDSingle-use capability tokens at the tool boundary
Hosted capability gateTESTED ยท NOT DEPLOYEDRestriction-only gate for hosted MCP tool calls
Agent adaptersPARTIALLangChain, CrewAI, LlamaIndex, A2A, browser agents
PBFT engine + local drillTESTEDN=4, f=1, Q=3; node loss, quorum loss, forged messages
TPM 2.0 verifierBLOCKED ON HARDWAREQuote/signature/PCR/event-log verification (simulator fixtures)
Offline evidence verifiersTESTEDVerify records without importing CAIN runtime code

Run it locally

python3 scripts/opensource/local_bft_drill.py
pytest tests/test_evolution47_hosted_capability.py -q
pytest tests/test_evolution48_hardware_trust.py -q

Four-node local network

python3 deploy/opensource/gen_dev_keys.py
docker compose -f deploy/opensource/docker-compose.yml up --build

Four containers on one host are four processes, not four independent failure domains.

Verified this cycle

What is not claimed

Links

Canonical machine-readable status: opensource/RELEASE-REGISTRY.json and claims/CANONICAL-CLAIMS.json.