ADR 0001: Split "context engineering" out as its own topic

decision

ADR 0001: Split "context engineering" out as its own topic

About this note
Field Value
Status accepted
Date 260725
Deciders chamin
On this pageContextDecisionAlternatives consideredConsequences

Context#

Ingesting S2 (12-Factor Agents) produced a cluster of corroborated nodes that are about which tokens reach the model, not about agency or control flow: n4 (context growth is what breaks the naive loop), n8 (own your context window; model the thread as typed events), n9 ("everything is context engineering" - prompt, memory, RAG and history are one problem), n10 (compact errors or the agent spins out). Plus n7 (own your prompts).

Three existing notes had a claim on this material and none fit:

The kit's guardrail also applies: don't spawn a topic per source. So the question was whether this is a recognisable, reusable area or a one-off framing from one talk.

Decision#

Create brain/topics/context-engineering.md as an emerging topic, covering prompt authorship, context-window construction and ownership, thread/event serialisation, token budget as a reliability lever, and error compaction.

It clears the "recognisable, reusable area" bar for three reasons: it is an established term of art in the field rather than S2's coinage; the material is transferable (it applies to any LLM application, not just agents); and it is the layer most future agent, RAG and evals sources will touch, so it will accumulate rather than sit as a stub.

Not a one-way door. If it stays thin after two or three more sources, it merges back into agents.md cheaply - only the INDEX row, the cross-links in agents.md / rag.md, and the claims.md topic column would change.

Alternatives considered#

Consequences#