{
  "batch": "ai_api_next5_20261012",
  "environment": {
    "B": "ai_api worktree local MySQL via private 19111",
    "C": "nonproduction DM8 via private 19112",
    "business_source": "new dedicated worktrees only",
    "external_calls": "private hard stubs; no real SMS, printer, payment, device, or queue"
  },
  "keys": [
    {
      "method": "POST",
      "path": "/api/User/sync",
      "scope": "Store-to-AI existing synthetic user update, seven AI tables and two Store tables",
      "result": "B/C positive HTTP+DB readback pass; create-new-user branch untested",
      "B_receipt": "/private/tmp/cdx-ai-hk-course-b.Kmdirn/runtime/reverse-user-sync-CDXREV2077E5F2CEF6.json",
      "B_receipt_sha256": "8f9d5b155ea4161fc4405a78847c50503981eda4eb4ad5043b11f360c2e7da10",
      "B_raw": "/private/tmp/cdx-ai-hk-course-b.Kmdirn/runtime/reverse-user-sync-raw-CDXREV2077E5F2CEF6.jsonl",
      "B_raw_sha256": "d3389f0bbb1577b87a01cf35f044488863eea8941d4ba88a3f814e2e0155d43a",
      "C_receipt": "/tmp/cdx-ai-hk-course-c.a60n7N/runtime/reverse-user-sync-CDXREVC85F39D8C09E.json",
      "C_receipt_sha256": "adc7d0595ddfcdd99b4b7022139ed3a34d4cc439dacdab3377c97d9d450ee714",
      "C_raw": "/tmp/cdx-ai-hk-course-c.a60n7N/runtime/reverse-user-sync-raw-CDXREVC85F39D8C09E.jsonl",
      "C_raw_sha256": "fc0b4efab80f97ab5539a8ce17234353489fb445c4cf812354422e795d8284f5"
    },
    {
      "method": "POST",
      "path": "/api/Passport/login",
      "scope": "own Store+AI SMS login, wrong code and correct code, no third-party identity",
      "result": "B/C negative and positive pass, original user readback, private captcha consumed, returned token deleted; redacted full response parity",
      "B_receipt": "/private/tmp/cdx-ai-hk-course-b.Kmdirn/runtime/passport-sms-login-CDXSMS6DD3184BC8DD.json",
      "B_receipt_sha256": "f28394b4f2645808eed63562577129526eaadaf11ab100d57a307ea0cbdb9769",
      "B_raw_redacted": "/private/tmp/cdx-ai-hk-course-b.Kmdirn/runtime/passport-sms-login-redacted-CDXSMS6DD3184BC8DD.jsonl",
      "B_raw_redacted_sha256": "5eb23861a5fa6c79dd9b162d1003fd1221edc24d6577961b6338685f06882773",
      "C_receipt": "/tmp/cdx-ai-hk-course-c.a60n7N/runtime/passport-sms-login-CDXSMSB2478A4EB4A2.json",
      "C_receipt_sha256": "4e2ff54da6bb0bc451dbabd21f0cfe9ad4ac8082332bb042b312dbad945addce",
      "C_raw_redacted": "/tmp/cdx-ai-hk-course-c.a60n7N/runtime/passport-sms-login-redacted-CDXSMSB2478A4EB4A2.jsonl",
      "C_raw_redacted_sha256": "c8b56c3376e78b706bc9693a93c37504654c46afcfa4e566bc29ac86471c874d"
    },
    {
      "method": "POST",
      "path": "/api/Passport/resetPassword",
      "scope": "own account, private SMS; wrong-code negative and correct-code positive",
      "result": "B/C fresh independent case: wrong SMS rejected unchanged, correct SMS HTTP200 and immediate Store pwd in-memory hash match with other Store fields/AI user unchanged, then real loginAccount using new random password succeeded; captcha and login token cleared. Earlier harness typo cases remain limited historical evidence.",
      "B_receipt": "/private/tmp/cdx-ai-hk-course-b.Kmdirn/runtime/passport-reset-own-CDXRST3F22C0F24418.json",
      "B_receipt_sha256": "8c9d2ff139e548f1c8053c30c69b34be562bff5ddb876c4c16e1a714e7410a58",
      "B_raw_redacted": "/private/tmp/cdx-ai-hk-course-b.Kmdirn/runtime/passport-reset-own-redacted-CDXRST3F22C0F24418.jsonl",
      "B_raw_redacted_sha256": "16f81f2d78f54af6e685ef3532340b56ee45e4cc181b7a8247ad3029b8f5f550",
      "C_receipt": "/tmp/cdx-ai-hk-course-c.a60n7N/runtime/passport-reset-own-CDXRST235B4D3E906F.json",
      "C_receipt_sha256": "bf03f38b880bb8a5f85459621bc1871fbd26818e64ab712a39608e34a0a71f93",
      "C_raw_redacted": "/tmp/cdx-ai-hk-course-c.a60n7N/runtime/passport-reset-own-redacted-CDXRST235B4D3E906F.jsonl",
      "C_raw_redacted_sha256": "7f225c089b8548ec1276e828514ee02462c016678ba84b872b9d297192c97856",
      "historical_limited": {
        "B_receipt": "/private/tmp/cdx-ai-hk-course-b.Kmdirn/runtime/passport-reset-own-CDXRSTA7649679083C.json",
        "B_receipt_sha256": "375f5c502d2bc0a15d867f9ccbba08d27a8d6c189a2d9ee907a9413b3ccf799f",
        "C_first_receipt": "/tmp/cdx-ai-hk-course-c.a60n7N/runtime/passport-reset-own-CDXRSTC270957E8CA3.json",
        "C_first_receipt_sha256": "d26bd863e5137e85b466788d5c93f70549e63073f77f8bf3df9d3148913a4499",
        "C_second_receipt": "/tmp/cdx-ai-hk-course-c.a60n7N/runtime/passport-reset-own-CDXRST80473D1FAA50.json",
        "C_second_receipt_sha256": "084a5122b3d29f0b168301adfb60e065b69bdcc79dcf615b1d2cb768495d5f0d",
        "test_harness_failure": "two variable-name typos only; old successful writes not counted as completed evidence"
      }
    },
    {
      "method": "POST",
      "path": "/api/Passport/enterpriseAuth",
      "scope": "static enterprise feature flags, no customer SQL in source",
      "result": "B/C HTTP200 full response parity after trace_id removal; own AI/Store row hashes unchanged; not a DB compatibility proof",
      "B_receipt": "/private/tmp/cdx-ai-hk-course-b.Kmdirn/runtime/passport-config-read2-CDXPCFG742B46A240.json",
      "B_receipt_sha256": "88e3cf54150ae582b220af2be76cc547259955092e64ad3ed24012a3b3644b7d",
      "B_raw": "/private/tmp/cdx-ai-hk-course-b.Kmdirn/runtime/passport-config-read2-raw-CDXPCFG742B46A240.jsonl",
      "B_raw_sha256": "3239e118b85504faff4731ee4a30db2c15a4fb45f094623a1a8e0c05204ff30d",
      "C_receipt": "/tmp/cdx-ai-hk-course-c.a60n7N/runtime/passport-config-read2-CDXPCFG0B9E02FC10.json",
      "C_receipt_sha256": "9cf33b1f6cbef62c988efcd96f6127cff5604e402f75ed9479f17521ce432088",
      "C_raw": "/tmp/cdx-ai-hk-course-c.a60n7N/runtime/passport-config-read2-raw-CDXPCFG0B9E02FC10.jsonl",
      "C_raw_sha256": "42cac1eaa305f7ba64d1db7e2c66e51600577b357f686d4b28c562deca1fff27"
    },
    {
      "method": "POST",
      "path": "/api/Passport/mpWxEnterpriseOptions",
      "scope": "static enterprise enum for a known public appid, no customer SQL in source",
      "result": "B/C HTTP200 full response parity after trace_id removal; own AI/Store row hashes unchanged; not a DB compatibility proof",
      "B_receipt": "/private/tmp/cdx-ai-hk-course-b.Kmdirn/runtime/passport-config-read2-CDXPCFG742B46A240.json",
      "B_receipt_sha256": "88e3cf54150ae582b220af2be76cc547259955092e64ad3ed24012a3b3644b7d",
      "B_raw": "/private/tmp/cdx-ai-hk-course-b.Kmdirn/runtime/passport-config-read2-raw-CDXPCFG742B46A240.jsonl",
      "B_raw_sha256": "3239e118b85504faff4731ee4a30db2c15a4fb45f094623a1a8e0c05204ff30d",
      "C_receipt": "/tmp/cdx-ai-hk-course-c.a60n7N/runtime/passport-config-read2-CDXPCFG0B9E02FC10.json",
      "C_receipt_sha256": "9cf33b1f6cbef62c988efcd96f6127cff5604e402f75ed9479f17521ce432088",
      "C_raw": "/tmp/cdx-ai-hk-course-c.a60n7N/runtime/passport-config-read2-raw-CDXPCFG0B9E02FC10.jsonl",
      "C_raw_sha256": "42cac1eaa305f7ba64d1db7e2c66e51600577b357f686d4b28c562deca1fff27"
    }
  ],
  "totals": {"keys": 5, "dual_engine_positive_limited_keys": 3, "dual_engine_static_config_keys": 2, "inconclusive_positive_keys": 0},
  "never_claim": ["whole system compatible", "static config HTTP equals DB compatibility", "historical harness-failed writes were complete evidence"]
}
