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.
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-apiAccessPrograms). 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/modelscatalog lists accepted programs per model inavailable_access_programs.cyber:The backend validates the field. An unknown value gets a 400 listing
standard,daybreak_blue,daybreak_red.daybreak_redon gpt-6-sol gets a 400 saying "requires a different Daybreak access program, set access_programs.cyber to daybreak_blue".daybreak_blueon gpt-6-astra gets a 403 ("Reduced refusals aren't available on Astra...").daybreak_blueon 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.