Chapter 3 / 21
Compaction & Branch Summarization
Infinite work in a finite window
“Context always fills up — the cut-point decides what survives”
Key Source Files
harness/compaction/compaction.ts (880)
core/compaction/compaction.ts (969)
branch-summarization.ts (275)
Total size ~ ~60KB
Run Demo
# Directly runnable
$ cd Pi-Agent-Site
$ npx tsx agents/s03_compaction.ts