# Starfall Haven 0.3.0 Qualification

## Automated gates
- 33 JUnit tests passed, 0 failures/errors.
- `lintDebug` passed for minSdk 23 / targetSdk 35.
- Signed release build completed with release lint vital checks.
- APK alignment and Android v1/v2 signature verification passed.
- v1/v2 save migration remains covered; v3 regional and society save bytes round-trip deterministically.
- Credential scan covers final APK and source archive.

## Android emulator
Qualified on `Mountaincore_API35`, approximately 1212×540 landscape at 420 dpi.

Verified on exact signed candidate:
- Qualified 0.2 APK upgraded in place to 0.3 using the same certificate.
- Existing colony opened directly with survivors, resources, speed, and management state intact.
- Fresh data opened the deterministic landing chooser.
- Tapping another valid site changed marker, biome, resources, and suitability.
- Landing entered the playable local colony and persisted across relaunch.
- Region reopened from the colony HUD.
- Nearby settlements rendered with distinguishable friendly, neutral, and hostile markers.
- Settlement faction, relation/standing, population, prosperity, and daily AI plan were visible.
- Sending aid increased standing from 38 to 45.
- Trade skiff offer and affordability failure were visible and safe.
- Planning a child formed one household and one expected child; both persisted through cold relaunch.
- Multi-harvest drag selected 28 tiles, found 9 valid resources, confirmed all 9, and assigned Sol to gather.
- Glow-barrier line drag selected 4/4 valid tiles and produced four authoritative blueprints.
- No fatal exception, ANR, corrupt-save warning, index error, concurrent-modification error, or save failure appeared in qualification logs.

## Asset qualification
Eight PixelLab-generated original assets were copied into APK assets at build time. Dimensions/transparency were validated with Pillow and a contact sheet was visually reviewed for silhouette, crop, mobile readability, semantic distinction, and Starfall Haven palette cohesion. PixelLab is not accessed at runtime.

## Remaining authority
Physical Pixel 9a / Android 16 testing remains authoritative for touch feel, thermal behavior, haptics, audio, display cutouts, and OEM-specific behavior.
