Skip to content

Avoid duplicate network gates and model promotions - #13

Merged
arhancanli merged 1 commit into
engine/macbook-continuous-20261005from
engine/unchanged-network-20261005
Oct 5, 2026
Merged

arhancanli merged 1 commit into
engine/macbook-continuous-20261005from
engine/unchanged-network-20261005

Conversation

@arhancanli

@arhancanli arhancanli commented Oct 5, 2026 •

Copy link
Copy Markdown
Owner

Fine-tuning can select its verified initial checkpoint when no epoch improves held-out loss. If that export equals the explicit champion NNUE, the controller now saves the completed training snapshot and starts no duplicate network gate. It also refuses a new model version when a separately requested H1 result has identical network bytes. Candidate/checkpoint artifacts remain retained. Distinct NNUE candidates and search/executable comparisons keep their existing strength gates.

Two controller regressions cover complete trained-data accounting and queue preservation without a gate, and rejection of an identical-NNUE H1 without publication or a version increment. All 64 tests passed locally with ResourceWarnings treated as errors, preserving the active 1,600-game checkpoint, queue and settings. The previously validated real Metal zero-LR control exports exactly the current champion bytes. Exact-source CI passed release workspace tests, full perft/SPRT calibration, bench and WASM at d29d211; 64 Python cases ran, with nine optional Torch cases explicitly skipped in CI. No playing-engine strength gain or promotion is claimed.

@arhancanli
arhancanli marked this pull request as ready for review October 5, 2026 19:19
@arhancanli
arhancanli merged commit d29d211 into engine/macbook-continuous-20261005 Oct 5, 2026
1 check 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