* Add vllm/qwen-35b-a3b-dual-nvfp4-fast: Ampere-validated unsloth NVFP4 MoE New weights variant nvfp4-fast (unsloth/Qwen3.6-35B-A3B-NVFP4-Fast, compressed-tensors mixed W4A4+FP8, auto-detected quant) + dual compose (port 8080) + registry entry. First-party validated on the reference 2x3090 2026-07-11 — first MoE-FP4 fallback boot (MARLIN NvFp4 MoE backend): decode 179.5/179.4 and 8-pack think-off 103/150, double statistical tie with the AutoRound tier at full 262K (22.46 GB/card). Ships 🧪 until verify-full/stress/soak run; native-FP4 (sm_90+) quality remains the arc's missing datapoint (W4A4 activations unexercised on Ampere). Registry counts 62→63, disk 63→64. Co-Authored-By: Claude Fable 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01EfF565T9eSLaqGzidyJ1Pm * Fix MAX_ARG_STRLEN cliff: pass registry emit via temp file, not env The full registry JSON (and the intermediate tab rows) were passed to python heredocs through single environment variables. A single env value is capped at MAX_ARG_STRLEN (~128 KB on Linux); the emit crossed it at 63 registry entries — "Argument list too long" in test-baselines and test-registry-json, with the runtime REGISTRY_TAB pass in registry-emit.sh sitting a few KB from the same cliff. All three now write to a mktemp file and pass the path; python reads it with encoding="utf-8". Full suite: 76/77 green (test-submit-bench needs gitignored results/rebench fixtures absent in a fresh worktree — env artifact). Co-Authored-By: Claude Fable 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01EfF565T9eSLaqGzidyJ1Pm * Move nvfp4-fast slug to port 8081 — 8080 is Open WebUI on common rigs Caught by the boot-the-actual-compose gate: the health probe on 8080 hit Open WebUI and verify-full ran against the wrong service. 8081 is free and unclaimed in the registry. Co-Authored-By: Claude Fable 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01EfF565T9eSLaqGzidyJ1Pm * Record actual gate results in nvfp4-fast compose header switch.sh --force boot 272s + verify-full 7/1/2: the single failure is streaming-toolcall+thinking-on finish=length — the known family caveat class, not compose-specific. Stress/soak remain the 🧪→promotion gate. Co-Authored-By: Claude Fable 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01EfF565T9eSLaqGzidyJ1Pm --------- Co-authored-by: noonghunna <[email protected]> Co-authored-by: Claude Fable 5 <[email protected]>