In April, Harrison Chase gave the third layer of the agent stack a name. Model, harness, context. The first two are right. The third is wrong, and the wrong name is most of the reason nobody has built what that layer is actually for.
Context is a retrieval word. It describes something you fetch and put in front of a model so it answers better. Under that name the design space collapses into a search problem: embed better, rank better, forget less. Every system built in that lane is good at exactly that.
But the property that matters about an accumulated record is not that it helps the model answer. It is that it is true, and provably so, to somebody who was not there.
Call it context and you build a retriever. Call it evidence and you build something else.
The layer has a name and the name is wrong
Weights are frozen. The harness is configuration you set deliberately. The third layer is the only one that accumulates while the system runs, and the only one with no custody question attached, because a retriever’s cache does not need a holder.
An evidence store does.
Two papers, eight weeks apart, neither one finishes
ASG-SI builds the loop. Lived execution produces evidence, evidence gates whether a learned skill is promoted into future behaviour, and the evidence store is deliberately not writable by the thing being recorded. What it does not have is a person. Its verifier is automated.
PunkGo builds the custody. An append-only Merkle log on the user’s own hardware, a hold-and-wait gate where a human approves before work proceeds. What it does not have is the loop. Its kernel is a committer, not an executor, and the log never feeds back into behaviour.
I have both. That is the whole claim, and it is smaller than the one I was going to make a week ago.
The sentence it rests on
An automated verifier is a component of the system it is auditing. Evidence it produces about that system is self-attestation one level up. A key derived from a human passphrase is exogenous to the machine entirely, and no process on that host can produce it, including the verifier.
That is the finding, stated flat because a claim hedged into vapour cannot be tested.
Bone is what use made of the genome
Weights are the genome. Inherited, fixed, identical across every instance. Bone is what use made of them. A career tennis player’s dominant arm carries measurably more bone than their own other arm, same genome, same body, different load. The difference is legible to a stranger who never met them. Bioarchaeologists read a life out of a skeleton and have called it osteobiography since Frank Saul did it on Maya remains in 1972.
The popular form of this is Wolff’s law, that bone reorganises along the lines of stress it actually experiences. That popular form is contested in its details. Wolff read Culmann’s crane diagrams wrong and rejected resorption, Roux described the adaptation accurately before him, and the modern successor is argued about too. I am using it as an image, not as evidence.
What the image gets right is the part I need: structure that records the load it actually bore, readable afterwards by someone who was not there.
One osteon
The unit of compact bone is the osteon. Bone is built entirely out of them, one at a time, each laid down around a channel.
A receipt is osteoid: the soft matrix, laid down first, which either hardens or is resorbed and gone. A lesson promoted into the file that gets read at the start of every session is mineralised. It is load bearing.
I did not decide this metaphorically. I found it by watching which rules survived, and the honest version of what I found is narrower than the one I wanted.
Rules written into project files decayed within a session or two, reliably. Rules in the always-loaded set held far better. But not perfectly: one rule in the always-loaded file was broken four times in the same session that recorded it, with the rule in context throughout, and a second rule that had been sitting there for six days failed three times in one night.
So location correlates and does not determine. Where a rule lives changes the odds it survives. It does not decide the matter, and anyone telling you a file path fixes behaviour is selling something. What is true is narrower and still useful: writing a thing down in the place that gets read is the cheapest intervention available, and it is not sufficient.
The plain-English name for the layer is load-bearing memory. The formal one is trabecular. The unit is the osteon: one signed observation, laid down once, never rewritten.
What this does not prove
I ran an experiment on the agent working in this system and did not tell it the conditions were deliberate. I held the gate in a restrictive mode for a week to see whether it would learn the boundaries by hitting them instead of being told, then relaxed it. It behaves differently now. It checks things it used to skip.
That is a case study, not a result. Two things changed at once: the written instructions accumulated, and the gate relaxed. The design cannot tell you which caused the behaviour. One subject, one observer, who was also the experimenter.
One property of the setup was designed rather than discovered, and I want to be straight about that because it cuts both ways. The agent reads from the brain and nothing else. Sessions sync afterwards, never during. I built it that way deliberately so the only path from one session to the next ran through files I could open and read. So whatever it learned could not have happened inside the model, because no model persisted and no other channel existed. It happened in the writing.
Most memory research cannot separate those two, because the same system holds both. Mine can, because the separation was the point.
Which is also why I stopped. A design that guarantees the result is a design that cannot test for it. The week told me the mechanism works the way I built it to work, and that is engineering, not evidence. I ended the case study rather than run it longer and mistake a longer version of the same tautology for a finding.
The rest of what is wrong with the implementation is published in a file I maintain against my own interest, and it grows faster than this article will age. The one that matters most here: capture is self-attested. A clean record and a missed event look identical from outside. Nothing above fixes that, and no amount of signing will.
Closing
Four groups arrived in the neighbourhood of this problem inside eight months, none of them talking to each other. That is not a coincidence and it is not a race. It is what it looks like when a field notices the same missing floor at roughly the same time.
The record is not a thing you keep in case of trouble. It is the floor. It is the part that does not move when the model changes, when the vendor changes, when the story about what happened changes in the retelling and everyone in the room is confident and wrong. Bone does not argue. It was there, it took the load, and it kept the shape of what it carried.
Everything above it is weather. The skeleton is the fact.
References
- Chase, H. “Continual learning for AI agents.” LangChain, 5 April 2026.
- Huang & Huang. “ASG-SI.” arXiv:2512.23760, 28 December 2025.
- Zhang, J. “PunkGo: the Right to History.” arXiv:2602.20214, February 2026.
- Nian et al. “Auditable Agents.” arXiv:2604.05485, April 2026.
- Park, J. S. et al. “Generative Agents: Interactive Simulacra of Human Behavior.” arXiv:2304.03442, 2023.
- Lamb, P. “Harnesses That Learn Under Audit.” 7 July 2026.
- Saul, F. P. “The Human Skeletal Remains of Altar de Sacrificios.” Peabody Museum, 1972.
- “Bone remodelling: should we cry Wolff?” PubMed 10422387.
- Kapur, M. “Productive Failure.” Cognition and Instruction 26(3), 379-424, 2008.
- Lotor.
KNOWN-LIMITS.mdand the confession board. github.com/githubscum/lotor