Deterministic offline PostgreSQL EXPLAIN JSON regression gate. Compare baseline and proposed plans without database credentials, detect cost regressions, newly introduced sequential scans, and severe row-estimate errors, then emit CI-friendly Markdown or JSON.
python -m pip install .
planguard --format json baseline.json proposed.jsonExit 0 is clean, 1 means findings, and 2 means invalid or oversized input. PlanGuard complements PostgreSQL EXPLAIN tooling and visualizers; it is intentionally snapshot-based and never connects to a database.