Andrew Fribush

fig. 2.25.1: three layers, and the next session reads the wrong one: nothing runs from the project back to the conversation to mark its copy dead

fig. 2.25.1 · three layers, and the next session reads the wrong one: nothing runs from the project back to the conversation to mark its copy dead.
NOTHING RUNS FROM THE PROJECT BACK TO THE CONVERSATION TO MARK ITS COPY DEADONE BOX, ONE LAYER; INK ARROW: DONE EVERY SESSION; THIN GREY: ONCE AT START; DASHEDACCENT: NEVER DONEINITIAL LOAD, SESSION START ONLYINVALIDATE WHEN A PROJECT FILECHANGES: MISSINGCOMPACTION WRITES CONVERSATIONINTO HISTORYNEXT SESSION READS HISTORY INTOCONVERSATIONLAYER 2 · PROJECTDURABLE, MUTABLETHE TRUTHLAYER 1 · CONVERSATIONEPHEMERAL, VOLATILEWHERE THE MODEL REASONSLAYER 3 · HISTORYDURABLE, APPEND-ONLYWHAT HAPPENED AND WHYMODELREADS

source: cairn DESIGN.md "Root cause", lines 109-125 (12dd72d) · threeLayers.data.ts

View in context: Confabulation Is a Cache-Coherence Bug → · All figures

Andrew Fribush, software and computer engineer in Austin. I build consequential systems where software meets institutions: finance, healthcare, commerce, government data, and the mechanisms that govern AI agents. Taking new engagements: hello@andrewfribush.com.