Skip to content

OpenAI OAuth: support the Daybreak cyber access program on Sol models #1506

Description

@RamenFast

Summary

ChatGPT/Codex accounts approved for OpenAI's Daybreak (trusted cyber access) program choose it per request with a Responses field, access_programs: {"cyber": "daybreak_blue"}. The Codex CLI sends this (codex-api AccessPrograms). Jcode never sends it, so Daybreak-approved users get standard safeguards on GPT-5.6 Sol and GPT-6 Sol even though those models support Daybreak Blue.

Evidence (2026-09-25, OAuth, no account data)

The backend-api/codex/models catalog lists accepted programs per model in available_access_programs.cyber:

slug cyber programs
gpt-6-sol, gpt-6-luna, gpt-5.6-sol/terra/luna, gpt-5.5 standard, daybreak_blue
gpt-6-astra standard
gpt-daybreak-blue-latest daybreak_blue

The backend validates the field. An unknown value gets a 400 listing standard, daybreak_blue, daybreak_red. daybreak_red on gpt-6-sol gets a 400 saying "requires a different Daybreak access program, set access_programs.cyber to daybreak_blue". daybreak_blue on gpt-6-astra gets a 403 ("Reduced refusals aren't available on Astra..."). daybreak_blue on gpt-6-sol and gpt-5.6-sol returns 200.

Proposal

An opt-in provider.openai_cyber_access_program, sent only to models whose catalog entry lists the program. Astra and unknown models are never affected.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions