fix(model_metadata): add Daybreak Codex 900K context

This commit is contained in:
unsupportedpastels
2026-08-20 05:01:55 +00:00
committed by Teknium
parent 67af79d7e1
commit f8e5949f61
2 changed files with 6 additions and 2 deletions
+2
View File
@@ -2395,6 +2395,7 @@ _CODEX_OAUTH_CONTEXT_FALLBACK: Dict[str, int] = {
"gpt-5.6-sol": 272_000,
"gpt-5.6-terra": 272_000,
"gpt-5.6-luna": 272_000,
"gpt-daybreak-blue-latest": 272_000,
"gpt-5.5": 272_000,
"gpt-5.4": 272_000,
"gpt-5.2": 272_000,
@@ -2428,6 +2429,7 @@ _CODEX_OAUTH_VERIFIED_ABOVE_ADVERTISED_PREFIXES: Dict[str, int] = {
}
_CODEX_OAUTH_VERIFIED_ABOVE_ADVERTISED_EXACT: Dict[str, int] = {
"gpt-5.4": 900_000, # verified live at 900K; gpt-5.4-mini rejected 500K — excluded
"gpt-daybreak-blue-latest": 900_000, # exact Daybreak/Sol alias verified at 911,276
}
# The advertised value the verified-above table is allowed to override.
+4 -2
View File
@@ -518,6 +518,7 @@ class TestCodexOAuthContextLength:
"gpt-5.6-luna",
"gpt-5.6-sol-2026-07-09", # dated snapshot via gpt-5.6 family prefix
"gpt-5.4",
"gpt-daybreak-blue-latest", # Sol alias; exact verified slug
],
)
def test_stale_272k_advertisement_bumped_to_live_verified_900k(self, slug):
@@ -590,7 +591,8 @@ class TestCodexOAuthContextLength:
)
assert ctx == 272_000
def test_fallback_table_resolution_also_bumped(self):
@pytest.mark.parametrize("slug", ["gpt-5.6-sol", "gpt-daybreak-blue-latest"])
def test_fallback_table_resolution_also_bumped(self, slug):
"""When the live probe fails, the 272K fallback-table value for a
verified slug is bumped the same way (same enforcement applies)."""
from agent.model_metadata import get_model_context_length
@@ -602,7 +604,7 @@ class TestCodexOAuthContextLength:
patch("agent.model_metadata.get_cached_context_length", return_value=None), \
patch("agent.model_metadata.save_context_length"):
ctx = get_model_context_length(
model="gpt-5.6-sol",
model=slug,
base_url="https://chatgpt.com/backend-api/codex",
api_key="expired-token",
provider="openai-codex",