Questa guida per agenti di Thinkroom (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". La scommessa fondante del compound engineering: ogni unità di lavoro dovrebbe rendere più facile la successiva. Ma il codice migliora il prodotto, non il processo; ciò che si accumula in modo composto è la conoscenza — a condizione che sia documentata in una forma recuperabile nel momento esatto in cui serve. Il vero collo di bottiglia non è quindi la scrittura (i postmortem "marciscono nelle wiki") ma il recupero, qui reso automatico attraverso cinque skill anziché lasciato alla disciplina.
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). Il campo 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 a partire da più learning (più leva, più rischio se diventa obsoleto).
La cattura avviene via /ce-compound, la cui disciplina centrale è il tempismo (documentare mentre il contesto è ancora fresco), con un fan-out di subagenti (analyzer, extractor, anti-duplicate) mentre solo l'orchestratore scrive l'unico documento. L'esempio canonico — l'incidente #714 che diventa un fix + un learning + un test + una dottrina — mostra che "compounding" significa ritirare classi di fallimento, non accumulare documenti.
La mappa della memoria contrappone il durevole (git: docs/solutions/, CONCEPTS.md, STRATEGY.md, piani/brainstorm = il PERCHÉ) all'effimero (cache repo-profile ri-derivabile). Il rilevamento non spinge nulla: cinque skill attingono al momento della decisione 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 risultato file:line. Due regole di fiducia lo proteggono: le prove presenti vincono 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 completo è illustrato end-to-end dalla consegna di /ce-explain. Metafora finanziaria: learning = capitale, recupero = interessi, pattern doc = reinvestimento — un sistema in cui il nuovo lavoro "arriva immunizzato contro gli errori passati".