Repository navigation
ledger(wildct): amendment R7, H25w keeps its registered CPU Fast Draft - #333
Merged
Merged
Conversation
The H25w line registers both arms with the agent manifest's default CPU Fast Draft, as H25 run 4 had it, and stages the draft for that. Since the model optimizer (#163) the launcher drafts on the CPU by default only where an H34-family row is SUPPORTED for the host's CPU class, and none names the i7-13700, so the registered command would serve both arms without the draft. row.sh h25w now sets K3D_GPU_AGENT_DRAFT=CPU, which renders the same manifest the i9-13900T default does. Both arms alike; no hypothesis, prediction, arm, model, statistic, threshold, cap or order changes.
…-draft # Conflicts: # EXPERIMENTS.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Wildct amendment R7, mechanics only, before any H25w hold. It changes no hypothesis, prediction, arm, model, statistic, threshold, cap, disk need, hold count or order. Nothing on wildct changed.
What was found
The pre-registration's H25w line says the agent manifest "keeps its default CPU Fast Draft in both arms, as H25 run 4 did". It stages the draft (
OpenVINO/Qwen3-0.6B-int4-ov@f864c610) for that, and its command sets no draft variable.When the line was written, the launcher drafted by default for any CPU target serving an OpenVINO Qwen3 model (#116). The model optimizer (#163) merged three minutes before the pre-registration (#181). It narrowed the default: the launcher drafts on the CPU by default only where an H34-family row is SUPPORTED for the host's CPU class. No such row names the i7-13700 (H34w is PENDING). So on wildct, release 0.1.89's
agent manifestwrites no draft, and the registered command would serve both arms without one.Read from main's launcher at 28b1e70 (equal to 0.1.89's apart from VERSION), with
K3D_GPU_SYSROOTnaming the i7-13700 andrun.sh's backend and device:K3D_GPU_AGENT_DRAFT=CPU, it writes--draft_source_model=OpenVINO/Qwen3-0.6B-int4-ovand--draft_device=CPU. The manifest is then byte-identical to the default one rendered for the i9-13900T, where H25 run 4 ran.H25x served both arms with the same draft (
bench/xhost/results/2026-10-20/H25x/hold/out/on.yaml).Change
bench/wildct/row.sh:h25waddsK3D_GPU_AGENT_DRAFT=CPU.run.shrenders one manifest and derives OFF from it by the one--enable_prefix_caching=falseline, so both arms get the draft alike.tests/wildct_hold_test.sh: row.sh's H25w environment carries the variable.EXPERIMENTS.md: the amendment. The H25w row is not edited here; its run PR links the amendment.H34w is not affected:
h34.shwrites its own graphs.Checks
tests/wildct_hold_test.sh: 41 passed. Against main's row.sh, its H25w line fails (noK3D_GPU_AGENT_DRAFT=CPUin the printout).python3 bench/wildct/test_wildct.py,tests/ledger_freshness_test.py,tests/ledger_drift_check_test.py,tests/known_issues_test.py: OK.python3 tests/ledger_drift_check.py: 43 files agree with 82 ledger rows.tests/claims_check.sh: 28 files clean.bench/wildct/row.shclean.Touches no shipped path, so it cuts no release.