# ───── Path C: agent-first manifest snippet ───── # Two RegistryEntries: 'primary' for humans (full RW), 'agent-ro' for agents (RO). # Agent role's scope file should declare ops = ['pull, 'verify, 'list] and # namespaces restricted to what agents may read. registry_provides = m.make_registry_provides { participant = "", registries = m.make_registries_config { default = "primary", registries = [ m.make_registry_entry { id = "primary", endpoint = "", role = 'primary, tls = true, namespaces = { own = ["domains//", "modes//"], prefixes = ["domains//", "modes//"], }, credential_sops = "registry/developer-ro.sops.yaml", credential_sops_rw = "registry/admin-rw.sops.yaml", }, m.make_registry_entry { id = "agent-ro", endpoint = "", role = 'dev, tls = true, namespaces = { own = [], prefixes = ["domains//"], }, credential_sops = "registry/agent-readonly.sops.yaml", # No credential_sops_rw — agents cannot push, full stop. }, ], }, },