#880 — WT-1-D + Form 2 atomisation sub-struct of
GovernancePolicy. Groups the five atomisation knobs so a new
Form 2 / Cluster-F knob lands on this struct without cascading
through every literal site.
#880 — access-control + inheritance + reflection-depth sub-struct
of GovernancePolicy. Every field is flattened back into the
parent on the wire so metadata.governance JSON / TOML configs
remain byte-identical to the pre-#880 flat layout.
#880 — QW-1 reflection-export sub-struct of GovernancePolicy.
Single-field cluster preserved as its own sub-struct so future
reflection-side knobs (e.g. a v0.8 retention sweep) land here
without churning literal sites.
v0.6.2 (S35): a namespace-standard metadata row the originating node wants
propagated to peers. set_namespace_standard writes to namespace_meta
locally; without federation, a peer sees the standard memory (fanned out
via broadcast_store_quorum) but not the (namespace, standard_id, parent_namespace) tuple, so inheritance-chain walks on the peer fall
back to auto_detect_parent and can miss an explicit parent link.
v0.6.2 (S34): a pending-action decision (approve / reject) the originating
node wants propagated to peers so callers on any peer see consistent state
(approve/reject on node-2 → decision must reach node-1 etc.).
v0.7.0 multi-agent literal-sweep (scanner B, finding F-B2.x) — typed
closed-set discriminator for memory.metadata.scope (Task 1.5).
Paired with the VALID_SCOPES string allowlist + the validator
at crate::validate::validate_scope; the parity test
tests/memory_scope_count_invariant.rs asserts both stay in
lockstep.
Closed set of visibility scopes stamped into metadata.scope (Task 1.5).
Controls which agents can see a memory via hierarchical namespace matching.
Memories without a scope field are treated as private by the query layer.
Canonical title for an agent-registration row in
AGENTS_NAMESPACE — agent:<agent_id>. Both storage backends
CONSTRUCT registration rows with this title and the subscription
path MATCHES on it, so the shape must come from one place (#1558).