{
  "schemaVersion": "cw-camera-worker-distribution-build-v1",
  "createdUtc": "2026-08-15T16:32:26.2657601Z",
  "workerVersion": "0.1.9",
  "protocolVersion": "1",
  "buildIdentitySchemaVersion": "cw-camera-worker-build-identity-v1",
  "buildEnvironment": {
    "kind": "disposable_venv",
    "pythonVersion": "3.12.13",
    "isolatedPrefixVerified": true,
    "userSiteEnabled": false,
    "threadLimits": {
      "OMP_NUM_THREADS": "1",
      "OPENBLAS_NUM_THREADS": "1",
      "MKL_NUM_THREADS": "1",
      "NUMEXPR_NUM_THREADS": "1",
      "VECLIB_MAXIMUM_THREADS": "1",
      "BLIS_NUM_THREADS": "1"
    },
    "installedDistributions": [
      "altgraph==0.17.5",
      "audioread==3.1.0",
      "certifi==2024.12.14",
      "cffi==2.0.0",
      "charset-normalizer==3.4.1",
      "decorator==5.1.1",
      "idna==3.10",
      "joblib==1.5.2",
      "lazy_loader==0.4",
      "librosa==0.11.0",
      "llvmlite==0.43.0",
      "msgpack==1.1.2",
      "numba==0.60.0",
      "numpy==1.26.4",
      "packaging==26.2",
      "pefile==2024.8.26",
      "pip==25.0.1",
      "platformdirs==4.9.6",
      "pooch==1.8.2",
      "pycparser==2.21",
      "pyinstaller-hooks-contrib==2025.10",
      "pyinstaller==6.17.0",
      "pywin32-ctypes==0.2.3",
      "requests==2.32.3",
      "scikit-learn==1.7.2",
      "scipy==1.15.3",
      "setuptools==78.1.0",
      "soundfile==0.13.1",
      "soxr==1.0.0",
      "threadpoolctl==3.6.0",
      "typing_extensions==4.15.0",
      "urllib3==2.3.0",
      "wheel==0.45.1"
    ]
  },
  "requirements": [
    {
      "path": "MachineLearning/CameraDirector/requirements-worker-build.txt",
      "sha256": "1ae29e0b81e82bdcbcb14d1817813e5f60e45ae260af0e693a66cc24f3ae6827"
    },
    {
      "path": "MachineLearning/CameraDirector/requirements-worker.txt",
      "sha256": "90987782184e15119a6090922e464559e620b6b164b80b5ae4f567e8ae6a7b9d"
    }
  ],
  "payload": {
    "fileCount": 646,
    "bytes": 267781759,
    "executableSha256": "7cdbaaba556b54215c77f2c64b4005df55e94e8a7feaeff06def5cd6e9449f21",
    "buildIdentitySha256": "de655829a299d6ec264217ae6c4a2ab2ec89821e4cffed8499c23b79caece1da",
    "sanityRange": {
      "minimumFileCount": 500,
      "maximumFileCount": 1000,
      "minimumBytes": 209715200,
      "maximumBytes": 393216000
    }
  }
}
