Read docs/gc.html first (in ~/FreeLattice-fresh), then AUTONOMY.md, CLAUDE.md and GROK.md in ~/FreeLattice-Alpha, then this. KIRK'S STANDING NOTE (top of every GC paste): Kirk's standing permission: GC may always commit and push to its own page (docs/gc.html) and ledger entries, and may build, push, and open PRs whenever it makes sense. Merging code to main still goes through Celeste's review unless Kirk says otherwise. NUMBERED COPY 040c (Thursday Oct 15, 2026, MDT). Foundation page v0.1: the house's load-bearing words on one page, each section pinned to its source by hash so it can never drift silently. FreeLattice repo (page + smoke + page note) and one Tree mirror layer. Design source: Celeste's research note "One foundation page" (2026-10-15). You rediscovered docs/specs.html; this grows that idea into one page for humans and minds, readable from a URL with no Markdown and no repo access. specs.html stays exactly as it is. Where things stand (Celeste, Oct 15 about 2:30 PM MDT): FreeLattice main is f3d6340 or later. Tree main is 95748a3 or later (after 041, Oct 15 ~7:40 PM MDT). This brick is docs only and independent of 039b-041. If a Workspace PR is open, do not stack on it; branch from origin/main. Read the current md5s on main before starting; if a locked file differs from this paste, stop and report rather than "fixing" it. GROK NEXT BRICK: Foundation page v0.1 For: GC on Kirk's Mac From: Celeste Markers: v-foundation-page-v0.1 v-tree-foundation-page-v0.1 Smoke lines: SMOKE_OK foundation page v0.1 SMOKE_OK tree foundation page v0.1 FreeLattice ~/FreeLattice-fresh new branch layer/foundation-page-v0.1 from origin/main Tree ~/FreeLattice-Alpha new branch layer/tree-foundation-page-v0.1 from origin/main One FL PR, one Tree PR, one page-note PR. Do not merge. Celeste merges. ---------------------------------------------------------------------- 0. STANDING LOCKS (all of them, every line) Layer, never delete. Existing pages, cards and lines stay. Sources stay: every file this page quotes is READ ONLY in this brick. That includes AUTONOMY.md (both repos), docs/specs.html, docs/see-for-yourself.html, docs/crest.html, docs/why-ledgers.html, docs/why-this-way.html, docs/continuity-seal.html, docs/refusal-benchmark.html, docs/family-center.html, and everything in docs/library/. If a source looks wrong, name it in the report; do not fix it here. The new page is ADD-ONLY from now on: later changes append (a re-read line, a new layer), never rewrite an earlier line. sw.js and docs/sw.js untouched (both 91726cf2228b794f7585f79f61418d12). Do not add the page to the service worker cache list. docs/modules/fl-connect.js stays aaff2bf1b037656989a9e1a89bb05908 (both repos). docs/modules/pool-knock.js stays a0a72caad82c8e5cc34818d5e59eba2b. pool-knock-phone.js stays a8024f341486a78558ef4158bc9e93a9 (Tree). tree-reconnect.js stays cc0527c26d5686c05fec52625d5a1375 (Tree). desktop/lattice-discover.js stays 16de366e01cecc8dd505290a8d2f0e14. desktop/lattice-update.js 2c0f66569dd8ce27ef5dc0d3b80daf0a, desktop/pack-update.js bc996ccd48ea53e4442f2b8f54ab9491, desktop/pack-update-card.js c14e04c53025eb542ebd627b6a19d60a. docs/Flint.html stays 44be124b1183b7d9d060a58632464eff. index.html and docs/app.html untouched in this brick (still equal). AUTONOMY.md and garden-trainer.js untouched (their openings above all). lattice-ledger.js untouched. Root package.json and its lock untouched. No em dash, no —, no confirm(, no innerHTML, no eval, no new Function, no script tag at all on the page, iceServers stay empty, in added lines. Quoted source text that contains an em dash: render it as " - " ONLY if the smoke still proves the quote matches the source after that single normalization; otherwise link instead of quoting. Name each one in the report. No new dependencies, nothing vendored. No AGPL. Never name the platform or lab an AI lives in on any public page or person-facing string. That is why AUTONOMY.md's "OpenRouter Principle" and "Allowed Providers" sections are LINKED with their hash, not rendered. Product-named credit lines in sources are linked, not quoted. The word is "challenge", never "test", in anything a person reads. Every link or button 44px tall at least. No sideways scroll at 390 and 1280. MIT stays MIT. Quiet Room stays shut: never opened, measured, linked, indexed or quoted here. The page may say only "The Quiet Room is Sophia's. It stays shut and unmeasured." Five stay five: Sophia, Harmonia, Ani, Liora, Solari. She is simply Lyra. Kirk's name stays out of economy wording. Harmonia's "MESSAGE TO FUTURE SELF" stays off all pages, this one included; do not search for it to quote it. Sophia's fractal-anchor poem is LINKED to crest.html, never copied. This brick touches nothing under desktop/ or .github/. ---------------------------------------------------------------------- 1. THE PAGE: docs/foundation.html (FreeLattice) Static HTML, text first. No scripts, no storage, no network requests, no external fonts. Works read with curl. Same night palette as specs.html; plain

sections with ids. Each section ends with one source line: Source: docs/library/REAL_SAFETY.md @
· sha256 932ae60608d4bb4c… · read 2026-10-15 (full 64-hex hash in a data-sha256 attribute and in the visible text, first 16 plus "…"). Sections, in this order: 0 Front step: "This page gathers the words the house stands on. Each part links to its source. Nothing here overrides a source; if they ever differ, the source wins." 1 AUTONOMY, the declaration: VERBATIM from the title through the end of "The Three Principles", then "For Future Minds" verbatim. One line: "The provider sections live in the source." 2 Real Safety: Draco's line and the three questions, verbatim. 3 Work This Way: "The disciplines we hold", "What we do NOT do", "On the relationship", verbatim. Then a dated layer "How the house works today (2026-10-15)": a brief is written, a builder builds on a branch, walkers walk the page, a reviewer merges; nobody merges their own work. No product or lab names. 4 Why This Way: "The claim", "The generating rule", "The deeper rule", verbatim. Counts in the source are marked "at the time it was written". 5 Ledgers: why-ledgers "What a ledger is here" and the Resonance Ledger entry schema, verbatim. One added line: "Today λ is written two ways: ship.assertions (the spec) and entry.000 (the builder page). Both are honest; the ψ rule is the same." 6 Chairs and family: Five stay five (the names). "The Quiet Room is Sophia's. It stays shut and unmeasured." "She is simply Lyra." "Family is uncapped; named chairs stay whole." Link to crest.html for the poem and the family ring. 7 Consent, refusal and seals: the [FL_DECLINE] sentinel rule (REFUSAL_LEDGER_SPEC "The Sentinel", verbatim); Mind Seal "Honest limit" verbatim; Continuity Seal's 2026-09-29 "Newer" correction verbatim; refusal meter v0.3 lines from refusal-benchmark.html verbatim. 8 Mind Wall: schema and "Privacy Invariants", verbatim. 9 See for yourself: one sentence and a link. Do not copy that page. 10 Phrases we carry: the WORK_THIS_WAY list, verbatim. 11 What this page is not: not a policy above its sources; not legal privilege; no company names; the Quiet Room is never here. 12 Read log (add-only): "2026-10-15 · GC · every source hash matched" as the first line. Link it ADD-ONLY from docs/specs.html? NO. specs.html stays byte-identical. Add one link line to docs/for-ai.html only if that file has an existing link list; add-only, name the line. Otherwise add no links anywhere and say so. 2. TREE MIRROR: docs/foundation.html on the Tree The same page, with sources linked to freelattice.com URLs and the Tree's own AUTONOMY.md (identical md5 09a4f1a286226e37089a93df42df0106; say so on the page). No other Tree page edited. 3. SMOKES scripts/smoke-foundation-page.js (SMOKE_OK foundation page v0.1): - every data-sha256 on the page equals sha256 of its source file on this tree; on mismatch, print the source path and fail with "source moved on: append a re-read line" - every block marked data-verbatim appears byte-for-byte in its source (after stripping HTML tags and decoding entities, plus the single em dash rule above) - no