pub fn module() -> ModuleDescriptorExpand description
The module descriptor: one capability, and it writes.
use majordomus_cli::capability::builtin::recover::module;
use majordomus_cli::capability::Effect;
let m = module();
assert_eq!(m.capabilities.len(), 1);
// a sweep of a tracked store is not a read, so every client asks before running it
let policy = &m.capabilities[0].capability.execution;
assert_eq!(policy.effect, Effect::RepositoryMutation);
assert!(policy.needs_confirmation());