Skip to content

fix: require clean release manifests - #7

Merged
JNHFlow21 merged 1 commit into
mainfrom
codex/fix-clean-release-manifest
Aug 12, 2026
Merged

fix: require clean release manifests#7
JNHFlow21 merged 1 commit into
mainfrom
codex/fix-clean-release-manifest

Conversation

@JNHFlow21

Copy link
Copy Markdown
Owner

Summary

  • keep the performance gate's generated receipt outside the source checkout
  • require the release tree to remain clean after all gates
  • reject any distribution manifest that reports source_dirty=true
  • add regression coverage for both boundaries

Context

The v1.0.0 workflow successfully built and verified the release, but the performance gate wrote a generated benchmark file inside the checkout before packaging. The published v1.0.0 assets were rebuilt from a clean tag checkout and replaced; this prevents recurrence.

Verification

  • benchmark contract tests passed
  • dirty-manifest rejection test passed
  • performance gate passed without changing Git status
  • TROVE privacy scan passed

@JNHFlow21
JNHFlow21 merged commit 0ff420d into main Aug 12, 2026
6 of 7 checks passed
@JNHFlow21
JNHFlow21 deleted the codex/fix-clean-release-manifest branch August 12, 2026 02:39
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