From 31f089fdec5ccf50c12b07f973370b62cc7266c1 Mon Sep 17 00:00:00 2001 From: Lance-Python-Dev Date: Tue, 19 May 2026 09:09:57 +0100 Subject: [PATCH] fix: increment valid_solved only after exclusion guards - Closes #1298 --- gittensor/validator/issue_discovery/scan.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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