A generic, reactive store for stats/telemetry, partitioned into one compartment per plugin. Every
consumer can READ the entire store (all compartments) reactively, but can only WRITE its own
compartment — obtained via compartment(pluginKey) with the plugin's own key (meta.profile.key).
Currently in-memory (discarded on reload); persistence may be layered on later, so the name is not
tied to transience. Contributed by a host plugin (plugin-debug) — writers resolve it with
Capability.getAll so writing is a no-op when no host is loaded (e.g. production without devtools).
A generic, reactive store for stats/telemetry, partitioned into one compartment per plugin. Every consumer can READ the entire store (all compartments) reactively, but can only WRITE its own compartment — obtained via
compartment(pluginKey)with the plugin's own key (meta.profile.key). Currently in-memory (discarded on reload); persistence may be layered on later, so the name is not tied to transience. Contributed by a host plugin (plugin-debug) — writers resolve it withCapability.getAllso writing is a no-op when no host is loaded (e.g. production without devtools).