{
  "schema": "buildchain.build-orchestration/v1",
  "configurationAuthority": "buildchain.toml",
  "ordinaryInputs": ["config-path"],
  "backbone": ".github/workflows/.build.yml",
  "facade": ".github/workflows/build.yml",
  "jobs": [
    "plan",
    "build-native",
    "build-container",
    "sign",
    "attest",
    "deliver"
  ],
  "maximumBackboneLines": 320,
  "maximumFacadeLines": 80,
  "maximumCompositeLines": 130,
  "maximumModuleLines": 220,
  "lifecycleOrder": ["install", "build", "verify"],
  "contracts": [
    "buildchain.build-plan/v1",
    "buildchain.build-artifact/v1",
    "buildchain.build-result/v1"
  ],
  "owners": {
    "actions/build/lifecycle/plan/action.yml": "Buildchain configuration maintainers",
    "actions/build/lifecycle/prepare/action.yml": "Buildchain infrastructure maintainers",
    "actions/build/lifecycle/stage/action.yml": "Buildchain lifecycle maintainers",
    "actions/build/artifact/transfer/action.yml": "Buildchain artifact transport maintainers",
    "actions/build/artifact/sign/action.yml": "Buildchain signing maintainers",
    "actions/build/artifact/attest/action.yml": "Buildchain attestation maintainers",
    "actions/build/artifact/finalize/action.yml": "Buildchain evidence maintainers"
  },
  "modules": [
    "packages/core/build/artifact/attestation.js",
    "packages/core/build/artifact/contracts.js",
    "packages/core/build/artifact/credential-transport.js",
    "packages/core/build/artifact/services.js",
    "packages/core/build/artifact/store.js",
    "packages/core/build/artifact/transport.js",
    "packages/core/build/artifact/upload.js",
    "packages/core/build/environment/action.js",
    "packages/core/build/environment/provision.js",
    "packages/core/build/lifecycle/stage.js",
    "packages/core/build/plan/action-context.js",
    "packages/core/build/plan/action.js",
    "packages/core/build/plan/admission.js",
    "packages/core/build/plan/configuration.js",
    "packages/core/build/plan/environment.js",
    "packages/core/build/plan/identity.js",
    "packages/core/build/plan/lifecycle.js",
    "packages/core/build/plan/matrices.js",
    "packages/core/build/plan/resolve.js",
    "packages/core/build/plan/runners.js",
    "packages/core/build/plan/source.js",
    "packages/core/build/plan/stage-order.js",
    "packages/core/build/plan/values.js",
    "packages/core/build/signing/actions.js",
    "packages/core/build/signing/controller-transaction.js",
    "packages/core/build/signing/credential-transaction.js",
    "packages/core/build/signing/transaction.js",
    "packages/core/build/summary/aggregation.js",
    "packages/core/build/summary/controller-receipt.js",
    "packages/core/build/summary/finalization.js",
    "packages/core/build/summary/payloads.js"
  ],
  "entryJob": "execution-runtime",
  "entryInputs": [
    "runtime-ref",
    "contract-lock",
    "resume-run-id",
    "runtime-selection"
  ]
}
