Skip to content

feat(web): add saved models and evaluation setup - #104

Merged
nosam1998 merged 1 commit into
mainfrom
feat/model-setup
Oct 4, 2026
Merged

nosam1998 merged 1 commit into
mainfrom
feat/model-setup

Conversation

@nosam1998

Copy link
Copy Markdown
Member

Add a Models page for caller-owned Python policies and OpenAI-compatible HTTP models. Users can save bounded browser-local snapshot configurations, export runner-compatible agent.json files, and prepare balanced evaluations with native opponents, reproducible seeds, and optional JSONL/Parquet training trajectories. A downloadable episode script provides a small first run.

The page validates factory options, endpoint roots, environment variable names and runner limits. Credential values stay in the runner environment. Clear local-run instructions, mobile layouts, keyboard controls, storage recovery and clipboard fallback support the workflow without presenting saved configurations as running agents.

Validation: five browser tests passed for both model types, saved configuration lifecycle, validation, downloads, mobile layout and unavailable storage/clipboard. Browser-exported files were loaded by the real Python runner; a test Python policy and local HTTP model stub each completed balanced native games and wrote JSONL datasets. The downloaded episode script also completed a native game. TypeScript, lint and dependency-boundary checks passed; the complete browser suite and GitHub checks run against the integrated replay frontend.

@nosam1998
nosam1998 marked this pull request as ready for review October 4, 2026 06:08
@nosam1998
nosam1998 merged commit 7508406 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