Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion gittensor/validator/issue_discovery/scoring.py
Original file line number Diff line number Diff line change
Expand Up @@ -237,7 +237,10 @@ def _collect_issues_from_prs(
continue # No score for unsolved issues

# Anti-gaming: post-merge edit detection
if issue.updated_at and pr.merged_at and issue.updated_at > pr.merged_at:
# Use last_edited_at (body/title edits) instead of updated_at (any activity
# including comments, labels, and the closing event itself which always
# updates updated_at to >= merged_at, penalizing all solved issues)
if issue.last_edited_at and pr.merged_at and issue.last_edited_at > pr.merged_at:
bt.logging.info(
f'Issue #{issue.number} edited after PR #{pr.number} merge — 0 score, counts as closed'
)
Expand Down