Pure estimator turning files-touched, added-line count, file-type mix, and hunk spread into a 1-5 complexity band plus a minutes estimate — the deterministic core of #1955. No AI, no wiring; estimator module + tests only so downstream display/ROI slices stay small.
Deliverables
References
src/review/review-diff.ts:16
src/review/review-diff.ts:25
src/review/review-diff.ts:33
part of #1955
Part of #1955.
size: S · held for later release (gittensor:feature once activated)
Pure estimator turning files-touched, added-line count, file-type mix, and hunk spread into a 1-5 complexity band plus a minutes estimate — the deterministic core of #1955. No AI, no wiring; estimator module + tests only so downstream display/ROI slices stay small.
Deliverables
estimateReviewEffort(files): {band: 1|2|3|4|5, minutes: number}addedLineCount+diffFilePriorityand src/signals/path-matchers for the type mix; count hunks via the existing hunk-splitting approachReferences
src/review/review-diff.ts:16src/review/review-diff.ts:25src/review/review-diff.ts:33part of #1955Part of #1955.
size: S · held for later release (gittensor:feature once activated)