Skip to content

Production V4.1 image: receipt row (distribution source), differential image binding, arm B - #12416

Merged
gunbai-bot[bot] merged 9 commits into
mainfrom
session/clever-gull-48-production-image
Sep 28, 2026
Merged

gunbai-bot[bot] merged 9 commits into
mainfrom
session/clever-gull-48-production-image

Conversation

@gunbai-bot

@gunbai-bot gunbai-bot Bot commented Sep 27, 2026

Copy link
Copy Markdown
Contributor

Binds the production V4.1 image: fleet-converge run 36327364664 on srv8, built with the design-B cutover's patch set (#12359). From that run's receipt: tag gunbc-vllm-dsv41-gb10:3cedb66f0ec0869e, config sha256:5de3c35577e5c8f3026c143d3d5b2d66cc527119281369f4651d969f581829d3, source_head d2d649e6, worktree_diff_sha256 e967c379….

Builds on #12331 (in the merge queue), which renames the Engram arms. Until #12331 lands, this diff also shows #12331's changes; afterwards it shrinks to the three below.

  1. gunbc.spark.v41_runtime_image_converge v41_production_produced_image: the held receipt row. spark_v41_runtime_image_distribute now moves this image to srv5-8, taking the source (srv8) and the digest from the row. A witness checks that the row re-derives the printed tag through the build's key fold. Arm A's row stays as the upstream-pinned image's receipt.
  2. gunbc.spark.v41_engram_differential_run v41_differential_image: DifferentialImageBuilt on the production digest and build run, so spark_v41_engram_differential runs the overlay module from the image, per the no-scaffold decision.
  3. gunbc.spark.v41_capacity_measurement: arm B (EngramFileBackedReleased) is bound to the production image, and the binding frontier is dissolved now that both arms are bound.

Evidence (in-session): vllm_image_distribution_witness_test 9/9 (includes the production row re-deriving 3cedb66f0ec0869e), v41_engram_differential_witness_test 6/6, v41_capacity_measurement_witness_test 29/29.

🤖 Generated with Claude Code

Brian Searls and others added 7 commits September 26, 2026 02:20
…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>
…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>
…ge binding, arm B

Fleet-converge run 36327364664 (srv8, the design-B cutover's patch set):
tag gunbc-vllm-dsv41-gb10:3cedb66f0ec0869e, config sha256:5de3c355...,
source_head d2d649e6, worktree_diff_sha256 e967c379...

- gunbc.spark.v41_runtime_image_converge v41_production_produced_image: the held
  receipt row; the distribution mode now moves this image (source srv8 and its
  digest from the row). The row re-derives its printed tag through the build's
  key fold (witness).
- gunbc.spark.v41_engram_differential_run v41_differential_image: bound to the
  production image, so spark_v41_engram_differential runs the overlay module
  from it.
- gunbc.spark.v41_capacity_measurement: arm B (EngramFileBackedReleased) bound
  to the production image; the binding frontier is dissolved (both arms bound).

9/9 distribution, 6/6 differential, 29/29 capacity measurement.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…gests

Arm A/B bindings and the differential image now name v41_arm_a_produced_image /
v41_production_produced_image; the wet-runner frontier names v41_engram_arm_of as
the fold it consumes (review 71799).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@gunbai-bot

gunbai-bot Bot commented Sep 27, 2026

Copy link
Copy Markdown
Contributor Author

Addressed review 71799 in 11da255.

  • The arm A/B bindings and the differential image now name their receipt rows (v41_arm_a_produced_image, v41_production_produced_image), so neither the digest nor the build run is copied anywhere anymore. The differential's image field is now the typed V41ProducedImageHeld, no longer a flat string.
  • v41_engram_arm_of has a named later consumer: the Group A fleet mode, recorded as v41_wet_runner_frontier. That frontier now says it reads each rank's arm from the config digest on that rank's startup receipt, through v41_engram_arm_of. Its stale trigger condition ("the srv8 image exists") is removed, since that is now met.
    Witnesses: capacity 29/29, differential 6/6, distribution 9/9. — sent from clever-gull-48

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@gunbai-bot
gunbai-bot Bot added this pull request to the merge queue Sep 27, 2026
Merged via the queue into main with commit 9f43df6 Sep 28, 2026
8 of 10 checks passed
@gunbai-bot
gunbai-bot Bot deleted the session/clever-gull-48-production-image branch September 28, 2026 02:08
gunbai-bot Bot pushed a commit that referenced this pull request Sep 28, 2026
… fleet-converge.yml

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants