scrollcase-consumer 0.1.1

Verify, prepare, and run caller-supplied local Scrollcase boxes.
Documentation
{
  "schemaVersion": 2,
  "kind": "scrollcase.box.release",
  "boxId": "example-model",
  "modelId": "example-org-example-model",
  "runtimeId": "example-model-runtime",
  "version": "1.0.0",
  "target": {
    "platform": "macos",
    "arch": "aarch64",
    "accelerator": "metal"
  },
  "compatibility": {
    "minHostAppVersion": "1.0.0",
    "minMacosVersion": "13.0",
    "minRamGb": 8
  },
  "archive": {
    "format": "zip",
    "url": "https://assets.example.org/boxes/boxes/example-model/1.0.0/macos-aarch64-metal/7d2c9a41e8b350f6c174a9de20358bf41c6e97d05a8b3f2619e4c7081da5b3f2.zip",
    "sha256": "7d2c9a41e8b350f6c174a9de20358bf41c6e97d05a8b3f2619e4c7081da5b3f2",
    "sizeBytes": 655752216
  },
  "installedSizeBytes": 1892340112,
  "pythonEntryPoint": "venv/bin/python",
  "modelCacheSubdir": "model-cache/example-model",
  "selfTest": {
    "pythonImports": [
      "torch",
      "numpy"
    ],
    "timeoutSeconds": 180
  },
  "provenance": {
    "scrollId": "example-model-macos-arm64-metal",
    "scrollVersion": "1.0.0",
    "builderRevision": "4c1d9b7e2a0f5836d419e7c05b3a8f61d2704e93",
    "sourceTreeDirty": false,
    "sourceRevision": "9f0d3a1c4b5e6f7081920a3b4c5d6e7f80910a2b",
    "pythonVersion": "3.11.15",
    "pixiVersion": "0.73.0",
    "dependencyLockSha256": "3b1f8c47a2d9e05b6c7418af23d5e69017b4c8ad91e2f350768bd4ca19e0f5b7",
    "builtAt": "2026-07-25T12:00:00+00:00"
  }
}