AVream Stable Release Checklist¶
Use this checklist before cutting a stable tag.
Scope and Support¶
- Supported platforms documented in
docs/SUPPORTED_PLATFORMS.md. - Known limitations documented (Secure Boot, v4l2loopback specifics, desktop auth agent requirements).
Quality Gates¶
- Python unit + integration tests are green in CI.
- Installer compatibility tests for Debian-family
os-releasefixtures are green. - Rust helper tests are green in CI.
.debsmoke build/install/runtime checks are green in CI..rpmsmoke build/install/runtime checks are green in CI.- Nix flake build/check workflow is green.
- Nightly Debian-family idempotence matrix is green (or last failure analyzed and accepted before release).
- Nightly RPM idempotence matrix is green (or last failure analyzed and accepted before release).
- Release workflow
release-gatejob is green before assets are published.
User Experience¶
- Manual UX validation is exception-based (not mandatory every patch release).
- Run manual checks only when high-risk areas changed:
- device discovery/connect logic,
- video/audio runtime pipeline,
- polkit/helper behavior,
- installer behavior not covered by existing automated tests,
- i18n/locale changes (verify language switch and
.mofiles are packaged). - When no high-risk areas changed and all automated gates are green, manual QA can be skipped.
Security and Privilege Model¶
- Helper allowlist reviewed.
- Helper parameter validation reviewed.
- Polkit mode decision confirmed (
auth_adminvsauth_admin_keep).
Packaging and Artifacts¶
.debcontains daemon, UI, helper, desktop entry, metainfo, icon, policy, and.molocale files for all supported languages.- Release notes include upgrade notes for removed API endpoints.
- SHA256 checksum file is generated and published with release assets.
scripts/install.shone-liner logic validated by automated platform fixtures and release gate smoke checks.- APT repository metadata generated (
Packages,Release,InRelease). - APT signing secrets configured in GitHub Actions:
AVREAM_APT_GPG_PRIVATE_KEYAVREAM_APT_GPG_PASSPHRASE