Governance Proofs — ADR-ECO Starknet Anchoring
Audience: regulators + investors + technical-auditors
Last updated:
Governance Proofs
Every accepted ADR-ECO (Strategic Decision Record) is archived in Brain institutional memory and batch-anchored on Starknet mainnet via Poseidon-hash Merkle proof.
Proof Architecture
ADR-ECO file (Git)
→ archive_knowledge (Brain MCP)
→ Brain entry (UUID + poseidon_hash)
→ Batch Merkle tree
→ on-chain anchor (Starknet mainnet)
→ proof_tx verifiable on starkscan.co
Brain auto-batches entries into Merkle trees at regular intervals. Each batch produces:
- A
root_hash(Poseidon Merkle root of all entries in the batch) - A
proof_tx(Starknet mainnet transaction, irreversible) - A
merkle_proofper entry (membership proof in the batch tree)
Verification: any entry’s poseidon_hash + merkle_proof + root_hash + proof_tx can be independently verified against the Starknet state.
Known Batch — Starknet mainnet 2026-05-20
| Field | Value |
|---|---|
| Batch ID | 1580 |
| Root hash | 0x2d437f737f83d210b8e8ecca5c010ab7be04befc541654160310a240d6b7306 |
| Proof tx | 0x2c3e43da93f164f1912111be322ad8c18fbd58ca748543f7dfa1b981d943d2 |
| On-chain timestamp | 2026-05-20T13:10:22Z |
| On-chain creator | 0x363421160e3ebde55561e953daae3aaeb7810192516cb093aa924f5614920be |
ADR-ECO Corpus — Brain UUID Index
| ADR-ECO | Title | Date | Brain UUID | Anchor |
|---|---|---|---|---|
| ADR-ECO-001 | Master tagline + messaging hierarchy | 2026-04-26 | d6abaa61-d5b8-4b20-9cd1-87a6c49c94a4 | Brain L3 |
| ADR-ECO-002 | Vauban-Auth SIWE revamp | 2026-04-26 | 8be9175d-f3ce-4abe-a525-0dcf4f2aa5ac | Brain L3 |
| ADR-ECO-003 | Glacis Protocol mainnet go-live | 2026-04-26 | f49374ff-a924-4c89-89aa-b8f422be770f | Brain L3 |
| ADR-ECO-004 | VPSF as foundational architecture | 2026-04-26 | a472697c-2281-4233-b71f-d3e4048e6913 | Brain L3 |
| ADR-ECO-005 | Axioms evolution — add Robuste (5th axiom) | 2026-04-26 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-006 | No token before Phase 3 | 2026-04-26 | fd048378-24d6-4839-94eb-efbbf97b4668 | Brain L3 |
| ADR-ECO-007 | Starknet ZK settlement universal | 2026-04-26 | 1a7caa7f-0fb6-48fc-8329-15d74cfcac33 | Brain L3 |
| ADR-ECO-008 | Brain × Giza partnership target | 2026-04-26 | 12c4d294-7ccd-4aaf-96f1-2f31933f2f8a | Brain L3 |
| ADR-ECO-009 | Rempart standalone preserved | 2026-04-26 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-010 | Starknet primitives use-not-build | 2026-04-26 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-011 | Standards engagement immediate | 2026-04-26 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-012 | Brand hierarchy umbrella + sub-brands | 2026-04-26 | 3102ce37-09a7-45a0-b66e-7eaf6ab90c71 | Brain L3 |
| ADR-ECO-013 | Governance SSOT-SOTA mutualization v2.1 | 2026-04-26 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-014 | CC OSS release — @vauban-org/agent-sdk | 2026-04-29 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-015 | PQ cryptographic audits pre-mainnet | 2026-05-05 | 511bef1f-4c3c-403c-9cf2-3e1195299fe8 | batch 1580 ✓ |
| ADR-ECO-016 | CDDL validator cross-repo consumption | 2026-05-05 | 35e3d7de-f39b-48be-955a-126ac70e7ba9 | Brain L3 |
| ADR-ECO-017 | Cross-product event authentication | 2026-05-07 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-018 | Brain compliance baseline (RGPD data-at-rest) | 2026-05-10 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-019 | BCB decision gate framework V3 GO/NO-GO | 2026-05-10 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-020 | Glacis prover decentralization (FROST) | 2026-05-10 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-021 | VPSF Tri-Synergy Pillar #4 elevation | 2026-05-12 | bb97cc33-31e7-4cdb-aefb-b009e1a6a46e | Brain L3 |
| ADR-ECO-022 | Vauban Pay v0.3 + intersection moat | 2026-05-12 | eedb38f6-0388-4b80-a96a-e8e555676949 | Brain L3 |
| ADR-ECO-023 | Claim-algebraic composability axiom-check | 2026-05-12 | 792017ca-55c8-4ffc-ba0a-9ebb9e3043f2 | Brain L3 |
| ADR-ECO-024 | x402 Foundation TSC engagement | 2026-05-12 | f4249fd7-1e6a-41c0-9438-7ae1e988323c | Brain L3 |
| ADR-ECO-025 | Vauban Pay license reconciliation | 2026-05-12 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-026 | MCP OAuth 2.1 two-zone deployment | 2026-05-10 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-027 | Vauban Finance proof grade tripartite | 2026-05-10 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-028 | Glacis V2 GlacisVerifierProven frozen | 2026-05-10 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-029 | Glacis V1 honest server trust anchor | 2026-05-10 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-030 | Brain × VPSF Claim Algebra integration | 2026-05-12 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-031 | VPSF chain-agnostic invariant | 2026-05-12 | b3946ee5-f1d1-4938-a4ef-70e2b138ec2b | Brain L3 |
| ADR-ECO-032 | Vauban monorepo detach plan | 2026-05-12 | d4f313ae-8ccc-4ede-a6d9-172449dab75b | Brain L3 |
| ADR-ECO-033 | MCP stateful vs stateless session pattern | 2026-05-12 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-034 | Skills TS↔MD coexistence (agentskills.io) | 2026-05-13 | 602a4fc0-6f36-4aa2-b4cd-bc314ebaf893 | Brain L3 |
| ADR-ECO-035 | CC enterprise pricing v1 per-attestation | 2026-05-13 | 65529fa2-ea03-4423-b9d0-1f505d81617b | Brain L3 |
| ADR-ECO-036 | P3as selective extraction to agent-sdk | 2026-05-15 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-037 | ARC runner strategy org-level | 2026-05-16 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-038 | SaaS BYOK-first LLM access | 2026-05-16 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-039 | agent-sdk TelemetryPort multi-sink | 2026-05-16 | cea38397-74ba-41e5-b13d-5fabe6ea325e | Brain L3 |
| ADR-ECO-040 | Org consolidation seritalien → vauban-org | 2026-05-16 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-041 | VDL consolidation visual identity v6 | 2026-05-17 | ed225a43-5766-4be0-8046-9af371a87fce | Brain L3 |
| ADR-ECO-042 | VPSF × Brain sprint-706 axe C | 2026-05-17 | archived 2026-05-20 | batch 1580 ✓ |
| ADR-ECO-043 | Campaign Orchestrator + Citadel SSOT | 2026-05-18 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-044 | VPP Nullifier v2 scoped domain | 2026-05-19 | archived 2026-05-20 | batch 1580 ✓ |
| ADR-ECO-045 | Session orchestration doctrine | 2026-05-19 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-046 | Governance audit cadence and mandate | 2026-05-19 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-047 | EU AI Act — classification + compliance strategy | 2026-05-20 | archived 2026-05-20 | Brain L3 |
| ADR-ECO-048 | Multi-vendor LLM fallback | 2026-05-20 | archived 2026-05-20 | Brain L3 |
Anchor legend:
batch 1580 ✓— confirmed batch-anchored on Starknet mainnet (poseidon_hash + Merkle proof verified 2026-05-20)Brain L3— archived in Brain institutional memory; batch anchoring occurs automatically at next Brain batch cycle
Programmatic Verification
# Get proof chain for any ADR-ECO Brain entry
curl -H "Authorization: Bearer $BRAIN_TOKEN" \
https://brain.api.vauban.tech/entries/{uuid}/proof-chain
# Verify on Starknet (batch 1580 example)
# proof_tx: 0x2c3e43da93f164f1912111be322ad8c18fbd58ca748543f7dfa1b981d943d2
# root_hash: 0x2d437f737f83d210b8e8ecca5c010ab7be04befc541654160310a240d6b7306
starkli transaction 0x2c3e43da93f164f1912111be322ad8c18fbd58ca748543f7dfa1b981d943d2 \
--rpc https://rpc.vauban.tech/rpc/v0_10
Proof Freshness
Brain processes new batch anchors at regular intervals. The time between an entry being archived and it appearing in a Starknet batch is typically under 24 hours. The lifecycle_state: batch_anchored field confirms anchoring is complete.
For real-time proof status: GET /brain/entries/{uuid}/proof-chain returns anchor.status field.
This page is regenerated on each governance version bump. Source of truth: governance/trust-center/governance-proofs.md in Git.