{
  "schema": "xlink.app.internal_test_regression.v1",
  "production_go": false,
  "phase": "internal_team_sandbox_p206",
  "report_date": "2026-07-06",
  "owner": "XLink Ops",
  "public_note": "P206 regression closure record. Runtime proofs may pass while real-device manual regression remains Hold.",
  "regression_scope": [
    "delete_conversation",
    "group_chat_foundation",
    "restart_session_stability",
    "profile_avatar_consistency"
  ],
  "runtime_regression_results": [
    {
      "case_id": "delete_conversation_runtime",
      "title": "删除会话底层 tombstone",
      "status": "Go",
      "verifier": "npm run verify:live-im-delete-conversation",
      "result_file": "docs/xlink-live-im-delete-conversation-runtime-result.json",
      "proof_signals": [
        "runtime health exposes delete capability",
        "deleteConversation mutation returns ok",
        "delete writes XMQ participant tombstone",
        "conversation hides for deleting user",
        "peer ledger is not deleted",
        "production_go=false"
      ]
    },
    {
      "case_id": "direct_chat_runtime",
      "title": "单聊 IM/XMQ runtime",
      "status": "Go",
      "verifier": "npm run verify:live-im-xmq-runtime",
      "result_file": "docs/xlink-live-im-xmq-runtime-verifier-result.json",
      "proof_signals": [
        "friend request accepted",
        "contacts bidirectional",
        "message delivered",
        "unread increments and clears",
        "receiptId present",
        "traceId present",
        "production_go=false"
      ]
    }
  ],
  "manual_regression_results": [
    {
      "case_id": "delete_conversation_real_device",
      "title": "真机删除会话",
      "status": "Hold",
      "reason": "Needs same-account iOS and Android manual rerun after runtime tombstone proof."
    },
    {
      "case_id": "group_chat_foundation_real_device",
      "title": "真机群聊底座",
      "status": "Hold",
      "reason": "Needs group create, member list, group message, unread cursor, and notification smoke on both devices."
    },
    {
      "case_id": "restart_session_stability_real_device",
      "title": "真机杀进程重启",
      "status": "Hold",
      "reason": "Needs kill/reopen smoke on both devices to verify no identity leak, stale cache, or startup stall."
    },
    {
      "case_id": "profile_avatar_consistency_real_device",
      "title": "真机头像资料一致性",
      "status": "Hold",
      "reason": "Needs both devices to confirm self avatar, peer avatar, chat avatar, and conversation avatar use the same current profile source."
    }
  ],
  "go_hold_summary": {
    "runtime_delete_conversation": "Go",
    "runtime_direct_chat": "Go",
    "manual_real_device_regression": "Hold",
    "next_build_decision": "Hold",
    "hold_reasons": [
      "real-device delete-conversation confirmation pending",
      "real-device group-chat foundation confirmation pending",
      "real-device restart-session confirmation pending",
      "real-device avatar consistency confirmation pending"
    ]
  },
  "next_actions": [
    "Run iOS and Android delete-conversation smoke using real test accounts.",
    "Create a group from Android and verify iOS receives group/member/message state.",
    "Create a group from iOS and verify Android receives group/member/message state.",
    "Kill and reopen both apps; verify current identity and conversation state.",
    "Verify self/peer avatars in profile, chat detail, and conversation list."
  ],
  "release_gates": {
    "delete_conversation_runtime": "Go",
    "direct_chat_runtime": "Go",
    "manual_real_device_regression": "Hold",
    "group_chat_real_device": "Hold",
    "restart_session_real_device": "Hold",
    "avatar_consistency_real_device": "Hold",
    "managed_sql": "Hold",
    "productionGo": false,
    "paynex_mutation": "Hold",
    "wallet_signing": "Hold",
    "mainnet_write": "Hold",
    "auto_cashflow": "Hold"
  }
}
