TriggerEvaluation
One recorded evaluation — the answer to "I pushed and nothing happened, why?".
Shape
- commit_shastring
- idTriggerEvaluationId (string · uuid)
- kindTriggerKindpushmerge_requesttagschedulemanualWhat caused a run to start.
- occurred_atstringWhen the evaluation happened, RFC 3339.
- outcomeTriggerOutcomematchedno_trigger_matchnot_registered_at_refdraftauthority_deniedauthority_unresolvableauthority_revokedquota_exhaustedloop_guardsupersededprovider_validation_failedconnection_resolution_faileddefinition_invalidalready_triggeredmerge_conflictWhy a pipeline did or did not start for a ref update.
matchedmeans a run started. Otherwise:no_trigger_match(no trigger matched the event, ref or paths),not_registered_at_ref(no pipeline at that ref),draft(the pipeline is a draft),authority_denied(whoever pushed lacks Developer access),authority_unresolvable(whoever caused the event could not be identified),authority_revoked(the owner of a schedule lost Developer access),quota_exhausted,loop_guard(a pipeline's own push, without opt-in or too many in a row),superseded(replaced by a newer run),provider_validation_failed,connection_resolution_failed,definition_invalid,already_triggered(the same event was already handled) ormerge_conflict(the merge result could not be built). - ref_namestring
- repository_idRepositoryId (string · uuid)
actorActorSummary or nulloptionalWhose access the evaluation was checked against.
- The ActorSummary schema
- emailstring
- idstring
- usernamestring
- avatar_urlstring or nulloptional
- before_shastring or nulloptionalThe commit the ref pointed at before the update this evaluation was about — with
commit_sha, the range a retry evaluates again. Absent for a ref that was created, and for evaluations recorded before the range was kept. - detailobjectoptionalWhatever makes the outcome actionable rather than merely named — the declared patterns, the quota gate that closed, the violation list.
- pipeline_idPipelineId (string · uuid) or nulloptional
- pipeline_run_idPipelineRunId (string · uuid) or nulloptional
- stemstring or nulloptional
Example
Synthesized example{
"commit_sha": "da3b00ff267fb995cfdc5e234b3ae6bd1a016e78",
"id": "833a46a0-3e4e-4ee9-803e-961dac312838",
"kind": "push",
"occurred_at": "2026-10-10T06:32:07Z",
"outcome": "matched",
"ref_name": "payments-api",
"repository_id": "5b0e7c2a-9d14-4e8b-a6f1-2c3d4e5f6a70",
"actor": {
"email": "mara@acme.example",
"id": "id-c5d6",
"username": "mara",
"avatar_url": "https://gitmoap.example/acme/3fa0fa30"
},
"before_sha": "f1e4e44385c0bbf306256548b0b73bd74d5905c6",
"detail": {},
"pipeline_id": "d760b935-9ebd-43c4-b388-4b12d8da6793",
"pipeline_run_id": "9e2b7c41-3d5a-4f8e-b1c2-7a6d5e4f3c2b",
"stem": "stem-81da"
}
Graph
Used inside
Contains
Used by
Sent by 0 operations
No operation takes it as a request body.
Returned by 1 operation