# Starfall Haven 0.1.0 Release Gate

A release is not complete until all applicable checks pass.

## Build and identity
- Package: `space.animefu.starfallhaven`
- Landscape touch-first activity
- Release-signed with `/root/.android/starfall-haven-release/starfall-haven-release.jks`
- No `android:testOnly`
- PixelLab token and MCP configuration absent from APK and source archive
- Adaptive, round, legacy-density, and monochrome launcher icons

## Runtime ladder
1. Clean install with ordinary `adb install` (no `-t`)
2. Launch from Android launcher/activity manager
3. Dismiss tutorial and start a colony
4. Select a colonist and inspect needs/job
5. Pan and pinch-zoom world without UI leakage
6. Queue gathering and observe movement/work animation
7. Place and complete a shelter/workbench
8. Reach night and survive at least one hostile attack
9. Trigger Resonance Bond ability/effect
10. Save, force-stop, cold relaunch, and load same colony
11. Install candidate over prior signed build and confirm save remains
12. Confirm focused activity, stable PID, and no fatal/recurring exceptions

## Visual/audio
- PixelLab sprite/terrain assets load from packaged files with nearest-neighbor filtering
- No placeholder art remains in visible qualified path
- Character idle, walk, work, and combat animations visibly advance frames
- Day/night tint, particles, hit feedback, and construction feedback visible
- Touch targets >= 48dp-equivalent and legible at Pixel 9a-class density
- SFX and ambience play; pause/mute controls work

## Artifact verification
- Core tests pass
- APK zip integrity, alignment, and signatures verify
- `aapt dump badging` metadata inspected
- Expected native ABIs/libraries inspected if applicable
- APK SHA-256 and source ZIP SHA-256 recorded
- Source ZIP tested and excludes `.env`, token, keystore/passwords, build output, Gradle cache, APKs
