{
  "repo": "octopus",
  "full_name": "pingcap/octopus",
  "status": "scan_complete",
  "review_status": "pending_review",
  "scan_started_at": "2026-04-01T15:11:23+08:00",
  "scan_completed_at": "2026-04-01T15:11:23+08:00",
  "expected_binaries": [
    {
      "name": "ycsb",
      "path": "ycsb/main.go",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "benchbot",
      "path": "benchbot/benchbot.go",
      "status": "completed",
      "role": "primary_service"
    },
    {
      "name": "stability-sysbench",
      "path": "stability-tester/sysbench/main.go",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "stability-cross-table-bank",
      "path": "stability-tester/cross-table-bank/main.go",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "stability-bank",
      "path": "stability-tester/bank/main.go",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "stability-bank2",
      "path": "stability-tester/bank2/main.go",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "stability-block-writer",
      "path": "stability-tester/block_writer/main.go",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "stability-crud",
      "path": "stability-tester/crud/main.go",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "stability-ddl",
      "path": "stability-tester/ddl/main.go",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "stability-ledger",
      "path": "stability-tester/ledger/main.go",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "stability-log",
      "path": "stability-tester/log/main.go",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "stability-mvcc-bank",
      "path": "stability-tester/mvcc_bank/main.go",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "stability-on-dup",
      "path": "stability-tester/on_dup/main.go",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "stability-shuffle-scheduler",
      "path": "stability-tester/shuffle/scheduler.go",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "stability-small-writer",
      "path": "stability-tester/small_writer/main.go",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "stability-sqllogictest",
      "path": "stability-tester/sqllogictest/main.go",
      "status": "completed",
      "role": "worker"
    },
    {
      "name": "stability-stmt-retry",
      "path": "stability-tester/stmt_retry/main.go",
      "status": "completed",
      "role": "worker"
    }
  ],
  "scanned_binaries": [
    {
      "name": "ycsb",
      "output_file": "ycsb"
    },
    {
      "name": "benchbot",
      "output_file": "benchbot"
    },
    {
      "name": "stability-sysbench",
      "output_file": "stability-sysbench"
    },
    {
      "name": "stability-cross-table-bank",
      "output_file": "stability-cross-table-bank"
    },
    {
      "name": "stability-bank",
      "output_file": "stability-bank"
    },
    {
      "name": "stability-bank2",
      "output_file": "stability-bank2"
    },
    {
      "name": "stability-block-writer",
      "output_file": "stability-block-writer"
    },
    {
      "name": "stability-crud",
      "output_file": "stability-crud"
    },
    {
      "name": "stability-ddl",
      "output_file": "stability-ddl"
    },
    {
      "name": "stability-ledger",
      "output_file": "stability-ledger"
    },
    {
      "name": "stability-log",
      "output_file": "stability-log"
    },
    {
      "name": "stability-mvcc-bank",
      "output_file": "stability-mvcc-bank"
    },
    {
      "name": "stability-on-dup",
      "output_file": "stability-on-dup"
    },
    {
      "name": "stability-shuffle-scheduler",
      "output_file": "stability-shuffle-scheduler"
    },
    {
      "name": "stability-small-writer",
      "output_file": "stability-small-writer"
    },
    {
      "name": "stability-sqllogictest",
      "output_file": "stability-sqllogictest"
    },
    {
      "name": "stability-stmt-retry",
      "output_file": "stability-stmt-retry"
    }
  ],
  "skipped_binaries": [],
  "files_generated": [
    "interfaces/ycsb.json",
    "interfaces/benchbot.json",
    "interfaces/stability-sysbench.json",
    "interfaces/stability-cross-table-bank.json",
    "interfaces/stability-bank.json",
    "interfaces/stability-bank2.json",
    "interfaces/stability-block-writer.json",
    "interfaces/stability-crud.json",
    "interfaces/stability-ddl.json",
    "interfaces/stability-ledger.json",
    "interfaces/stability-log.json",
    "interfaces/stability-mvcc-bank.json",
    "interfaces/stability-on-dup.json",
    "interfaces/stability-shuffle-scheduler.json",
    "interfaces/stability-small-writer.json",
    "interfaces/stability-sqllogictest.json",
    "interfaces/stability-stmt-retry.json",
    "service-mapping/ycsb.json",
    "service-mapping/benchbot.json",
    "service-mapping/stability-sysbench.json",
    "service-mapping/stability-cross-table-bank.json",
    "service-mapping/stability-bank.json",
    "service-mapping/stability-bank2.json",
    "service-mapping/stability-block-writer.json",
    "service-mapping/stability-crud.json",
    "service-mapping/stability-ddl.json",
    "service-mapping/stability-ledger.json",
    "service-mapping/stability-log.json",
    "service-mapping/stability-mvcc-bank.json",
    "service-mapping/stability-on-dup.json",
    "service-mapping/stability-shuffle-scheduler.json",
    "service-mapping/stability-small-writer.json",
    "service-mapping/stability-sqllogictest.json",
    "service-mapping/stability-stmt-retry.json"
  ],
  "scan_progress": "17/17",
  "current_binary": null,
  "codex_scan_at": "2026-04-01T15:11:23+08:00",
  "codex_scan_verdict": "scan_complete",
  "codex_scan_note": "Manual meta validation showed octopus is not just ycsb plus benchbot. The repository also contains a large family of long-running stability-tester workers that continuously drive TiDB/TiKV clusters through different workload patterns."
}
