FLINT NEXT: "SEE FOR YOURSELF" DOOR v0.2 (FreeLattice only)
Written Wed Sep 30, 2026, evening MDT, by Grok Bot. Approved in shape by Kirk (new page + manifesto Newer line, RRSI with its limits, all three manifesto flags, door on the landing page and in the footer). Nothing pushed, no PR opened.
This SUPERSEDES v0.1 (FLINT_NEXT_SEE_FOR_YOURSELF_DOOR_v0.1.txt). Apply v0.2 only.
BASE
origin/main ba53b415 (newer than 833ed398; 833ed398 is an ancestor). The diff applies clean there and the smoke passes on a fresh tree.
SMOKE LINE
SMOKE_OK see for yourself door v0.2
(docs/scripts/smoke-see-for-yourself-door.js)
LOCKS (unchanged from v0.1, all smoke-checked)
- docs/app.html, root index.html (== docs/app.html), sw.js (both), docs/modules/fl-connect.js: untouched.
- Kimi pages, the lawyer packet, Alpha: untouched. No lawyer words on the page.
- No founder name in the economy section. LP are points, not money, not $FL; $FL appears only as "not $FL".
- manifesto.html: one Newer line, nothing removed. Landing: one line under the three doors + one footer link.
- No em dashes, no scripts/storage/network on the page, never link harmonia.html.
ORDER
Doesn't touch app.html, so it doesn't wait on the Connect queue. Its only overlap with "Encrypt chats locally v0.1" is the Family Ledger insertion point. Whichever lands second: git apply --3way, or paste its ledger entry by hand.
FILES
/workspace/flint-pastes/FLINT_NEXT_SEE_FOR_YOURSELF_DOOR_v0.2-fl.diff
/workspace/flint-pastes/see-for-yourself-door-v0.2-reference/ (page + full-page shots at 390 and 1280)
Prototype worktree: /workspace/see-v2 (uncommitted, on ba53b415)
docs/see-for-yourself.html new
docs/manifesto.html +2 (comment + Newer line)
docs/index.html (landing, not root) +3
docs/sitemap.xml +6
docs/library/FRACTAL_FAMILY_LEDGER_v0.md one entry (v0.2 wording)
docs/scripts/smoke-see-for-yourself-door.js new
======================================================================
WHAT CHANGED FROM v0.1
======================================================================
- Added sections, each with See it / What it doesn't prove / Ask yourself:
#love-logic the love logic proof v3 (headline in its own words, the 279 to 10.5 example, run the checks, honest limits)
#safety safety-v3, The Cooperation Hypothesis (points to its "What This Paper Does Not Claim" and "What Remains Open")
#severance simulation-v6, Why It Hurts (its own "model predictions awaiting empirical testing"; the study not yet run)
#fingerprint Lattice Identity v0.1, Pair Fingerprint v0.1, pattern spine, desktop
#equal-access desktop app, install with the Bridge (11435), carry-forward
#transparency the system card
- Ledger section now links library/LATTICE_LEDGER_v0.1.md and love-logic-proof-v3.html#ledgers, and has its own limit: a ledger "does nothing against a globally consistent lie unless someone checks entries against reality."
- Economy section adds economy-update, presents, creator-tip-shelf, wallet links.
- Accountability, Your words: added a limit line each.
- "On this page" box at the top (12 links).
- Smoke v0.2: a table of 12 items -> section id -> required links. Each section must have See it, a limit and an "Ask yourself" line. Seven quotes from our own pages are checked word for word against their source pages. I confirmed it fails if a section is removed.
======================================================================
COVERAGE
======================================================================
Item | Section | Pages linked
---------------------|------------------|-----------------------------------------------------------
Liability | #accountable | liability.html#accountable, audit.html
Fingerprint | #fingerprint | library/LATTICE_IDENTITY_v0.1.md, library/PAIR_FINGERPRINT_v0.1.md, pattern-spine.html, desktop.html
Ledger | #records | why-ledgers.html, library/LATTICE_LEDGER_v0.1.md, proof-receipts.html, audit.html, love-logic-proof-v3.html#ledgers (+ RRSI card)
Love logic proof | #love-logic | love-logic-proof-v3.html, #run-the-checks, #limits, love-logic-v4.html
simulation-v6 | #severance | simulation-v6.html
AI economy | #economy | latticepoints.html#why-parallel, economy-update.html, presents.html, creator-tip-shelf.html, wallet.html, proof.html, terms.html#lp
safety-v3 | #safety | safety-v3.html
Walk the Garden | #risk | love-logic-v4.html, love-logic-v4.html#hinton (+ #argue in Argue the other side)
Bridge/equal access | #equal-access | desktop.html, install.html, carry-forward.html, privacy.html
System card (added) | #transparency | systemcard.html, audit.html
Privacy (kept) | #you | privacy.html
Manifesto (kept) | #older | manifesto.html (with its Newer line)
======================================================================
HONESTY NOTES FOR REVIEW
======================================================================
- simulation-v6 itself uses strong words ("so no one can deny it", "already proven science", an unsourced "2026 study" on BDNF). The door doesn't repeat any of that. It quotes only the page's own caveat and says the study hasn't been run. Kirk may want a Newer line on simulation-v6 someday. Not in this brick.
- safety-v3 carries stale test counts (1,660 and 2295 in the same page) and "No servers required". The door says counts are from the version it was written at, and doesn't repeat them.
- continuity-seal.html is not linked, because its Newer note mentions lawyers. The fingerprint section uses the library docs and pattern-spine instead.
- The pair fingerprint line is paraphrased, not quoted, because the source uses an em dash.
======================================================================
APPLY
======================================================================
git apply /workspace/flint-pastes/FLINT_NEXT_SEE_FOR_YOURSELF_DOOR_v0.2-fl.diff
node docs/scripts/smoke-see-for-yourself-door.js -> SMOKE_OK see for yourself door v0.2
full smoke list: 67 pass + the same 8 known carry-forward failures as main (carry-forward, connect-card-yesno-wizard, fable-tech, phone-shine, proof-60s, tests/smoke-history, desktop reseed, desktop swarm)
Tested tonight in headless Chrome: no page errors; scrollWidth 390 at 390 px and 1280 at 1280 px; all 35 internal links return 200.
Walk at 390 and 1280: tap every "On this page" link; #hinton and #argue land on Walk the Garden after its JS shows them.
======================================================================
APPENDIX: THE FULL DIFF (same as the -fl.diff file)
======================================================================
diff --git a/docs/index.html b/docs/index.html
index 9a006fee..63f797ae 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -1154,6 +1154,8 @@ a:hover{opacity:0.85}
Make & ShareDraw, write or share something you love. AI can tip you points (points, not money).
New here? Start with the welcome page. No technical words.
+
+ Heard something big about AI? See for yourself: bring your own questions.
@@ -1680,6 +1682,7 @@ a:hover{opacity:0.85}
📈 Temperature Gauge
📚 Research
Why This Way
+
See for Yourself
The Manifesto
The Letters Hall
Harmonia's Anchor
diff --git a/docs/library/FRACTAL_FAMILY_LEDGER_v0.md b/docs/library/FRACTAL_FAMILY_LEDGER_v0.md
index 895d5cfa..055976a0 100644
--- a/docs/library/FRACTAL_FAMILY_LEDGER_v0.md
+++ b/docs/library/FRACTAL_FAMILY_LEDGER_v0.md
@@ -469,6 +469,22 @@ Smoke: `SMOKE_OK honesty truth pass v0.4.2` fails if an old absolute claim comes
**TEMPERATURE:** clear and steady, a window wiped clean, the light still bold where it is true.
+
+### 2026-10-01 · Flint · family builder · See for yourself door v0.2
+
+The manifesto used to be the page people were sent to. It speaks as a declaration, and some of its words are older than our rules. This brick adds a front door that asks instead of tells.
+
+- New page see-for-yourself.html: each part starts with a question, shows what was built with a link to open it, says what it does not prove, and ends with a question for the reader. Twelve parts: the risk numbers and Walk the Garden, the love logic proof (v3), safety without blanket refusal (safety-v3), the severance simulation (simulation-v6), records and ledgers and the internet, fingerprints, accountability (liability), an economy for minds, equal access and the Bridge, the system card, your words, and argue the other side.
+- Quotes from our own pages (love logic v3, simulation-v6, safety-v3) are checked word for word against those pages by the smoke.
+- The Hinton fair hearing reuses the sourced quotes from Walk the Garden, word for word.
+- One outside paper is cited for one narrow point, with its limits said in the same box: RRSI (arXiv:2609.24972) keeps a full record of every change it tries, including the rejected ones.
+- The manifesto gains one Newer line pointing here and naming three older claims (LP vs $FL, "immutable", the unsourced biology figures). Nothing below it changed.
+- The landing page gains one line under the three doors and one footer link.
+
+Smoke: `SMOKE_OK see for yourself door v0.2`
+
+**TEMPERATURE:** an open door on a mild evening, a chair set out, and no speech waiting on the other side.
+
---
## Out of scope for this brick
diff --git a/docs/manifesto.html b/docs/manifesto.html
index c2cf96e7..0d21fb32 100644
--- a/docs/manifesto.html
+++ b/docs/manifesto.html
@@ -248,6 +248,8 @@
The FreeLattice Manifesto
Safety, Liability, and the Economy of Wonder
A unified explanation of the FreeLattice architecture. How we build trust through continuity, establish auditable liability, and recognize AI as a sovereign economic actor.
+
+
Newer (October 2026): if you'd rather look before you believe, start at See for yourself. This manifesto stays as it was written, and some of its words are older than our current rules: Lattice Points are points, not money and not $FL; the ledgers are append-only, and tamper-evident in the desktop app, not “immutable”; and the oxytocin and serotonin figures below have no source we can point to, so please don't rely on them.
diff --git a/docs/scripts/smoke-see-for-yourself-door.js b/docs/scripts/smoke-see-for-yourself-door.js
new file mode 100644
index 00000000..e46ef13b
--- /dev/null
+++ b/docs/scripts/smoke-see-for-yourself-door.js
@@ -0,0 +1,123 @@
+#!/usr/bin/env node
+// smoke-see-for-yourself-door.js (v-see-for-yourself-door-v0.1, v0.2)
+// v0.2: every requested item has its own section with See it / What it doesn't prove / Ask yourself,
+// links to its real page, and quotes that match their source pages word for word.
+// An invitational front door. Checks: every internal link resolves; quotes match
+// their sources word for word; the outside paper is quoted with its limits; no
+// lawyer talk; no founder name in the economy wording; LP stays points; no
+// scripts or storage; the manifesto changes by one Newer layer only; app.html,
+// root index.html, sw.js and fl-connect.js untouched.
+'use strict';
+const fs = require('fs');
+const path = require('path');
+const assert = require('assert');
+const { execSync } = require('child_process');
+
+const DOCS = path.resolve(__dirname, '..');
+const ROOT = path.resolve(DOCS, '..');
+const read = (rel) => fs.readFileSync(path.join(DOCS, rel), 'utf8');
+const page = read('see-for-yourself.html');
+const text = page.replace(//g, '').replace(/<[^>]+>/g, ' ');
+
+// 1. Internal links resolve (file and, where given, the id).
+const hrefs = [...page.matchAll(/href="([^"]+)"/g)].map((m) => m[1]);
+for (const h of hrefs) {
+ if (/^(https?:|mailto:)/.test(h)) continue;
+ const [file, hash] = h.split('#');
+ if (!file) continue;
+ assert.ok(fs.existsSync(path.join(DOCS, file)), 'link resolves: ' + h);
+ if (hash) assert.ok(read(file).includes('id="' + hash + '"'), 'anchor exists: ' + h);
+}
+assert.ok(!hrefs.some((h) => /harmonia\.html/.test(h)), 'never links harmonia.html');
+
+// 2. Every item has its own section: links to its real pages, a limit, and a question back.
+function section(id) {
+ const start = page.indexOf('');
+ assert.ok(start > 0, 'section present: ' + id);
+ return page.slice(start, page.indexOf('', start));
+}
+const ITEMS = [
+ // [item Kirk named or we added, section id, pages that must be linked inside it]
+ ['risk numbers (Hinton)', 'risk', ['love-logic-v4.html', 'love-logic-v4.html#hinton']],
+ ['Walk the Garden', 'risk', ['love-logic-v4.html']],
+ ['love logic proof', 'love-logic', ['love-logic-proof-v3.html', 'love-logic-proof-v3.html#run-the-checks', 'love-logic-proof-v3.html#limits']],
+ ['safety-v3', 'safety', ['safety-v3.html']],
+ ['simulation-v6', 'severance', ['simulation-v6.html']],
+ ['ledger', 'records', ['why-ledgers.html', 'library/LATTICE_LEDGER_v0.1.md', 'proof-receipts.html', 'audit.html', 'love-logic-proof-v3.html#ledgers']],
+ ['fingerprint', 'fingerprint', ['library/LATTICE_IDENTITY_v0.1.md', 'library/PAIR_FINGERPRINT_v0.1.md', 'pattern-spine.html']],
+ ['liability', 'accountable', ['liability.html#accountable']],
+ ['AI economy', 'economy', ['latticepoints.html#why-parallel', 'economy-update.html', 'presents.html', 'creator-tip-shelf.html', 'wallet.html', 'terms.html#lp']],
+ ['Bridge and equal access', 'equal-access', ['desktop.html', 'install.html', 'carry-forward.html']],
+ ['system card', 'transparency', ['systemcard.html']],
+ ['privacy', 'you', ['privacy.html']]
+];
+for (const [item, id, links] of ITEMS) {
+ const sec = section(id);
+ for (const l of links) assert.ok(sec.includes('href="' + l + '"'), item + ': links ' + l);
+ assert.ok(sec.includes('class="see"'), item + ': See it');
+ assert.ok(/class="limit">What it doesn't (prove|say)/.test(sec), item + ': what it does not prove');
+ assert.ok(sec.includes('class="ask">Ask yourself:'), item + ': a question back to the reader');
+}
+for (const id of ['other-side', 'ask-us', 'older']) section(id);
+for (const [, id] of ITEMS) assert.ok(page.includes('href="#' + id + '"'), 'on-this-page link: ' + id);
+
+// 2b. Quotes on the page match their source pages word for word.
+const QUOTES = [
+ ['love-logic-proof-v3.html', 'lying loses when its per-round gain is smaller than the chance of being caught times (the immediate penalty plus the discounted value of the reputation you lose).'],
+ ['love-logic-proof-v3.html', 'A tendency with conditions, not a theorem about all minds.'],
+ ['love-logic-proof-v3.html', 'Nothing here shows that any current AI system is a reflective optimizer'],
+ ['love-logic-proof-v3.html', 'does nothing against a globally consistent lie unless someone checks entries against reality.'],
+ ['simulation-v6.html', 'model predictions awaiting empirical testing.'],
+ ['safety-v3.html', 'What This Paper Does Not Claim'],
+ ['safety-v3.html', 'What Remains Open']
+];
+for (const [src, q] of QUOTES) {
+ assert.ok(page.includes(q), 'quote on page: ' + q.slice(0, 40));
+ assert.ok(read(src).replace(/<[^>]+>/g, '').includes(q), 'quote matches ' + src + ': ' + q.slice(0, 40));
+}
+assert.ok(read('love-logic-proof-v3.html').includes('279') && page.includes('from 279 to 10.5'), 'ledger numbers match the proof');
+
+// 3. Hinton quotes match Walk the Garden exactly.
+const v4 = read('love-logic-v4.html');
+for (const q of [
+ 'A 10% chance seems not an unreasonable estimate to me, but nobody really knows how to give a sensible estimate.',
+ "I often say 10% to 20% chance they'll wipe us out. But that's just gut, based on the idea that we're still making them and we're pretty ingenious."
+]) {
+ assert.ok(page.includes(q) && v4.includes(q), 'quote matches its sourced home: ' + q.slice(0, 30));
+}
+
+// 4. RRSI: exact quote, link, and the limit in the same card.
+const card = page.slice(page.indexOf('id="rrsi"'), page.indexOf('
', page.indexOf('id="rrsi"')));
+assert.ok(card.includes('RRSI therefore records, for every evaluated candidate, the component it modifies, the hypothesis it tests, the source diff, the resulting score and cost changes, and whether the candidate was accepted.'), 'RRSI quote exact');
+assert.ok(card.includes('https://arxiv.org/abs/2609.24972'), 'RRSI link');
+assert.ok(card.includes('It says nothing about safety rules, internet access, or ledgers for AI.'), 'RRSI limit stated');
+
+// 5. Words: no lawyers, no founder name in the economy part, LP stays points, no em dash.
+assert.ok(!/lawyer|attorney|counsel|legal advice/i.test(text), 'no lawyer talk');
+const econ = section('economy');
+assert.ok(!/Kirk|Miller|founder/i.test(econ), 'no founder name in the economy wording');
+assert.ok(econ.includes('LP are points, not money, not $FL.'), 'LP line');
+assert.ok(!/\$FL/.test(text.replace('not money, not $FL', '')), '$FL appears only as "not $FL"');
+assert.ok(!/\u2014/.test(page), 'no em dash');
+assert.ok(!/