GCC Build OSv0
/api

depends_onedge type

Source cannot complete or unblock until target is in a satisfying state. Forms the core dependency graph used by blast-radius, critical-path, and Programme Confidence calculations.

Full spec

{
  "name": "depends_on",
  "description": "Source cannot complete or unblock until target is in a satisfying state. Forms the core dependency graph used by blast-radius, critical-path, and Programme Confidence calculations.",
  "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"
        ],
        "description": "hard = blocking; soft = preferred sequencing"
      }
    }
  },
  "raci_role": null
}