Commit graph

4 commits

Author SHA1 Message Date
rcourtman
19620faa30 Make release checklist resilient to artifact count changes
Removed hardcoded '31 assets' requirement. Instead, checklist now says:
- Compare with recent successful releases (v4.26.5, v4.27.0)
- Investigate if count differs significantly
- Trust the build script output, not a magic number

This prevents checklist from becoming outdated if build script adds/removes
artifacts. AI can adapt to changes rather than failing on incorrect validation.

Philosophy: Define what good looks like (matches recent releases) rather than
hardcoding specific numbers that will inevitably change.
2025-11-09 00:30:03 +00:00
rcourtman
89992625ae Redesign release checklist as requirements, not commands
Changed philosophy from 'follow these exact commands' to 'ensure these
outcomes are true'. This allows AI to be intelligent about HOW to
accomplish goals rather than blindly following steps.

Key changes:
- Focus on WHAT must be true, not HOW to make it true
- Explain WHY each requirement matters
- Document critical constraints (checksums.txt ordering, asset count)
- Provide troubleshooting guidance instead of rigid procedures
- Trust AI to figure out optimal execution path

This approach ensures consistent, reliable releases while allowing
flexibility in execution methods.
2025-11-09 00:28:04 +00:00
rcourtman
0271c1e78d Fix release checklist to upload checksums.txt FIRST (fixes #671 race condition)
User ZaDarkSide reported that checksums.txt was being uploaded last,
causing update failures for users who check immediately after release.

The auto-updater downloads checksums.txt first, but if it's not available
yet, the update fails with 'no checksum file found'.

Changed upload order to:
1. checksums.txt (FIRST - critical for auto-updates)
2. tarballs, zips, helm chart
3. install.sh
4. SHA256 files

This prevents the race condition where fast users get update failures.
2025-11-09 00:25:42 +00:00
rcourtman
ed459a9ef4 Update release checklist template to include all artifact types
Fixed gh release create commands to upload ALL artifacts:
- .tar.gz (Linux/macOS tarballs)
- .zip (Windows packages)
- .tgz (Helm chart)
- .sh (install script)
- .txt (checksums)
- .sha256 (all checksum files)

Updated verification step to check for ~30 assets instead of 4.

This fixes incomplete releases that were missing Windows packages,
checksums, and install scripts.
2025-11-09 00:22:42 +00:00