jq -r '.stdout' returns the literal string "null" when the API field is JSON null, causing the RESULT: grep to fail and fire a false drift alert. Fixes: - Use `.stdout // empty` so null becomes empty string - Add FINAL_ST tracking; treat non-terminal status as INFRA-ERROR, not drift - Increase poll window from 20x4s=80s to 30x4s=120s for slow commands - Read .stderr and .exit_code; include them in the no-RESULT diagnostic Live check 2026-06-02: KSTEENBB2025 is PASS (today's alert was a false positive). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
4.9 KiB
4.9 KiB