Policy packs
A pack is a named group of rules you install instead of writing. They exist for the same reason a linting preset does: the rules everybody needs are the rules everybody gets subtly wrong.
memnox policy packs # list them
memnox policy install production-safety
memnox policy install terminal-safety data-privacymemnox setup installs a starter set automatically, chosen by deterministic,
offline detection, dependency names and file existence, no model and no
network. The same repository always scaffolds the same packs, and detection only
ever adds. --no-detect opts out.
What ships
Core safety
Pack
production-safetyterminal-safetyhuman-approvalrepository-protectionpolicy-bypass-protectionCode and secrets
Pack
paymentsauth-and-secretssupply-chainframework-db-resetInfrastructure
Pack
infrastructureawscloudflareread-only-productionData
Pack
data-privacycustomer-datadata-egressregulated-datadata-residency · sovereigntyMoney
Pack
money-movementexecutive-approvalAgent behaviour
Pack
agent-delegationagent-chainautonomous-persistenceworkflow-autonomymodel-governance · provider-governancePer-agent and per-surface
Pack
claude-code · cursor · codexassistant-agentbrowser-agent · browser-domainsPacks in the console
The hosted control plane manages packs per workspace and per environment, so the same pack can be enforcing in staging while still observing in production.
Console → Safety packs, showing installed packs with their per-environment state
screenshot slot, save as public/screens/…png and set src
Composing with your own rules
Packs and your rules evaluate together under the same most-restrictive-wins semantics. You do not fork a pack to tighten it, you add a rule beside it.
To loosen one, do not edit the pack: remove it and write the narrower rule yourself, so the diff shows what your organization actually chose.

