Extend the predicted-gate self-review so a returning contributor/miner's OWN historical accuracy (from the calibration ledger) can adjust confidence in future predictions for that same actor — e.g. a miner whose past predicted-merge verdicts have reliably matched real outcomes earns a tighter confidence band; one with a track record of false-merge predictions gets a more conservative (more likely to warn/hold) verdict. This is exactly the "adjusts live scoring/gate calibration" case the safety tier calls out explicitly, because it changes what verdict buildPredictedGateVerdict (or a future live-gate-adjacent surface) hands back based on WHO is asking — a personalization/authority-weighting decision the owner wants to build and review directly.
Deliverables
References
src/rules/predicted-gate.ts (263 lines) — buildPredictedGateVerdict, the surface this personalizes
src/review/parity.ts (301 lines) — the calibration ledger this reads per-actor history from (once source-scoped per the existing source?: string param on computeGateEval)
src/signals/redaction.ts — the existing private-signal boundary this personalization data must stay behind
Extend the predicted-gate self-review so a returning contributor/miner's OWN historical accuracy (from the calibration ledger) can adjust confidence in future predictions for that same actor — e.g. a miner whose past predicted-merge verdicts have reliably matched real outcomes earns a tighter confidence band; one with a track record of false-merge predictions gets a more conservative (more likely to warn/hold) verdict. This is exactly the "adjusts live scoring/gate calibration" case the safety tier calls out explicitly, because it changes what verdict
buildPredictedGateVerdict(or a future live-gate-adjacent surface) hands back based on WHO is asking — a personalization/authority-weighting decision the owner wants to build and review directly.Deliverables
src/signals/redaction.tsalready exists to keep private)References
src/rules/predicted-gate.ts(263 lines) —buildPredictedGateVerdict, the surface this personalizessrc/review/parity.ts(301 lines) — the calibration ledger this reads per-actor history from (oncesource-scoped per the existingsource?: stringparam oncomputeGateEval)src/signals/redaction.ts— the existing private-signal boundary this personalization data must stay behind