Astra in Codex for content pipelines
Astra in Codex keeps notes across context windows so generate pipelines survive the cut. It still does not render media.
Astra in Codex keeps notes across context windows so generate pipelines survive the cut. It still does not render media. OpenAI's 3 September 2026 Codex notes for GPT-6 Astra describe a new way to preserve and retrieve context when the window fills. For a content team that is the difference between an agent that forgets "we never send 10s to Veo" after two hours, and an agent that still has that rule on Friday.
Notes that survive the context window
A generate pipeline is long. The brief, the routing card, the last five failed jobs, the brand hex, the disclosure sentence, the list of slugs that take audio and the list that do not — that is more text than one window wants. Before Astra, the practical fix was a human pasting the same rules into a new thread. OpenAI's Codex change is that Astra can keep notes across those windows.
Treat the notes as production memory, not as a diary. Write them like a runbook:
- Duration enums per slug. Veo 3.1 is 4s, 6s, 8s. Seedance 2.0 is 4s through 15s. Kling O3 Pro text-to-video is 3s through 15s.
- Audio flags. O3 Pro has native audio. Kling 3 Turbo text-to-video is silent.
- Credit rows only as catalog numbers, never as invented dollar costs.
- Sora 2 text-to-video and Sora 2 Pro Storyboard remain in the catalog until the product team removes them; the OpenAI API for sora-2, sora-2-pro and snapshots shuts on 24 September 2026. Do not add new Sora jobs after that.
The note that says "retry with the same prompt, do not rewrite" is worth more than a paragraph of taste. Context-window amnesia is how a pipeline quietly changes the product label between take one and take four.
Codex is still a coding harness. The notes feature does not turn it into an NLE. It means the agent can remember the pipeline while it writes the next function: the poller, the slug map, the preflight that refuses a 20-second request on an 8-second row.
If you have been stuffing the same YAML into every prompt, move it into the notes and into the repo. Notes without a file will still drift. Files without notes will get ignored when the window fills. Use both.
A generate pipeline is a repo, not a chat
Chat is how you explore. A pipeline is how you repeat. Astra in Codex is useful when the work looks like this:
- A
models.tsor YAML map from job type to slug, duration, aspect, and whether a still is required. - A prompt template per job type, with placeholders, not a novel.
- A preflight: if the slug is Veo 3.1 and duration is not in
{4,6,8}, fail before spend. - A job record: request id, prompt, slug, shot id, timestamp.
- A stop condition: generate succeeded; captioning is a different tool.
That is software. TechCrunch's 3 September report that Astra beat Sol and Fable on bug finding, terminal tasks and codebase questions is the reason to build this in Codex rather than in a slide. The content angle is not "Astra writes better Reels." It is "Astra can keep the pipeline honest when the thread gets long."
Do not hide the renderer in an abstraction named makeVideo(). Name the slug in the log. When Seedance is the right row, the log should say seedance-2-0. When you need a cheaper silent motion test, the log should say kling-3-turbo-text-to-video. An agent that only knows makeVideo will pick whatever the host model likes that day.
Human review sits after the file exists, not inside the poller. The pipeline's job is to produce a candidate with a paper trail. A producer still watches it on a phone.
Sora sunset belongs in the repo as a deleted route, not as a comment in a chat. If a template still says 16s or 20s because that is what Sora 2 text-to-video accepted, Astra-with-notes should surface that as a bug, not silently clamp it.
Wiring Codex to the catalog
Codex does not magically see Versely. You wire it.
The connector path is MCP. Paste https://mcp.versely.studio/mcp in a host that speaks connectors, or let the CLI write the server into detected agents. What happens when you connect Versely MCP is the OAuth sequence: dynamic client registration, consent, a token whose audience is the MCP server, scopes that actually include generate if you intend to spend credits. A read token will list models and then 403 on generate. That is not Astra failing. That is a scope.
The CLI path is for machines. npm install -g @versely/cli, versely auth login, versely install. There is no versely generate. The CLI mints a durable key and writes MCP into agent configs. CLI, MCP, or API is the decision table: a person in a conversation uses MCP; a Tuesday cron uses a key; a product embedding uses the REST API. The developer page is the REST entry if Codex is writing a service instead of sitting in a conversation.
Astra's job in that wiring is to use it without inventing a fourth door. If the note says "generates go through MCP tools," a computer-use detour into a consumer video site is a bug. Keep computer use for the spreadsheet and the deck. Keep Codex-plus-MCP for the job object.
Skills are procedures on top of that door, not a second catalog. If you install them, they tell the agent how to preflight credits and poll. They do not pick taste.
When you first connect, ask the agent to list the model registry and print the duration enums for the three rows you actually use. Save that printout in the repo. That dump is the spec. Astra's notes should point at it.
Where humans still sign
A pipeline with memory will still lie if the runbook is wrong. Humans own four signatures:
- The routing card. Which job types exist, which slugs they use, which are forbidden (new Sora jobs after 24 September).
- The brand stills. Reference-to-video wants files. An agent that "remembers" the bottle in prose will mint cousins.
- The public line. Captions, claims, and anything that looks like a real person.
- The spend ceiling. Credits are the meter. A loop that retries forever is a budget incident.
Astra in Codex can draft the poller, remember the enums, and open the pull request. It cannot be the approver on those four.
When the pipeline is ready to run for real, generate against the catalog you wired, not against a desktop window. Open the studio for the review surface — library, previews, share links — and keep Codex for the part that is actually code. The split is the product: notes in the harness, pixels in the catalog, a human on the file.
If the window fills in the middle of a batch, that is the feature you bought. The notes should still know the slug, the shot id, and the last request id. If they do not, you wrote a diary instead of a runbook. Fix the notes before you add more jobs.
FAQ
Do Codex notes replace a git repo for prompts?
No. Notes survive a window. Git survives a laptop. Put enums, slugs and templates in the repo. Point the notes at those files.
Can Astra in Codex generate video by itself?
No. The 3 September 2026 Astra launch did not add media generation. Codex can call a generate tool you wired (MCP or API). The pixels come from the catalog row.
We already use Claude Code. Is this page for us?
Only if you are moving the harness to Codex to get Astra's notes and terminal work. The MCP URL and the catalog do not change. The brain and the memory do.