Skip to content

Publish provisional Phase 1 light-tier benchmark results - #68

Merged
alanshurafa merged 4 commits into
masterfrom
codex/publish-phase1-interim
Sep 10, 2026
Merged

Publish provisional Phase 1 light-tier benchmark results#68
alanshurafa merged 4 commits into
masterfrom
codex/publish-phase1-interim

Conversation

@alanshurafa

@alanshurafa alanshurafa commented Sep 10, 2026

Copy link
Copy Markdown
Owner

Summary

Publishes the official-evaluator results available from the frozen base50-light-interim-378 snapshot while keeping them visibly separate from the preregistered final base50-light run. The observatory’s current export now links a displayed evaluator snapshot to preserved source-run telemetry and restricts overlapping snapshots to their declared conditions; archived leaderboard and proof-of-concept files remain byte-identical.

Arm Resolved / terminal Rate Status
C 13/16 81.3% selected partial subset
D 40/49 81.6% one unfinished cell
F 14/49 28.6% one unfinished cell; 21 no-patch outcomes
G 7/50 14.0% complete; 37 no-patch outcomes
H 38/48 79.2% two unfinished cells
I 12/17 70.6% selected partial subset
J 35/49 71.4% one unfinished cell
K 37/50 74.0% complete
L 37/50 74.0% complete

The provisional B-vs-D contrast uses 49 shared tasks: both resolved 38, B-only 4, D-only 2, neither 5, one excluded, exact two-sided McNemar p = 0.6875. This is not the preregistered final 50-pair contrast and makes no Phase 2 decision.

Provenance and presentation

  • Keeps A/B/E under base50-light and the nine new arms under base50-light-interim-378, with no duplicate rows.
  • Counts explicit no-patch terminal outcomes as unresolved and excludes genuinely unfinished cells.
  • Marks the interim run non-publishable as a headline result and records the Kimi suspension, 378/450 stopping point, and observed 576-dispatch lower bound against the original 550 authorization.
  • Publishes evaluator reports, per-task evidence, costs, precision flags, repair-inert counts, uncertainty intervals, paired contrasts, and methodology in current-results.*, then rebuilds the standalone observatory index.
  • Leaves the checksum-pinned legacy leaderboard.* and poc.* editions unchanged.

Verification

  • benchmarks/site/tests/test-site-build.sh — 30/30 assertions passed locally.
  • node --test benchmarks/site/tests/test-observatory-data.cjs — 6/6 passed locally.
  • bash benchmarks/code/code-bench.sh check — passed locally.
  • Verified all nine interim rows, actual denominators, source-cell linkage, unique row IDs, and the exact B-vs-D discordance table in current-results.json.
  • Generated payload records build_tree_dirty: false at source commit 212de43.

Compound Engineering
Codex

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 10, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-09-10T04:18:56.358417Z 0786201 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0786201d95

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

attempts_index = index_attempts(runs_root, label)
source_label = run.get('source_label') or label
cells = index_cells(runs_root, source_label)
attempts_index = index_attempts(runs_root, source_label)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Freeze attempt artifacts with the evaluator snapshot

When the shared base50-light run resumes and a previously unfinished interim cell later writes an outcome.json, this indexes that new outcome into base50-light-interim-378; build_row then counts it as a no-patch result even though it is absent from the frozen evaluator report, changing the published snapshot's denominator and score. Retrying or replacing an existing source cell can similarly remove its telemetry, so the interim snapshot needs immutable source artifacts or filtering to the frozen snapshot's membership.

Useful? React with 👍 / 👎.

Comment on lines 452 to +453
'benchmarks/results/code/predictions/%s/%s.jsonl --label %s'
% (run_label, cell, run_label))
% (run_label, cell, evaluator_label))

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Evaluate predictions from the source run

For a run where source_label != run_label, such as the new interim snapshot, the reproduction command generates under the source label but tries to evaluate under the display label. Specifically, benchmarks/code/scripts/run-canary.sh:82 writes predictions beneath $RUN_ID, so --run-id base50-light creates predictions/base50-light/D.jsonl, while this line requests predictions/base50-light-interim-378/D.jsonl and fails before evaluation. Use source_label for the prediction path while retaining evaluator_label for --label.

Useful? React with 👍 / 👎.

@alanshurafa
alanshurafa merged commit 74ef822 into master Sep 10, 2026
9 checks passed
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