Review workflow

Replies and rechecks

Who can reply to a finding today

Replying inside a finding's own GitHub thread — to defer it or trigger a targeted recheck — is still owner-only: "Still owner-only in this slice: replies in finding threads (deferral and rechecks; decision 6 is deferred)." This is narrower than commenting /sigma review, which any repository writer can do (see modes-and-requests.md). Not yet available: a colleague replying in a finding thread. Today that reply is ordinary GitHub discussion and does not trigger any Sigma work; ask the connected maintainer to reply instead.

A summary-only finding (one that did not fit as an inline comment) has no GitHub thread of its own, so it cannot be replied to this way.

Deferring a finding

The maintainer replies /sigma defer <reason> — a reason is required for this exact form. The same intent is also recognized from plain phrases, where a reason is optional: "fix later" or "will fix later" (or their Russian equivalent), each optionally followed by :, — or - and a reason. This costs no model work: the finding's recorded disposition becomes deferred, and the reply explains that deferring does not mark it fixed.

Requesting a targeted recheck

Any other new reply from the maintainer in that thread — including something as short as a disagreement — can trigger a paid, targeted recheck of that one finding, by the exact reviewer/version that produced it. A recheck reuses the original finding, report and source context; independent producers and a fresh verifier reach one of: fixed, refuted, deferred, or open/inconclusive — an agent-adjudicated outcome, not a claim that the code is provably correct. Editing an old reply does not start a new recheck; only a genuinely new reply does.

If the finding's original reviewer/version has since been removed from the repository's roster, or is Off, the reply reports the recheck as unavailable — history and disposition are not silently reassigned to a sibling reviewer.

What a recheck costs versus a full review

A recheck is scoped to one finding: it reuses the original run's baseline, checks and limits, so it is bounded work, distinct from a full review. A full review (after a push, or a fresh /sigma review) re-reviews the whole current head and is priced like any other run. Today, a push does not automatically recheck a prior finding — that runs a new full review first; automatically following up on the original findings after that review is still project work (tracked as #110), not shipped behavior.