pub async fn prepare_update(
runtime: &KhiveRuntime,
token: &NamespaceToken,
args: &Value,
expected_kind: Option<AtomicUpdateKind>,
) -> RuntimeResult<AtomicOpPlan>Expand description
expected_kind: None when the caller omitted kind (no check, parity
with canonical’s own optional discriminator); Some(_) enforces an
exact-parity mismatch check against the resolved record’s actual
substrate/specific kind, mirroring handle_update’s
entity.kind != *k / note kind checks (update.rs:200-201, :229-234).