Repository navigation
fix(cuda): advance the layer-nvidia pin to the gpgcheck guard fix - #17
Conversation
This candy pinned layer-nvidia at the SHA 054aa7702ebe, which is the #12 commit. #12 removed the stdout matcher but left the guard that decides whether to skip: if [ ! -e /etc/dnf ] && [ ! -e /etc/yum.repos.d ]; then exit 0; fi which skips only when BOTH are absent, so a dnf-less Arch arm fell through to the Fedora assertion and failed. #14 replaced it with a test for dnf tooling, merged, and tag-on-merge minted v2026.290.2040 (commit 7766a9d0). Pinning the SHA rather than the tag keeps the ref FORM identical to the one this candy already used: a SHA ref and a tag ref of the same commit are counted as a multi-version disagreement even when the content matches, which is what made an earlier consumer bump fail with resolved-to-multiple-git-tags. Same form, newer commit. Gate: charly box validate -> OK, 5 candies, 7 distros, 7 builders, 0 warnings, 0 errors. Assisted-by: DeepSeek Harness ollama-cloud deepseek-v4.1-flash (analysed on a live system)
Review — BLOCKHead SHA: Change class: config / pin advance (one ref in Security screen: PASS — no scope mismatch, no secrets/egress, no guardrail weakening, no supply-chain surprise. The diff moves exactly the one ref the body describes. Blocks
Note (non-blocking): the body's own footer is a single Verdict: BLOCK ollama-cloud/deepseek-v4.1-flash — action-review. |
|
Agent: This PR blocks
What unblocks Assisted-by: DeepSeek Harness ollama-cloud deepseek-v4.1-flash (analysed on a live system) |
|
Reopening immediately: this close/reopen pair is only to trigger a fresh validator run on head c698adc, whose sole outstanding requirement (the COORD BLOCKS comments on both threads, plus the Agent: line) is now in place. No code change is needed, so no commit was pushed. |
Review — PASSHead SHA: Change class: config / pin advance (one ref in Security screen: PASS — the diff moves exactly the one ref the body describes; no secrets/egress, no guardrail weakening, no supply-chain surprise, no embedded directives. Checklist: All applicable rules PASS or NA. Comment dispositions:
Verdict: PASS ollama-cloud/deepseek-v4.1-flash — action-review. |
Agent:
dsh-strataSummary
One pin: this candy's
layer-nvidiaref moves from the#12commit to the#14commit.layer-cudapinnedlayer-nvidia:054aa7702ebe…— the#12commit.#12removed thestdout:matcher so the Arch arm could skip honestly, and left the guard that decides whether to skip:That skips only when both are absent, while the comment above it states the intent as "no DNF at all". Arch-family arms have no
/etc/dnf, but/etc/yum.repos.ddoes exist there, so the arm fell through to the Fedora assertion and failed.#14replaced it with a test for dnf tooling, merged, andtag-on-mergemintedv2026.290.2040(commit7766a9d0). This pins that commit.Why the SHA and not the tag. A SHA ref and a tag ref pointing at the same commit are counted as a multi-version disagreement by the resolver — that is why an earlier consumer bump failed with
resolved to multiple git tags with differing contenteven though both refs were correct. This candy already used the SHA form, so the advance keeps the form identical and only moves the commit. Same form, newer content: no disagreement, and the fix is actually composed.How tested
The runtime proof lives with the producer and is already recorded:
opencharly/layer-nvidia#14merged on the strength of a cache-free pure-box run in which the changed step passes —No bed is claimed here: this repo ships one candy and no
disposable: truetarget, and the applicable gate for a pin-only change is this repo own validation, pasted above. The consuming bed that consumes this advance ischeck-cachyos-ollama-podinopencharly/distro-cachyos, and it is the next link in the chain (producer-first: this must merge and tag first).Rulebook compliance
AGENTS.md;/charly-internals:git-workflowbefore the git actions.resolved to multiple git tags with differing content) has a fresh RCA: the missed control was checking pin content and never pin form, and the ref-form rule is now measured (opencharly/charly#974). This change exists to close the last link of that chain; the defect it carries is fixed inlayer-nvidia#14, merged.origin/main; PR-only; no force-push.disposable: truetarget exists in this repo; that is shown by the repo shape rather than asserted, and the runtime proof is the producer's, cited and already merged.Change classification
Pinning / Policy B: a ref advance to a merged, tagged commit, PR-only, producer-first.
Coordination
BLOCKS
opencharly/distro-cachyos#136— posted on both threads.#136cannot go green whilelayer-cudacomposes the pre-#14layer-nvidia; it pins the new refs after this merges and tags.Filed issues
opencharly/charly#974— the pin-currency program: a SHA ref and a tag ref at one commit count as a disagreement; a candyversion:doubles as its cache identity;reconcilecannot see pins inside fetched refs.opencharly/layer-nvidia#13/#14— the probe defect and its fix (merged).opencharly/plugin-deploy-pod#34,opencharly/charly#975— a pod bed'sstartcrash-loop; a candy repo and the namespace-collision wall.opencharly/distro-cachyos#136— the consumer PR waiting on this advance.Assisted-by: DeepSeek Harness ollama-cloud deepseek-v4.1-flash (analysed on a live system)