{
  "id": "capability-build",
  "version": "1.0.0",
  "objective": "Implement artifacts that satisfy spec contracts with provenance",
  "permissions": [
    "allow_file_io",
    "allow_shell_exec"
  ],
  "inputs": [
    {
      "file": "SPEC_CONTRACT.json",
      "critical": true
    },
    {
      "file": "INTERFACE_DEFINITION.md",
      "critical": true
    }
  ],
  "outputs": [
    {
      "file": "ARTIFACT_MANIFEST.json",
      "validation_gate": "gate-correctness"
    }
  ],
  "events": {
    "emits": [
      "ARTIFACT_PRODUCED",
      "BUILD_FAILED"
    ],
    "consumes": [
      "SPEC_UPDATED",
      "FIX_REQUIRED"
    ]
  },
  "failure_routing": {
    "missing_input": "BLOCK_AND_REQUEST_INFO",
    "gate_failure": "REVERT_TO_PREVIOUS_ROLE"
  }
}
