What to build
HITL — public-API decision. The shared Sharingan facade hardwires SharinganStore() at the default capacity (300). Today only a hand-built store passed to every entry point can change capacity, which is an inconsistent split (MQTT/BLE via the facade always hit 300).
Decide and expose a clean one-time configuration path — e.g. Sharingan.configure(capacity = …) — or deliberately document the "build your own store and pass it everywhere" path as the supported approach. Because this adds public API surface, the shape needs maintainer sign-off.
Acceptance criteria
Blocked by
- None - can start immediately
What to build
HITL — public-API decision. The shared
Sharinganfacade hardwiresSharinganStore()at the default capacity (300). Today only a hand-built store passed to every entry point can change capacity, which is an inconsistent split (MQTT/BLE via the facade always hit 300).Decide and expose a clean one-time configuration path — e.g.
Sharingan.configure(capacity = …)— or deliberately document the "build your own store and pass it everywhere" path as the supported approach. Because this adds public API surface, the shape needs maintainer sign-off.Acceptance criteria
configure(capacity)entry point vs. documented build-your-own-store path:sharingan-noopto preserve API parity.apidumps updated; docs/sample updatedBlocked by