Per-bird events + 1 s aggregates are emitted as Influx line protocol.
With no endpoint they buffer in the browser — download below. Production: an edge agent
(Telegraf) ships the same lines to Influx, then a scheduled job rolls them up to the main DB.
buffered: 0
SIMULATOR · birds run right → left · camera gate at the yellow line
7.0 birds/s ≈ your real line: 250,000 over a 10-hour shift.
Camera mode counts motion blobs crossing the gate; sustained motion after the gate = not stunned.
Throughput & stun result — last 60 minutes
■ stunned ■ not stunned ■ empty shackles — per minute
Not-stunned events (review queue)
Time
Bird #
Motion
Clip
No failures yet.
Video slices (5-minute files)
Slice
Start
Birds
Fail
Size
Recording off. Slices appear here as each window closes.
POC keeps the last 12 slices in memory (browser). Production: slices write to
an NVR/disk ring buffer; failure events carry the slice reference so QA can jump straight to the footage.