NetworkLogStore
In-memory ring buffer of the most recent capacity exchanges, newest first.
Deliberately not persisted: log history that survives process death is a file full of request and response bodies sitting on disk, which is a liability rather than a feature. It is also why this needs no database and works identically on every target.
ponytail: record rebuilds the list each call. At the default 200 entries that is nothing; if a consumer ever logs at a rate where it matters, an ArrayDeque behind the StateFlow is the upgrade.