{
  "status": "PASS",
  "original_projection_errors": [],
  "differences": [],
  "strict_full_body_pairs": 33,
  "final_full_original_projection_reads": 6,
  "actual_native_business_HTTP_total": 110,
  "actual_native_named_assertions_total": 470,
  "historical_actual_failures_retained": [
    {
      "lane": "B",
      "scenario": "PILOT_SG_R_TERMINAL_DETAIL",
      "message": "Return value of app\\terminal\\model\\UploadFile::getAll() must be an instance of think\\Collection, array returned"
    },
    {
      "lane": "B",
      "scenario": "PILOT_SG_R_TERMINAL_DETAIL_EDITED",
      "message": "Return value of app\\terminal\\model\\UploadFile::getAll() must be an instance of think\\Collection, array returned"
    },
    {
      "lane": "B",
      "scenario": "PILOT_SG_R_TERMINAL_DETAIL_DELETED",
      "message": "Return value of app\\terminal\\model\\UploadFile::getAll() must be an instance of think\\Collection, array returned"
    },
    {
      "lane": "C",
      "scenario": "PILOT_SG_R_STORE_ADD",
      "message": "Class 'think\\file\\UploadedFile' not found"
    },
    {
      "lane": "C",
      "scenario": "PILOT_SG_R_STORE_DETAIL",
      "message": "Undefined variable: files"
    },
    {
      "lane": "C",
      "scenario": "PILOT_SG_R_STORE_DETAIL_EDITED",
      "message": "Undefined variable: files"
    },
    {
      "lane": "C",
      "scenario": "PILOT_SG_R_STORE_DETAIL_DELETED",
      "message": "Undefined variable: files"
    },
    {
      "lane": "C",
      "scenario": "PILOT_SG_R_TERMINAL_ADD",
      "message": "Class 'think\\file\\UploadedFile' not found"
    },
    {
      "lane": "C",
      "scenario": "PILOT_SG_R_TERMINAL_DETAIL",
      "message": "Undefined variable: files"
    },
    {
      "lane": "C",
      "scenario": "PILOT_SG_R_TERMINAL_DETAIL_EDITED",
      "message": "Undefined variable: files"
    },
    {
      "lane": "C",
      "scenario": "PILOT_SG_R_TERMINAL_DETAIL_DELETED",
      "message": "Undefined variable: files"
    }
  ],
  "request_counts": {
    "B": {
      "initial": {
        "requests": 32,
        "assertions": 138,
        "failures": 3
      },
      "repair": {
        "requests": 4,
        "assertions": 16,
        "failures": 0
      },
      "final_all_rows": {
        "requests": 2,
        "assertions": 8,
        "failures": 0
      }
    },
    "C": {
      "initial": {
        "requests": 32,
        "assertions": 138,
        "failures": 8
      },
      "repair": {
        "requests": 36,
        "assertions": 154,
        "failures": 0
      },
      "final_all_rows": {
        "requests": 4,
        "assertions": 16,
        "failures": 0
      }
    }
  },
  "scope": "Ten configuration methods, partial DB scenarios; synthetic network and QR leaves, no real QR/WeChat/OSS acceptance."
}
