Skip to content

(3D) Close PRINT-1: the A1 mini envelope binding is live, verified by mutation - #10169

Merged
gunbai-bot[bot] merged 1 commit into
mainfrom
session/crisp-ibex-710
Sep 3, 2026
Merged

gunbai-bot[bot] merged 1 commit into
mainfrom
session/crisp-ibex-710

Conversation

@briansrls

@briansrls briansrls commented Sep 3, 2026 •

Copy link
Copy Markdown
Contributor

Doc-only. Corrects the program spine's state after #10119.

PRINT-1's reopening is closed. It was marked reopened because the build envelope was authored inside the coupon fit witness rather than owned by a printer product row — a witness testing a number it wrote itself. That is no longer the case: extdeps.printing.bambu_lab_a1_mini owns a1_mini_build_envelope and the witness imports and reads it.

Verified by mutation, not by reading the import. Shrinking the product row's x from 180 mm to 50 mm flips w_the_hole_ladder_coupon_fits_the_a1_mini from green to red; the tree was restored clean afterwards. The check was run rather than skipped because the module's own annotation asserts "changing this row is what moves that witness" — and an annotation asserting a property the code does not have is precisely the defect #10119 had to repair four separate times. A live binding and a nominal one read identically in the import list.

Also corrects two now-stale claims that would have misdirected the next reader:

  • "PRINT-0 through PRINT-4 are landed" and "nothing blocks PRINT-5..7" — PRINT-5 and PRINT-6 landed with (3D) PRINT-5/6 — sealed CadQuery realization handler, registered NotCommitted #10119, so the pre-arrival critical path is PRINT-7 alone.
  • PRINT-7 is blocked, not pending, and its trigger is now measured rather than vague: CadQuery installs on this arm64 container and clears libGL.so.1, then casadi needs GLIBCXX_3.4.32 which needs GLIBC_2.38; this box is glibc 2.36. The trigger is a base image or an x86_64 runner, not a pip install.

PRINT-8 needs the hardware and is not blocked by PRINT-7 — the coupon can be printed and measured before any kernel readback exists; it simply cannot issue an absolute process-qualification receipt until PRINT-7 closes.

🤖 Generated with Claude Code

https://claude.ai/code/session_01TuCmz2HjuYzP6GWLgw11E4

…mutation

The build envelope is owned by extdeps.printing.bambu_lab_a1_mini and the coupon fit
witness reads a1_mini_build_envelope rather than an inline literal, so the reopening
reason no longer holds.

Verified by MUTATION rather than by reading the import: shrinking the product row's x
from 180mm to 50mm flips w_the_hole_ladder_coupon_fits_the_a1_mini from green to red.
The check was run because the module's own annotation asserts "changing this row is what
moves that witness" -- an annotation asserting a property the code does not have is the
defect #10119 had to repair four times, so the claim was executed rather than believed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TuCmz2HjuYzP6GWLgw11E4
@gunbai-bot
gunbai-bot Bot force-pushed the session/crisp-ibex-710 branch from da5974f to c326b69 Compare September 3, 2026 01:45
@gunbai-bot gunbai-bot Bot changed the title (3D) PRINT-N (3D) Close PRINT-1: the A1 mini envelope binding is live, verified by mutation Sep 3, 2026
@gunbai-bot
gunbai-bot Bot marked this pull request as ready for review September 3, 2026 01:45
@gunbai-bot
gunbai-bot Bot merged commit d38fe7c into main Sep 3, 2026
7 checks passed
@gunbai-bot
gunbai-bot Bot deleted the session/crisp-ibex-710 branch September 3, 2026 03:02
@briansrls
briansrls restored the session/crisp-ibex-710 branch September 3, 2026 03:09
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.

1 participant