+ repairs a regression #2229 silently left in the auto-bump workflow
dedicated field, not the frozen `.latest` ยท stamper-owned, not hand-editedcc-support-window-bump.yml computed the latest version by grep "minVersion:" cc-version-matrix.ts โ now zero matches โ ::error::No minVersion entries found. The auto-bump workflow was broken on main and nobody noticed (it only fires on push). #2238 repoints it to the LATEST_KNOWN_CC constant. Simulated: it now reads 2.1.162 instead of erroring.
| field | value | meaning |
|---|---|---|
latest | 2.1.148 | support-window head (frozen by manual_override) |
latest_known (new) | 2.1.162 | highest version ork's adoption covers โ stamps LATEST_KNOWN_CC |
They diverge (2.1.148 vs 2.1.162) while the override freezes the floor. Naively stamping from .latest would have moved the adoption-nudge threshold from >2.1.162 to >2.1.148 โ firing constantly. The dedicated field keeps the two concepts separate.
shared/cc-support.json.latest_known (bump one field)scripts/stamp-cc-support.mjs (now stamps it)cc-version-matrix.ts LATEST_KNOWN_CCcc-version-check.ts (the adoption-nudge threshold)Stamper test EXIT 0 โ new assertion "LATEST_KNOWN_CC updated (independent of floor)" passes (sets floor=2.1.999, latest_known=2.2.0, proves they stamp independently). actionlint clean. Idempotent: re-stamp at 2.1.162 = no change.
Closes #2238 (the LATEST_KNOWN_CC follow-up to #2229) โ and quietly fixes the auto-bump workflow #2229 had broken.