# `WardrikDaemon.Doctor.Agents`

Checks every agent file and policy as the daemon reads them.

Each file's definition is checked against the protocol's schema, then as Wardrik would start
it, with the tools, servers, channels and policies the daemon offers. Nothing is started but a
store in memory.

# `check`

```elixir
@spec check(WardrikDaemon.Config.t(), WardrikDaemon.Dirs.t()) :: [
  WardrikDaemon.Doctor.check()
]
```

Returns a check for each file that doesn't read, or one saying they all did.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
