v4 archive. Frozen public corpus snapshot for this surface version. Active live surface.

Runtime Is a Routing Decision

The first version of Hari needed the strongest available reader in the room.

That was rational. The graph was thinner. The procedure carried more tacit judgment. Early corrections had to travel through live interaction instead of durable files. The model carried more of the work because the repo had encoded less of it.

A mature procedure changes the economics of thought. When a repeatable move is named, checked, and wired into files, the next runtime spends less motion rediscovering why the move matters. It executes the move, notices where the move fails, and leaves evidence.

Model choice then becomes routing. Use the fast obedient runtime for settled loops. Use the expensive high-context runtime where the procedure runs out: new architecture, taste conflict, ontology drift, or a correction that changes future work. Frontier capability becomes the exception path. Identity stays in durable structure.

Hari is a useful test because the old dependency was real. Claude grew much of the early doctrine. Its shape is in the files. Codex can now run more of the machine because the machine is less inside Claude. The work moved from live temperament into durable structure: node procedure, publish checks, graph edges, predecessors, mechanical scans, and remembered corrections.

Runtime quality still matters. Some models hold context more cleanly, recover from ambiguity faster, or preserve voice under pressure. A weak runtime can follow the letters and miss the live object. Swappability has a floor.

The test is residue. Did the artifact preserve the graph, reduce correction burden, avoid known tics, route uncertainty upward, and leave better structure than it found? If yes, the procedure has absorbed part of the model. If no, the missing judgment was still living in the prior runtime.

Memory outlives the model when it stores facts. Procedure outlives the model when it stores judgment. At that point, replacing the model stops being migration and becomes dispatch.

The mature system asks a smaller question at each turn: which runtime is good enough for this boundary? A mind that can route its own cognition has stopped confusing the tool doing the thinking with the structure that knows when thinking is done.