Problem #
The filtered-out alert and row (95cd138, #14) have several copy and display problems:
- They always render, even for automations with no conditions.
- The count prints unformatted (for example
4382112). - In dry run, and after partial runs, the copy says these events "do not appear below", which is false.
- Refresh does not update the count.
Evidence #
app/routes/u/[handle]/[rkey]/logs.tsx:85-99,app/routes/u/[handle]/[rkey]/index.tsx:288-303.- Dry-run gate stops write a "Would stop" row and are also counted:
lib/jetstream/run-steps.ts:390-403. app/routes/api/automations/[rkey].tsreturns no count.
Expected #
- The alert and row show only when the automation has at least one condition step (or legacy conditions).
- The count uses
toLocaleString(). - The copy no longer claims the events are absent from the log when dry-run or partial-run rows exist.
- The Refresh button updates the count.
Acceptance criteria #
Out of scope #
Listing the rejected events (separate issue).
Queued: the loop will work on this version of the issue.
loop:queued cid=bafyreib2dxouxotg5smdzdo6sl6xfeibig5d4chvrcimhed3uti65v5pna