All guides
Start hereAug 31, 2026Last verified: 2026-08-31

The model is not the system

Custom Instructions are global defaults. ChatGPT Projects are workspaces. Repos need AGENTS.md or CLAUDE.md. This is the mental model behind Operator OS and the Agentic Coding Harness.

Series

Layer 0

Format

8 min read

Focus

System Foundations

Layer 0

Rules belong in layers.

GlobalCustom Instructions
WorkspaceProject instructions
RepositoryAGENTS.md or CLAUDE.md
ProcedureSKILL.md

The failure that looks like a prompt problem

You type a clear request. The model answers something adjacent. You clarify. It forgets the original goal. You rephrase. Forty minutes later you have a fluent document you do not trust.

That is not a prompt-craft failure. It is a missing operating system.

A conversationalist starts every turn from whatever is in the box. A system starts every turn from defaults you already installed: how it must behave, which workspace it is in, which files it may see, and how you will check the work.

The previous workaround was: paste Custom Instructions, start a new chat, and attach a charter. That still beats chatting with no rules. It is no longer the product.

The T-Minus AI Axiom

The solution is not better prompts. It is a better system.

The 2026 nouns

Name the workspace before you start the work.

If the work isThe workspace isThe defaults live in
A memo, brief, analysis, or decisionA ChatGPT Project: files, project instructions, and a memory modeCustom Instructions globally. Project instructions inside the workspace.
A change to a repositoryCodex CLI or Claude CodeAGENTS.md or CLAUDE.md, then Skills, then the ticket.
A one-off you do not want rememberedTemporary ChatNothing. That is the point.

Defaults beat prompts.

Install behavior once. Do not re-explain honesty every Tuesday.

Boundaries beat long threads.

One outcome per workspace. Mixing a client memo and your job search in one Project is how context leaks.

Correct is not excellent.

First pass: accurate and conservative. Second pass: clearer, without new claims. Then a human or a Truth Filter checks the claims.

Where each rule belongs

Put a rule in the smallest box that can hold it.

How every answer should behave
Global Custom Instructions, ~/.codex/AGENTS.md, or user CLAUDE.md.
How this body of work should behave
Project instructions plus CHARTER.md, or repo AGENTS.md or CLAUDE.md.
A procedure you reuse
A Custom GPT or a SKILL.md. Not another paragraph in the global file.
What is true only today
The turn prompt. Not Memory. Not the operating system.

If you put this week’s OKRs in Custom Instructions, next month the model will argue with a ghost.

Projects are real workspaces

Files, instructions, and a memory mode.

OpenAI Projects are workspaces. They hold chats, files, and instructions. Inside a Project, project instructions override Custom Instructions. You can choose default memory or project-only memory. As of 2026-08-14, you can switch that on an unshared Project. Shared Projects stay sealed.

If your current habit is to open a new chat and paste a charter at the top, you are running last year’s workaround on this year’s product. Create the Project. Upload the charter as a file. Put the job description in Project instructions.

The turn protocol

The same loop on every surface.

  1. 01

    Brief

    One-sentence objective, definition of done, constraints, sources in play, and what to avoid.

  2. 02

    Plan

    The model restates the job, names the artifact, and names risks. You approve or correct. Do not skip this on anything that carries your name.

  3. 03

    Build

    Use two passes when the artifact is prose. Use plan, implementation, and tests when the artifact is code.

  4. 04

    Verify

    Separate facts, assumptions, and time-sensitive numbers. Or use tests, a diff, and a human gate.

That loop remains valid. Its previous install surface does not.

The next 30 minutes

Install one clean layer.

  1. 1.Open Custom Instructions. Keep behavior, structure, and constraints. Delete anything that will be false next month.
  2. 2.Create one ChatGPT Project named after an outcome, not a department. Pick a memory mode on purpose.
  3. 3.Upload a one-page charter: objective, definition of done, constraints, and what to avoid.
  4. 4.Run one real task through Brief → Plan. Stop there if that is all you have time for. Approving a plan is already a power-user move.

If the artifact is a repository, stop. Do not ask ChatGPT to invent a patch from a pasted file. That work belongs in a harness with AGENTS.md or CLAUDE.md, a verification skill, and a human who owns merge.

What this chapter will not teach

Operator OS

The full Memory policy and three Custom GPTs: Truth Filter, Critique, and Voice.

Agentic Coding Harness

Codex discovery order, Skills, MCP, Claude hooks, and the captain rule.

Trinity Routing Card

Which model name to click this quarter. Names rot. The decision rule does not.

The model will change again. The system does not have to.

Explore Power Guides

Continue learning

Use a guide or a tool next.

Subscribe To

T-MINUSAI

The Systems Dispatch

Weekly AI systems notes, guide drops, and practical workflows built for serious operators.