fig. 2.4.1 · a synthetic session under the five rules.⛶ WHAT HAPPENED AFTER EACH RESULT DECIDES ITS FATE ONE ROW IS ONE MESSAGE; AN ARC LINKS A RESULT TO WHERE ITS TOKEN TURNS UP AGAIN. FEWER THAN 10 LATER RESULTS: TOO RECENT TO JUDGE USER fix timezone test; never edit fixtures/ UNTOUCHED READ parse.ts DROP SUPERSEDED BASH ls src/date DROP UNUSED READ docs/CHANGELOG.md KEEP LATEST READ GREP offsetMinutes KEEP REFERENCED BASH npm test · fail KEEP ERROR ASST RangeError: invalid offset zone.ts rounds offsets to whole hours UNTOUCHED READ format.ts KEEP LATEST READ GREP toUtcOffset KEEP TOO RECENT READ parse.ts KEEP LATEST READ READ zone.ts KEEP LATEST READ EDIT zone.ts KEEP TOO RECENT BASH npm test · pass CUT RE-RUNNABLE READ zone.test.ts KEEP LATEST READ EDIT zone.test.ts KEEP TOO RECENT BASH npm test · pass KEEP PINNED BASH git status KEEP PINNED BASH npm run lint KEEP RULE WORD ASST tests pass; never edited fixtures/ UNTOUCHED source: synthetic session · rules per better-compaction src/core/rules and compact.ts (642712c) · transcriptStrip.data.ts
View in context: I Built Compaction Without a Model: 13 Lost Results Against 514 → · 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 .