Part of #1954. When decideReviewEligibility returns a skipReason, surface a quiet, non-blocking "review skipped (reason)" status/audit — never a gate failure (per the epic). This is the shared user-facing surface all predicate PRs feed into; map each skipReason to a human-readable summary line (mirror the SKIP_SUMMARY map in src/signals/settings-preview.ts:65).
Deliverables
References
src/signals/settings-preview.ts:65
src/queue/processors.ts:4580
src/review/review-eligibility.ts
#1954
Part of #1954.
size: S · gittensor:feature
Part of #1954. When
decideReviewEligibilityreturns a skipReason, surface a quiet, non-blocking "review skipped (reason)" status/audit — never a gate failure (per the epic). This is the shared user-facing surface all predicate PRs feed into; map each skipReason to a human-readable summary line (mirror the SKIP_SUMMARY map in src/signals/settings-preview.ts:65).Deliverables
REVIEW_SKIP_SUMMARYrecord mapping each review-eligibility skipReason to a public-safe sentence (mirror settings-preview SKIP_SUMMARY, src/signals/settings-preview.ts:65)References
src/signals/settings-preview.ts:65src/queue/processors.ts:4580src/review/review-eligibility.ts#1954Part of #1954.
size: S · gittensor:feature