fn run_agents(root: &AppRoot, config: &Config, json: bool) -> Result<i32>Expand description
agents (SP5a design §3): every registry entry with its executable evidence. Read-only — the load in
run_command refuses an invalid configuration but nothing is created here (V3 §17) — and it always
exits 0: a missing or unusable executable is listed as a fact, not an error, while any discovery error
that is not one of those facts propagates.