{
  "matrix_id": "live-chat-fix_20260713",
  "testcases": [
    {
      "id": "TC1",
      "name": "Total Chats (7d) shows real count from DB",
      "ui_evidence": "screenshots/02_chat_panel.png",
      "api_evidence": "api/chats_response.json",
      "expected_ui": ">0",
      "actual_ui": 6,
      "expected_api": ">0",
      "actual_api": 6,
      "verdict": "PASS"
    },
    {
      "id": "TC2",
      "name": "Total Messages shows real count from DB",
      "ui_evidence": "screenshots/02_chat_panel.png",
      "api_evidence": "api/chats_response.json",
      "expected_ui": ">0",
      "actual_ui": 11,
      "expected_api": ">0",
      "actual_api": 11,
      "verdict": "PASS"
    },
    {
      "id": "TC3",
      "name": "Pages Active reflects active pages with messages",
      "ui_evidence": "screenshots/02_chat_panel.png",
      "api_evidence": "api/chats_response.json",
      "expected_ui": "2/61",
      "actual_ui": "2/61",
      "expected_api": "perPage count>0 = 2",
      "actual_api": 2,
      "verdict": "PASS"
    },
    {
      "id": "TC4",
      "name": "Top KPI CHATS (Meta API) unchanged = 78",
      "ui_evidence": "screenshots/01_live_full.png",
      "api_evidence": "api/live-dashboard_response.json",
      "expected_ui": 78,
      "actual_ui": 78,
      "expected_api": 78,
      "actual_api": 78,
      "verdict": "PASS"
    },
    {
      "id": "TC5",
      "name": "Top KPI spend/revenue/ROAS unchanged",
      "ui_evidence": "screenshots/01_live_full.png",
      "api_evidence": "api/live-dashboard_response.json",
      "expected_ui": "spend~782/revenue~58210/ROAS~74x",
      "actual_ui": "782/58210/74.44x",
      "expected_api": "spend~782/revenue~58210/ROAS~74x",
      "actual_api": "782.0/58210/74.44",
      "verdict": "PASS"
    }
  ],
  "summary": {
    "total": 5,
    "passed": 5,
    "failed": 0,
    "verdict": "PASS"
  }
}
