{
  "schema": "buildchain.workflow-taxonomy/v1",
  "authorityClassification": "repository-policy-enforcement",
  "roles": ["public", "component", "self"],
  "categories": ["build", "release", "ops"],
  "entries": [
    {
      "id": ".auditable-demo",
      "role": "component",
      "category": "build",
      "purpose": "demo-adapter",
      "summary": "Buildchain Auditable Demo",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Buildchain Auditable Demo: owned build component workflow with one canonical implementation."
    },
    {
      "id": ".binary-release-assets",
      "role": "component",
      "category": "release",
      "purpose": "binary-assets",
      "summary": "Buildchain Binary Release Assets",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Buildchain Binary Release Assets: owned release component workflow with one canonical implementation."
    },
    {
      "id": ".build",
      "role": "component",
      "category": "build",
      "purpose": "engine",
      "summary": "Buildchain Build",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Buildchain Build: owned build component workflow with one canonical implementation.",
      "path": ".github/workflows/.build.yml"
    },
    {
      "id": ".declarative-auditable-demo",
      "role": "component",
      "category": "build",
      "purpose": "demo",
      "summary": "Buildchain Declarative Binary Auditable Demo",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal build implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": ".gate-profile",
      "role": "component",
      "category": "build",
      "purpose": "gate-profile",
      "summary": "Buildchain Shifu Gate Profile",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Buildchain Shifu Gate Profile: owned build component workflow with one canonical implementation."
    },
    {
      "id": ".publication-authority",
      "role": "component",
      "category": "release",
      "purpose": "authority",
      "summary": "Buildchain Sealed Publication Authority",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Buildchain Sealed Publication Authority: owned release component workflow with one canonical implementation."
    },
    {
      "id": ".release-candidate-promote",
      "role": "component",
      "category": "release",
      "purpose": "promote",
      "summary": "Release Candidate Promote Advanced",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Release Candidate Promote Advanced: owned release component workflow with one canonical implementation."
    },
    {
      "id": ".sync-remote-git",
      "role": "component",
      "category": "ops",
      "purpose": "git-sync",
      "summary": "sync remote git",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "sync remote git: owned ops component workflow with one canonical implementation."
    },
    {
      "id": ".web-surface",
      "role": "component",
      "category": "release",
      "purpose": "web",
      "summary": "Buildchain Web Surface",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal release implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "artifact-signing-authority",
      "role": "component",
      "category": "release",
      "purpose": "signing-authority",
      "summary": "Buildchain Artifact Signing Authority",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "dispatch-service",
      "rationale": "Internal release implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "bootstrap",
      "role": "component",
      "category": "ops",
      "purpose": "bootstrap",
      "summary": "Buildchain Universal Bootstrap",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal ops implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "build",
      "role": "component",
      "category": "build",
      "purpose": "candidate",
      "summary": "Buildchain Channel Build",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal build implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "buildchain-patrol",
      "role": "component",
      "category": "ops",
      "purpose": "patrol",
      "summary": "Buildchain Patrol",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal ops implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "check",
      "role": "component",
      "category": "build",
      "purpose": "check",
      "summary": "Buildchain Check",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal build implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "dev-alpha-candidate-patrol",
      "role": "component",
      "category": "ops",
      "purpose": "alpha-candidate-patrol",
      "summary": "Buildchain Dev to Alpha Candidate Patrol",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal ops implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "dev-delivery-warrant-cancel",
      "role": "component",
      "category": "ops",
      "purpose": "warrant-cancel",
      "summary": "Dev Delivery Warrant Queued Candidate Cancel",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal ops implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "dev-delivery-warrant-close",
      "role": "component",
      "category": "ops",
      "purpose": "warrant-close",
      "summary": "Dev Delivery Warrant Close",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal ops implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "dev-pr-auto-merge",
      "role": "component",
      "category": "ops",
      "purpose": "dev-auto-merge",
      "summary": "Dev PR Auto Merge",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal ops implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "dev-qualification-patrol",
      "role": "component",
      "category": "ops",
      "purpose": "dev-qualification-patrol",
      "summary": "Buildchain Dev Qualification Patrol",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal ops implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "engineering-housekeeper",
      "role": "component",
      "category": "ops",
      "purpose": "housekeeping",
      "summary": "Engineering Housekeeper",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal ops implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "github-artifact-attestation",
      "role": "component",
      "category": "release",
      "purpose": "artifact-attestation",
      "summary": "Buildchain GitHub Artifact Attestation",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal release implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "paper-release",
      "role": "component",
      "category": "release",
      "purpose": "paper",
      "summary": "Buildchain Paper Release",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal release implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "patrol-daily",
      "role": "component",
      "category": "ops",
      "purpose": "patrol-daily",
      "summary": "Buildchain Patrol Daily",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal ops implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "patrol-monthly",
      "role": "component",
      "category": "ops",
      "purpose": "patrol-monthly",
      "summary": "Buildchain Patrol Monthly",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal ops implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "patrol-observed-evidence",
      "role": "component",
      "category": "ops",
      "purpose": "observed-evidence",
      "summary": "Patrol Observed Evidence",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal ops implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "patrol-weekly",
      "role": "component",
      "category": "ops",
      "purpose": "patrol-weekly",
      "summary": "Buildchain Patrol Weekly",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal ops implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "publication-artifact",
      "role": "component",
      "category": "build",
      "purpose": "publication",
      "summary": "Buildchain Publication Artifact",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal build implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "release-candidate-promote",
      "role": "component",
      "category": "release",
      "purpose": "candidate-promote",
      "summary": "Release Candidate Promote",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal release implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "release-governance-reconcile",
      "role": "component",
      "category": "ops",
      "purpose": "release-governance",
      "summary": "Release Governance Reconcile",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal ops implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "release-propagation",
      "role": "component",
      "category": "release",
      "purpose": "propagation",
      "summary": "Release Propagation",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal release implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "release-tail",
      "role": "component",
      "category": "release",
      "purpose": "tail",
      "summary": "Declarative Release Tail",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal release implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "stable-candidate-patrol",
      "role": "component",
      "category": "ops",
      "purpose": "stable-candidate-patrol",
      "summary": "Buildchain Stable Candidate Patrol",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal ops implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "v4-adopter-delivery",
      "role": "component",
      "category": "build",
      "purpose": "adopter-qualification",
      "summary": "V4 Adopter Delivery",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal build implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "v4-stage-capsule-canary",
      "role": "component",
      "category": "build",
      "purpose": "stage-capsule-canary",
      "summary": "V4 Stage Capsule Canary",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal build implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "v4-tail-reseal",
      "role": "component",
      "category": "ops",
      "purpose": "tail-reseal",
      "summary": "V4 Retained Candidate Tail Reseal",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal ops implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "oci-compose-preview",
      "role": "component",
      "category": "release",
      "purpose": "oci-compose-preview",
      "summary": "Buildchain OCI Compose Preview",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal release implementation, selected by the pipeline runtime; not a consumer entry."
    },
    {
      "id": "pipeline",
      "role": "public",
      "category": "ops",
      "purpose": "pipeline",
      "summary": "Buildchain pipeline",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Buildchain pipeline: owned normal pipeline and internal credential boundaries."
    },
    {
      "id": ".pipeline-delivery",
      "role": "component",
      "category": "ops",
      "purpose": "pipeline-delivery",
      "summary": "Internal pipeline delivery",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Internal pipeline delivery: owned normal pipeline and internal credential boundaries."
    },
    {
      "id": ".pipeline-products",
      "role": "component",
      "category": "release",
      "purpose": "pipeline-products",
      "summary": "Internal pipeline product publication",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Separate product execution, qualification/signing, canonical APPLY and protected follow-ups without consumer orchestration."
    },
    {
      "id": "recover",
      "role": "public",
      "category": "ops",
      "purpose": "recover",
      "summary": "Buildchain recovery",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Recover one exact attempt with an optional repaired runtime through the same internal product and delivery jobs."
    },
    {
      "id": ".pipeline-execute",
      "role": "component",
      "category": "ops",
      "purpose": "pipeline-execute",
      "summary": "Internal pipeline execution",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Share credentialless product execution and protected delivery between normal and recovery public entries."
    },
    {
      "id": ".pipeline-version",
      "role": "component",
      "category": "release",
      "purpose": "pipeline-version",
      "summary": "Internal pipeline version preparation",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "reusable",
      "rationale": "Regenerate declared version material in credentialless product jobs and independently qualify it before publication or protected next-development Git writes."
    },
    {
      "id": "buildchain",
      "role": "self",
      "category": "ops",
      "purpose": "pipeline",
      "summary": "Buildchain pipeline",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "repository",
      "rationale": "Generated minimal consumer caller; all orchestration belongs to the published runtime.",
      "path": ".github/workflows/buildchain.yml"
    },
    {
      "id": "buildchain-recover",
      "role": "self",
      "category": "ops",
      "purpose": "recovery",
      "summary": "Buildchain recovery",
      "owner": "kungfu-origin",
      "status": "active",
      "invocation": "repository",
      "rationale": "Generated minimal consumer caller; all orchestration belongs to the published runtime.",
      "path": ".github/workflows/buildchain-recover.yml"
    }
  ],
  "consumerUpgradeContract": "architecture/consumer-upgrade.json"
}
