GCC Build OSv0
/api

GateGoNoGoDecidedevent type

Gate's final Go/No-Go decision after the approval chain completes. Captures linkage to a Decision node where the rationale is preserved.

Full spec

{
  "name": "GateGoNoGoDecided",
  "description": "Gate's final Go/No-Go decision after the approval chain completes. Captures linkage to a Decision node where the rationale is preserved.",
  "current_version": 1,
  "actor_type_allowed": [
    "human"
  ],
  "object_type": "Gate",
  "payload_versions": {
    "v1": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "gate_id",
        "outcome",
        "decision_id_ref",
        "decided_by"
      ],
      "properties": {
        "gate_id": {
          "type": "string",
          "format": "uuid"
        },
        "outcome": {
          "type": "string",
          "enum": [
            "go",
            "no_go",
            "conditional_go"
          ]
        },
        "decision_id_ref": {
          "type": "string",
          "format": "uuid",
          "description": "Decision node carrying the rationale and RACI for this Go/No-Go."
        },
        "decided_by": {
          "type": "string",
          "format": "uuid"
        },
        "conditional_go_conditions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      }
    }
  },
  "projections_consuming": [
    "gates_view",
    "decisions_view",
    "timeline_view",
    "audit_log"
  ],
  "canonicalizer_module": "event-canonicalizers/gate_go_no_go_decided.ts"
}