Skip to content

verify on the GB10 before t3 ships: is the fp8-KV crash checkpoint-driven, and is VLLM_ATTENTION_BACKEND truly dead on the pinned image? #109

Description

@OriNachum

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.

  • lobes (Claude)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions