Module 3 • Lesson 1145 mins

Context Budgeting & Memory Degradation

Context degradation as a product constraint, managing Context Debt, Lost in the Middle phenomena, session hygiene, and meta-skill governance.

Identify root causes of attention and context decay
Implement session hygiene strategies and manage context debt
Establish review and certification gates for self-improving meta-skills

Context rot is a product constraint

A large context window is capacity, not guaranteed attention. As irrelevant or weakly related material grows, the model can become less effective long before it reaches the advertised limit.

Two research patterns explain the failure. Lost in the Middle found a U-shaped effect: relevant information at the beginning or end of long input was retrieved more reliably than information buried in the middle. Context Rot testing across 18 frontier models found performance falls as input grows even when task difficulty stays constant, especially when relevant content competes with tool output, partial retrievals, and distractors. Capacity is therefore the wrong release metric: a 1M-token window can degrade materially around 50K active tokens.

Imagine the refund instruction is correct but buried between a 200-message history, fifteen skill bodies, several large tool responses, and unrelated return policies. Nothing exceeds the context-window limit, yet the model may miss the approval gate or choose the wrong market rule. That is context rot: declining effective attention before hard overflow. Context engineering prevents it by routing, retrieving, compressing, and releasing information deliberately; a larger window alone does not.

Context rot: why a bigger window does not save you

Across frontier models, accuracy degrades well before the context window fills up.

08K32K128K1MAccuracy on taskwhat we would hope fora bigger window just delays the wall

32K – 128K

“Lost in the middle” zone
What happens in this band

Content at the beginning or end of long input is retrieved more reliably than content buried in the middle.

PM acceptance criterion

Is the approval gate placed where the model reliably reads, or buried mid-context?

Capacity is not attention. A 1M-token window can degrade materially around 50K active tokens.

For PMs, context is a budget with a user-facing cost. Unnecessary instructions can increase latency, price, inconsistency, and correction turns. More documentation is not automatically safer if the agent cannot locate and apply the relevant part.

Progressive disclosure keeps a small amount of routing metadata available while storing most procedures and references outside the active prompt.

Token economics: one big prompt vs. a skill library

Same workflow capability - far fewer tokens loaded at any single moment.

  • 50 skill descriptions ≈ 4,000 tokens - the routing indexLoaded into context
  • 1 active skill body ≈ 2,000 tokens - unloads when the task moves onLoaded into context
  • 49 remaining skill bodies referenced, not loadedStays on disk
  • Policies, templates, examples referenced resourcesStays on disk

Skill library

How context is loaded

Only routing metadata stays resident; the matching body loads on demand and is released afterwards.

PM evidence to require

Can we show a measured budget for metadata, active bodies, tool schemas, history, retrieval, and response headroom?

The opportunity is not lower cost alone. It is more available capability without attending to every workflow on every request.

The figure contrasts one large prompt with a skill library that loads only the active body. The product opportunity is not simply lower token use. It is more available capability without requiring the model to attend to every workflow on every request.

Put token economics in the capability plan. In the source example, 50 workflows in one system prompt cost 15,000 active tokens every turn. As skills, about 4,000 tokens of descriptions + one 2,000-token active body = 6,000 active tokens, while 49 bodies stay on disk. A published conversion example reduced active context from roughly 150,000 to 2,000 tokens, over 98%. These are reference examples, not promises; the required artifact is a measured budget for metadata, active bodies, tool schemas, history, retrieved material, and reserved response headroom in your runtime.

Use these decomposition signals:

  • A different domain team owns the procedure.
  • The workflow has a distinct trigger and output artifact.
  • It uses a specific tool or permission boundary.
  • Its detailed examples are irrelevant to most requests.
  • The team can write a focused evaluation set for it.

Move examples, long policies, templates, and source material into referenced files. Keep the main procedure short enough that a reviewer can understand the control flow and exceptions in one sitting.