Audit lifecycle
How Heyo discovers, verifies, and publishes pull-request findings.
Loading documentation…
Heyo separates candidate discovery from verification so a single model response does not become a published review by itself.
The Action reads GitHub pull-request metadata, the diff, changed paths, and bounded repository context. The collected diff is limited to 160 kB; an overflow is marked as truncated rather than failing before the audit begins.
A Pi session reviews the changed code for the selected checks. The result is a set of structured candidate findings, not a public report.
With the default verification: true, Heyo starts a separate Pi session for
each candidate. The verifier can inspect
only the required bounded context and use a fixed git diff --check command.
It must confirm the candidate before Heyo keeps it.
Immediately before writing, Heyo checks that the pull-request head did not change. A stale run publishes no Check, review comment, or incremental state. For a current head, verified findings are rendered according to the configured report mode.
Heyo annotates only changed lines. A verified issue outside the changed diff may be included in the Check summary but cannot become an inline comment.