-
-
Notifications
You must be signed in to change notification settings - Fork 89
feat(github-app): deterministic slop gate (slopGateMode) #571
Copy link
Copy link
Closed
Labels
gittensor:featureGittensor-scored feature linked to a feature issue — scores a 0.25x multiplier.Gittensor-scored feature linked to a feature issue — scores a 0.25x multiplier.gittensor:priorityMaintainer-selected Gittensor priority — scores a 1.5x multiplier.Maintainer-selected Gittensor priority — scores a 1.5x multiplier.
Description
Metadata
Metadata
Assignees
Labels
gittensor:featureGittensor-scored feature linked to a feature issue — scores a 0.25x multiplier.Gittensor-scored feature linked to a feature issue — scores a 0.25x multiplier.gittensor:priorityMaintainer-selected Gittensor priority — scores a 1.5x multiplier.Maintainer-selected Gittensor priority — scores a 1.5x multiplier.
Parent roadmap: #525
Parent epic: #532
Goal
Deterministic slop gate: add
slopGateMode(off/advisory/block, default advisory) +slopGateMaxRiskto RepositorySettings;buildSlopGateBlockerfolded intoevaluateGateCheck; compute from realPullRequestFileRecord[]in processors. (Depends on #530 core.)Reuse
buildQualityGateBlockerpattern (advisory.ts:393) + migration mirroringquality_gate_*.Acceptance
Gate off/advisory/block behaves; block fails only when slopRisk > max.
Testing
npm run test:ci, 97%+ coverage. Public/private output boundary preserved; deterministic where applicable.