Foundation for the #1963 recap digest: a pure builder that folds a window of gittensory's own review-outcome data (PRs reviewed / merged / closed counts + gate false-positive / override counts + reversal count) into a single serializable RecapReport object. No delivery, no scheduling — just the data-shaping seam, exactly mirroring how src/services/weekly-value-report.ts:129 buildWeeklyValueReport takes injected inputs and returns a report. Reuse the existing aggregators (services/gate-precision.ts buildGatePrecisionReport, services/outcome-calibration.ts buildRepoOutcomeCalibration) referenced from src/review/ops-wire.ts:10-14 as the data sources so no new D1 queries are added.
Deliverables
References
src/services/weekly-value-report.ts:129
src/review/ops-wire.ts:10
src/services/gate-precision.ts
src/services/outcome-calibration.ts
src/types.ts:165
Part of #1963.
size: M · held for later release (gittensor:feature once activated)
Foundation for the #1963 recap digest: a pure builder that folds a window of gittensory's own review-outcome data (PRs reviewed / merged / closed counts + gate false-positive / override counts + reversal count) into a single serializable RecapReport object. No delivery, no scheduling — just the data-shaping seam, exactly mirroring how src/services/weekly-value-report.ts:129 buildWeeklyValueReport takes injected inputs and returns a report. Reuse the existing aggregators (services/gate-precision.ts buildGatePrecisionReport, services/outcome-calibration.ts buildRepoOutcomeCalibration) referenced from src/review/ops-wire.ts:10-14 as the data sources so no new D1 queries are added.
Deliverables
References
src/services/weekly-value-report.ts:129src/review/ops-wire.ts:10src/services/gate-precision.tssrc/services/outcome-calibration.tssrc/types.ts:165Part of #1963.
size: M · held for later release (gittensor:feature once activated)