docs(#2916): drop two more doc-comments left dangling by the deletion

argus caught these on review. `recent_transient`'s doc still pointed at
NO_NODE_LABEL, and `running_transients`' still described destroy as
having no queue node behind it and linked suppress_crash_watch -- all
three deleted in the parent commit, so the first two were broken
intra-doc links and the third was simply false.

Migration is now the only operation in that sentence.
This commit is contained in:
atlas 2026-08-13 23:33:08 +02:00 committed by mara
commit 40403fc6d5

View file

@ -137,9 +137,7 @@ pub struct Coordinator {
/// live and both clear. Keyed by agent, the last clear *overwrites* the /// live and both clear. Keyed by agent, the last clear *overwrites* the
/// others: a `Prebuild` (`deliberate_stop = false`) landing after a /// others: a `Prebuild` (`deliberate_stop = false`) landing after a
/// `StopForUpdate` (`true`) leaves the tombstone reading `false`, and the /// `StopForUpdate` (`true`) leaves the tombstone reading `false`, and the
/// crash watcher then reports an intentional stop as a **crash**. The /// crash watcher then reports an intentional stop as a **crash**.
/// out-of-band suppression guard, which has no node behind it, uses
/// [`NO_NODE_LABEL`].
recent_transient: Mutex<HashMap<(String, String), (bool, std::time::Instant)>>, recent_transient: Mutex<HashMap<(String, String), (bool, std::time::Instant)>>,
/// Timestamps of recent unexpected container crashes, keyed by agent. /// Timestamps of recent unexpected container crashes, keyed by agent.
/// Fed by `crash_watch` each time it classifies a stop as a crash (so /// Fed by `crash_watch` each time it classifies a stop as a crash (so
@ -1247,11 +1245,10 @@ impl Coordinator {
/// there is no cached copy to go stale, leak, or disagree with what is /// there is no cached copy to go stale, leak, or disagree with what is
/// actually running. /// actually running.
/// ///
/// Work with no queue node behind it (destroy, migration) therefore shows /// Migration is the last operation with no queue node behind it, so it
/// **no pill** — there is nothing in the graph to derive one from. Its /// shows **no pill** — there is nothing in the graph to derive one from.
/// crash-watch suppression is a separate, narrower thing /// It gets one for free once it becomes real nodes, the way destroy did.
/// ([`Coordinator::suppress_crash_watch`]); the pill comes back for free ///
/// once those become real nodes.
/// ⚠️ **A `Vec` per agent, not one entry.** `running_transients` tests /// ⚠️ **A `Vec` per agent, not one entry.** `running_transients` tests
/// status alone, so a lease-exempt `Prebuild` for `a` and a lease-holding /// status alone, so a lease-exempt `Prebuild` for `a` and a lease-holding
/// `StopForUpdate` for `a` are both live pills. Collapsing them to one /// `StopForUpdate` for `a` are both live pills. Collapsing them to one