{
  "schema": "xlink.app.internal_test_first_day_run.v1",
  "production_go": false,
  "phase": "internal_team_sandbox_p205",
  "report_date": "2026-07-06",
  "owner": "XLink Ops",
  "public_note": "First-day internal sandbox run record. Uses labels only; no passwords, tokens, raw device identifiers, private keys, database URLs, or production credentials.",
  "build_version": {
    "ios": "XLINK 2.0.0 local signed build",
    "android": "XLINK 2.0.0 / versionCode 30003",
    "web_distribution": "xlink-app P205 static release"
  },
  "device_matrix": [
    {
      "platform": "ios",
      "device_label": "iPhone 17 Pro Max",
      "connection_state": "connected",
      "app_identifier": "zone.xlink.app",
      "app_version": "2.0.0",
      "identifier_policy": "redacted_in_public_artifacts",
      "evidence_status": "Go"
    },
    {
      "platform": "android",
      "device_label": "Infinix X6876",
      "connection_state": "connected",
      "app_identifier": "zone.xlink.app",
      "app_version": "2.0.0",
      "version_code": 30003,
      "identifier_policy": "redacted_in_public_artifacts",
      "evidence_status": "Go"
    }
  ],
  "runtime_checks": {
    "aws_api_health": {
      "status": "Go",
      "url": "http://54.169.3.137/api/health",
      "required_signals": [
        "production_go=false",
        "im_gateway_adapter.active_mode=remote_gateway",
        "persistence.mode=local_json_fallback"
      ]
    },
    "aws_static_distribution": {
      "status": "Go",
      "base_url": "http://54.169.3.137/xlink-app/",
      "required_files": [
        "tester-manifest.json",
        "release-status.json",
        "internal-test-checklist.json",
        "internal-test-feedback-ledger.json",
        "internal-test-daily-cadence.json",
        "internal-test-evidence-pack.json",
        "internal-test-issue-template.csv",
        "internal-test-first-day-run.json"
      ]
    },
    "im_xmq_live_runtime": {
      "status": "Go",
      "verifier": "npm run verify:live-im-xmq-runtime",
      "result_file": "docs/xlink-live-im-xmq-runtime-verifier-result.json",
      "required_signals": [
        "friend request accepted",
        "contacts bidirectional",
        "message delivered",
        "conversation visible for both users",
        "unread increments and clears",
        "receiptId present",
        "traceId present"
      ]
    },
    "android_crash_sample": {
      "status": "Go with observation",
      "fatal_exception_seen": false,
      "observation": "Recent sampled logcat did not show FATAL/AndroidRuntime for zone.xlink.app; low FPS/long-frame BufferQueue lines remain a performance follow-up."
    }
  },
  "manual_smoke_matrix": [
    {
      "case_id": "auth_login",
      "title": "登录身份",
      "platforms": ["ios", "android"],
      "status": "Go",
      "evidence": "Both devices connected and app version observed; login remains in sandbox evidence loop."
    },
    {
      "case_id": "profile_avatar",
      "title": "头像资料",
      "platforms": ["ios", "android"],
      "status": "Go with observation",
      "evidence": "Avatar path must continue to be checked during manual account smoke; no secret data in public evidence."
    },
    {
      "case_id": "friend_request",
      "title": "好友申请",
      "platforms": ["ios_to_android", "android_to_ios"],
      "status": "Go",
      "evidence": "Live IM/XMQ verifier confirms friend request, incoming request, accept, and bidirectional contacts."
    },
    {
      "case_id": "direct_chat",
      "title": "单聊消息",
      "platforms": ["ios_to_android", "android_to_ios"],
      "status": "Go",
      "evidence": "Live IM/XMQ verifier confirms delivered message, conversation visibility, unread increment, read clear, receipt and trace."
    },
    {
      "case_id": "delete_conversation",
      "title": "删除会话",
      "platforms": ["ios", "android"],
      "status": "Pending manual regression",
      "evidence": "Requires same-account opposite-platform manual rerun before next build Go."
    },
    {
      "case_id": "group_chat_foundation",
      "title": "群聊底座",
      "platforms": ["ios", "android"],
      "status": "Pending manual regression",
      "evidence": "Requires group create/member/message/cursor/notification manual rerun before next build Go."
    },
    {
      "case_id": "restart_session_stability",
      "title": "杀进程重启",
      "platforms": ["ios", "android"],
      "status": "Pending manual regression",
      "evidence": "Must verify no account leak, no old identity cache, no repeated startup stall."
    }
  ],
  "open_observations": [
    {
      "id": "OBS-P205-001",
      "severity": "S2",
      "module": "android_performance",
      "summary": "Android sampled logcat showed low FPS / long-frame BufferQueue lines while no FATAL crash was observed.",
      "next_action": "Keep measuring startup and message-screen frame behavior during P205 manual smoke."
    },
    {
      "id": "OBS-P205-002",
      "severity": "S1",
      "module": "manual_regression",
      "summary": "Delete conversation, group chat foundation, and restart-session stability still need same-day manual regression before next build Go.",
      "next_action": "Run both devices through P205 manual smoke matrix."
    }
  ],
  "daily_closeout": {
    "aws_api_health": "Go",
    "im_xmq_health": "Go",
    "backup_status": "Go",
    "tester_count": 2,
    "device_count": 2,
    "new_issues": 0,
    "s0_open": 0,
    "s1_open": 1,
    "fixed_today": 0,
    "regression_passed": 4,
    "regression_failed": 0,
    "next_build_decision": "Hold",
    "hold_reasons": [
      "P205 manual regression still pending for delete conversation",
      "P205 manual regression still pending for group chat foundation",
      "P205 manual regression still pending for restart session stability"
    ]
  },
  "next_actions": [
    "Run manual delete-conversation regression on iOS and Android.",
    "Run group create/member/message/cursor/notification regression on iOS and Android.",
    "Kill and reopen both apps to verify session stability and no identity leak.",
    "Record any issue using XLINK-IT-YYYYMMDD-### and attach screenshot/video reference."
  ],
  "release_gates": {
    "first_day_run_record": "Go",
    "manual_regression_complete": "Hold",
    "internal_test_evidence_pack": "Go",
    "internal_test_daily_cadence": "Go",
    "internal_test_feedback_ledger": "Go",
    "managed_sql": "Hold",
    "productionGo": false,
    "paynex_mutation": "Hold",
    "wallet_signing": "Hold",
    "mainnet_write": "Hold",
    "auto_cashflow": "Hold"
  }
}
