[
  {
    "repo": "store",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/store",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/store.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "codex/chongqing-group-order-prototype-20260810",
    "head": "301815bd695483a5709d2fac4d6b7f29e1334b49",
    "remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/store.git",
    "dirty_paths": 0,
    "tracked_files": 18476,
    "scanned_text_files": 13694
  },
  {
    "repo": "ai_api",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/ai_api",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/ai_api.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "codex/change-t50-one-card-integration-20260811-v2",
    "head": "9ff7ebedba1f1f1b5de31c281c232b6cb23d2f91",
    "remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/ai_api.git",
    "dirty_paths": 0,
    "tracked_files": 6320,
    "scanned_text_files": 1197
  },
  {
    "repo": "ai_store",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/ai_store",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/ai_store.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "codex/change-t50-one-card-integration-20260811-v2",
    "head": "d5c091182710d686a544d9bba7acb02f23c47186",
    "remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/ai_store.git",
    "dirty_paths": 0,
    "tracked_files": 856,
    "scanned_text_files": 539
  },
  {
    "repo": "ai_web",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/ai_web",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/ai_web.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "ee9bb04096406bd710cbb1e64d12af8c7727dfda",
    "remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/ai_web.git",
    "dirty_paths": 0,
    "tracked_files": 195,
    "scanned_text_files": 79
  },
  {
    "repo": "ai_app",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/ai_app",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/ai_app.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "9acfd3762f9e4ee391d6aa3e013f5ebdeb5a7366",
    "remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/ai_app.git",
    "dirty_paths": 142,
    "tracked_files": 5016,
    "scanned_text_files": 590
  },
  {
    "repo": "tnxl5.0_pc",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/tnxl5.0_pc",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/tnxl/tnxl5.0_pc.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "2898622f95cd551eeba5d99e88ff5d72a613029a",
    "remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/tnxl/tnxl5.0_pc.git",
    "dirty_paths": 0,
    "tracked_files": 7465,
    "scanned_text_files": 1468
  },
  {
    "repo": "qc",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/qc",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/qingcai/qc.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "30caafae237d48a47075d33ea8bd28af9e14b461",
    "remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/qingcai/qc.git",
    "dirty_paths": 0,
    "tracked_files": 42,
    "scanned_text_files": 35
  },
  {
    "repo": "sxtyj",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/sxtyj",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/kx/sxtyj.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "aaa251e211a2c12bb9ef4ac8205ad7f9d4b93c63",
    "remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/kx/sxtyj.git",
    "dirty_paths": 0,
    "tracked_files": 3561,
    "scanned_text_files": 1165
  },
  {
    "repo": "kxxl",
    "path": "/Users/jack/.cache/codex-ocr-audit-20260924/repos/kxxl",
    "source": "audit_clone",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/kx/kxxl.git",
    "action": "manual_branch",
    "status": "scanned",
    "branch": "master_jiangxitks",
    "head": "5af7aedba165c99d34f7c63de96002d99352f816",
    "remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/kx/kxxl.git",
    "dirty_paths": 0,
    "tracked_files": 6321,
    "scanned_text_files": 966
  },
  {
    "repo": "datacenter",
    "path": "/Users/jack/.cache/codex-ocr-audit-20260924/repos/datacenter",
    "source": "audit_clone",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/datacenter.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "8abbbe5370ba31bf4a205521724f0e0b2e3242f8",
    "remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/datacenter.git",
    "dirty_paths": 0,
    "tracked_files": 4201,
    "scanned_text_files": 542
  },
  {
    "repo": "ydysskz",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/ydysskz",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/hlss/ydysskz.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "c0ff7aec2bb34a4c9df16037975242aca24917fc",
    "remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/hlss/ydysskz.git",
    "dirty_paths": 0,
    "tracked_files": 3820,
    "scanned_text_files": 1556
  },
  {
    "repo": "food_safety",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/food_safety",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/food_safety.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "2fc6091c23e95427fbed86a59900fa39d4c6ebe3",
    "remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/food_safety.git",
    "dirty_paths": 0,
    "tracked_files": 989,
    "scanned_text_files": 668
  },
  {
    "repo": "win_deploy_guoxin",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/win_deploy_guoxin",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/environment_deployment/win_deploy_guoxin.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "b08fcf5d6f19a46a107aab93cf887de52c6fc31d",
    "remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/environment_deployment/win_deploy_guoxin.git",
    "dirty_paths": 0,
    "tracked_files": 32,
    "scanned_text_files": 16
  },
  {
    "repo": "playwright-ui-tests",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/playwright-ui-tests",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/playwright-ui-tests.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "bf3668e5e7c004188557e3fa6d0e99f3dc3bfc93",
    "remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/playwright-ui-tests.git",
    "dirty_paths": 3,
    "tracked_files": 89,
    "scanned_text_files": 36
  },
  {
    "repo": "bewo_solution_configurator",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/bewo_solution_configurator",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "",
    "action": "local_only",
    "status": "scanned",
    "branch": "master",
    "head": "10e7144d667456390e4cce86fc4c3e240c721d9a",
    "remote": "",
    "dirty_paths": 0,
    "tracked_files": 56,
    "scanned_text_files": 40
  },
  {
    "repo": "aliyun_ops_agent",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/aliyun_ops_agent",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "",
    "action": "local_only",
    "status": "scanned",
    "branch": "master",
    "head": "4a534f7e8e4e9c00fafcbe7c8fa339458b231c8c",
    "remote": "",
    "dirty_paths": 0,
    "tracked_files": 28,
    "scanned_text_files": 19
  },
  {
    "repo": "android_ai_dish_recognition",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/android/AIDishRecognition",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/device/restaurant/bowlAI/AIDishRecognition.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "02b625874503086e065bbb7752cabd1a089a562b",
    "remote": "https://codeup.aliyun.com/60069db88deaa14d9e02b875/zhct/device/restaurant/bowlAI/AIDishRecognition.git",
    "dirty_paths": 0,
    "tracked_files": 644,
    "scanned_text_files": 495
  },
  {
    "repo": "android_cusumption_machine",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/android/CusumptionMachine",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/device/restaurant/stallCheckout/CusumptionMachine.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "e883e22d5523bc129936299668e0c94464831435",
    "remote": "https://codeup.aliyun.com/60069db88deaa14d9e02b875/zhct/device/restaurant/stallCheckout/CusumptionMachine.git",
    "dirty_paths": 0,
    "tracked_files": 683,
    "scanned_text_files": 515
  },
  {
    "repo": "android_dish_info_monitor",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/android/DishInfoMonitor",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/device/restaurant/other/DishInfoMonitor.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "7a18b66f4dcdd67124e62616c4e6a4f8139c73a4",
    "remote": "https://codeup.aliyun.com/60069db88deaa14d9e02b875/zhct/device/restaurant/other/DishInfoMonitor.git",
    "dirty_paths": 0,
    "tracked_files": 178,
    "scanned_text_files": 132
  },
  {
    "repo": "android_manage_dish_teminal",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/android/ManageDishTeminal",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/device/restaurant/other/ManageDishTeminal.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "8803c58ac2c3c50e62dfbbd53e6dd752998a8652",
    "remote": "https://codeup.aliyun.com/60069db88deaa14d9e02b875/zhct/device/restaurant/other/ManageDishTeminal.git",
    "dirty_paths": 0,
    "tracked_files": 110,
    "scanned_text_files": 86
  },
  {
    "repo": "android_multipurpose_machine",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/android/MultipurposeMachine",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/device/restaurant/other/MultipurposeMachine.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "58b612170221775a87821cefde01a21c4aa33da1",
    "remote": "https://codeup.aliyun.com/60069db88deaa14d9e02b875/zhct/device/restaurant/other/MultipurposeMachine.git",
    "dirty_paths": 0,
    "tracked_files": 715,
    "scanned_text_files": 551
  },
  {
    "repo": "android_ordering_machine",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/android/OrderingMachine",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/device/restaurant/stallCheckout/OrderingMachine.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "342d60a6148ccaa75ea89f02289fac3ea769361e",
    "remote": "https://codeup.aliyun.com/60069db88deaa14d9e02b875/zhct/device/restaurant/stallCheckout/OrderingMachine.git",
    "dirty_paths": 0,
    "tracked_files": 317,
    "scanned_text_files": 259
  },
  {
    "repo": "android_sell_weight",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/android/SellWeight",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/device/restaurant/billedBygram/SellWeight.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "fc4713c0f416ec54c33463734ad423ee80cc9057",
    "remote": "https://codeup.aliyun.com/60069db88deaa14d9e02b875/zhct/device/restaurant/billedBygram/SellWeight.git",
    "dirty_paths": 0,
    "tracked_files": 739,
    "scanned_text_files": 505
  },
  {
    "repo": "android_weight_double_116",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/android/WeightDouble116",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/device/restaurant/billedBygram/WeightDouble116.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "990ba4ee44344e4a80ded58f21cfb900f682d3f4",
    "remote": "https://codeup.aliyun.com/60069db88deaa14d9e02b875/zhct/device/restaurant/billedBygram/WeightDouble116.git",
    "dirty_paths": 0,
    "tracked_files": 356,
    "scanned_text_files": 268
  },
  {
    "repo": "android_weight_single_116",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/android/WeightSingle116",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/device/restaurant/billedBygram/WeightSingle116.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "ff90a1c5f13d39e643e8fd2a3b44fb65c74362eb",
    "remote": "https://codeup.aliyun.com/60069db88deaa14d9e02b875/zhct/device/restaurant/billedBygram/WeightSingle116.git",
    "dirty_paths": 0,
    "tracked_files": 631,
    "scanned_text_files": 467
  },
  {
    "repo": "android_zhct_tray_and_weight",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/android/ZhctTrayAndWeight",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/device/restaurant/billedBygram/ZhctTrayAndWeight.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "5179fd14a1550d55ddf8aac4bb0158f2319e43a4",
    "remote": "https://codeup.aliyun.com/60069db88deaa14d9e02b875/zhct/device/restaurant/billedBygram/ZhctTrayAndWeight.git",
    "dirty_paths": 0,
    "tracked_files": 634,
    "scanned_text_files": 476
  },
  {
    "repo": "android_zhct_tray_binding_machine",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/android/ZhctTrayBindingMachine",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/device/restaurant/billedBygram/ZhctTrayBindingMachine.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "be58c21595381d93df1168b076b397537f6a015c",
    "remote": "https://codeup.aliyun.com/60069db88deaa14d9e02b875/zhct/device/restaurant/billedBygram/ZhctTrayBindingMachine.git",
    "dirty_paths": 0,
    "tracked_files": 688,
    "scanned_text_files": 543
  },
  {
    "repo": "android_zhct_weighting_table",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/android/ZhctWeightingTable",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/device/restaurant/billedBygram/ZhctWeightingTable.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "b4d9d2a564306757b28753afbc8e4183698a4800",
    "remote": "https://codeup.aliyun.com/60069db88deaa14d9e02b875/zhct/device/restaurant/billedBygram/ZhctWeightingTable.git",
    "dirty_paths": 0,
    "tracked_files": 380,
    "scanned_text_files": 292
  },
  {
    "repo": "android_zhct_weighting_table_double",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/android/ZhctWeightingTableDouble",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/device/restaurant/billedBygram/ZhctWeightingTableDouble.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "6809b35b1988da7fdcdd5fc68521f0b50578547c",
    "remote": "https://codeup.aliyun.com/60069db88deaa14d9e02b875/zhct/device/restaurant/billedBygram/ZhctWeightingTableDouble.git",
    "dirty_paths": 0,
    "tracked_files": 353,
    "scanned_text_files": 265
  },
  {
    "repo": "android_zhct_weighting_table_orange",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/android/ZhctWeightingTableOrange",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/device/restaurant/billedBygram/ZhctWeightingTableOrange.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "7723963df0fbc9f330574739ea67a644ba38cdc2",
    "remote": "https://codeup.aliyun.com/60069db88deaa14d9e02b875/zhct/device/restaurant/billedBygram/ZhctWeightingTableOrange.git",
    "dirty_paths": 0,
    "tracked_files": 422,
    "scanned_text_files": 322
  },
  {
    "repo": "android_zhct_weighting_table_youkate",
    "path": "/Users/jack/code/010-cpt/008-zhct/zhctproject/android/ZhctWeightingTableYoukate",
    "source": "project_local",
    "present": true,
    "symlink": false,
    "expected_remote": "git@codeup.aliyun.com:60069db88deaa14d9e02b875/zhct/device/restaurant/billedBygram/ZhctWeightingTableYoukate.git",
    "action": "pull_or_clone",
    "status": "scanned",
    "branch": "master",
    "head": "2f759f9415b46a7166215fa670d5b4fafeef615e",
    "remote": "https://codeup.aliyun.com/60069db88deaa14d9e02b875/zhct/device/restaurant/billedBygram/ZhctWeightingTableYoukate.git",
    "dirty_paths": 0,
    "tracked_files": 471,
    "scanned_text_files": 370
  }
]