chore(codex): route sample roles to GPT-6 Sol and Luna

This commit is contained in:
nguyenphivn
2026-09-23 09:28:37 +07:00
parent bf70150eb2
commit 1aea78011b
5 changed files with 29 additions and 7 deletions
+4 -4
View File
@@ -9,10 +9,10 @@ For repo navigation, surface ownership, and PR diff packet guidance, read
| Task Type | Recommended Model |
|-----------|------------------|
| Routine coding, tests, formatting | GPT 5.5 |
| Complex features, architecture | GPT 5.5 |
| Debugging, refactoring | GPT 5.5 |
| Security review | GPT 5.5 |
| Routine coding, tests, formatting | GPT-6 Luna medium |
| Complex features, architecture | GPT-6 Sol high |
| Debugging, refactoring | GPT-6 Sol high |
| Security review | GPT-6 Sol high |
## Skills Discovery
+1 -1
View File
@@ -1,4 +1,4 @@
model = "gpt-5.5"
model = "gpt-6-luna"
model_reasoning_effort = "medium"
sandbox_mode = "read-only"
+1 -1
View File
@@ -1,4 +1,4 @@
model = "gpt-5.5"
model = "gpt-6-luna"
model_reasoning_effort = "medium"
sandbox_mode = "read-only"
+1 -1
View File
@@ -1,4 +1,4 @@
model = "gpt-5.5"
model = "gpt-6-sol"
model_reasoning_effort = "high"
sandbox_mode = "read-only"
+22
View File
@@ -112,6 +112,28 @@ if (
passed++;
else failed++;
if (
test('sample Codex roles route research to GPT-6 Luna and review to GPT-6 Sol', () => {
const expected = {
'explorer.toml': ['gpt-6-luna', 'medium'],
'docs-researcher.toml': ['gpt-6-luna', 'medium'],
'reviewer.toml': ['gpt-6-sol', 'high'],
};
for (const [roleFile, [model, effort]] of Object.entries(expected)) {
const roleConfig = fs.readFileSync(path.join(codexAgentsDir, roleFile), 'utf8');
assert.ok(roleConfig.includes(`model = "${model}"`), `${roleFile}: expected ${model}`);
assert.ok(
roleConfig.includes(`model_reasoning_effort = "${effort}"`),
`${roleFile}: expected ${effort} effort`,
);
}
const guidance = fs.readFileSync(path.join(repoRoot, '.codex', 'AGENTS.md'), 'utf8');
assert.ok(!/GPT 5\.5/.test(guidance), 'Expected model recommendations to be updated');
})
)
passed++;
else failed++;
console.log(`\nPassed: ${passed}`);
console.log(`Failed: ${failed}`);
process.exit(failed > 0 ? 1 : 0);