validate command has two independent modes. One requires a flag: --scenarios or --runs.
validate --scenarios
Inspect and lint scenario definitions: checks JSON schema, field consistency, host/agent references, and validation rule structure, and verifies that referenced agent, host, and specialty IDs exist in the database (so it needs a database connection). Does not execute the scenario. Useful after editing scenario.json files to catch errors before a full run.

