{
  "date": "2026-10-10",
  "kind": "source-and-client-plan-not-executed",
  "candidate_keys": 7,
  "candidates": [
    {
      "method": "POST",
      "client_path": "/p/dateMenu/getDishes",
      "canonical_candidate": "/p/datemenu/getdishes",
      "matching_old_rows": [
        {
          "repo": "unreviewed",
          "method": "POST",
          "route_or_command": "/p/DateMenu/getDishes",
          "mysql_http_or_command": "not-tested",
          "dm_http_or_command": "not-tested",
          "evidence": ""
        },
        {
          "repo": "unreviewed",
          "method": "POST",
          "route_or_command": "/p/dateMenu/getDishes",
          "mysql_http_or_command": "not-tested",
          "dm_http_or_command": "not-tested",
          "evidence": ""
        }
      ],
      "tested": false,
      "runtime_dispatch_verified": false
    },
    {
      "method": "POST",
      "client_path": "/p/dateMenu/getRecipeInfo",
      "canonical_candidate": "/p/datemenu/getrecipeinfo",
      "matching_old_rows": [],
      "tested": false,
      "runtime_dispatch_verified": false
    },
    {
      "method": "POST",
      "client_path": "/p/date_menu/hardwareInfo",
      "canonical_candidate": "/p/datemenu/hardwareinfo",
      "matching_old_rows": [
        {
          "repo": "unreviewed",
          "method": "POST",
          "route_or_command": "/p/date_menu/hardwareInfo",
          "mysql_http_or_command": "not-tested",
          "dm_http_or_command": "not-tested",
          "evidence": ""
        }
      ],
      "tested": false,
      "runtime_dispatch_verified": false
    },
    {
      "method": "POST",
      "client_path": "/p/dateMenu/checkMenuList",
      "canonical_candidate": "/p/datemenu/checkmenulist",
      "matching_old_rows": [
        {
          "repo": "unreviewed",
          "method": "POST",
          "route_or_command": "/p/datemenu/checkMenuList",
          "mysql_http_or_command": "not-tested",
          "dm_http_or_command": "not-tested",
          "evidence": ""
        }
      ],
      "tested": false,
      "runtime_dispatch_verified": false
    },
    {
      "method": "POST",
      "client_path": "/p/equipment/VersionList",
      "canonical_candidate": "/p/equipment/versionlist",
      "matching_old_rows": [
        {
          "repo": "unreviewed",
          "method": "POST",
          "route_or_command": "/p/equipment/VersionList",
          "mysql_http_or_command": "not-tested",
          "dm_http_or_command": "not-tested",
          "evidence": ""
        }
      ],
      "tested": false,
      "runtime_dispatch_verified": false
    },
    {
      "method": "POST",
      "client_path": "/p/equipment/versionRead",
      "canonical_candidate": "/p/equipment/versionread",
      "matching_old_rows": [
        {
          "repo": "unreviewed",
          "method": "POST",
          "route_or_command": "/p/equipment/versionRead",
          "mysql_http_or_command": "not-tested",
          "dm_http_or_command": "not-tested",
          "evidence": ""
        }
      ],
      "tested": false,
      "runtime_dispatch_verified": false
    },
    {
      "method": "POST",
      "client_path": "/p/equipment/consumeList",
      "canonical_candidate": "/p/equipment/consumelist",
      "matching_old_rows": [
        {
          "repo": "unreviewed",
          "method": "POST",
          "route_or_command": "/p/equipment/consumeList",
          "mysql_http_or_command": "not-tested",
          "dm_http_or_command": "not-tested",
          "evidence": ""
        }
      ],
      "tested": false,
      "runtime_dispatch_verified": false
    }
  ],
  "excluded_already_tested_electronic_menu": [
    {
      "method": "GET",
      "route_or_command": "/api/electronicMenu/play/:token",
      "mysql_http_or_command": "tested-pass",
      "dm_http_or_command": "tested-pass"
    },
    {
      "method": "POST",
      "route_or_command": "/api/electronicMenu/device/activate",
      "mysql_http_or_command": "tested-pass",
      "dm_http_or_command": "tested-pass"
    },
    {
      "method": "POST",
      "route_or_command": "/api/electronicMenu/device/config",
      "mysql_http_or_command": "tested-pass",
      "dm_http_or_command": "tested-pass"
    },
    {
      "method": "POST",
      "route_or_command": "/api/electronicMenu/device/logs",
      "mysql_http_or_command": "tested-pass",
      "dm_http_or_command": "tested-pass"
    },
    {
      "method": "POST",
      "route_or_command": "/p/electronicMenu/copy",
      "mysql_http_or_command": "tested-pass",
      "dm_http_or_command": "tested-pass"
    },
    {
      "method": "POST",
      "route_or_command": "/p/electronicMenu/createBindCode",
      "mysql_http_or_command": "tested-pass",
      "dm_http_or_command": "tested-pass"
    },
    {
      "method": "POST",
      "route_or_command": "/p/electronicMenu/detail",
      "mysql_http_or_command": "tested-pass",
      "dm_http_or_command": "tested-pass"
    },
    {
      "method": "POST",
      "route_or_command": "/p/electronicMenu/deviceLogs",
      "mysql_http_or_command": "tested-pass",
      "dm_http_or_command": "tested-pass"
    },
    {
      "method": "POST",
      "route_or_command": "/p/electronicMenu/devices",
      "mysql_http_or_command": "tested-pass",
      "dm_http_or_command": "tested-pass"
    },
    {
      "method": "POST",
      "route_or_command": "/p/electronicMenu/list",
      "mysql_http_or_command": "tested-pass",
      "dm_http_or_command": "tested-pass"
    },
    {
      "method": "POST",
      "route_or_command": "/p/electronicMenu/previewData",
      "mysql_http_or_command": "tested-pass",
      "dm_http_or_command": "tested-pass"
    },
    {
      "method": "POST",
      "route_or_command": "/p/electronicMenu/save",
      "mysql_http_or_command": "tested-pass",
      "dm_http_or_command": "tested-pass"
    },
    {
      "method": "POST",
      "route_or_command": "/p/electronicMenu/unbindDevice",
      "mysql_http_or_command": "tested-pass",
      "dm_http_or_command": "tested-pass"
    }
  ]
}
