Skip to content

Verify container releases and propose pinned suite upgrades - #59

Merged
tytremblay merged 2 commits into
mainfrom
codex/verified-releases
Oct 31, 2026
Merged

tytremblay merged 2 commits into
mainfrom
codex/verified-releases

Conversation

@tytremblay

Copy link
Copy Markdown
Contributor

Summary

source CI → build once → fresh/upgrade smoke tests → publish exact digest
  → verified hawk_suite release proposal → separate production approval

Gate publication on reusable CI. Add per-image configuration validation, deployment metadata, source revision and schema version in health, and disposable-database fresh/upgrade checks. PR CI verifies the linux/amd64 candidate before merge. Main publication opens an immutable release proposal in FRC2713/hawk_suite#16 new pipeline.

Evidence

  • Before: publication ran independently of CI and did not hand a release identity to the suite.
  • After: 233 application tests pass; typecheck, build and formatting pass.
  • Fresh startup and upgrade from the existing published image pass with retained records and SQLite integrity checks. Shell scripts pass shellcheck and workflow syntax passes actionlint.

Merge Danger

Door: two-way

Blast Radius: releases

Merge the suite implementation first. Configure HAWK_SUITE_APP_ID and HAWK_SUITE_APP_PRIVATE_KEY for the suite release App before merging this change. Main still updates compatibility aliases after verification, while production promotion uses the digest and retains its approval gate. No schema migration or production deployment is performed by this PR. See docs/release-pipeline.md and the suite migration guide.

@tytremblay
tytremblay marked this pull request as ready for review October 31, 2026 18:11
@tytremblay
tytremblay merged commit 2a46946 into main Oct 31, 2026
2 checks passed
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