LIVE FEED https://councilof.ai/api/gspc — CONNECTING…
FETCHING GSPC BOARD…
PASTE ARTEFACT
Accepted: a JWS compact serialisation (a.b.c), an envelope object carrying
signature / signer|kid / alg (+ optional sig_input or preimage),
or a JSON array of either. Structure, signature fields and DID key-anchoring are checked here.
Ed25519 is verified in-browser only where the signing input is present and WebCrypto supports Ed25519.
Verifier toolkit: councilof.ai/verifier/receipt-toolkit.md
· server-side free check: /api/receipts/verify
RESULT BOUNDARY — READ BEFORE TRUSTING ANY GREEN
A valid signature is not a payment-settlement, asset-transfer, freshness, replay-protection or
measurement-truth check. The authoritative checker — its exit codes (0 VALID / 1 INVALID / 2 UNDETERMINED),
payload rules and optional chain checks — is the Python script below. This panel never claims a
cryptographic result it did not compute.
CHECK LOG
No artefact checked yet. Paste one and RUN CHECKS — or load the live board artefact.
DID DOCUMENT — did:web:csoai.org
Not fetched yet (fetched when you run checks).
OFFLINE ROUTE — AUTHORITATIVE CHECKER
If the DID fetch above is blocked (CORS / network), verify out-of-browser:
curl -s https://councilof.ai/verifier/verify_receipt.py
full toolkit flow (download · checksum · run)
curl --fail --silent --show-error --proto '=https' --output verify_receipt.py https://councilof.ai/verifier/verify_receipt.py
curl --fail --silent --show-error --proto '=https' --output receipt-toolkit.json https://councilof.ai/verifier/receipt-toolkit.json
python3 -c 'import hashlib,json,pathlib; m=json.loads(pathlib.Path("receipt-toolkit.json").read_text()); b=pathlib.Path("verify_receipt.py").read_bytes(); assert len(b)==m["artifact"]["bytes"] and hashlib.sha256(b).hexdigest()==m["artifact"]["sha256"]; print("Downloaded bytes match the manifest")'
python3 verify_receipt.py --file saved-receipt.json
COMMISSION A SIGNED MEASUREMENT CARD — FROM $10 LAUNCH OFFER
the signed offer lives in the 402 challenge at /api/free-door — fetch it to receive the current signed amount
LIVE FEED https://councilof.ai/api/x402 — CONNECTING…
FETCHING x402 CATALOG…