#[non_exhaustive]pub enum Category {
Show 14 variants
Status,
Config,
Log,
Cache,
HostedStores,
Sync,
Updater,
Pairing,
Peers,
Subscriptions,
Wallet,
Spends,
Profile,
Collateral,
}Expand description
The functional area a control method belongs to — for grouping in UIs and docs.
#[non_exhaustive] so adding a category in a minor release is additive; downstream matches must
carry a _ => … arm. A new method often arrives with a new area, so this enum grows on the same
cadence as ControlMethod and needs the same guarantee.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Status
Node status snapshot.
Config
Node configuration (upstream override).
Log
Live log-level control.
Cache
On-disk content cache.
HostedStores
Hosted/pinned stores.
Sync
§21 authenticated whole-store sync.
Updater
The DIG auto-update beacon proxy.
Pairing
Control-token pairing lifecycle.
Peers
The L7 peer network: the live pool snapshot, the per-network peer counts, and dial/drop.
Subscriptions
The node’s subscribed-store set.
Wallet
Wallet chain transport: the read-only chain views (balance, coins, one coin by id, peak, sync status) plus the push of an already-signed spend bundle.
Spends
The automated-spend AUDIT record: what this node signed WITHOUT per-transaction approval. Read-only; nothing in this category initiates, signs or alters a spend.
Profile
dig-profile BODIES: handing the node the bytes a confirmed on-chain root commits to, and reading one back. The chain root itself is never written here – dig-app signs and pushes that (§908); this category moves only the bytes an already-confirmed root commits to.
Collateral
Mirror-collateral: this epoch’s derived per-store requirement, the node’s LOCAL safety
margin over it, and the per-(store, root) state of the bonds this node actually holds. The requirement is consensus-derived and read-only here; the margin is an
operator preference this node owns and MUST NOT let into any census or signal.