$ python3 ops/runtime-evidence/swarm-threads-0909-baseline-probe.py
BASELINE_ATTEMPT=1
== verdict extraction ==
  ok   a bare REVIEW_FAILED is FAILED
  ok   a bare REVIEW_PASSED is PASSED
  ok   trailing blank lines do not hide the marker
  ok   surrounding whitespace is trimmed
  ok   a marker followed by a sign-off is UNCLEAR (PR #240 bug)
  ok   REVIEW_FAILED is never upgraded by surrounding prose
  ok   an empty transcript is UNCLEAR, not PASSED
  ok   a transcript merely containing the word is UNCLEAR
== lens selection ==
  ok   no reviews directory yields MISSING
  ok   an absent transcript yields MISSING
  ok   a transcript predating the run yields STALE
  ok   the newest fresh transcript wins
== swarm-post.sh end to end ==
  ok   one lens REVIEW_FAILED fails the gate (exit 1)
  ok   a failing run still reports its verdict to the PR
  FAIL three clean passes pass the gate (exit 0)
     expected: 0
     actual:   1
  ok   an UNCLEAR lens fails the gate
  ok   a lens with no transcript at all fails the gate
  ok   an empty sync fails the gate (exit 1)
  ok   the empty-sync reason reaches the step log
  ok   KNOWN: an empty sync posts no comment; the red check is the only signal

19 passed, 1 failed
EXIT_CODE=1
