01 Covers: The window as a fixed resource split across instructions, tool definitions, retrieved content, running history and the task itself, and who is accountable for what each slice actually costs.
Breaks when: The task is assembled last, after everything else has already claimed its share, so it's the first thing cut the moment the window runs out.
Watch: Whether every slice in a run has a named owner and a written share, rather than a shared pool nobody is actually rationing.
02 Covers: What actually gets pulled into a given step: preloaded at session start versus fetched just-in-time, a relevance floor for anything retrieved, and the discipline that stops a wider retrieval set from making an answer worse.
Breaks when: A bigger retrieval set reads as more thorough and instead buries the one passage that mattered under nine that were merely on-topic.
Watch: The share of retrieved tokens a response actually cites or acts on, against the share it silently carried and ignored.
03 Covers: What a long-running conversation or agent loop keeps, drops or summarizes as it grows past what fits, and whether that happens on a stated rule or as a scramble once the window is already full.
Breaks when: Compaction runs for the first time under pressure, and whatever is oldest or least structured gets cut first, which is usually the goal and the constraints a long-running task most needed to keep.
Watch: Whether the original goal, active constraints and open commitments are still recoverable after the fifth compaction pass, the same way they were after the first.
04 Covers: Durable state that lives outside any single context windowThe context window is the maximum text, measured in tokens, a model can consider at once. entirely — files, working notes, a task registry — and what belongs there instead of being carried in-window turn after turn.
Breaks when: Everything worth remembering is kept in-window by default, so it either falls out the moment the window turns over or gets re-explained at real token cost every step.
Watch: Whether a fact written once to durable storage is actually read back in on the step that needs it, rather than re-derived or asked for again.
05 Covers: A clean context window handed to one unit of work at a time, the handoff contract between units, and what's actually allowed to cross that boundary versus what has to be re-derived on the other side.
Breaks when: A subtask inherits the entire parent window instead of a scoped handoff, so it reasons over context nobody actually curated for its job.
Watch: How much of a delegated unit's starting window is context it actually referenced, against context it simply inherited by default.
06 Covers: Instructions kept structurally apart from data at scale, the provenance of everything sitting in the window, ordering that survives a compaction pass, and what gets logged per turn so a context problem is diagnosable after the fact.
Breaks when: Retrieved content and a real instruction sit in the same undifferentiated stream, with nothing in the format telling the model which is which.
Watch: Whether a context-related incident produces a specific per-turn span to inspect, or just a shrug and an account of the model getting worse.