diff --git a/gittensor/validator/issue_discovery/scan.py b/gittensor/validator/issue_discovery/scan.py index c30a12e3..6a62aa36 100644 --- a/gittensor/validator/issue_discovery/scan.py +++ b/gittensor/validator/issue_discovery/scan.py @@ -463,10 +463,6 @@ async def _score_miner_issues( ) continue - # Valid-solved gate: solving PR must meet the repo's token threshold. - if cached.token_score >= cfg.min_token_score_for_valid_issue: - acc.valid_solved += 1 - # Same-account: discoverer == solver gets credibility only, no score if issue.author_github_id == solving_pr.author_github_id: bt.logging.debug( @@ -494,6 +490,9 @@ async def _score_miner_issues( ) continue + # Valid-solved gate: only increment after both exclusion guards pass + acc.valid_solved += 1 + adapted = _mirror_issue_for_scoring(issue, solving_pr, repo_config, base_score=cached.base_score) if adapted is None: continue