feat(model): add model support verification cards#4909
Conversation
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
…port-cards Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
…-model-support-cards Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
…-model-support-cards Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
c2e3aed to
70061bc
Compare
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
|
Updated the Qwen3-30B-A3B card through
Checks: bundled card validator, |
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
|
Superseding the earlier Qwen3-30B-A3B 400/200 functional-pretrain update with the shorter default-recipe verification at Bridge
Validation: 75 targeted Qwen recipe tests, 677 exhaustive recipe/setup factory tests, 9 resume-provenance validator tests, all three card validators with privacy deny terms, |
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
|
Moonlight-16B-A3B is now 12/12 verified in
Moonlight has no exact canonical performance recipe, so the card intentionally has no |
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
What does this PR do?
Adds concise, agent-readable model support cards for three variants:
Qwen/Qwen3-8BQwen/Qwen3-30B-A3Bmoonshotai/Moonlight-16B-A3BIt also adds the repo-local
create-model-verification-cardskill, its deterministic validator, and a helper for exact-length, byte-stable HF inference verification.This PR is stacked on #4946, which contains the Qwen3 runtime prerequisites discovered during verification. Moonlight bring-up additionally exposed and fixes checkpoint-semantic preservation in the shared DeepSeekV3 bridge, Moonlight SFT/PEFT recipe drift, assistant-span inference for chat templates without generation markers, and distributed parity comparison when model and tokenizer vocabularies differ. Focused unit and conversion coverage is recorded in the internal Moonlight issue.
Every card uses the same twelve-item core inventory for conversion, parity, inference, training, post-SFT export/inference, long context, and resume.
pretrain_performanceis added only when the exact model variant has a canonical public performance recipe. Detailed cluster commands, storage mappings, job records, and raw logs remain in internal per-variant Linear issues; repository cards contain only portable commands, status, last verification date, expected results, and tracking metrics.Card contract
pretrain_performanceonly when the exact variant has a canonical public performance recipe.scripts/conversion/convert.sh --executor slurmfor conversion andscripts/training/train.shfor training.work/...paths; exclude accounts, partitions, physical paths, mounts, environment wiring, job IDs, and logs.Verification status
Moonlight has no exact canonical performance recipe, so its card intentionally omits
pretrain_performance.Validation
git diff --checkpass. The standard project-sync invocation is blocked before hooks on macOS ARM by the Linux-onlynvidia-resiliency-extwheel.Related to MB-575. Internal per-variant records: Qwen3 8B, Qwen3 30B A3B, and Moonlight 16B A3B.