{
  "cutover": {
    "publicDistChecks": [
      {
        "port": 4201,
        "path": "/system/device-iot",
        "http": 200,
        "dist": true,
        "compiledAssetCount": 1,
        "health": true
      },
      {
        "port": 4301,
        "path": "/system/settings",
        "http": 200,
        "dist": true,
        "compiledAssetCount": 1,
        "health": true
      },
      {
        "port": 5209,
        "path": "/",
        "http": 200,
        "dist": true,
        "compiledAssetCount": 2,
        "health": true
      },
      {
        "port": 4211,
        "path": "/",
        "http": 200,
        "dist": true,
        "compiledAssetCount": 1,
        "health": true
      }
    ],
    "historicalFileBytesMatch": true,
    "pm2User": "foodsafe",
    "pm2Home": "/var/lib/foodsafe/.pm2",
    "gatewayListen": "127.0.0.1:3300",
    "nginxVhost": "foodsafe-release-1.conf in existing HTTP include",
    "oldSourcePreserved": true
  },
  "finalize": {
    "publicDistHealthy": true,
    "oldIndependentQaProcessesRemoved": true,
    "temporaryNginxStopped": true,
    "oldQaPortsReleased": [
      13300,
      14201,
      14301,
      15209,
      14211,
      15300,
      15301,
      16201,
      16301,
      17209,
      16211,
      16202,
      16302,
      17210,
      16212,
      24201,
      24301,
      25209,
      24211
    ],
    "oldDevPm2EntriesRemoved": [
      "foodsafe-web-school",
      "foodsafe-web-regulator",
      "foodsafe-screen",
      "foodsafe-mobile-device",
      "foodsafe-gateway-service"
    ],
    "oldRootSourcePreserved": true,
    "oldQaPrivateStateArchived": true,
    "otherNginxVhostsUnchanged": true,
    "pm2FoodSafeSystemd": "active",
    "pm2FoodSafeBootEnabled": "enabled",
    "fullServerRebootNotPerformed": true
  },
  "browser": [
    {
      "port": 4201,
      "title": "智慧食安",
      "bodyLength": 43,
      "jsErrors": 0,
      "failedCompiledAssets": 0
    },
    {
      "port": 4301,
      "title": "食品安全监管云",
      "bodyLength": 88,
      "jsErrors": 0,
      "failedCompiledAssets": 0
    },
    {
      "port": 5209,
      "title": "智慧食安驾驶舱",
      "bodyLength": 330,
      "jsErrors": 0,
      "failedCompiledAssets": 0
    },
    {
      "port": 4211,
      "title": "阳光厨房",
      "bodyLength": 455,
      "jsErrors": 0,
      "failedCompiledAssets": 0
    }
  ],
  "channelReadback": {
    "queryType": "SELECT only",
    "effectiveDatabaseKind": "dm",
    "configuredUserMatches": true,
    "table": "aibox_channels",
    "allChannelCount": 28,
    "screenshotUnitMatchingRows": 12,
    "allMatchedRowsDisabled": true,
    "allMatchedCanteensFirstCanteen": true
  },
  "configuration": {
    "twoInstanceGenerationPassed": true,
    "twoInstanceNginxSyntaxPassed": true,
    "deepSystemPagePassedPublic": true,
    "pm2HomeExplicit": true
  },
  "runningBackend": {
    "compiledMain": true,
    "configuredCwdMatches": true,
    "processDatabaseOverride": null,
    "dmSchemaVerifiedInLiveLog": true,
    "actualLogNamesUseProcessSuffix": true
  }
}
