On Wednesday, October 21, 2026, OpenAI's public deprecations page still carried three June 3, 2026 notices that most solo operators and small studios have not read closely. The hosted Evals platform becomes read-only on October 31, 2026 — nine days from this article. Agent Builder and the v1/prompts API are scheduled to shut down on November 30, 2026. ChatKit stays. The migration targets are the Agents SDK for code and ChatGPT Workspace Agents for natural-language authoring. For a one-person shop or a five-person agency, this is the clearest forcing function of 2026 to move agent logic out of a hosted canvas and into files you own.
The rotation here matters. This site has covered the surrounding arcs already: prompt-to-workflow transformations covered how ad-hoc instructions become repeatable structure, and the eval loop piece covered why operators stopped trusting single-pass output. What the shutdown adds is the durability question. A workflow you can rebuild in an afternoon was never a real asset unless it was written down somewhere you control.
The dates, straight from the source
OpenAI's deprecations page lists each surface with a read-only date and a shutdown date, and the three June 3 entries line up. Evals platform: deprecation announced June 3, 2026; existing evals become read-only October 31, 2026; the Evals dashboard and API shut down November 30, 2026. OpenAI's own cookbook points migrating teams at Promptfoo and notes the shared building blocks — test data, prompts, providers, scoring criteria — with the difference being that Promptfoo keeps the definition in a config file next to your code rather than in a vendor dashboard.
Agent Builder: deprecated June 3, 2026, shutdown scheduled November 30, 2026, with ChatKit explicitly still available. Reusable prompts: prompt creation de-emphasised in the platform on June 3, with the v1/prompts API and reusable prompt objects scheduled to shut down November 30, 2026, and OpenAI's guidance to move prompt content into application code.
The October 14, 2026 model notice is the reason this compounds rather than being a one-off cleanup. GPT-4o, GPT-4o mini, GPT-4.1, and GPT-4.1 mini are deprecated with a January 14, 2027 shutdown and point at gpt-6-luna as the replacement. GPT-5.3-Codex, GPT-5.4-Nano, and GPT-5.1 are deprecated with an April 1, 2027 shutdown. An operator who owns a workflow as code swaps a model identifier; an operator whose logic lives in a hosted canvas redraws the workflow. That difference is the whole article.
What the export actually carries
OpenAI's migration guide is precise about the mechanics: open the workflow in Agent Builder, select Code in the top navigation, select Agents SDK, choose TypeScript or Python, and copy the complete export. Then it states the caveat that most tutorials omit. The export does not convert the workflow graph and does not guarantee that every behavior transfers unchanged. Connected apps, authentication, publishing, and permission configuration all require separate review.
A migration test published by AgenticWire in October 2026 illustrates the gap concretely. The author ran a small Agents SDK fixture shaped like an export — one agent, one function tool, structured output — and got correct structured results with one tool call per run against gpt-5.4-mini. When they removed the connected-app token the fixture expected, the connection probe failed with a KeyError. The stated lesson is the right one: exported code cannot carry a credential that was never part of the code. Every OAuth scope, API key, and connector binding that lived in the platform’s settings is work you now do by hand.
OpenAI's own guide adds a second limitation worth quoting for anyone with branching logic: workflows with strong determinism at their core may not migrate faithfully to a workspace agent. That is the fork in the road. If a missing tool call or a reordered step would cost you a client deliverable, the SDK path is the only defensible one.
Two destinations, and the solo-operator catch
OpenAI's decision rule is simple: Agents SDK for building through code, Workspace Agents for building through natural language and sharing with a team. Workspace agents require an eligible ChatGPT workspace plan, and by July 6, 2026 agent runs invoked inside ChatGPT moved to credit-based metering while runs triggered outside ChatGPT stayed in free preview. For a solo operator on an individual plan, the workspace-agent destination is often simply not available, which pushes the decision back toward the SDK regardless of preference. Budget that in before you plan a migration around the easier lane.
The portable-workflow pattern
First, inventory the hidden state before you move anything. For a canvas-built workflow that is the node graph, the prompt text inside each node, tool configuration, branch conditions, approval steps, connector scopes, published versions, and run traces. Write it into a plain file in a repository before you export anything, because the export will not include most of it.
Second, capture fixtures before you rebuild. Save two or three real runs — representative inputs, expected outputs, and the tool calls that happened — so the replacement has something to be compared against. Without a comparison target, a migration is a rewrite that happens to resemble the original.
Third, keep the original export unedited and versioned. Store it with the date and the workflow identifier. Edit a copy, never the baseline. This is the same discipline described in the open-source tooling wave piece: the artifact that lets you re-verify a claim is the one you refuse to touch.
Fourth, treat the deadline as the schedule, not the finish line. Build the replacement, run it against the fixtures, and only then retire the old path. OpenAI's deprecation page gives no read-only window for Agent Builder, so there is no built-in excuse for cutting over on the last day.
Fifth, move evals off the hosted platform this week, not in November. Recreate the eval definition as a config file and run it through the CLI. For an operator who never had a hosted eval at all, this is the cheapest durable habit in the list: a handful of representative cases with assertions, versioned next to the workflow. It is the same evidence-first stance behind the cost-routing piece, where a model swap is only safe because something can tell you the swap regressed.
Where this lands
Hosted builders are good prototyping surfaces and bad system-of-record. A drag-and-drop canvas is genuinely faster for discovering the shape of a workflow, and nothing about the November 30 date changes that. The failure mode is narrower and worth naming: letting the only copy of branching logic, prompt text, and permission scopes live somewhere you do not control, with a shutdown date attached. If you built on Agent Builder, you have roughly five weeks. If you built on prompts, reusable prompt objects, or hosted evals, you have nine days before the eval surface freezes.
The wider pattern is not that no-code is bad. It is that authoring and operations are different jobs, and the second one needs version control, fixtures, and a place you own. See prompt engineering for coding for the versioning discipline that makes it routine, and deploying agent-built apps for the runtime side.
Sources
- OpenAI, “Deprecations” — Agent Builder, Evals platform, reusable prompts, and the October 14, 2026 GPT-4 series model deprecations
- OpenAI, “Migrate from Agent Builder” — Agents SDK export steps, migration paths, and stated limitations
- OpenAI Cookbook, “Moving from OpenAI Evals to Promptfoo” — read-only and shutdown timeline for the Evals platform
- AgenticWire, “OpenAI Agent Builder Deprecation: What the Export Loses” — fixture results and the credential-gap finding (October 2026)
- Developers Digest, “OpenAI Agent Builder and Evals Are Shutting Down: Move the Agent Stack Into Code” (June 23, 2026)
- Auteur, “ChatGPT Workspace Agents Pricing: What Credits Will Actually Cost You From July 6, 2026” — in-ChatGPT metering scope
- Composio, “OpenAI Agent Builder: Step-by-step guide to building AI agents with MCP” — builder surface walkthrough with the deprecation update

