Skip to content

OpenAI Model Spec Boundaries and Overridable Defaults

OpenAI's Model Spec sets firm boundaries and overridable defaults that determine which developer and user instructions should apply.

OpenAI's Model Spec separates firm boundaries from defaults developers and users may change. Developers direct applications within OpenAI's boundaries; users direct work within those constraints (29 October 2026 announcement).

The update organizes guidance around 5 values: faithfulness to human intent, harm minimization, honesty and transparency, human agency, and care (announcement).

Read the authority label before changing a rule

The dated Spec assigns authority to sections as well as conversation messages. Its ordering determines which conflicting instructions should apply (Model Spec, 29 October 2026).

Spec authority What can override it
Root No conversation instruction
System Not developers or users
Developer Developer instructions or higher authority
User Explicit user instructions or higher authority
Guideline Explicit instructions or clear contextual intent

The Spec treats its own instructions as preceding conversation instructions at the same authority level. Later instructions can supersede earlier ones at that level. Recency does not defeat higher authority (authority rules).

For instruction-file authors, distinguish this ordering from filesystem scope layering. Inspect how your harness supplies the file before assigning it a message authority. A more specific file path is no reason to assume permission to override root or system rules.

State the style your application needs

OpenAI's announcement says, "we're retiring most of the Spec's detailed style guidance." It says style should adapt to preferences through feedback and context. Stronger defaults remain, including objective treatment of questions (new and retired sections).

The practitioner consequence is an instruction audit. Do not treat a retired style rule as a continuing written default. Record your required style explicitly, and test it on representative tasks. This recommendation follows the policy change; the announcement supplies no measured compliance result.

Separate published intent from observed behavior

OpenAI says deployed models do not yet fully reflect the Spec. The document describes behavior OpenAI is working toward (what comes next).

Keep the policy citation and test result separate in your review notes. Record the dated section, its authority label, your proposed override, and the behavior you observed. A policy citation alone cannot establish that an instruction works. Use runtime enforcement for requirements that need a mechanical check.

The specification authority boundary addresses who may record completion evidence. Keep that runtime question separate from the vendor's instruction authority rules.

Key Takeaways

  • For each proposed override, record the Spec section's authority before testing the instruction.
  • Keep explicit style requirements when your application needs a stable format; test them after model changes.
  • Report observed behavior separately from what the published policy prescribes.