Tamper events queue locally with original timestamps, flush to parent feed on reconnect
Anchor's offline tamper queue is the architectural layer that ensures every tamper event reaches the parent feed regardless of network state. When TamperDetector emits an event, the event writes to tamper-protected local storage on the child device first. The event includes the original timestamp at the moment of detection, the severity classification, the device state at the time, and a human-readable detail string.
If the child device is online, the event flushes to the Anchor backend immediately and arrives in the parent feed within seconds. If the child device is offline (airplane mode, no signal, intentionally disconnected by the kid), the event sits in the local queue until network returns. On reconnect, the queue flushes to the backend with the original timestamps intact. A revocation attempted at 9:47 p.m. with the device in airplane mode surfaces as a 9:47 p.m. event in the parent feed, even if the parent first sees it at 10:23 p.m. when the device comes back online.
The kid cannot suppress the alert by tampering offline. The original moment is what gets recorded, not the delivery moment. Going offline to bypass enforcement does not buy invisibility, it just delays the alert.
Verdict: Holds