# The archetypes this flake ships, exposed as `hyperhiveArchetypes`. Each is # `{ module; meta; }`: `module` is a NixOS module for the agent's container, # `meta` is plain data (no derivations, no `pkgs`), because the swarm # builder evaluates `meta` alone and swarm-controller stores it as JSON. # `meta` fields: `description` (required), `permissions`, `limits`, # `inference`, in the shapes `POST /api/agents` takes them; see # docs/swarm/archetypes.md. { reviewer = { module = { }; meta = { description = "Reviews what it is sent. No shell: it holds the default permissions minus execution, so it cannot run hive-forge, git or any other command."; permissions = [ "messaging" "meta" "inbox" ]; }; }; }