{
  "mode": "baseline",
  "repository": "/Users/jack/code/010-cpt/008-zhct/zhctproject/android/ZhctWeightingTableYoukate",
  "head": "2f759f9415b46a7166215fa670d5b4fafeef615e",
  "branch": "master",
  "working_tree_clean": true,
  "checks": [
    {
      "check": "real_directory",
      "passed": true,
      "detail": "Input and parent directories must not be symlinks"
    },
    {
      "check": "repository_root",
      "passed": true,
      "detail": "Exact repository root required"
    },
    {
      "check": "origin_identity",
      "passed": true,
      "detail": "Codeup repository identity checked; URL not echoed"
    },
    {
      "check": "baseline_ancestry",
      "passed": true,
      "detail": "2f759f9415b46a7166215fa670d5b4fafeef615e"
    },
    {
      "check": "frozen_head",
      "passed": true,
      "detail": "2f759f9415b46a7166215fa670d5b4fafeef615e"
    },
    {
      "check": "clean_baseline",
      "passed": true,
      "detail": "Dirty tree is preserved; no cleanup is attempted"
    },
    {
      "check": "sdk_identity",
      "passed": true,
      "detail": "adabb1f0f4750081abe131a3baa6f76057ff931e05d7264c56bf6fba5d99aeec"
    },
    {
      "check": "source:app/src/main/java/com/cpt/zhct/weighting/activity/HomeActivity.java",
      "passed": true,
      "detail": "20cc1064c0045998523f5e82534a7d829ac02b166b427f3820823174a3ed3ab7"
    },
    {
      "check": "source:app/src/main/java/com/cpt/zhct/weighting/antiescape/AlarmType.java",
      "passed": true,
      "detail": "5777e51726e4fbc52df471a38d8b05a638a28b0dac728c54736e8d7b9606ae76"
    },
    {
      "check": "source:app/src/main/java/com/cpt/zhct/weighting/antiescape/TrayRemovalConfirmationCountConfig.java",
      "passed": true,
      "detail": "21212093890922a08ae04ba9f9f21a021e6be5b3ca775a257e91aa8f36a2a0db"
    },
    {
      "check": "source:app/src/main/java/com/cpt/zhct/weighting/antiescape/TrayRemovalConfirmationCountPolicy.java",
      "passed": true,
      "detail": "7687d025de591aa2010dde6808f8cb9b419ca0342c5a02afa4ccbda892c89f85"
    },
    {
      "check": "source:app/src/main/java/com/cpt/zhct/weighting/antiescape/UnlockCodePolicy.java",
      "passed": true,
      "detail": "70f52d5e187de618e9ac81d89c1594d29c6ae46d317c9c15af32d98f87fe3c30"
    },
    {
      "check": "source:app/src/main/java/com/cpt/zhct/weighting/hardware/YoukateHardwareManager.java",
      "passed": true,
      "detail": "67d407e6ef858c22e4349aca0918fed6fb5608efb3f5ade170e4858e5282505d"
    },
    {
      "check": "source:app/src/main/java/com/cpt/zhct/weighting/utils/Constants.java",
      "passed": true,
      "detail": "6df52f31c7af08f7b600e14e2c6ed8603a6a054d7fa77b31f7c0a7a710d8c20e"
    }
  ],
  "source_sha256": {
    "app/src/main/java/com/cpt/zhct/weighting/activity/HomeActivity.java": "20cc1064c0045998523f5e82534a7d829ac02b166b427f3820823174a3ed3ab7",
    "app/src/main/java/com/cpt/zhct/weighting/antiescape/AlarmType.java": "5777e51726e4fbc52df471a38d8b05a638a28b0dac728c54736e8d7b9606ae76",
    "app/src/main/java/com/cpt/zhct/weighting/antiescape/TrayRemovalConfirmationCountConfig.java": "21212093890922a08ae04ba9f9f21a021e6be5b3ca775a257e91aa8f36a2a0db",
    "app/src/main/java/com/cpt/zhct/weighting/antiescape/TrayRemovalConfirmationCountPolicy.java": "7687d025de591aa2010dde6808f8cb9b419ca0342c5a02afa4ccbda892c89f85",
    "app/src/main/java/com/cpt/zhct/weighting/antiescape/UnlockCodePolicy.java": "70f52d5e187de618e9ac81d89c1594d29c6ae46d317c9c15af32d98f87fe3c30",
    "app/src/main/java/com/cpt/zhct/weighting/hardware/YoukateHardwareManager.java": "67d407e6ef858c22e4349aca0918fed6fb5608efb3f5ade170e4858e5282505d",
    "app/src/main/java/com/cpt/zhct/weighting/utils/Constants.java": "6df52f31c7af08f7b600e14e2c6ed8603a6a054d7fa77b31f7c0a7a710d8c20e"
  },
  "static_precheck": "PASS",
  "build_environment": "IMAGES_NOT_PREPARED",
  "inventory": {
    "docker_client": "/opt/homebrew/bin/docker",
    "docker_client_version": "29.7.2",
    "docker_daemon_available": true,
    "required_images": {
      "zhct-qr-jdk8:20260909": null,
      "zhct-qr-jdk17:20260909": null
    },
    "host_jdk_used": false,
    "host_android_sdk_used": false,
    "container_platform": "linux/amd64"
  },
  "boundary": "No host Java/JDK/Android SDK used; no downloads, Gradle, device, production, file writes or repository mutation performed. Resume mode reports current hashes and does not certify changed implementation."
}
