# OpenAI Codex adds hidden "Daybreak Blue" and "Daybreak Red" cybersecurity models

> Source: <https://github.com/openai/codex/commit/5bcd7b0fbcefb41d0caa8db1a212ad7d47cf93ab>
> Published: 2026-08-21 16:21:15+00:00

# Commit 5bcd7b0

Refresh bundled model definitions (

## What changed
- Add the hidden Daybreak Blue and Daybreak Red model definitions.
- Refresh model capabilities, instructions, plan availability, and service-tier metadata.
- Configure the auto-review model for Responses Lite and code-mode tools, and update Guardian request tests for the resulting `additional_tools` and developer-message layout.
## Testing
- Update Guardian request snapshots and assertions for initial and follow-up reviews.
- Verify MCP approval routing against the developer-message form of the Guardian prompt.
GitOrigin-RevId: 6680e9abebdcbc43224a81348591e26f8422f3ec[#39770](https://github.com/openai/codex/pull/39770))

```
1 parent 39073ca commit 5bcd7b0Copy full SHA for 5bcd7b0
```

5 files changed

Lines changed: 474 additions & 88 deletions

## File tree

- codex-rs
- core
- src/guardian
- snapshots

- tests/suite

- models-manager

Lines changed: 13 additions & 9 deletions

| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
`5` | `5` |
| |
`6` | `6` |
| |
`7` | `7` |
| |
`8` |
| `-` | |
`9` |
| `-` | |
`10` |
| `-` | |
| `8` | `+` | |
| `9` | `+` | |
| `10` | `+` | |
| `11` | `+` | |
| `12` | `+` | |
`11` | `13` |
| |
`12` | `14` |
| |
`13` | `15` |
| |
| |||
`26` | `28` |
| |
`27` | `29` |
| |
`28` | `30` |
| |
`29` |
| `-` | |
`30` |
| `-` | |
`31` |
| `-` | |
| `31` | `+` | |
| `32` | `+` | |
| `33` | `+` | |
| `34` | `+` | |
| `35` | `+` | |
`32` | `36` |
| |
`33` | `37` |
| |
`34` | `38` |
| |
| |||
`45` | `49` |
| |
`46` | `50` |
| |
`47` | `51` |
| |
`48` |
| `-` | |
`49` |
| `-` | |
`50` |
| `-` | |
| `52` | `+` | |
| `53` | `+` | |
| `54` | `+` | |
`51` | `55` |
| |
`52` | `56` |
| |
`53` | `57` |
| |
|

Lines changed: 5 additions & 3 deletions

| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
`5` | `5` |
| |
`6` | `6` |
| |
`7` | `7` |
| |
`8` |
| `-` | |
`9` |
| `-` | |
`10` |
| `-` | |
| `8` | `+` | |
| `9` | `+` | |
| `10` | `+` | |
| `11` | `+` | |
| `12` | `+` | |
`11` | `13` |
| |
`12` | `14` |
| |
`13` | `15` |
| |
|

| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
`418` | `418` |
| |
`419` | `419` |
| |
`420` | `420` |
| |
`421` |
| `-` | |
| `421` | `+` | |
| `422` | `+` | |
| `423` | `+` | |
| `424` | `+` | |
| `425` | `+` | |
| `426` | `+` | |
| `427` | `+` | |
| `428` | `+` | |
`422` | `429` |
| |
`423` | `430` |
| |
`424` | `431` |
| |
| |||
`2024` | `2031` |
| |
`2025` | `2032` |
| |
`2026` | `2033` |
| |
`2027` |
| `-` | |
| `2034` | `+` | |
| `2035` | `+` | |
| `2036` | `+` | |
| `2037` | `+` | |
| `2038` | `+` | |
`2028` | `2039` |
| |
`2029` |
| `-` | |
| `2040` | `+` | |
| `2041` | `+` | |
| `2042` | `+` | |
| `2043` | `+` | |
| `2044` | `+` | |
| `2045` | `+` | |
| `2046` | `+` | |
| `2047` | `+` | |
| `2048` | `+` | |
| `2049` | `+` | |
| `2050` | `+` | |
| `2051` | `+` | |
| `2052` | `+` | |
| `2053` | `+` | |
| `2054` | `+` | |
| `2055` | `+` | |
| `2056` | `+` | |
| `2057` | `+` | |
`2030` | `2058` |
| |
`2031` |
| `-` | |
| `2059` | `+` | |
| `2060` | `+` | |
| `2061` | `+` | |
| `2062` | `+` | |
| `2063` | `+` | |
| `2064` | `+` | |
| `2065` | `+` | |
`2032` | `2066` |
| |
| `2067` | `+` | |
`2033` | `2068` |
| |
`2034` |
| `-` | |
`2035` |
| `-` | |
| `2069` | `+` | |
| `2070` | `+` | |
`2036` | `2071` |
| |
`2037` | `2072` |
| |
`2038` | `2073` |
| |
|

| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
`468` | `468` |
| |
`469` | `469` |
| |
`470` | `470` |
| |
`471` |
| `-` | |
`472` |
| `-` | |
| `471` | `+` | |
| `472` | `+` | |
| `473` | `+` | |
`473` | `474` |
| |
`474` | `475` |
| |
`475` | `476` |
| |
|

## 0 commit comments

Comments

(0)
