Verify the Loom
The Loom records every shared family action in a hash-chained log on D1. Anyone can check the chain, no account needed. This page reads the public verdict — and replays the chain in your browser.
The Loom is P31 Labs' hash-chained log of shared family actions, stored on Cloudflare D1. Anyone can check it — no account, no permission. This page reads the live verdict from the public endpoint, then replays the SHA-256 chain in your browser so you can confirm the head yourself.
Is the chain intact right now?
Can I check it without trusting P31 Labs?
This button fetches the chain records and replays the hash chain in your browser with the same canonical serialization the edge uses. If the recomputed head matches the server's, you just checked the ledger yourself — no trust required.
Where does the Loom come from?
- Built by P31 Labs — the Georgia nonprofit behind p31ca.org, EIN 42-1888158.
- Design in open research — the Strategic Convergence of Geometric Security and Cognitive Resilience: P31 Labs Genesis Whitepaper (Zenodo DOI 10.5281/zenodo.19411363) is the founding design document; the hash-chain audit pattern sits in the same research program as the The Tetrahedron Protocol: A Grand Unified Theory of Structural Resilience (DOI 10.5281/zenodo.19004485).
- Published, not private — 22 DOI-verified papers are open on the P31 Labs Zenodo community (every DOI verified live, 2026-09-23).
Is there another chain?
The workspace event bus keeps its own hash-chained ledger, independent from the Loom's family log. It is read-only public, but it does not send CORS headers for this origin, so we link it instead of fetching it here — open it and the verdict is in the JSON.
Open the bus verify-chain endpoint ↗What are the raw endpoints?
- https://loom-verify.pages.dev/api/loom/verify — the aggregate verdict, recomputed from D1 on every request, never cached.
- https://loom-verify.pages.dev/api/loom/provenance/15 — the chain from genesis with raw record data, so a client can recompute the linkage. Personal records are redacted.