Skip to content

Reduce release latency without weakening release gates #427

Description

@jeremi

Context

Beta-14 exposed avoidable runner contention and a missing executable release check. PR #428 delivered the useful foundation: PR-only concurrency cancellation, conservative path routing, read-only release planning, immutable-tag checks, OCI-label smoke coverage, and release timing telemetry.

Beta-16/v0.12.2 then provided the measurement baseline and completed successfully from exact target e25f081ce800ade13e892503cc19b96588e081ef. Its standard workflow evidence, published checksums, cosign signatures, SLSA provenance, and post-publish reconciliation established that the core release controls work.

Accepted closeout scope

Completed in PR #431:

  • patch fixable docs dependency advisories
  • pin the remaining GitHub Pages actions to reviewed SHAs
  • stagger routine Dependabot updates and limit each ecosystem to one open version-update PR
  • refuse an existing or ambiguously queried GitHub Release before builds and image publication
  • remove the asset replacement path and require a new patch version after publication failure
  • align the internal release manual and Registry Engineering Skills with the lean operating rule

Cost decisions

The following designs are not planned:

  • a dedicated finalization classifier, because the additional trusted policy surface is disproportionate and current path routing already avoids unnecessary product matrices
  • a content-addressed Docs archive cache, because the implementation and state are not justified for an occasional full sweep
  • a bespoke published-release evidence bundle, because Signed Releases already passes and the workflow already creates and reconciles checksums, SBOMs, signatures, provenance, and release assets
  • duplicate advisory suppressions or other changes made only to improve a Scorecard number

The stale stacked PRs #432 and #433 were closed. PR #431 was rebuilt directly on current main, passed all required checks, and merged as 9e960d091df162709daf39e8bf606cae0c04ff45.

Operating rule

Keep source and tag binding, protected-branch checks, vulnerability policy, checksums, SBOMs, signatures, provenance, image labels, non-root execution, and publish-once behavior on every release.

Perform extra human evidence work only after a release-system change, a failed automated control, or a stable milestone. Do not repeat independent local rebuilds, exhaustive manual asset inventories, or release rehearsals for an unchanged beta pipeline. Run the full historical Docs sweep when dependencies, archive tooling, or docset pins change; ordinary content work should use current-site and affected-page checks.

Completion

PR #431 is merged, required checks passed, and the release manual and skills record the same boundary. No additional release rehearsal or beta publication is required.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:docsDocumentation site ownership.area:platformRegistryStack platform and cross-product ownership.criticality:p2Priority/criticality P2.enhancementNew feature or requesttriage:roadmapRoadmap triage.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions