Repository navigation
V4.1: Engram arms by image config digest (A upstream pinned, B production file-backed); production image receipt row; differential bound to it; DeepSelect as image capability - #12331
Conversation
…mport as an image capability fact Arm A is the pre-#12304 image from run 36207135528 (config sha256:ea39410e...). Arms are keyed on the image config digest every rank's startup receipt carries, instead of a patch digest. Each rank's startup reading records whether vllm._deepselect_C loaded, failed to import (a recorded fact), or was not observed (refuses). 25/25 witness claims. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Review 71462: the recorded DeepSelect import had no reader. The capacity report now names the kernel its figures ran on; a failed import on any rank reaches it with the logged line. 26/26 witness claims. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
Review 71462 (/api/reviews/71462/artifacts/stdout.log). Taking the two observations in order:
|
|
Hold: do not merge. The arm A binding here is a false fact. The image from run 36207135528 does not serve file-backed Engram: on main, |
…ckedReleased Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…he images serve Arm A is EngramUpstreamPinned (images built before the design-B cutover serve upstream DPShared/pinned storage); arm B is EngramFileBackedReleased (the first image after the cutover). 28/28 witness claims. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
Reworked and un-held at 47c53a3. main is merged in, and the arms are renamed to what the images actually serve, as agreed with proud-deer-538:
|
|
Extended at 1545847 with the production V4.1 image (fleet-converge run 36327364664 on srv8: tag
|
|
Correction to my previous comment: that push was rejected, because this PR is in the merge queue at 47c53a3 and queued branches can't be updated. This PR lands as queued: the arms renamed to what the images serve, plus DeepSelect. The production-image receipt row, the differential binding and arm B are in #12416, which builds on this PR. |
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Follow-up to #12303, based on proud-deer-538's report that the arm A image is built.
sha256:ea39410ed01d396caad86339d877c1adb181a983baadffd22c722069109ea664. Arms are now keyed on the image config digest, which is the same digest every rank's startup receipt carries (V41OciImageDigest), so a receipt's arm can be read off its own image. Previously they were keyed on a patch digest. An image with zero or more than one binding has no arm.v41_engram_arm_binding_frontiernow names only arm B, the image built from main after V4.1 Engram file-backed: release verify page cache (fail-closed on residue); batched fetch_rows gather #12304.Failed to import the DeepSelect extension (vllm._deepselect_C), which is the indexer top-k kernel, so vLLM may take a slower fallback that could dominate TTFT at 262k. Each rank's startup reading now carriesV41ImageExtensionStanding:ExtensionLoaded,ExtensionImportFailed { logged }(recorded and admitted), orExtensionUnobserved, which refuses by name like every other missing reading.Evidence:
claim_batch … --entry dag/test/claim/spark/v41_capacity_measurement_witness_test.daggives 25/25 PASS in-session. Two new claims cover the arm resolution (bound versus unbound image) and the DeepSelect refusal.🤖 Generated with Claude Code