Skip to content

feat(release): bind publication to immutable RC - #492

Merged
0xLeif merged 4 commits into
mainfrom
leif/rc-candidate-gate
Aug 2, 2026
Merged

feat(release): bind publication to immutable RC#492
0xLeif merged 4 commits into
mainfrom
leif/rc-candidate-gate

Conversation

@0xLeif

@0xLeif 0xLeif commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

Summary

  • make Ubuntu the ordinary development integration platform
  • freeze each release candidate with an immutable annotated RC tag bound to one SHA
  • run the same Fledge release-candidate lane on Ubuntu, macOS, and Windows
  • fail closed unless SHA-bound platform evidence is green before final tag creation and upload
  • validate protected tag rulesets and the release environment before promotion

Verification

  • 2,178 unit tests passed
  • 333 integration tests passed
  • release-candidate validator and adversarial tests passed
  • workflow pin validation and lifecycle assertions passed
  • independent scoped review passed

Dependency

Activation prerequisite

  • provision the dedicated release GitHub App and production rulesets/environment documented in the change package before the first RC promotion

@0xLeif
0xLeif requested a review from a team as a code owner August 1, 2026 20:49
@0xLeif
0xLeif requested review from 0xGaspar, Kyntrin and tofu-ux and removed request for a team August 1, 2026 20:49
Base automatically changed from leif/ci-95-confidence to main August 2, 2026 00:59
@0xLeif
0xLeif force-pushed the leif/rc-candidate-gate branch from 1f8e366 to 76aa53e Compare August 2, 2026 01:16

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Corvin says...

      _
    <(^\  .oO(Caw! ^v^)
     |/(\
      \(\\
      " "\\

"Looking sharp! Like a beak should be."

CI Summary

Check Status
Validate action.yml ✅ Passed
Packaged Action Consumer ✅ Passed
Dependency Audit ✅ Passed
Code Coverage ✅ Passed
Format Check ✅ Passed
Docs Site ✅ Passed
Spec Validation ✅ Passed
Tests (build, test, clippy) ✅ Passed
VS Code Extension ✅ Passed
📋 Spec Validation Details

✅ SpecSync: Passed

Metric Value
Specs checked 62
Passed 62
Errors 0
Warnings 0
File coverage 100% (105/105)
LOC coverage 100% (124864/124864)

Generated by specsync · Run specsync check --format github to reproduce


Powered by corvid-pet

@0xLeif
0xLeif force-pushed the leif/rc-candidate-gate branch from 53220d9 to 80b5b0d Compare August 2, 2026 01:37
@0xLeif
0xLeif merged commit 7b6b10d into main Aug 2, 2026
19 of 24 checks passed
@0xLeif
0xLeif deleted the leif/rc-candidate-gate branch August 2, 2026 01:42
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.

1 participant