{
  "passed": true,
  "checks": [
    "Obsolete saved viewer cannot bypass the actual Go handshake",
    "Official BA/Expo OTP requests carry the current server-signed viewer",
    "Actual first registration persists the original Go-verified device",
    "Framework registration date stays unchanged",
    "No invitation credit or production App approval created"
  ],
  "scope": "Actual client API + installed BA/Expo JS SDK, Go HTTP and isolated RAM PostgreSQL. Native platform/storage supplied adapters, mail explicitly captured; no current new-APK/device claim.",
  "appRegressionTests": 3,
  "firstRegistrationDevicePersisted": true,
  "authRequests": 2,
  "identityRequests": 4,
  "deviceAcceptance": {
    "passed": true,
    "date": "2026-10-04T22:49:13.763215+00:00",
    "platform": "Android36 ARM64 emulator",
    "runtimeVersion": "11",
    "apkBytes": 43323611,
    "checks": {
      "latest_loopback_apk": true,
      "first_registration_device_persisted": true,
      "original_registration_time_preserved": true,
      "device_record_matches_registration_device": true,
      "official_email_otp_send_and_verify": true,
      "no_invitation_credit_or_app_qualification_created": true
    },
    "scope": "Actual newly rebuilt RN APK, official Better Auth/Expo on Android36 emulator, Go HTTP and isolated RAM PostgreSQL. Native UI email signup; email is captured test delivery. No installation approval, video transfer or production service in this registration run.",
    "firstRegistrationDevicePersisted": true,
    "baseDebits": 0,
    "installationApprovals": 0,
    "invitationRewards": 0,
    "stateEvidence": "work/registration-viewer-device-state.json",
    "goExitCode": 0
  },
  "resolution": "Revalidate persisted viewer metadata through the existing shared Go handshake before official registration OTP requests; a failed handshake sends no OTP. Previously saved account/device history is not rewritten."
}
