🔗 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-setJurisdictionSigil digestVerify
12026-07-07 17:11metaEU5d1193476a2c44a9audit
22026-07-07 17:111_forensicEU410ce4693b40f44aaudit
32026-07-07 17:112_risk_classifierEU9e88f6443066395daudit
42026-07-07 17:113_human_oversightEU12c5eff5cc8ce2fbaudit
52026-07-07 17:114_bias_fairnessEU99a52065903b2136audit
62026-07-07 17:115_cybersecurityEU9d196ed326fb0ee8audit
72026-07-07 17:116_gdprEUb31d5cf19c963a03audit
82026-07-07 17:117_iso_42001EU4ea04ae5abafb2cfaudit
92026-07-07 17:118_nist_rmfEUb9dcabc584e534deaudit
102026-07-07 17:119_soc2EU1688fa9b51a95aedaudit
112026-07-07 17:1110_doraEU63ba98d8df6b4bb8audit
122026-07-07 17:1111_uk_ai_billEU5c74096ee7ee6be8audit
132026-07-07 17:1112_nis2EU2313069bca434b40audit
142026-07-08 04:49metaEU(storm #2 — latest sigil)
152026-07-08 04:491_forensicEU(storm #2 — full response generated)
162026-07-08 04:492_risk_classifierEU(storm #2)
172026-07-08 04:493_human_oversightEU(storm #2)
182026-07-08 04:494_bias_fairnessEU(storm #2)
192026-07-08 04:495_cybersecurityEU(storm #2)
202026-07-08 04:496_gdprEU(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

EndpointMethodWhat
/api/signupPOSTSovereign API key + Charter anchor
/api/assessPOST12-mind-set assessment + sigil receipt
/api/charterGETCharter SHA + STR + 4 red lines + sigil mint
/api/sigil-countGETReal chain length

📐 Cryptographic details

ComponentSpecImplementation
Signature algorithmEd25519 (RFC 8032 §7.1)PyNaCl · 32-byte seed · 64-byte signature
Hash functionSHA-256Python hashlib
Hash-chainingEach receipt includes previous sigil digestLinear chain (Bitcoin-style)
Constitutional anchorCharter SHA-256 in every receiptLayer 0 keystone
Care floor0.95 minimum (3+ sigil red-lines veto)Enforced at receipt mint
OTS Bitcoin anchorPeriodic digest-height to BitcoinOTSea 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.