gatelineAPI reference
TriggerReason: "startup" | "heartbeat" | "refs" | "completion"

The same trigger classes ORCHESTRATOR.md §4.1 describes — named so tests can fire one deterministically instead of racing real timers/watchers.