Part of #1954. Add review.auto_review.skip_docs_only (bool): when enabled and EVERY changed file classifies as docs (via classifyChangedFile === "docs" / isDocsFile, src/signals/path-matchers.ts:182,235), skip the AI review. Deterministic path classification, no AI. Default off ⇒ docs PRs reviewed as today. Empty changed-file list ⇒ NOT docs-only (fail-safe = eligible).
Deliverables
References
src/signals/path-matchers.ts:182
src/signals/path-matchers.ts:235
src/queue/processors.ts:4533
#1954
Part of #1954.
size: S · gittensor:feature
Part of #1954. Add
review.auto_review.skip_docs_only(bool): when enabled and EVERY changed file classifies as docs (via classifyChangedFile === "docs" / isDocsFile, src/signals/path-matchers.ts:182,235), skip the AI review. Deterministic path classification, no AI. Default off ⇒ docs PRs reviewed as today. Empty changed-file list ⇒ NOT docs-only (fail-safe = eligible).Deliverables
skip_docs_only(bool) in parseReviewConfig (src/signals/focus-manifest.ts:653); serialize in reviewConfigToJson (src/signals/focus-manifest.ts:835)decideReviewEligibility(src/review/review-eligibility.ts): eligible unless every changed path is docs; reuseclassifyChangedFile(src/signals/path-matchers.ts:235) — explicitly decide the empty-list case (treat as eligible)References
src/signals/path-matchers.ts:182src/signals/path-matchers.ts:235src/queue/processors.ts:4533#1954Part of #1954.
size: S · gittensor:feature