Stack Specification
Section 16

CI/CD & release

16.1 — Pipeline

  • CI on every PR: format, analyze, unit + widget + golden tests, backend tests, performance harness against the 2 000‑region fixture.
  • Nightly: integration tests on a real device matrix via Firebase Test Lab / BrowserStack App Live.
  • Tag → release: Fastlane builds, signs, and uploads to TestFlight and Play Internal Testing.
  • Staged rollouts: 1% → 10% → 50% → 100% on Play; phased release on App Store.

16.2 — Device matrix

Minimum supported: iOS 15, Android 8 (API 26). Targeted: iOS 17+, Android 13+. The mid‑range Android baseline for performance is a Pixel 6a or comparable.

16.3 — Store compliance

  • App Privacy declarations populated and reviewed each release.
  • Family / Kids category compliance if positioned for children.
  • Subscription metadata, terms link, and Restore Purchases entry point all required.
  • Apple StoreKit 2 / Google Billing 6+ on first release — no older APIs.