GCC Build OSv0
/api

GateStepApprovedevent type

Q2 multi-step approval for a Gate: one event per ordered step. Mirrors DecisionStepApproved.

Full spec

{
  "name": "GateStepApproved",
  "description": "Q2 multi-step approval for a Gate: one event per ordered step. Mirrors DecisionStepApproved.",
  "current_version": 1,
  "actor_type_allowed": [
    "human"
  ],
  "object_type": "Gate",
  "payload_versions": {
    "v1": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "gate_id",
        "step_index",
        "approver_id"
      ],
      "properties": {
        "gate_id": {
          "type": "string",
          "format": "uuid"
        },
        "step_index": {
          "type": "integer",
          "minimum": 0
        },
        "approver_id": {
          "type": "string",
          "format": "uuid"
        },
        "approval_note": {
          "type": "string"
        }
      }
    }
  },
  "projections_consuming": [
    "gates_view",
    "raci_view",
    "audit_log"
  ],
  "canonicalizer_module": "event-canonicalizers/gate_step_approved.ts"
}