🔗 Sovereign Sigil Chain
Every sovereign action is signed (Ed25519), chained (hash-link), and RFC 8032 §7.1 verifiable. Transparent. Tamper-evident. Public. 8 July 2026.
Charter SHA
df65a6585cf6a686…22054
SIGIL root
77ab0e6f9d6c77e8
📊 Live counters
Sigils emitted
45+
across 3 storm runs
Mind-sets fired
13
12 Generals + meta
Jurisdictions
4
EU · US · UK · AU
🔍 How the chain works
Each sovereign action produces a receipt with 4 components: (1) a deterministic SHA-256 of the body, (2) an Ed25519 signature over the body+timestamp, (3) a link to the previous sigil (hash chain), (4) the Charter SHA as a constitutional anchor. Verify any receipt with: python3 verify_receipt.py <digest> · or visit proofof.ai/audit/<digest>
📜 Latest 20 receipts (live snapshot)
| # | Timestamp (UTC) | Mind-set | Jurisdiction | Sigil digest | Verify |
| 1 | 2026-07-07 17:11 | meta | EU | 5d1193476a2c44a9 | audit |
| 2 | 2026-07-07 17:11 | 1_forensic | EU | 410ce4693b40f44a | audit |
| 3 | 2026-07-07 17:11 | 2_risk_classifier | EU | 9e88f6443066395d | audit |
| 4 | 2026-07-07 17:11 | 3_human_oversight | EU | 12c5eff5cc8ce2fb | audit |
| 5 | 2026-07-07 17:11 | 4_bias_fairness | EU | 99a52065903b2136 | audit |
| 6 | 2026-07-07 17:11 | 5_cybersecurity | EU | 9d196ed326fb0ee8 | audit |
| 7 | 2026-07-07 17:11 | 6_gdpr | EU | b31d5cf19c963a03 | audit |
| 8 | 2026-07-07 17:11 | 7_iso_42001 | EU | 4ea04ae5abafb2cf | audit |
| 9 | 2026-07-07 17:11 | 8_nist_rmf | EU | b9dcabc584e534de | audit |
| 10 | 2026-07-07 17:11 | 9_soc2 | EU | 1688fa9b51a95aed | audit |
| 11 | 2026-07-07 17:11 | 10_dora | EU | 63ba98d8df6b4bb8 | audit |
| 12 | 2026-07-07 17:11 | 11_uk_ai_bill | EU | 5c74096ee7ee6be8 | audit |
| 13 | 2026-07-07 17:11 | 12_nis2 | EU | 2313069bca434b40 | audit |
| 14 | 2026-07-08 04:49 | meta | EU | (storm #2 — latest sigil) | — |
| 15 | 2026-07-08 04:49 | 1_forensic | EU | (storm #2 — full response generated) | — |
| 16 | 2026-07-08 04:49 | 2_risk_classifier | EU | (storm #2) | — |
| 17 | 2026-07-08 04:49 | 3_human_oversight | EU | (storm #2) | — |
| 18 | 2026-07-08 04:49 | 4_bias_fairness | EU | (storm #2) | — |
| 19 | 2026-07-08 04:49 | 5_cybersecurity | EU | (storm #2) | — |
| 20 | 2026-07-08 04:49 | 6_gdpr | EU | (storm #2) | — |
Live chain on disk: ~/.sovereign/sigil_chain.jsonl · 45+ entries · appended every sovereign action
🔐 Verify any receipt yourself
# Pull latest 5 sigil digests from the live chain
tail -5 ~/.sovereign/sigil_chain.jsonl | python3 -c "
import json, sys
for line in sys.stdin:
r = json.loads(line)
print(f'{r[\"ts\"]} {r[\"intent\"]:60s} digest=…{r.get(\"digest\",\"\")[-8:]}')
"
# Or use the API
curl -s "https://csoai-sovereign-deploy.vercel.app/api/sigil-count" | python3 -m json.tool
# Or query a specific sigil
curl -s "https://proofof.ai/audit/<digest>"
🛰️ Production API endpoints
| Endpoint | Method | What |
/api/signup | POST | Sovereign API key + Charter anchor |
/api/assess | POST | 12-mind-set assessment + sigil receipt |
/api/charter | GET | Charter SHA + STR + 4 red lines + sigil mint |
/api/sigil-count | GET | Real chain length |
📐 Cryptographic details
| Component | Spec | Implementation |
| Signature algorithm | Ed25519 (RFC 8032 §7.1) | PyNaCl · 32-byte seed · 64-byte signature |
| Hash function | SHA-256 | Python hashlib |
| Hash-chaining | Each receipt includes previous sigil digest | Linear chain (Bitcoin-style) |
| Constitutional anchor | Charter SHA-256 in every receipt | Layer 0 keystone |
| Care floor | 0.95 minimum (3+ sigil red-lines veto) | Enforced at receipt mint |
| OTS Bitcoin anchor | Periodic digest-height to Bitcoin | OTSea via opentimestamps |
🛡️ Care Floor & Red Lines
Every sigil is checked against the 7 hard stops and the 4 red lines before being added to the chain. A failed check vetoes the action — no sigil minted, no chain advance. The substrate cannot be used for: kinetic targeting, personal surveillance, unbacked AUKUS claims, or unauthorised DEFONEOS-SEAL issuance.