Part of #1954. Add review.auto_review.max_added_lines and max_files (ints, 0 = off) so operators skip AI review of oversized PRs (which spend disproportionate review budget). Deterministic thresholds computed from the diff via addedLineCount (src/review/review-diff.ts:25) and changed-file count. Default 0/0 ⇒ no cap (today). Does NOT touch the size GATE — only the AI review path.
Deliverables
References
src/review/review-diff.ts:25
src/queue/processors.ts:4533
src/review/review-eligibility.ts
#1954
Part of #1954.
size: S · gittensor:feature
Part of #1954. Add
review.auto_review.max_added_linesandmax_files(ints, 0 = off) so operators skip AI review of oversized PRs (which spend disproportionate review budget). Deterministic thresholds computed from the diff via addedLineCount (src/review/review-diff.ts:25) and changed-file count. Default 0/0 ⇒ no cap (today). Does NOT touch the size GATE — only the AI review path.Deliverables
max_added_linesandmax_filesas non-negative ints in parseReviewConfig (src/signals/focus-manifest.ts:653); serialize in reviewConfigToJson (src/signals/focus-manifest.ts:835)decideReviewEligibility(src/review/review-eligibility.ts): skipReason="too_large" when a cap is >0 and the PR exceeds it; 0 ⇒ that cap disabledReferences
src/review/review-diff.ts:25src/queue/processors.ts:4533src/review/review-eligibility.ts#1954Part of #1954.
size: S · gittensor:feature