HALDE 0.4.9b PUBLICATION GATE

1. Test host/container:
   - btrfs-progs 6.14 or newer
   - Python 3.9+
   - Python zstandard installed

2. Run:
   ./halde_e2e_test.sh --release-gate /tmp/halde-release-gate-049b

3. Required:
   - exit 0
   - 0 FAIL
   - 0 SKIP
   - genuine multi-subvolume case ran
   - compressed extent case ran
   - corrupted DATA rejected with --verify-data
   - unused CSUM_TREE warning tested
   - incomplete --verify-data warning tested
   - unsupplied device named up front and LOST_PARTIAL files not written
   - SHA256SUMS regenerated from the exact shipped files

4. Then run the real damaged multi-device HALDE on Ceres:
   - source read-only
   - --verify-data mandatory
   - known Clubnight selection
   - compare against independent backup with SHA-256/cmp

5. Publish only after both the synthetic gate and the Ceres/Clubnight regression
   are documented as successful.
