Files
computer-playbook/scripts/meta/resolve/missing
kevinveenbirkenbachandClaude Opus 5 ac28c0b378 fix(ci): keep the backfill floor on the path the architecture gate takes
The main merge joined two correct rules into one broken script. The
architecture gate republishes the highest version when :latest misses an
architecture, because the published install instructions pull the image
untagged and only a release of that version rewrites latest. The backfill
floor refuses any tag below v9.0.2, which cannot build from its own tree.

The gate returned before the floor was ever consulted, so an incomplete
:latest would have asked the backfill for a tag it cannot build. Both
paths now ask below_floor, which also replaces the comparison the loop
carried inline.

The picker's own test could not have caught it: its docker stub answers
tags without emitting a manifest, and architectures.sh reads an empty
manifest as every architecture missing, so the gate fired on every case
and printed the newest tag. The stub now serves the whole pool, which is
the state the floor cases assume anyway.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-10-14 14:33:45 +02:00
..
…

Missing Resolve Scripts

This directory contains resolver scripts for detecting missing derived artifacts and release metadata.

  • 🔎 Check whether expected CI or release images are still missing
  • 🏷️ Resolve the highest version tag that still needs release backfill
  • 🗂️ Keep missing-state lookup logic grouped separately from general resolvers

The scope of this folder is missing-state resolution. Image build, release, and workflow orchestration should stay in their dedicated script or workflow locations.