Context
Release-pipeline supply-chain work is currently spread across 6 issues
(#55, #57, #58, #59, #61, #63), all priority:C, that describe one coherent
goal: ship signed, attested, SBOM-bearing release artifacts. They depend on
each other (sign → SBOM → attest), so tracking them as siblings has
inflated the backlog without adding clarity.
Consolidating into a single tracking issue.
Proposal
Phased delivery, each phase a landable PR:
Acceptance criteria
Notes
Replaces #55, #57, #58, #59, #61, #63. #56 (SHA256SUMS generation) stays
separate as the gating prerequisite — it can land before this epic begins.
Context
Release-pipeline supply-chain work is currently spread across 6 issues
(#55, #57, #58, #59, #61, #63), all priority:C, that describe one coherent
goal: ship signed, attested, SBOM-bearing release artifacts. They depend on
each other (sign → SBOM → attest), so tracking them as siblings has
inflated the backlog without adding clarity.
Consolidating into a single tracking issue.
Proposal
Phased delivery, each phase a landable PR:
SHA256SUMSfor all release assets and upload with the GitHub Release (tracked separately in Release - GenerateSHA256SUMSfor all release assets and upload with the GitHub Release #56 — already standalone, kept as the entry point)SHA256SUMS(GPG or minisign) OR sign each asset with cosign (was Release - SignSHA256SUMS(GPG or minisign) OR sign each asset with cosign #57)Acceptance criteria
make releaseflow continues to work without manual signing steps.Notes
Replaces #55, #57, #58, #59, #61, #63. #56 (SHA256SUMS generation) stays
separate as the gating prerequisite — it can land before this epic begins.