docs: split system from stack so iteration stops needing a deploy #7
No reviewers
Labels
No labels
human-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
bitpartner/tt-stack!7
Loading…
Reference in a new issue
No description provided.
Delete branch "agent/claude-auth/on-box-iteration"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Operator direction: stack work happens on the box, in containers, and a NixOS deploy should not be needed for most changes.
That is also what upstream does —
tt-installerputs driver, firmware and system tools on the host and installs TT-Metalium as a Podman container by default. And it is whatmodules/tenstorrent-host.nixalready claims: its job "ends at 'the cards are present, usable, and correctly permissioned'". The boundary was right; the container workflow above it was the missing half.Only four things still need a deploy (first three also need a reboot):
cardCount/hugepagesPerCard(kernel command line — aswitchcannot apply them), the udev rule / device group, the model-store mount, and a tt-kmd bump. Everything else — tt-metal rev, patch stack, vLLM flags, model code, kernels, checkpoints — is a container rebuild.The case is stronger than convenience: a failed unit makes
switch-to-configurationexit 4, deploy-rs rolls the generation back, and the CI deploy job reddens for the whole cluster. That happened three times in one afternoon (an inventory unit asserting before the host had booted; a mount pointing at an unformatted disk) and none of them were stack changes.Also records the incremental-rebuild trick that makes kernel iteration viable — build the patch layer FROM the built base image, ~a minute instead of hours — which matters because items 2–4 of
SATURATION-PLAN.mdare all kernel changes.Verified on cfx-llm2 today:
dockerpresent and active,podmannot installed. ReBAR/Above-4G are working —Region 4: … [size=32G], the full GDDR6 aperture. And one BIOS requirement we had missed entirely: PCIe AER Reporting must beOS Firstbecause tt-smi depends on it, and it must be re-set after any BIOS update. Noted that the nixos host boots withpci=noaerand that pattern must not be copied onto a TT host.Docs only.