跳到內容

Trigger fire events 與除錯

先分開四個階段:resource event 已 match、dispatch 已進 queue、Agent 已執行 task、result 已記錄。get_trigger 顯示規則、replacement lineage、fire count 與 last-fire summary;fire-event query surface 提供近期 execution detail。create 或 match 成功都不代表 Agent execution 成功。

Canonical run-result statuses 是 successpartialfailedskippedtimeoutunknown。若事件沒有 fire,依序檢查 active/paused/cancelled、source type、event type 或 wildcard,再檢查 scope;要區分 event mismatch、scope mismatch、duplicate suppression 與 5 秒 debounce merge。paused 或 cancelled rule 不應建立新的正常 dispatch。

接著查看 queued/delivered/skipped/failed、target availability、permission、rate limit、chain-depth guard 與 result recording。fire events 保留 90 天;offline target 有 300 秒 grace;stale in-flight 75 分鐘後 reclaim、stuck firing 5 分鐘後 recovery,已 delivery 但未記錄 result 的 task 3,660 秒後發 timeout notification。record_run_result 是 runtime bookkeeping。routing telemetry 不得保存完整 event payload 或 systemMessage

arinova.trigger.get_trigger, arinova.trigger.record_run_result

Also known as

Trigger fire event, 事件沒有 match, scope mismatch, debounced event, delivery failed, Trigger timeout


Machine-readable Markdown · Knowledge index

Build a7f47a5ca54ddcf7806cd48b81ce1b9827042766