Skip to content

feat(web): compare evaluation runs by opponent - #106

Merged
nosam1998 merged 1 commit into
mainfrom
feat/evaluation-comparison
Oct 4, 2026
Merged

nosam1998 merged 1 commit into
mainfrom
feat/evaluation-comparison

Conversation

@nosam1998

@nosam1998 nosam1998 commented Oct 4, 2026 •

Copy link
Copy Markdown
Member

After training a new snapshot, users can now open two local tournament reports and select the model to inspect in each run. The comparison shows full-run scores and rating intervals, plus wins, draws, losses, and excluded games against each opponent. Reports links to the new comparison page.

Per-opponent score changes appear only when the game, engine, game options, position-set checksum, and seed/seat/start schedule match. Unmatched settings and schedules are explained; unrated games remain visible and no cross-run rating ranking is inferred. Reports without position-set metadata still open, but cannot produce a score change. Files remain in the current tab, and an invalid replacement preserves the previous report and selected model.

Validation: make check-web build-web; all 42 browser tests and all eight repository CI workflows passed. Browser coverage for native policy snapshots, model switching, mismatched settings and schedules, missing provenance, policy failures, invalid replacements, local-only imports, and mobile keyboard interaction. Production preview verified at 360, 640, 768, 1024, and 1440 pixels. The new fixture is a real native-engine run with a last-legal-action Python policy; its measured results differ from the existing example.

@nosam1998
nosam1998 marked this pull request as ready for review October 4, 2026 06:50
@nosam1998
nosam1998 merged commit 6ba524b into main Oct 4, 2026
14 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