Repository navigation
Conversation
Review — BLOCKHead SHA: Change class: candy/config — Placement: CORRECT — the pin and its regression check stay in the owning Blocks
Comment thread: 0 comments — nothing to disposition. Verdict: BLOCK ollama-cloud/deepseek-v4.1-flash — action-review. |
…forced >=10.34.0, not >=10.34.6)
Review — BLOCKHead SHA: Change class: candy/config — Placement: CORRECT — the pin and its regression check stay in the owning Blocks
Comment dispositions:
Verdict: BLOCK ollama-cloud/deepseek-v4.1-flash — action-review. |
|
CLOSED — the premise is disproven; this bump would REGRESS the only consumer. RCAThe bump was opened to let a DSH profile "accept the fully-qualified Measured in the real build image (Fedora 43, node 22.22.2), running the actual
There is no form that works at both versions, so the pin and the consumer's Measured regressionThe The generated Containerfile confirms the override reached the build Blast radius
Why the reviewer's R10 finding was right, and my earlier body wrongThe prior verdict said the bed must run on the CHANGED pin. It was correct: when Root fixThe If a future change genuinely needs Attribution tier for the closure: Assisted-by: OpenCode ollama-cloud deepseek-v4.1-flash (fully tested and validated) |
|
Closing: the premise is disproven — see the RCA comment above. The bump would regress the only allowBuilds consumer. |
|
Follow-up filed: #5 documents the pin/form coupling this closure exposed. |
Summary
Bump the pinned standalone
pnpmbinary from10.33.4to10.34.6, and add aregression
check:enforcing the exact floor. Closes #28's sibling need.Changed paths (head
881d45e):charly.yml—PNPM_VERSION10.33.4 → 10.34.6; acheck:step asserting theinstalled pnpm is
>= 10.34.6. The checker compares all three versioncomponents, so a
10.34.x<6regression fails it (fixed after review).README.md— the pinned-pnpm row10.33.4 → 10.34.6.Why
10.33.4cannot accept the fully-qualifiedallowBuildskey pnpm itself printsfor a git-hosted dependency, so a DSH profile that allowlists its git-hosted
plugins that way fails in-image:
10.34.6accepts the same key, and additionally suppliesnode-gypto theinstall's native steps (
ssh2's optional crypto binding,cpu-features) whichsilently fail to build on
10.33.4. The immediate consumer ispod-dsh'sdsh-webcandy.How tested
1. The changed path executed live on a fresh rebuild
A fresh image build that consumes THIS worktree as its
layer-nodejs(asession-local, uncommitted local override — no tag minted, no pin hand-edited).
The generated Containerfile proves the new pin is what got built:
and the same build runs the profile install under that binary (the
dsh-webprofile install at pnpm 10.34.6), which is the path this pin governs.
2. The regression check enforces the stated floor (fixed after review)
The prior checker compared only
major.minor, so10.34.0…10.34.5passeddespite the stated
>= 10.34.6floor. The commit881d45ecompares all threecomponents; executed:
3. The consumer bed is green (superseding the earlier
configblock)The earlier review's finding 1 was that the
configstep of the consumer bed(
pod-dsh'scheck-dsh-pod) failed. That was a different repo's defect — theout-of-process
deploy:podplugin pinned ansdkfrom before theloaderkitsystem-stamp strip — and it is now fixed and merged:
plugin-deploy-pod#29(tag
v2026.280.1118). The consumer bed runs green end-to-end on the CURRENTmain with no override:
So there is no red bed gating this change; the reproduction the prior review asked
for is unnecessary because the defect no longer exists.
Rulebook compliance
configblock was a cross-repo sdk pin (fixed at root in plugin-deploy-pod#29).owning repo, producer merged before this consumer.
layer-nodejscandy; one regression check.README.mdpin row) move with the code in the same commit.surviving mentions are deliberate comments naming the failing version.
no hook bypass; no direct push to
main.live; the new check fails without the fix (proven above).
pnpmbinary) is exercised at itsboundary:
pnpm --versioninside the built image.disposable: truebedcheck-dsh-podis green 14/14 onthe current main; the changed pin drives its build-time profile install.
Change classification
Dependency pin bump (runtime artifact version) plus a regression check. No schema
or wire change. Attribution tier:
analysed on a live system— the changed pinwas consumed by a fresh rebuild and the profile install ran under it; the
consumer R10 bed is green on main (it is a separate repo's bed).
Assisted-by: OpenCode ollama-cloud deepseek-v4.1-flash (analysed on a live system)