Every device keeps a cursor, not a copy — plus low-stock notifications that only fire when the list actually changes.
Edits queue in an outbox and replay in order. Quantities merge additively, descriptions take the newest write, locations are never guessed.
Qty 4 · updated 2m ago
Qty 6 · updated 40s ago
Auto re-check every 60 minutes, firing only when the list actually changed — plus one daily report at a set local time.
The mic closes while Buddy speaks, plus a short tail, so it never hears its own answer as a new command.