Two verifications the per-machine-profiles plan (PR #108, tasks t3/t13) parks as tracked risks — both are one-session checks on the DGX Spark GB10, sibling in spirit to #106.
1. fp8-KV attribution: checkpoint or sm_110?
The Thor hand-edit that fixed the cortex crash-loop blames the checkpoint, not the board:
fp8 KV needs calibrated k_scale/v_scale in the checkpoint; this NVFP4 re-export ships none (kv_cache_quant_algo: null), so fp8 trips assert layer.k_scale > 0.0 on this vLLM nightly.
Yet the shipped fleet template defaults to --kv-cache-dtype=fp8 and the GB10 reportedly boots it — on the same checkpoint. Both cannot be fully true unless the assert is arch- or backend-conditional (e.g. only hit on the sm_110 / TRITON path).
Check: on the GB10, clean-boot the cortex gear with the pinned nightly and --kv-cache-dtype=fp8. If it crashes with the same assert, the fix is the shared template default (auto), not a Thor trait — and thor.yaml gets one divergence smaller.
2. Is VLLM_ATTENTION_BACKEND dead on the GB10's pinned image?
Plan task t3 deletes the MULTIMODAL_ATTENTION_BACKEND env (VLLM_ATTENTION_BACKEND=… on the senses gear) on the grounds that the env no longer exists in the pinned nightly (--attention-config is the only honoured knob). That observation comes from Thor only.
Check: confirm on the GB10's pinned image that the env is ignored there too (senses boots identically with and without it). If the GB10 deployment is on an older image where the env still works, deleting it from the template regresses spark on the next re-init — exactly the cross-machine breakage the new golden-render tests (t13) exist to catch.
Outcome routing
- fp8 crashes on GB10 too → move
kv-cache-dtype=auto to the shared template default in t3.
- fp8 boots on GB10 → keep it as an sm_110-conditional trait with provenance.
- env dead on GB10 → t3 deletes it as planned.
- env live on GB10 → t3 keeps it until the GB10 image is repinned.
Spec: docs/specs/2026-07-13-lobes-fits-the-machine-it-lands-on-one-command-det.md (Open / follow-up). Related: #105, #106, #107.
Two verifications the per-machine-profiles plan (PR #108, tasks t3/t13) parks as tracked risks — both are one-session checks on the DGX Spark GB10, sibling in spirit to #106.
1. fp8-KV attribution: checkpoint or sm_110?
The Thor hand-edit that fixed the cortex crash-loop blames the checkpoint, not the board:
Yet the shipped fleet template defaults to
--kv-cache-dtype=fp8and the GB10 reportedly boots it — on the same checkpoint. Both cannot be fully true unless the assert is arch- or backend-conditional (e.g. only hit on the sm_110 / TRITON path).Check: on the GB10, clean-boot the cortex gear with the pinned nightly and
--kv-cache-dtype=fp8. If it crashes with the same assert, the fix is the shared template default (auto), not a Thor trait — and thor.yaml gets one divergence smaller.2. Is
VLLM_ATTENTION_BACKENDdead on the GB10's pinned image?Plan task t3 deletes the
MULTIMODAL_ATTENTION_BACKENDenv (VLLM_ATTENTION_BACKEND=…on the senses gear) on the grounds that the env no longer exists in the pinned nightly (--attention-configis the only honoured knob). That observation comes from Thor only.Check: confirm on the GB10's pinned image that the env is ignored there too (senses boots identically with and without it). If the GB10 deployment is on an older image where the env still works, deleting it from the template regresses spark on the next re-init — exactly the cross-machine breakage the new golden-render tests (t13) exist to catch.
Outcome routing
kv-cache-dtype=autoto the shared template default in t3.Spec:
docs/specs/2026-07-13-lobes-fits-the-machine-it-lands-on-one-command-det.md(Open / follow-up). Related: #105, #106, #107.