{
  "schemaVersion": 1,
  "version": "ecs-app-testing-readiness-2026-07-15",
  "webTesting": {
    "status": "prepared-for-guarded-release",
    "phoneAndLaptop": true,
    "offsite": true,
    "homeScreenMetadata": true,
    "installManifest": "ecs-app.webmanifest",
    "networkFirstOfflineWorker": "ecs-app-service-worker.js",
    "syntheticDataOnly": true
  },
  "googlePlayInternalTesting": {
    "status": "blocked-external-credentials",
    "requirements": [
      "Authorised Google Play Console account",
      "Final Android application ID",
      "Approved Android wrapper and signed AAB",
      "Managed signing key and authorised release owner",
      "Privacy policy and Data safety declaration",
      "Tester list, support contact and review instructions"
    ]
  },
  "appleTestFlight": {
    "status": "blocked-external-credentials-and-toolchain",
    "requirements": [
      "Authorised Apple Developer and App Store Connect accounts",
      "Final iOS bundle ID",
      "Certificates, provisioning profiles and signing authority",
      "macOS and Xcode build and upload path",
      "App Privacy declaration",
      "Tester list, support contact and review instructions"
    ]
  },
  "productionBoundary": "Store submission must not proceed until identity, durable storage, privacy, security, accessibility, support, data deletion and controlled UAT evidence are approved."
}
