# ───── Path C: agent-first ───── # AI agents (MCP) read a single agent-readonly credential file. Humans operate # normally with admin/developer roles. Paste inside s.make_project { ... }. sops = { enabled = true, vault_id = "", vault_backend = 'restic, registry_endpoint = "", actor_key_bindings = { developer = "developer", ci = "cdci", agent = "agent-ro", # mapped to RO scope file admin = "admin", }, recipient_groups = { admin = ["age1admin..."], developer = ["age1developer..."], agents = ["age1agent..."], # one age key per running agent instance }, recipient_rules = [ { path = "access\\.sops\\.yaml$", groups = ["admin", "developer"] }, { path = "registry/admin-.*\\.sops\\.yaml$", groups = ["admin"] }, { path = "registry/developer-.*\\.sops\\.yaml$", groups = ["admin", "developer"] }, { path = "registry/agent-readonly\\.sops\\.yaml$", groups = ["admin", "agents"] }, ], },