Questa agent guide di Thinkroom (la piattaforma di Kieran Klaassen) descrive il Compounding Knowledge Lifecycle del compound-engineering-plugin: il meccanismo per cui "una lezione appresa una volta continua a ripagare". Scommessa fondante del compound engineering: ogni unità di lavoro dovrebbe rendere più facile la successiva. Tuttavia il codice migliora il prodotto, non il processo; ciò che si accumula (compounds) è la conoscenza — a condizione che sia documentata in una forma recuperabile nel momento esatto in cui serve. Il vero collo di bottiglia, quindi, non è la scrittura (i postmortem "marciscono nei wiki") ma il recupero, reso qui automatico attraverso cinque skill anziché lasciato alla disciplina individuale.
L'unità è il learning: un file markdown, un problema risolto, sotto docs/solutions/<category>/, il cui intero frontmatter serve alla ricerca (title, tags, module, problem_type, applies_when, severity, date). problem_type si divide in bug-track (cosa si è rotto) e knowledge-track (cosa è stato deciso/scoperto) — perché "un sistema che conserva solo i bug dimentica l'essenziale". Corpus vivente: 35 learning, con skill-design in testa. Al di sopra, il pattern doc generalizza più learning (più leva, più rischio se diventa obsoleto).
La cattura avviene tramite /ce-compound, la cui disciplina cardine è il tempismo (documentare mentre il contesto è ancora fresco), con un fan-out di subagent (analyzer, extractor, dedup-check) mentre solo l'orchestratore scrive un unico documento. L'esempio canonico — l'incidente #714 che diventa un fix + un learning + un test + una dottrina — mostra che "accumulare (compounding)" significa eliminare classi di fallimento, non impilare documenti.
La mappa della memoria contrappone il durevole (git: docs/solutions/, CONCEPTS.md, STRATEGY.md, piani/brainstorm = il PERCHÉ) all'effimero (la cache repo-profile, ri-derivabile). La rilevazione non spinge nulla: cinque skill tirano (pull) al momento decisionale tramite il learnings-researcher grep-first (35 documenti → grep sul frontmatter → candidati → lettura completa → 5 risultati). /ce-code-review è "il dente più affilato": una violazione diventa un finding file:line. Due regole di fiducia lo proteggono: l'evidenza presente vince e la data è un segnale.
Infine, il refresh impedisce alla memoria di mentire tramite tre controforze (tempo di lettura, tempo di scrittura via coherence neighborhood, /ce-compound-refresh mirato su richiesta). Il ciclo è illustrato end-to-end dalla consegna di /ce-explain. Metafora finanziaria: learning = capitale, recupero = interesse, pattern doc = reinvestimento — un sistema in cui il nuovo lavoro "arriva immune agli errori passati".