Repository navigation
build: the DeepSeek server gets the lanes module its /v1/systemone route reads - #2412
Merged
Merged
Conversation
1 task done
Owner
This was referenced Nov 7, 2026
ashhart
force-pushed
the
fix/dsv41-server-lanes
branch
from
November 7, 2026 05:10
82b390d to
4be25d5
Compare
Owner
|
Thank you @Defilan. This is merged into main with your commits under your own name, so you're listed as a TensorFold contributor. It ships in the next release, credited to you in the changelog and the release notes. |
Owner
|
Thanks @Defilan! This is in TensorFold 1.2.4, out now: https://github.com/ashhart/TensorFold/releases/tag/v1.2.4 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this changes
zig build compile-dsv41-serverfails on main withzig/src/server/clef_systemone.zig:5:25: error: no module named 'lanes' available within module 'root', becauseserverOninzig/build/dsv41_draft.zigdoesn't give the server modulelanes.dsv41-servegoes through the sameserverOn. This adds that one line, with no source changes.#2379 already has this same line, in the same place. I test-merged the two and the result has one copy, so they won't conflict. If #2379 lands first, close this one.
atc overlap --json: run 2026-11-07 02:00Z with main atc92956e7c. On its own it returnscomplete: false, so I read the file lists of all 223 open pull requests. Five touch this file: TensorFold Web: a small local web app, andtensorfold webto open it #1781, DeepSeek-V4.1 TP=2: every-rank receipts and opt-in per-layer hash files for repeat divergence (#1395) #2030, Unlimited-OCR-2 on native Metal: the publisher's BF16 release, page images to structured text #2074, Unlimited-OCR-2 on CUDA: the family's steps on NVIDIA GPUs, the router's long-context speedup (stacked on #2074) #2077 and DeepSeek-V4.1 on CUDA: refuse a malformed TF_DSV41_* setting by name before loading, and register the ones that change outputs #2379.atc overlap --pullsreports all five clean. The full run also lists conflicts on LightOnOCR-3 (0.8B, 1B, 4B) on native HIP, with the model card's oracle #1965 and gfx12 WMMA dense tile: 64-deep swizzled K step, LDS-only barrier (same bytes) #2280, and neither touches this file.Checks on this head
Head commit:
82b390d96, basee2b2dc118. It merges cleanly withc92956e7c.Lean checker,
python3 tools/zig/lean_check.py, on the base and on this head: 146 and 146 bytools/zig/lean_new.py, 0 new. The 146 are inherited.Tests run, with the command and pass, fail and skip counts:
zig build compile-dsv41-server: exit 0, 8 of 8 steps. It failed without this line when I last checked, atb3933ecd3.zig build compile-dsv41-cuda: exit 0, 6 of 6 steps.zig fmt --check build.zig zigandgit diff --check: clean.zig build test test-golden -Dcpu=apple_m1, in a checkout at a 49-character path: 11043 passed, 89 skipped, 1 failed, explained below.zig build test-cuda-host -Dcpu=apple_m1, in a checkout at a 40-character path: 5110 passed, 30 skipped, 0 failed.That one failure isn't from this change.
exl3_load: a scan that fails an allocation frees every group prefix it heldfails withNondeterministicMemoryUsagedepending on the checkout's path length, with or without this line. Running the test binary directly on an Apple M5 Max:e2b2dc118Those are the only two lengths I tried, and I don't know the mechanism. I can file it as its own issue if you'd like.
CI: waiting for approval on this head. I'll classify any failure here.
Not run, and why: the full
test test-goldenat the shorter path, since the failing binary was the only one affected and I reran it there.dev-tools, since no API changed.dsv41-serveon this exact head: the same line onfe8148d8ebuilt it on Linux with nvcc and CUDA 13.0.3, and those binaries loaded weights on two GB10s (numbers on deepseek_v41: plan and emit a world of 3, host tests only #2325), but they didn't reach serving.Receipt
n/a. This is build wiring only, with no source changes, and it can't change what an existing binary does: the DeepSeek server doesn't build on main without it.
Checklist
compile-dsv41-serveris the check.