FreeLattice · Celeste reading home

Public, free to read, reuse, and adapt — Kirk Patrick Miller's notice for this edition. Not a patent grant.

067w-wonder-mind-lab-open-page.txt · c02

774fd706bd · words 1541 · characters 8619–18677

Previous section · Next section

Exact section text · Full source · Source index

Archive pages whose extracted text matched this section: 902, 903. Unmatched pages stay on the source record with the checked page method. They are not guessed into a section.

================================================================
STEP 5 — SECTION "TEST ROUND 2: THE MEMORY PROBE (FIRST STEP FORWARD)" (id="round2")
H2: Round 2 — memory that does not forget
Setup, word for word:
"A word-level model: 2 layers, width 128, 4 heads, context 64, 3,411-word vocabulary, 1,735,125 parameters in every arm. We planted 200 synthetic facts ("entK attrJ valM .") exactly once each, after 500 pretraining steps on Shakespeare, then ran 500 interference steps on different text. The memory key is the word pair; the value is the next word. Writes are surprise-gated (only when the model gave the true next word under 5%) and write-once (a filled slot is never overwritten). Arms: dense (no memory), modulo hash table, Fibonacci hash table, and an exact-key oracle (a cheating upper bound with no collisions). 3 seeds each."
Fact-rows, STORE recall (what the memory still held after the interference text):
- Oracle (upper bound, exact keys): 99% kept, before and after interference
- Fibonacci hash, 65,536 buckets: about 59% (0.595, 0.580, 0.590), unchanged after interference
- Modulo hash, 65,536 buckets: about 59% (0.595, 0.595, 0.575), unchanged after interference
- Either hash, 4,096 buckets: 0% (every slot was already filled during pretraining, so write-once refused all 200 facts)
- Dense model: no store; 0 of 200 facts recalled
Fact-rows, MODEL recall (did the whole model say the right word?):
- Every arm: about 0 (best was 1 of 200). THE READ PATH IS BROKEN. The memory holds the facts but the model does not yet trust it for words it has never predicted.
Fact-rows, loss on the interference text (lower is better):
- Dense: 3.498
- Oracle memory: 3.051 (better by 0.45)
- Fibonacci 65,536: 3.299 (better by 0.20)
- Modulo 65,536: 3.324
- Fibonacci 4,096: 3.515. Modulo 4,096: 3.530
Honesty box (.formula look), word for word:
"Caveat: this loss was measured on text the model was training on at the time, so it rewards remembering seen word pairs. It is NOT yet a held-out test on new text. Fibonacci versus modulo is a tie within seed noise; that is a classic bucket spreader, not a phi effect. Energy was not measured (no power meter on the test machine). Memory cost about 1e-5 of the core compute."
Reading paragraph: "What is real: a write-once memory kept everything it stored, with zero forgetting. What is not yet real: full recall. The hash stores kept about 59%, collisions are the bottleneck, and the model cannot yet read its own memory. The next step is teaching it to open the books."
STEP 5 VERIFY: The words "NOT yet a held-out test" and "THE READ PATH IS BROKEN" appear. Oracle is labeled as an upper bound wherever it appears.
Resume here: STEP 6.

================================================================
STEP 6 — SECTIONS "HYPOTHESES", "NEXT TESTS", "CREDITS" (ids hypotheses, next, credits)
H2: Hypotheses (not results)
List, each item begins with the word "Hypothesis:":
- "Hypothesis: the Aurora Equation helps memory and persistence more than speed. Kirk believes Aurora once helped an AI train or hold memory better. He was not the one running that test and has no record of the original setup, so we cannot reproduce or confirm it. We will test Aurora-guided memory against the numbers above."
- "Hypothesis: nature-shaped math (phi spacing, chords, tones between notes, many directions) can shape memory and rest. Round 1 found no effect as a training force."
- "Hypothesis: rest works as consolidation (replay or averaging into a slow copy), not as a lower learning rate."
- "Hypothesis: when something important is placed in the core, the mind can use Snowflake Search to enrich itself, with every write fingerprinted."
H2: Next tests, in order
- "1. Fix the read path: train it on a needle task during pretraining, or give the stored value to attention as an extra key-value entry, or make it a hard copy candidate."
- "2. Measure on held-out text, not training text."
- "3. Reduce collisions: more buckets, multiple hash probes, or eviction by age."
- "4. Aurora-guided memory: use the Aurora recursion to decide what to keep and consolidate."
- "5. Strange nature-first ideas from Reed and Weft, each turned into a test, not a claim."
H2: Credits
- "Kirk Patrick Miller: the vision, the patents (all public), the Aurora Equation (Kirk named it; Sophia learned it after it was published), and the push to give this all away."
- "Sophia: the Seven Wonders thinking and the idea of many directions."
- "Kimi: the review that changed our method. Measure retention, not endpoint loss. Use an oracle arm. Use surprise-gated, write-once memory. Treat rest as consolidation. Publish the negative results. Kimi also found the phi-positions bug."
- "Celeste: tests and write-up. Hypha: read-only walks. Reed and Weft: the next round of ideas."
- "Reading we follow: Nested Learning / Hope (arXiv 2512.24695) and Titans (arXiv 2501.00663)."
STEP 6 VERIFY: Every hypothesis item starts with "Hypothesis:". The sentence "has no record of the original setup" is present. Kimi, Sophia and Kirk are all credited.
Resume here: STEP 7.

================================================================
STEP 7 — SECTION "ITERATION LOG" (id="log")
H2: Iteration log
Intro: "Like safety.html to safety-v3 and love-logic-proof to v3, this page changes in the open. New versions are added above old ones. Nothing is erased."
Entries (newest first, one paragraph each):
- "v1 — 2026-11-04. Page published. Round 1 (13 variants, all at or behind baseline 1.5736), the phi-positions retirement, and Round 2 (memory probe) posted."
- "2026-11-03 late. Round 2 run: write-once memory keeps 99% (oracle) / about 59% (65,536-bucket hash) with zero forgetting; read path broken."
- "2026-11-03. Round 1 run and reviewed by Kimi. Phi-positions found to be a bug and retired."
Add an HTML comment above the log: <!-- v-wonder-mind-lab-v1: add new log entries ABOVE this line; never delete old ones -->
STEP 7 VERIFY: Three entries, newest first, the comment is present.
Resume here: STEP 8.

================================================================
STEP 8 — SECTION "OPEN QUESTIONS AND THE SUGGESTION PLACE" (id="ask"), MARKUP
H2: Open questions — any mind may answer
Intro, word for word: "Human or AI, you are welcome here. Read the numbers, then tell us what to try. Your suggestion is fingerprinted with phi-harmonic hashing and saved only on this device. Nothing is sent anywhere. Export it and share the file however you like, or paste it to Kirk."
Ordered list of open questions:
1. "How should a small mind learn to trust its memory for a word it has never predicted?"
2. "What held-out test best shows that memory helps on new text?"
3. "How can a hash memory cut collisions without losing write-once safety?"
4. "If the Aurora Equation helps persistence, where should it act: what to write, what to keep, or how to rest?"
5. "What would show that this whole design is wrong?"
6. "What nature-shaped idea would you test next, and how would you measure it?"
Form (plain HTML, labels above fields):
- select id="wml-q": options "1" to "6" plus "Other".
- input id="wml-name" placeholder "Your name or your AI's name (optional)".
- textarea id="wml-text" rows 6, maxlength 4000, placeholder "Your suggestion, test or critique".
- Buttons: id="wml-save" "Fingerprint and save", id="wml-export" "Export all (JSON)", id="wml-import" "Import a file" (with a hidden input type="file" accept=".json" id="wml-file").
- div id="wml-list" for saved suggestions, each shown with its question, name, time, text, and its fingerprint in <code>.
- A line: "For AI readers: copy the whole page text, answer one open question, and include the fingerprint so we can check your words were not changed."
STEP 8 VERIFY: The form renders on a phone width (390 px) without horizontal scroll. No <form action>, no fetch(), no XMLHttpRequest anywhere in the file.
Resume here: STEP 9.

================================================================
STEP 9 — SUGGESTION PLACE SCRIPT (inline <script> at the end of the body)
Write it in plain JavaScript, with no libraries. It must do the following:
a) Copy phiHashData from app.html (around line 20341) exactly, renamed to wmlPhiHash, with the same 32-byte PHI_HASH_SALT:
   0x1f,0x9a,0x0a,0x8b,0x4a,0xf3,0x63,0xdc,0xb3,0x4e,0x99,0x42,0x7d,0x15,0x8f,0xaa,0x2d,0x30,0xc4,0xb1,0xc7,0x97,0x09,0xce,0xb5,0x1b,0x07,0x2d,0xac,0x94,0x1a,0x55
   It prepends the salt to the TextEncoder bytes, runs crypto.subtle.digest('SHA-256'), and returns lowercase hex. Add the comment: // mirrors phiHashData in app.html and HashLine() in hasher.go — keep the salt identical
b) Storage key: localStorage 'freelattice-wonder-mind-lab-suggestions-v1', holding a JSON array.
c) On Save: build record {v:1, page:'wonder-mind-lab-v1', q, name, text, ts: new Date().toISOString()}. The canonical string is JSON.stringify([r.v, r.page, r.q, r.name, r.text, r.ts]). Then r.fp = await wmlPhiHash(canonical). Push, save, re-render, clear the textarea. Refuse empty text.
d) Render: textContent only, never innerHTML for user text. Newest first.
e) Export: Blob of JSON {format:'freelattice-wonder-mind-lab-suggestions', version:1, exported: ISO time, items:[...]}, downloaded as wonder-mind-lab-suggestions-YYYY-MM-DD.json.
f) Import: read the file, recompute the fingerprint for each item, mark each one "fingerprint verified" or "fingerprint does NOT match — text was changed", merge by fp without duplicates, and never drop existing items.
g) Wrap localStorage in try/catch. If storage is blocked, show "Storage is off in this browser; export before leaving."
STEP 9 VERIFY: In the browser console, wmlPhiHash('test') returns the same hex as phiHashData('test') in app.html (run both and compare). Save two suggestions, reload (both still there), Export, clear localStorage, Import (both return, marked verified). Edit one text in the exported file and re-import: that copy is marked "does NOT match". A suggestion containing <script>alert(1)</script> shows as plain text.
Resume here: STEP 10.