GCC Build OSv0
/api

blocksedge type

Inverse of depends_on, asserted from the blocker side. Both directions of the same dependency may exist for traversal symmetry; the DAG validator treats blocks as a redirected depends_on when computing cycles across the union.

Full spec

{
  "name": "blocks",
  "description": "Inverse of depends_on, asserted from the blocker side. Both directions of the same dependency may exist for traversal symmetry; the DAG validator treats blocks as a redirected depends_on when computing cycles across the union.",
  "source_node_types": [
    "Decision",
    "Capability",
    "Milestone",
    "Gate",
    "Question"
  ],
  "target_node_types": [
    "Decision",
    "Capability",
    "Milestone",
    "Gate",
    "Question"
  ],
  "cardinality": "N:N",
  "traversal_semantics": "forward",
  "dag_participation": true,
  "lifecycle_states": [
    "active",
    "terminated"
  ],
  "attributes_schema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "rationale": {
        "type": "string",
        "maxLength": 2000
      },
      "strength": {
        "type": "string",
        "enum": [
          "hard",
          "soft"
        ]
      }
    }
  },
  "raci_role": null
}