packages/github/src/exec.tsghJson/execJson return null for both a failed subprocess and empty output, and swallow stderr. A gh auth failure looks identical to "no reviews".
Proposal: return a discriminated result (or at least log stderr on failure), and validate the GraphQL thread shapes we consume.
Effort: S–M.
packages/github/src/exec.tsghJson/execJsonreturnnullfor both a failed subprocess and empty output, and swallow stderr. A gh auth failure looks identical to "no reviews".Proposal: return a discriminated result (or at least log stderr on failure), and validate the GraphQL thread shapes we consume.
Effort: S–M.