Skip to content

Restore scheduled data refresh after an Arena retirement and feed rotation - #681

Merged
0thernet merged 1 commit into
mainfrom
fix/data-refresh-arena-retirement
Oct 9, 2026
Merged

0thernet merged 1 commit into
mainfrom
fix/data-refresh-arena-retirement

Conversation

@0thernet

@0thernet 0thernet commented Oct 9, 2026

Copy link
Copy Markdown
Member

The scheduled AI Charts data refresh has reported unhealthy since 2026-10-06 (issue #404). Two steps failed.

Root causes

  1. Arena media (atlas:arena-media:refresh): Arena text_to_image lost a model configuration. Upstream LMArena retired grok-imagine-image-2.0 (low) from text_to_image (2026-10-07 publication) and image_edit (2026-10-06). hasArenaMediaChanged rejected any lost configuration, so every run failed. A newer publication may now retire up to max(2, 10%) configurations, and each one is logged. A loss within the same publication, or a larger one, still fails closed as a likely partial read.
  2. Validation (bun run test): app/home.test.tsx expected /models/xiaomi/mimo-v2-6-pro/index, and lib/home-activity-feed.test.ts expected Ling 3.1 Flash and Claude Opus 5.5, in the "Recent models" feed. That feed is the 6 newest models, so it rotates whenever the data changes. Both tests now check that every feed link renders and that each model links to a PUBLIC_MODEL_CARD_PATHS route. The Opus 5.5 → claude-opus-5/ negative check is kept.

Data refresh included

The refresh workflow may only write data/*.json. Today's AA Intelligence v4.3.2 roster change (113 / 108 positive-cost; Claude Haiku 5.5 and Mistral Large 4 added) also requires the derived PUBLIC_MODEL_CARD_PATHS and kb/launch/social-kit.md (bun run launch:kit), as in #636. Those files and the refreshed snapshots are committed here: Arena, AA Intelligence v4.3.2, DeepSWE, Terminal-Bench, and Vals. The local calculator refresh failed on a Vast.ai offer count, so calculator inputs are unchanged.

Verification

check:generated, check:cost-surfaces, typecheck, lint: green. bun run test: 2506/2507. The one failure was lib/gpt-6-1-sol-placement.property.test.ts, a fast-check counterexample with a denormal aaIndex (7.4e-323). It is unrelated to this change, and three reruns passed.

🤖 Generated with Claude Code

The scheduled AI Charts data refresh has been unhealthy since
2026-10-06 for two reasons:

- Arena retired "grok-imagine-image-2.0 (low)" from its text_to_image
  and image_edit leaderboards. The retention guard rejected any lost
  configuration. A newer publication may now retire a bounded few (10%,
  at least two), which are logged. A loss within the same publication
  or a larger one still stops for review.
- Validation tests pinned specific models to the homepage activity
  feed, which rotates on every refresh. They now check the feed's shape
  and that each model links to a published route.

This also commits the refreshed snapshots (AA Intelligence v4.3.2 at
113/108 configurations, DeepSWE, Terminal-Bench, Vals, Arena), plus
the regenerated model route allowlist and social kit, which the refresh
workflow cannot write.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@0thernet
0thernet enabled auto-merge (squash) October 9, 2026 16:05
@vercel

vercel Bot commented Oct 9, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
aicharts Ready Ready Preview Oct 9, 2026 4:06pm UTC

Request Review

@0thernet
0thernet merged commit a5dc435 into main Oct 9, 2026
19 checks passed
@0thernet
0thernet deleted the fix/data-refresh-arena-retirement branch October 9, 2026 16:15

This branch was successfully deployed

1 active deployment
Preview — 54db03d6 Deployed Oct 9, 2026 by vercel[bot]
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