swarm-controller, hive-c0re: the module docs still describe one shared bucket
Both were prose about the model this branch replaces, caught in review. `swarm-controller/src/wanted.rs` was the worse of the two: its header called the lifecycle "deliberately identical" to `status` and the handle "resolved on first use and cached", while `store`'s own doc seventy lines below says "resolved per call rather than cached". One file, two contradictory claims, and the `OnceCell` that would have settled it is gone. Rewritten to say where the mirror stops rather than to patch the stale clause, since the divergence is the point of the change. `hive-c0re/src/workers/wanted.rs` named a `hive-wanted` bucket that no longer exists. Swept by content rather than fixing only the two that were named: the sweep surfaced a third candidate, `swarm-nats-auth/src/policy.rs`'s "one key per hive", and reading it cleared it — that sentence is about the hive-status bucket, whose shape is unchanged. Left alone deliberately.
This commit is contained in:
parent
d1af95bdbf
commit
c5b86afcb0
2 changed files with 7 additions and 4 deletions
|
|
@ -1,6 +1,6 @@
|
|||
//! Converging this hive onto the agent set the swarm controller declares.
|
||||
//!
|
||||
//! The controller writes one key per hive into the `hive-wanted` bucket (see
|
||||
//! The controller gives each hive its own `hive-wanted-<hive>` bucket (see
|
||||
//! [`swarm_queue_client::wanted`]); this reads its own and acts on it. It is
|
||||
//! the **repair** path, not the fast one: a deploy event
|
||||
//! ([`crate::swarm_status`]) is core NATS, so a hive that was down never hears
|
||||
|
|
|
|||
Loading…
Reference in a new issue