# When context gets pushed out

> **What you will learn**
> What actually happens when the window fills, the signals that tell you, and
> four practical responses.

## What happens

At the limit, **the oldest content is pushed out first.**

```
[System instruction: do not touch anything outside this folder]  ← pushed out first
[turn 1]
[turn 2]
...
[turn 47]
[turn 48]                                                        ← still there
```

The problem is that **the important things are usually at the front.** Role
setup, constraints, the original goal — you write all of them at the start. And
they go first.

## The symptoms

| Symptom | What it really is |
|---|---|
| The tone you set at the start drifts | the tone instruction got pushed out |
| It does something you said not to | the constraint got pushed out |
| It asks again about something already decided | that decision got pushed out |
| It drifts off the original goal | the goal got pushed out |
| Answers become generic | the specific context got pushed out |

**A large share of "the model got dumber" moments are this.** The model is
unchanged; what it is looking at changed.

## It is worse with agents

[Agents](/guide/ai-agent-basics) turn dozens of times inside one request. Each
turn's tool result accumulates in the context.

```mermaid
graph TD
  A["Turn 1: goal + tool result 1"] --> B["Turn 5: goal + results 1–5"]
  B --> C["Turn 15: results 6–15<br/>the goal has been pushed out"]
  C --> D["What were we doing again?"]
```

A large lookup result (say a 500-row table) can fill it in a few turns. So in
practice **tool results are trimmed rather than inserted whole.**

## Four responses

### 1. Split the work (most effective)

Do not put ten jobs in one conversation; start each separately.

```
✗ In one conversation: research → analyse → write report → review → slides
✓ Each in a new conversation. Carry only a summary of the previous result
```

**In most cases the next step needs the previous result, not the previous
process.** Dragging the process along only takes up space.

### 2. Restate important constraints

Re-confirm constraints midway through a long job.

```
(after about 20 turns)

To reconfirm: do not touch the payment logic — we're only changing the
on-screen messages. Under that constraint, look at the next file.
```

**Do not say it once and stop.** What you wrote at the start may be gone.

### 3. Summarise tool results before inserting them

Rather than inserting a 500-row table whole, insert only the part you need. When
building a system, design this to happen automatically.

### 4. Periodically consolidate and start fresh

For a long job, do this midway:

```
Summarise the decisions made so far as a list.
Only what's needed for the next step.
```

Take that summary and **start a new conversation.** You discard the messy
process and carry only the conclusions.

## Spotting the signals

Suspect the window when you see:

- It asks again for information you already gave
- It does something you said not to
- Answers suddenly turn textbook-generic
- It stops following the format you set earlier

**Before changing the model or editing the prompt, try a new conversation.** A
large share of cases resolve there.

## The organisational implication

This property does not stop at personal technique. **It affects how you split up
work.**

- Hand over one large job whole → the context fills and consistency breaks
- Split into several small jobs → each has clean context, and they can run in
  parallel

The methodology that pushes this principle all the way is
[micro-sprints](/guide/ha-micro-sprint). This is one of the reasons work gets
split into atomic units.

---

## Check yourself

**1. Why is it specifically the important things that disappear?**

<details>
<summary>Answer</summary>

**The oldest goes first, and the important things are usually at the front.**
Role setup, constraints, and the original goal are all written at the start, so
they are the first to go.
</details>

**2. Why is this worse with agents?**

<details>
<summary>Answer</summary>

Because they turn dozens of times inside one request and **each turn's tool
result accumulates.** With large lookup results it fills within a few turns, and
the original goal gets pushed out, blurring what the job was.
</details>

**3. What should you try first when "the model seems to have got dumber"?**

<details>
<summary>Answer</summary>

**Starting a new conversation.** Before changing models or editing prompts,
summarise the decisions so far and move them into a fresh conversation — a large
share of cases resolve there.
</details>

---

Manufacture the moment it gets pushed out. Thirty minutes →
[Push context out on purpose](/guide/ai-try-context)
