You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix
vali_utils/miner_evaluator.py — run S3 validation and apply its result before the index fetch. S3 validation only needs the hotkey, not the index, so there was no structural reason for the ordering. Same hoist as #870, one early-return earlier. No behavior change on the happy path.
rewards/miner_scorer.py — when index=None, apply the failed validation to P2P credibility via the existing EMA (cred × 0.85 per failed eval, ≈×0.67 on the P2P component after the ^2.5 exponent). A transient network failure costs one decay step and self-heals on the next successful eval; a deliberate index-refuser decays to nothing within a few evals.