MemoryLake
Back to all articles
TutorialSeptember 4, 2026·10 min read

How to Switch to GPT-6 Astra Without Losing Your Context (2026)

GPT-6 Astra shipped on September 3, 2026 with a context window of 1,050,000 tokens. That is the number everyone quoted, and it is the number most likely to give you the wrong idea about what switching to it will feel like.

A million tokens is a lot of room. It is also room that starts empty every single time. Open a new conversation with Astra and it knows exactly as much about your project as GPT-5.6 did on day one: nothing you have not just told it.

There is a second number in the same spec sheet that matters more and gets quoted less. Astra's knowledge cutoff is April 30, 2026. Whatever your team decided in May, June, July, or August — the framework you moved to, the service you deprecated, the convention you settled after that long argument — is outside the model entirely. A bigger window does not fix that. It just means you can paste more of it in each time.

This guide covers what actually carries over when you switch models, what does not, and how to make the switch once instead of re-explaining your project in every new conversation.

One boundary first, since we have covered this shape before. If you are coming from the previous generation and want the version of this written against that specific upgrade path, upgrading to GPT-5.6 while keeping your context is that piece. Everything below is Astra-specific and assumes you are switching now.

What actually transfers

The spec, first, from OpenAI's own model page. Astra offers a "1,050,000 context window" and "128,000 max output tokens," with an "Apr 30, 2026 knowledge cutoff." OpenAI describes it as "our most capable model, built for the hardest end-to-end work" and recommends it for "complex reasoning, coding, computer use, research, and document creation." Reasoning is tunable: reasoning.effort supports "low, medium, high, xhigh, and max."

Availability is staged, so plan for a mixed period. Per the model page: "GPT‑6 Astra is rolling out today for enterprises in our Trusted Access Program, with access through API and our Plus, Pro, Business and Enterprise plans coming in the coming days." The API rate-limit table also lists the Free tier as "Not supported."

That matters for a practical reason people underestimate: for a while you will be running Astra in some places and something else in others. Any context that lives inside one model's conversation history does not exist in the other.

Instruction files transfer completely, because they were never model-specific. This is the good news and it is worth being precise about why. Codex's documentation states that "Codex reads AGENTS.md files before doing any work," and the discovery chain it builds — global file, then project files from the root down — has nothing to do with which model answers. Same for CLAUDE.md in Claude Code, .cursor/rules in Cursor, AGENTS.md in Amp and Warp.

So if your conventions are in files, switching models costs you nothing. If they are in conversations, switching models costs you all of them.

Conversation history does not transfer, on any surface. A new model is a new conversation. On the API this is obvious — you build the message array yourself, and nothing carries unless you carry it. In a chat surface it is less obvious, because the interface looks continuous while the thing answering has changed.

The knowledge cutoff is the part no window size compensates for. April 30, 2026. Four months of your own decisions sit after it. This is the clearest possible illustration of a distinction we keep returning to: why long context isn't memory. Capacity is how much the model can hold at once. Memory is whether anything is there when it starts.

Computer use changes what "context" even refers to. Astra supports computer use, and the model page lists Apply patch, Skills, MCP, and Tool search as supported. When an agent operates applications on your behalf, the relevant context is not only your codebase — it is which systems it is allowed to touch, what your internal names for them are, and which of last month's workarounds are still needed. None of that is derivable from a repository, and none of it is in a model trained through April.

Snapshots pin behavior, not knowledge. The docs note that "Snapshots let you lock in a specific version of the model so that performance and behavior remain consistent." Useful for reproducibility. It does not give the pinned version any more information about your project.

The manual migration

Step 1: Write down the four months the model does not have

This is the highest-value hour in the whole switch, and almost nobody spends it.

Open your team's recent history — pull requests merged since May, decision records, the Slack threads you keep linking to — and write down what changed. Not everything. Only what an agent would get wrong if it did not know.

Concretely, that tends to be five categories. Dependency and framework moves: what you migrated to and, crucially, what you migrated away from, since a model trained earlier will confidently suggest the old thing. Deprecations: services, endpoints, and internal libraries that still exist in the codebase but must not be extended. Conventions settled after April: the naming decision, the error-handling pattern, the review rule. Ownership changes: which team owns which surface now. Constraints with reasons: "the API is versioned in the path because two mobile clients pin an old build" is worth ten lines of style guidance, because without the reason an agent will helpfully remove it.

Then put it somewhere durable. If your instructions already live in AGENTS.md or CLAUDE.md, this goes there — the files are model-independent, so this work survives the next switch too, which is the argument in turning project docs into AI memory.

Step 2: Decide what happens during the mixed period, then verify one conversation

While the rollout is staged, you will have both models in play. Two decisions make that survivable.

First, keep your instruction layer in one place rather than per model. It is tempting to write an Astra-tuned instruction file while leaving the old one for older surfaces. That is two files diverging from day one, and it is the mechanism behind why agents ignore your instruction files — not that they cannot read them, but that they read one of several disagreeing copies.

Second, tune reasoning effort deliberately rather than leaving it at whatever the surface defaults to. reasoning.effort takes low through max, and higher effort on a task where the model lacks your context does not produce a better answer. It produces a more thoroughly reasoned wrong one. Give it the context first.

Then verify, once. Start a fresh Astra conversation and ask it something whose correct answer depends only on a post-April decision — a question where the pre-cutoff answer is confidently wrong. Read what comes back. If it gives you the old answer, your instruction layer is not reaching it, and you have found that out in two minutes instead of in a pull request.

While you are there, check what a million tokens actually costs you in practice. A very large window invites pasting everything, and a conversation stuffed with a whole repository is not the same as a conversation with the ten facts that matter. The relationship between what you load and what you get back is the subject of keeping less in agent memory.

The Better Way: Stop Making the Switch a Migration at All

Everything above is real work, and the uncomfortable part is that you did it for GPT-5.6 too, and you will do it again for whatever ships in December. Every model switch turns into a context migration because the context is stored in the wrong place — inside conversations, or inside files you maintain per tool.

The alternative is to keep the durable half outside both. Facts about your project do not change when the model does. If they live in a layer your agents read, a model switch becomes what it should be: a model switch. You point a different model at the same knowledge and it starts informed.

That also fixes the knowledge-cutoff problem permanently rather than once. April 30, 2026 stops being a cliff you paper over with a long paste, because the four months after it are written down somewhere the model can reach. MemoryLake sets up in three steps.

Step 1: Create an API key

Sign in and generate an API key from your dashboard. It is not tied to a model, a snapshot, or a plan tier, which is the property that matters while access to a new model is staged across surfaces.

Creating a MemoryLake API key so project context survives a model switch
Creating a MemoryLake API key so project context survives a model switch

Step 2: Upload your first memories

Start with the list from Step 1 above: what you moved to and away from, what is deprecated, the conventions settled since April, ownership, and the constraints that have reasons attached.

Uploading the decisions made after a model's knowledge cutoff into MemoryLake
Uploading the decisions made after a model's knowledge cutoff into MemoryLake

Add the things a computer-use agent needs and cannot infer — which internal systems it should touch, what your team calls them, which manual step still exists because a vendor has not fixed something.

Step 3: Connect your AI & agents

Point Astra at the store, and point whatever you are still running elsewhere at the same one. During a staged rollout that is the difference between one source of truth and two drifting ones, which is the case made in switching between AI models without losing context.

Connecting GPT-6 Astra and the rest of your tools to MemoryLake over MCP and the API
Connecting GPT-6 Astra and the rest of your tools to MemoryLake over MCP and the API

What this changes in practice

The first change is that the cutoff date stops mattering. Every model has one, every one of them is in the past, and the gap is filled by writing your own recent history down rather than by hoping the next release moves the line far enough.

The second is that a big window becomes a capability instead of an obligation. You can hold a million tokens; you should not have to spend them re-establishing who you are. Load the task, not the orientation.

The third is that the next switch is cheap. This is the fourth or fifth time in a year that a frontier release has made teams consider moving, and the teams that keep paying full price are the ones whose context lives in conversations.

Best practices for switching to GPT-6 Astra

  • Read both numbers. 1,050,000 tokens of capacity, and an April 30, 2026 knowledge cutoff. The second one is the one that changes your work.
  • Write down the post-cutoff months. Moves, deprecations, conventions, ownership, and constraints-with-reasons.
  • Keep one instruction layer, not one per model. Instruction files were never model-specific; do not make them so.
  • Expect a mixed period. Rollout is staged through Trusted Access, API, and the paid plans, and the API Free tier is listed as not supported.
  • Set reasoning.effort on purpose. Low through max is a real range, and effort does not substitute for context.
  • Verify with a post-April question. One prompt whose pre-cutoff answer is wrong tells you whether your context is reaching the model.
  • Pin snapshots for reproducibility, not for knowledge. A pinned version behaves consistently; it does not know more.
  • Give computer use its own context. Which systems, what they are called internally, which workarounds still apply.

Conclusion

The interesting thing about Astra is not that it can hold a million tokens. It is that a model this capable still starts every conversation not knowing what your team decided in May.

Switching well means separating the two problems. Capability comes from the model, and it is genuinely better. Knowledge comes from you, and the only way to stop paying for it on every switch is to keep it somewhere the model can read rather than somewhere a conversation happens to have been.

Frequently asked questions

Does GPT-6 Astra's 1,050,000-token context window mean it remembers my project?

No. The window is how much the model can hold in a single conversation, and it starts empty each time. OpenAI lists the window at "1,050,000 context window" alongside a knowledge cutoff of "Apr 30, 2026" — capacity and memory are different properties, and only one of them carries between sessions.

What is Astra's knowledge cutoff, and why does it matter more than the window?

April 30, 2026, per the model page. Anything your team decided after that date is outside the model, so it will confidently suggest the framework you left and extend the service you deprecated. A larger window lets you paste the correction in; it does not remove the need to.

Will my AGENTS.md and CLAUDE.md files still work?

Yes, and this is the part of the switch that costs nothing. Instruction files are read by the harness, not the model — Codex's docs state that "Codex reads AGENTS.md files before doing any work" — so the discovery chain is unchanged when you swap models.

Can I use Astra everywhere right away?

Not immediately. The model page says it is "rolling out today for enterprises in our Trusted Access Program, with access through API and our Plus, Pro, Business and Enterprise plans coming in the coming days," and the API rate-limit table lists the Free tier as "Not supported." Plan for a period with more than one model in play.

Does higher reasoning effort make up for missing context?

No. reasoning.effort supports "low, medium, high, xhigh, and max," and raising it makes the model reason harder over whatever it was given. If your conventions are not in the prompt or in a file it reads, more effort produces a more thoroughly argued wrong answer.

What extra context does computer use need?

The things a repository cannot tell it: which internal systems it may touch, what your team calls them, and which manual workarounds still exist. Astra supports computer use along with Apply patch, Skills, MCP, and Tool search — see what persistent memory actually is for why that class of knowledge needs a home outside the conversation.