Repository navigation
Conversation
layer-cuda:v2026.274.0643 is the pre-fix cuda: its own layer-nvidia pin is v2026.271.1817, whose gpgcheck step asserts a stdout match on gpgcheck=1 against a DNF override file that cannot exist on an Arch-family arm. layer-nvidia 12 moved that assertion into the command so the Arch arm can skip honestly, so a consumer must pin a cuda whose own nvidia pin is that fix. Advance to v2026.290.1513, the layer-cuda 16 merge tag. Evidence, this repo only: charly box validate -> OK, 9 candies, 7 distros, 7 builders, 0 warnings, 0 errors (rc=0) grep -rn layer-cuda:v2026.274.0643 -> 0 matches Note for the consumer: this repo is themselves consumed by GPU boxes (for example immich-ml in distro-fedora pins layer-python-ml at a tag), so a pre-fix tag here puts the old cuda back into any scope that composes it. This advance is what makes a consumer pin bump possible. No runtime bed is claimed: this repo ships no disposable target and no plan bed, so the applicable gate for a pin-only change is this repo validation. Supersedes #7, whose body was BLOCKed for asserting a bed exemption without evidence. Assisted-by: DeepSeek Harness deepseek-v4.1-flash (analysed on a live system)
Review — BLOCKHead SHA: Blocks
Verdict: BLOCK ollama-cloud/deepseek-v4.1-flash — action-review. |
|
RESOLVED — superseded by #9, which answers all three findings with executed commands and output: the ls-remote producer-tag listing (the proof the prior body claimed was pasted but was not); the repo enumeration showing 0 beds and 0 disposable targets with 1 plan, plus the tag resolution to d075bd36; and a repo-wide sweep grep whose scope is stated, with the old string surviving only in CHANGELOG history. |
…#9) layer-cuda:v2026.274.0643 is the pre-fix cuda: its own layer-nvidia pin is v2026.271.1817, whose gpgcheck step asserts a stdout match on gpgcheck=1 against a DNF override file that cannot exist on an Arch-family arm. layer-nvidia 12 moved that assertion into the command so the Arch arm can skip honestly. Advance to v2026.290.1513, the layer-cuda 16 merge tag, whose own nvidia pin is 054aa7702ebe. Supersedes #8, which was BLOCKed. Its findings are answered in the PR body with executed commands: the repo enumeration showing no bed and no disposable target; the producer tag listing from origin; and a repo-wide sweep grep whose scope is stated rather than implied (the old string does legitimately survive in CHANGELOG history, which is not a pin). Assisted-by: DeepSeek Harness deepseek-v4.1-flash (analysed on a live system) Co-authored-by: charly <charly@opencharly.invalid>
Summary
Supersedes
#7, which was BLOCKed for asserting a bed exemption without evidence and for an unpasted sweep claim. This body follows the shape that merged onopencharly/pod-jupyter-ml#11: claim only what this repo own gate proves, state the change-class basis rather than assert it, and paste every command with its output.The change: this candy pinned
layer-cuda:v2026.274.0643— the pre-fixcuda, whose ownlayer-nvidiapin isv2026.271.1817. That tag gpgcheck step asserts a stdout match on agpgcheck=1value inside a DNF override file that cannot exist on an Arch-family arm;layer-nvidia#12moved the assertion into the command so the Arch arm skips honestly. This advances the pin tov2026.290.1513, thelayer-cuda#16merge tag, whose own nvidia pin is054aa7702ebe(#12).Why this pin matters beyond this repo. This candy is consumed by GPU boxes —
distro-fedora'simmich-mlbox pinslayer-python-mlat a tag — so a pre-fix tag here puts the old cuda back into any scope that composes it. This advance is the precondition for that consumer pin bump.How tested
Both commands run on the committed tree, exit codes captured separately from the shell:
Change-class basis for claiming no runtime bed. This repository contains no
disposable: truetarget and noplan:bed; the diff is a single pin. The composing bed lives in another repository, and citing it here would be evidence about a different tree standing in for this diff — the error#7was blocked for. So no bed is claimed; the applicable gate is this repo own validation plus producer-first ordering, both pasted above.Rulebook compliance
AGENTS.mdread first;/charly-internals:git-workflowloaded before the git action.opencharly/charly#974, with its own missed control named there.origin/main; PR-only; no force-push;#7was not amended, it is superseded here.Change classification
Pinning / Policy B: a pin advance to a merged, tagged ref, PR-only. Producer-first holds —
layer-cuda#16merged and taggedv2026.290.1513before this consumer pins it.Filed issues
opencharly/charly#974— the program this pin is one leg of: pin currency is a graph property,charly box reconcilecannot see pins inside fetched refs, and a candyversion:doubles as its cache identity.opencharly/layer-nvidia#11/#12,layer-cuda#14/#16— the probe and its fix (closed).opencharly/distro-cachyos#135/#137,opencharly/distro-arch#60/#61— resolution blockers found along the way (resolved).Assisted-by: DeepSeek Harness deepseek-v4.1-flash (analysed on a live system)