Skip to content

Add GPT 5.6 (xhigh) evals; export notAvailable for missing/stale results#94

Merged
gaojude merged 1 commit into
jude/sync-agent-024-judgefrom
jude/gpt-5.6-evals
Jul 8, 2026
Merged

Add GPT 5.6 (xhigh) evals; export notAvailable for missing/stale results#94
gaojude merged 1 commit into
jude/sync-agent-024-judgefrom
jude/gpt-5.6-evals

Conversation

@gaojude

@gaojude gaojude commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

GPT 5.6 via direct OpenAI codex at reasoningEffort=xhigh: 21/24 base, 22/24 with AGENTS.md. All 0% evals classified as model failures and verified against transcripts (agent-040-instant fails 0/8 across both variants — same as claude-fable-5's rerun; no model has passed it yet).

export-results previously exported whatever result names existed per experiment, so old models kept scores from agent-040-unstable-instant and pre-judge agent-030/agent-034 — sets that no longer match what new models run. It now scores every experiment over the current evals/ set: results that are missing or stale (new/changed per agent-eval status --json) export as notAvailable, count against the success rate, and are excluded from flip detection and avg duration. Also restores the MODEL_NAMES/AGENTS_MD_PAIRS entries for claude-opus-4.8, cursor-composer-2.5, gpt-5.5-pro.

Stacked on #93 — retarget to main after it merges.

… eval set

- gpt-5.6-xhigh + gpt-5.6-xhigh--agents-md: direct OpenAI codex,
  reasoningEffort=xhigh. Eval-level: 21/24 base, 22/24 with AGENTS.md.
  All 0% failures classified + transcript-verified as model failures.
- export-results: score every experiment over the current evals/ set.
  Results whose eval is missing or stale (new/changed per
  agent-eval status --json) export as notAvailable, count against the
  success rate, and are excluded from flip detection and avg duration.
- Restore missing MODEL_NAMES/AGENTS_MD_PAIRS entries for
  claude-opus-4.8, cursor-composer-2.5, gpt-5.5-pro.
@gaojude gaojude merged commit 42a1bcb into jude/sync-agent-024-judge Jul 8, 2026
2 checks passed
gaojude added a commit that referenced this pull request Jul 9, 2026
…w pin (#93)

* Adopt agent-034/030 judge conversions; rerun claude-fable-5 at the new pin

- Bump the pinned next.js SHA to the merged canary commit for
  vercel/next.js#95440 (agent-034 + agent-030 converted to the agentic LLM
  judge; agent-040 renamed to agent-040-instant upstream).
- Rerun claude-fable-5 on its outstanding evals and commit the results:
  agent-030 and agent-034 pass with the judge clauses executing in-sandbox;
  agent-040-instant fails 0/4 (classified model failure — never exported
  `instant`). fable-5 is fully current, so it has no ACCEPTED_STALE entry.
- Reshape check-stale.mjs to (experiment, eval) pairs: ACCEPTED_STALE maps
  each experiment to exactly the evals it may stay stale on, so any new
  staleness on an accepted experiment still fails CI, and refreshing a model
  deletes its pairs.

* Add GPT 5.6 (xhigh) eval results; normalize export over the canonical eval set (#94)

- gpt-5.6-xhigh + gpt-5.6-xhigh--agents-md: direct OpenAI codex,
  reasoningEffort=xhigh. Eval-level: 21/24 base, 22/24 with AGENTS.md.
  All 0% failures classified + transcript-verified as model failures.
- export-results: score every experiment over the current evals/ set.
  Results whose eval is missing or stale (new/changed per
  agent-eval status --json) export as notAvailable, count against the
  success rate, and are excluded from flip detection and avg duration.
- Restore missing MODEL_NAMES/AGENTS_MD_PAIRS entries for
  claude-opus-4.8, cursor-composer-2.5, gpt-5.5-pro.

* Add GPT 5.6 Sol (xhigh) eval results

Direct OpenAI codex at reasoningEffort=xhigh ('ultra' is not a valid
effort — the API rejects it; xhigh is the max). Eval-level: 20/24 base,
22/24 with AGENTS.md. All 0% evals verified as model failures at the
assertion level; agent-040-instant remains unbeaten by any model.

* Make Claude Fable 5's effort level explicit (high)

The runs used the Claude Code default for Fable 5, which is high
(code.claude.com/docs/en/model-config.md). agentOptions.effort now pins
it and the display name shows it, matching Opus 4.7 (max). agentOptions
is not part of the result fingerprint, so cached results stay valid —
no rerun needed.

* Add GPT 5.6 Sol (xhigh) evals; make Fable 5's effort explicit (high) (#95)

* Add GPT 5.6 Sol (xhigh) eval results

Direct OpenAI codex at reasoningEffort=xhigh ('ultra' is not a valid
effort — the API rejects it; xhigh is the max). Eval-level: 20/24 base,
22/24 with AGENTS.md. All 0% evals verified as model failures at the
assertion level; agent-040-instant remains unbeaten by any model.

* Make Claude Fable 5's effort level explicit (high)

The runs used the Claude Code default for Fable 5, which is high
(code.claude.com/docs/en/model-config.md). agentOptions.effort now pins
it and the display name shows it, matching Opus 4.7 (max). agentOptions
is not part of the result fingerprint, so cached results stay valid —
no rerun needed.

* Add Grok 4.5 eval results (#96)

vercel-ai-gateway/opencode with the model defined via extraProviders
(released 2026-07-08, not in the opencode catalogs yet; GLM 5.1 binary
reused; limits from AI Gateway metadata). Eval-level: 20/24 base, 23/24
with AGENTS.md (+13, the largest docs delta measured). All 0% evals
verified as model failures: <a> vs next/link (agent-000), middleware.ts
vs proxy.ts (agent-031/039), missing instant export (agent-040 — still
unbeaten by any model).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant