Use when the user asks to "validate maximus", "check maximus config", "verify maximus setup", "is my maximus config correct", "is my project ready to run", "lint my config", or before running the engine.
Use when the user asks to "validate maximus", "check maximus config", "verify maximus setup", "is my maximus config correct", "is my project ready to run", "lint my config", or before running the engine.
Maximus Validate — Configuration Validator
Validate the Maximus Loop project configuration by running deterministic CLI checks and providing project-aware advisories.
Announce: "I'll validate your Maximus Loop configuration and check for potential issues."
Phase 1: Run CLI Validation
Run maximus validate --json
Parse the JSON result with structure: { valid: true|false, checks: [{ name, status, message }], config_summary: { ... } | null }
If all checks pass (no failures): proceed to Phase 2 for advisories
If any checks fail: present failures clearly:
Validation Failures:
✗ [check.message for each failed check]
If user asks to fix issues, apply targeted fixes. Otherwise, report only.
Phase 2: Project-Aware Advisories
Only run if Phase 1 passes. Check these 6 things, only report mismatches: