Add review.auto_review.auto_pause_after_reviewed_commits (int, 0 = off) — after N reviewed commits on a PR, pause further AI re-reviews to cap re-review spend on churny PRs. Deterministic; 0/unset ⇒ byte-identical (re-review on every sync). Last of the #1954 eligibility filters.
Deliverables
References
src/signals/focus-manifest.ts:426 (normalizeOptionalScore numeric-bounds pattern)
src/signals/focus-manifest.ts:653 (parseReviewConfig)
.gittensory.yml.example
part of #1954 / #1959 (epic #1953)
Part of #1954.
size: S · gittensor:feature
Add
review.auto_review.auto_pause_after_reviewed_commits(int,0= off) — after N reviewed commits on a PR, pause further AI re-reviews to cap re-review spend on churny PRs. Deterministic;0/unset ⇒ byte-identical (re-review on every sync). Last of the #1954 eligibility filters.Deliverables
autoPauseAfterReviewedCommits: number | nullto theautoReviewsub-object in src/signals/focus-manifest.ts, parsed as a non-negative integer (reuse normalizeOptionalScore-style bounds validation; warn+ignore on negatives/non-ints)present+ EMPTY literalsreview.auto_review.auto_pause_after_reviewed_commitsin .gittensory.yml.exampleReferences
src/signals/focus-manifest.ts:426 (normalizeOptionalScore numeric-bounds pattern)src/signals/focus-manifest.ts:653 (parseReviewConfig).gittensory.yml.examplepart of #1954 / #1959 (epic #1953)Part of #1954.
size: S · gittensor:feature