Problem #
In live mode, when a condition step rejects an event, no row is written at all (lib/jetstream/run-steps.ts:6-7). "The event never arrived" and "the condition rejected it" look identical, so users can't debug their conditions.
Seen in the session #
In https://www.youtube.com/watch?v=5MnT-ZgbBIc:
- 1:12 to 1:13, while trying to work out whether the trigger or the condition was failing.
Fix direction #
Record skipped runs (perhaps sampled or collapsed), or show a per-automation counter of events that were matched but filtered out.
Details: docs/brainstorms/2026-10-17-graze-conference-automation-feedback.md (M3).
Queued: the loop will work on this version of the issue.
loop:queued cid=bafyreichyk34cj4tjskg5hzhjikxzt6aza6ezz3ex7mnjk726ceytq5dkq