{
  "command_keys": [
    "ai_api:ActivityRecords.php",
    "ai_api:DailyActivitySummary.php",
    "ai_api:DailyPolymerize.php",
    "ai_api:SampleSetPolymerize.php"
  ],
  "HTTP_increment": 0,
  "all_explicit_SQL_corrected": {
    "B": 37,
    "C": 47
  },
  "old_rows": [
    {
      "kind": "command",
      "repo": "ai_api",
      "method": "COMMAND",
      "route_or_command": "ai_api:ActivityRecords.php",
      "module": "定时任务",
      "risk": "unclassified",
      "source": "zhctproject/ai_api/app/command",
      "db_access_review": "unreviewed",
      "mysql_http_or_command": "not-tested",
      "dm_http_or_command": "not-tested",
      "database_readback": "not-tested",
      "external_stub": "not-tested",
      "evidence": ""
    },
    {
      "kind": "command",
      "repo": "ai_api",
      "method": "COMMAND",
      "route_or_command": "ai_api:DailyActivitySummary.php",
      "module": "定时任务",
      "risk": "unclassified",
      "source": "zhctproject/ai_api/app/command",
      "db_access_review": "unreviewed",
      "mysql_http_or_command": "not-tested",
      "dm_http_or_command": "not-tested",
      "database_readback": "not-tested",
      "external_stub": "not-tested",
      "evidence": ""
    },
    {
      "kind": "command",
      "repo": "ai_api",
      "method": "COMMAND",
      "route_or_command": "ai_api:DailyPolymerize.php",
      "module": "定时任务",
      "risk": "unclassified",
      "source": "zhctproject/ai_api/app/command",
      "db_access_review": "unreviewed",
      "mysql_http_or_command": "not-tested",
      "dm_http_or_command": "not-tested",
      "database_readback": "not-tested",
      "external_stub": "not-tested",
      "evidence": ""
    },
    {
      "kind": "command",
      "repo": "ai_api",
      "method": "COMMAND",
      "route_or_command": "ai_api:SampleSetPolymerize.php",
      "module": "定时任务",
      "risk": "unclassified",
      "source": "zhctproject/ai_api/app/command",
      "db_access_review": "unreviewed",
      "mysql_http_or_command": "not-tested",
      "dm_http_or_command": "not-tested",
      "database_readback": "not-tested",
      "external_stub": "not-tested",
      "evidence": ""
    }
  ],
  "before_sha256": "0efd50d73f54d6606b95a5f4edd90fc28c468910faa2c720feb2974ec708b46c",
  "after_sha256": "aea49595e39c85041df5762677d3c5ab83e5991b042a5f1a62c20dac40403f80",
  "evidence": "work_ai_api/apifox/2026-09-30-dm8-interface-acceptance/parallel-healthkit-cli-20261013/ROOT_REVIEW.md",
  "full_think_block_evidence": "work_store/apifox/2026-09-30-dm8-interface-acceptance/parallel-full-think-block-20261013/ROOT_REVIEW.md"
}
