{
  "generatedBy": "scripts/gen-worker-sboms.mjs",
  "note": "One CycloneDX bill per Cloudflare Worker behind api.trooth.co. Each names the repository commit its lockfile was read at.",
  "workers": [
    {
      "name": "trooth-os-worker-f",
      "bom": "/sbom/workers/trooth-os-worker-f.cdx.json",
      "commit": "50ea46750bcf3d14041eabf4fc22211ba23bc728",
      "components": 184,
      "required": 28
    },
    {
      "name": "trooth-scan-worker",
      "bom": "/sbom/workers/trooth-scan-worker.cdx.json",
      "commit": "ac54c82b50a0b5931f8e4df0bbcbb9caa27b5640",
      "components": 112,
      "required": 51
    },
    {
      "name": "trooth-directory-worker",
      "bom": "/sbom/workers/trooth-directory-worker.cdx.json",
      "commit": "b1b61f7a9138b92017cf15f78085b995e9d018cd",
      "components": 109,
      "required": 4
    },
    {
      "name": "trooth-truepass-worker",
      "bom": "/sbom/workers/trooth-truepass-worker.cdx.json",
      "commit": "f08f6d82c9a11b36899031a63127b04ac1eff26c",
      "components": 109,
      "required": 4
    },
    {
      "name": "trooth-form-handler-worker",
      "bom": "/sbom/workers/trooth-form-handler-worker.cdx.json",
      "commit": "c2332d6a624c9be3615240f739ed5b2991d7f4c1",
      "components": 109,
      "required": 4
    },
    {
      "name": "trooth-stripe-webhook-worker",
      "bom": "/sbom/workers/trooth-stripe-webhook-worker.cdx.json",
      "commit": "97f78eb24ad3b10334ddc35bbfd8d8518dcadd7c",
      "components": 109,
      "required": 4
    },
    {
      "name": "trooth-article-50-engine",
      "bom": "/sbom/workers/trooth-article-50-engine.cdx.json",
      "commit": "eb53138ca5b6471f50df6ad27b480c74a8005615",
      "components": 226,
      "required": 4
    },
    {
      "name": "trooth-compliance-engine",
      "bom": "/sbom/workers/trooth-compliance-engine.cdx.json",
      "commit": "0f277ae0fa547ac3b427987649512c8b5d3b784c",
      "components": 195,
      "required": 0
    }
  ]
}
