Problem
ORB surfaces backtest-cleared loosening proposals in its tuning advisor (#8160) so a human sees the evidence before anything moves. The miner has no equivalent surface: even once backtests run locally, their proposals would be invisible unless the operator greps the event ledger.
Requirements
⚠️ Required pattern. Mirror #8160's posture: proposals appear with full evidence (corpus sizes, visible/held-out verdicts, current vs proposed value) and an explicit 'nothing applies automatically' line. Report-only — the miner's knobs all stay manual until the bounded-adjustment issue lands its own approval gate.
- Doctor/status command section listing current backtest-cleared proposals derived from the latest persisted run events per knob.
- Deterministic ordering and a bounded count; stale runs (older than the corpus lookback) excluded.
Deliverables
Links & Resources
#8172 (epic), #8160 (ORB analog), packages/loopover-miner/lib/loop-doctor.ts (or the existing status surface), lib/event-ledger.ts
Boundaries
Display only. No writes besides normal command telemetry.
maintainer-only — epic decomposition of #8172.
Problem
ORB surfaces backtest-cleared loosening proposals in its tuning advisor (#8160) so a human sees the evidence before anything moves. The miner has no equivalent surface: even once backtests run locally, their proposals would be invisible unless the operator greps the event ledger.
Requirements
Deliverables
Links & Resources
#8172 (epic), #8160 (ORB analog), packages/loopover-miner/lib/loop-doctor.ts (or the existing status surface), lib/event-ledger.ts
Boundaries
Display only. No writes besides normal command telemetry.
maintainer-only — epic decomposition of #8172.