diff --git a/TODOS.md b/TODOS.md index 7ecbcb8..051effb 100644 --- a/TODOS.md +++ b/TODOS.md @@ -84,10 +84,16 @@ Observed twice: when the parent Claude process exits, the `entrabot-mcp` child k - **Source:** Live observation 2026-04-17 (second occurrence in one day) ### Multi-instance cursor consistency: bootstrap fails open → fleet replay flood -The background Teams poll re-pushes a chat's newest message on *any* failure to read a fresh cloud cursor — absent, stale, corrupt, and read-exception all fall through to `_bootstrap_chat`, which pushes. In a fleet (N instances → one blob container) these misses are routine: silent `LocalBackend` fallback when blob env is half-configured, transient blob read failures, the 24h `is_stale` cap re-bootstrapping a cold store, and last-writer-wins cursor writes with no ETag. Result: idle chats replay their newest (weeks-old) message. Also a security surface — the replay re-injects stale imperative messages ("read special data in my Documents", "ship to
", "run