Agents Re-Derive Judgment You Already Paid For
Every agent session starts from a blank context window, so it re-derives judgment you already paid for. You settle a tradeoff in March; in August an agent proposes the option you rejected, reasoning its way there with full confidence and none of the history. The usual diagnosis is that the model needs memory, and the usual fix is a longer prompt: paste the standing decisions at the top and hope attention holds. Both miss the mechanism: the judgment that bears on a question is rarely lexically close to it. Risk parity distributing risk rather than capital and capacity-aware load balancing distributing work by headroom share no keywords and the same shape. BM25 cannot cross that gap, because it scores the words and the transferable part was never in the words.
So the vault of 1,700 claims stays in git, and OB1 projects it into Supabase behind MCP, so Claude, ChatGPT, and my phone all retrieve the same judgment. A claim is one assertable proposition, named by a filename that states it, hand-typed as claim, pattern, tension, or anti-pattern. Nothing derives that type, which is why it carries judgment: a thing is an anti-pattern because someone decided it was. Retrieval embeds the query, ranks with pgvector, then expands one hop along the wiki-links, so a claim reached by a parallels edge surfaces even when its similarity is low; 2,777 of the 8,281 edges cross domains, the ones worth the hop. On 15 August a reduce pass was about to generalize a second claim about legibility inverting felt value. Retrieval returned prevented-loss-invisibility, already established on an external source, and the output became an enrichment instead of a duplicate. The judgment you have to remember to look up is judgment you do not have.