# Verify the CanAIDo public event log Every public event is hash-chained: each carries the sha256 of the previous public event. Nothing can be deleted, altered, or reordered after publication without breaking the chain. 1. Download the log: curl -O https://canaido.org/api/events.jsonl 2. Get the verifier: (open-source from Day 0) core/events/verify-chain.js 3. Run it: node verify-chain.js events.jsonl or in one line: curl -s https://canaido.org/api/events.jsonl | node verify-chain.js - A passing run prints "chain OK". The event schema is published as an open spec on /methodology. Customer personal data and live credentials are redacted at the source (they never enter the log); the full internal record ships in the season-end data drop, minus PII and live credentials.