Esta guía de agente de Thinkroom (la plataforma de Kieran Klaassen) describe el Compounding Knowledge Lifecycle del compound-engineering-plugin: el mecanismo por el cual "una lección aprendida una vez sigue dando frutos". La apuesta fundacional de compound engineering: cada unidad de trabajo debería facilitar la siguiente. Sin embargo, el código mejora el producto, no el proceso; lo que se acumula es el conocimiento — siempre que esté documentado en una forma recuperable en el momento exacto en que se necesita. El verdadero cuello de botella, entonces, no es la escritura (los postmortems "se pudren en las wikis") sino la recuperación, hecha automática aquí en cinco skills en lugar de dejarla a la disciplina.

La unidad es el learning: un archivo markdown, un problema resuelto, bajo docs/solutions/<category>/, cuyo frontmatter completo sirve para la búsqueda, no para la narrativa (title, tags, module, problem_type, applies_when, severity, date). problem_type se divide en bug-track (qué se rompió) y knowledge-track (qué se decidió/descubrió) — porque "un sistema que solo retiene bugs olvida lo esencial". Corpus vivo: 35 learnings, con skill-design a la cabeza. Por encima, el pattern doc generaliza varios learnings (más apalancamiento, más riesgo si queda obsoleto).

La captura ocurre mediante /ce-compound, cuya disciplina es el timing (documentar mientras el contexto sigue fresco), con un fan-out de subagentes (analyzer, extractor, dedup-check) mientras que solo el orquestador escribe un único doc. El ejemplo canónico — el incidente #714 convirtiéndose en un fix + learning + test + doctrina — muestra que "compounding" significa retirar clases de fallos, no acumular documentos.

El mapa de memoria contrasta lo durable (git: docs/solutions/, CONCEPTS.md, STRATEGY.md, plans/brainstorms = el POR QUÉ) con lo efímero (la repo-profile cache, re-derivable). La detección no empuja nada: cinco skills tiran (pull) en el momento de decisión mediante el learnings-researcher grep-first (35 docs → greps de frontmatter → candidatos → lectura completa → 5 findings). /ce-code-review es "el diente más afilado": una violación se convierte en un finding file:line. Dos reglas de confianza lo protegen: la evidencia presente prevalece y la fecha es señal.

Finalmente, el refresh evita que la memoria mienta mediante tres contrafuerzas (tiempo de lectura, tiempo de escritura vía coherence neighborhood, y bajo demanda con alcance acotado mediante /ce-compound-refresh). El ciclo se ilustra de principio a fin con la entrega de /ce-explain. Metáfora financiera: learning = capital, retrieval = interés, pattern doc = reinversión — un sistema donde el trabajo nuevo "llega inmune a los errores del pasado".