Lane: babysit (safe/gate tier), observed on #568.
fetch-all-pr-comments.sh JSON output failed to parse for a downstream Python consumer on this Windows machine until PYTHONUTF8=1 was set — root cause is Windows' default cp1252 stdout/stdin encoding choking on emoji/non-ASCII bytes (badge images, bot reaction emoji, etc.) commonly present in bot review comments (codex P1/P2 badges, claude[bot] reactions).
Category: bug (cross-platform). Expected: the script's own docs should either note the PYTHONUTF8=1 requirement for Windows consumers, or the script/its consumers should set it internally so callers don't have to discover it per-session.
Work-class: C3 (bug-fix-shaped) — attended triage 2026-07-23, operator-ratified. 🤖
Lane: babysit (safe/gate tier), observed on #568.
fetch-all-pr-comments.shJSON output failed to parse for a downstream Python consumer on this Windows machine untilPYTHONUTF8=1was set — root cause is Windows' default cp1252 stdout/stdin encoding choking on emoji/non-ASCII bytes (badge images, bot reaction emoji, etc.) commonly present in bot review comments (codex P1/P2 badges, claude[bot] reactions).Category: bug (cross-platform). Expected: the script's own docs should either note the
PYTHONUTF8=1requirement for Windows consumers, or the script/its consumers should set it internally so callers don't have to discover it per-session.Work-class: C3 (bug-fix-shaped) — attended triage 2026-07-23, operator-ratified. 🤖