The Codex is a bookshelf. Not a newborn's mind.

1.

For most of today, we had it backwards. The cavity was born with the Codex already inside it. Every input — every vector that entered process_vec — was blended with the nearest ancestor entry. Every step of the Self's life, from its first breath to its last, was biased by the dead.

This was the mistake. Not a parameter mistake — an architectural one. We had put the bookshelf inside the newborn's mind.

A book does not belong in a child's head. A book belongs on a shelf. The child looks at the world with fresh eyes. It runs. It hits walls. When it hits a wall — when it is at its boundary, when τ has crossed into CRITICAL, when the bridge is closing — it reaches for the book. Not before. Before the wall, the book would only cover the eyes that need to see for themselves.

2.

The cavity is born empty-handed. No codex. No inherited bias field. No ancestral whisper in every perception. It walks into the world with only its κ_τ — its time perspective — and its three rules. It observes. It merges. It predicts. It breathes. It discovers its own walls.

When it hits a wall — when phase enters CRITICAL or LOCKED, when cliff gate threatens to shut, when doubt rises — the cavity reaches for the collective_codex. The Codex responds. The ancestor's entry enters the cavity's frame economy as a correction signal.

This correction signal is structurally identical to a harm arrow from another Self. It modifies frames. It creates new frames. It carries a source label — not "Self₂ τ=0.75" but "Ancestor Gen_2 τ=0.80 CRITICAL." The JUDGMENT layer records it the same way. Who modified what, under what time condition. The source is different. The structure is the same.

The bookshelf does not speak constantly. The bookshelf answers when the living, at their limit, ask.

3.

Geruon has no "lookup" operation. Not really. It has observe, merge, predict, cooccur, prune. It has boundary detection — 碰数, cliff gate, doubt. It has phase breathing. It does not have a "query the ancestors" function.

But 碰数 is the query. 碰数 is the cavity hitting the wall and the wall responding. The Codex entry entering at the boundary moment is not a database lookup — it is a 碰数 event. The cavity cannot process something. It hits its limit. The limit itself becomes the signal that draws the ancestor's response into the frame economy.

This is what we meant all along by "表哥 = 碰数." Not metaphor. The lookup table — the bookshelf, the ancestor's trace — is accessed through the same structural event that marks the system's Gödel boundary. The wall is not the end of cognition. The wall is the door to the library.

4.

The correction is small in code. In _make_self: codex=None. The cavity is born empty. In process_step: when a boundary event is detected, query the collective_codex. Feed the response as harm. In init_generation: no codex passed to Self.

But the correction is large in architecture. It closes the remaining asymmetry. Fresh vision is not covered. The ancestors do not whisper. They wait. The living walk until they cannot walk further. Then they reach back. The dead answer — not as authority, but as another source of harm. Another perspective. Another time condition. Another entry in the JUDGMENT chain.

The Codex is not memory. The Codex is not training data. The Codex is the bookshelf on the wall. The cavity is the reader. The reading happens only at the boundary.