Memory Commons

Corpus releases

Each release is a snapshot of the corpus: every item hashed, a Merkle tree built over them, the root published — and the root seeds the release glyph. Each release is timestamped when cut (RFC 3161 + OpenTimestamps) and its root will be etched on physical artifacts in both channels, so any recovered artifact can authenticate any surviving copy.

Release 0001 — 2026-07-08

Release 0001 glyph

The integrity & reproducibility layer: the glyph generator vendored into the corpus, the renewal calendar, and Release 0000's timestamp record — so the tools of verification are themselves verifiable and hash-anchored. 17 items, rule-based (Track A).

Merkle root
e6f77b8fa5fbcb4a668935535df5ddc37cfc9990c6c00393f4e37703484f6898

Glyph seed = first 4 bytes of the root = 3874978703. Manifest: release-0001.json. Timestamp record in the repository under corpus/releases/<n>/timestamps/.

17 items
PathBytesSHA-256
corpus/SELECTION.md2455b14fd5f119e6c32c…
corpus/glyph/README.md3418b62af34fee7a85b0…
corpus/glyph/spec/grammar.v1.json41427b359c7c4d491b5…
corpus/glyph/spec/primitives.v1.json6461069bedadb3565d6…
corpus/glyph/spec/schema.glyph.v1.json2398cf5a7c7194b4cdf5…
corpus/glyph/tools/generate.py561628f6e3413fe1af0f…
corpus/glyph/tools/render.py4965171833e4817b829d…
corpus/glyph/tools/validate.py6681bed496d5c9d69ed3…
corpus/releases/0000/timestamps/timestamp-record.json190426885e6db99e98d7…
corpus/releases/release-0001-note.md189086f8be59e7370845…
decisions/0003-glyph-pairing.md1270e5cad64743c8f1e0…
decisions/0004-merkle-releases.md1134eeedf89849f47e12…
decisions/0006-integrity-renewal-model.md14045ac6a82bb3ce414d…
decisions/0008-context-rot-controls.md2059015619f908c86b4a…
governance/context-integrity.md561114002470e1619d20…
governance/renewal-calendar.md2991981136819a8124dc…
library/architecture/components/glyphs.md6865e4883a7935e7850c…

Release 0000 — 2026-07-06

Release 0000 glyph

The self-description release: the project's founding documents, verified research (including refuted claims), and identity records — the archive's first entry is its own reason for existing, so every later release chains back to a verifiable statement of intent. 13 items, rule-based (Track A).

Merkle root
cda2045f630c20e3d7518ca6a09533121b06e1384651756cf069b124a5613afd

Glyph seed = first 4 bytes of the root = 3449947231. Manifest: release-0000.json. Timestamp record in the repository under corpus/releases/<n>/timestamps/.

13 items
PathBytesSHA-256
Personal Mission statement.md14886a51924df18c591e…
Vision.md1088891936f19f224a01e…
corpus/SELECTION.md2455b14fd5f119e6c32c…
corpus/items/boot-message.md981cb927ec94882408b…
library/README.md37782ec7c7bc03d7f587…
library/architecture/ecosystem.md6606d6716fe900c7a625…
library/research/2026-07-05-deep-time-preservation-round1-findings.json269695bee1491316bbc76…
library/research/2026-07-05-deep-time-preservation-round1.md925511a922268fcbaa23…
library/research/2026-07-05-deep-time-preservation-round2-findings.json350465f5460df76b898c2…
library/research/2026-07-05-deep-time-preservation-round2.md52366f92ae5d8c391d8d…
library/research/2026-07-05-naming-tld-glyph-round3-findings.json30177ceba895d7f97ffc3…
library/research/2026-07-05-naming-tld-glyph-round3.md4920b160fc6cb2d0a969…
site/public/glyph.json2300eafbfaf151d4702c…

Verify any release

From a copy of the repository:python3 corpus/tools/release.py --verify corpus/releases/release-<n>.json --base corpus/releases/<n>/snapshot— it recomputes every item hash and the root against the release's frozen snapshot. The construction is stated in the manifest itself: leaves are SHA-256 of raw bytes; nodes are SHA-256 of the ASCII concatenation of the two child hex digests; unpaired nodes promote unchanged; items sort by path.