Skip to content

skills(delivery,verify): teach the release walk about carried-forward digests - #311

Merged
elronbandel merged 1 commit into
mainfrom
elron/skills-carried-forward
Aug 10, 2026
Merged

skills(delivery,verify): teach the release walk about carried-forward digests#311
elronbandel merged 1 commit into
mainfrom
elron/skills-carried-forward

Conversation

@elronbandel

Copy link
Copy Markdown
Contributor

Resolves #310. The rules-side companion to #307 (kept separate per contributing rule 2), closing out #292's migration path.

What

Two procedure docs catch up with the shipped carried-forward system:

  • .agents/delivery/release/SKILL.md step 7 — corrects the trigger description (tags + workflow_dispatch; a plain main push never fired the fleet workflow) and documents the new behavior: only images whose eval.input-hash changed rebuild, the rest retag from the prior release (delivery rules 12–14); force_rebuild / rebuild_bases for CVE refreshes (upstream drift is invisible to the hash); freshness auditable via the Fleet status workflow or fleet-status.sh <tag>.
  • .agents/verification/verify/SKILL.md step 40 — the pass criterion becomes existence and freshness: fleet-status.sh eval-vX.Y.Z must read every image fresh. Tag existence alone cannot distinguish a correctly carried-forward digest from a stale image; the hash check can, and covers carried digests exactly. No step renumbering (principle 9's 46-step count untouched).

Rules checked against

… digests (#310)

Release skill step 7: correct the trigger description (tags +
workflow_dispatch — a plain main push never fired the fleet) and
document what the workflow now does: rebuild only images whose
eval.input-hash changed, retag the rest from the prior release
(delivery/RULES.md rules 12-14), force_rebuild / rebuild_bases for CVE
refreshes, freshness auditable via the Fleet status workflow.

Verify skill step 40: the pass criterion becomes existence AND
freshness — fleet-status.sh <tag> must read every image fresh, which
covers carried-forward digests exactly (tag existence alone cannot
distinguish a correct carry from a stale image). No step renumbering.

Rules-side companion to the merged #307 (contributing rule 2 split).
Resolves #310.

Signed-off-by: Elron Bandel <elron.bandel@ibm.com>
@elronbandel
elronbandel merged commit a158874 into main Aug 10, 2026
5 checks passed
@elronbandel
elronbandel deleted the elron/skills-carried-forward branch August 10, 2026 07:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

drift: release + verify skills predate carried-forward releases (wrong trigger, existence-only step 40)

1 participant