Skip to content

fix(python): classify invalid default selectors - #206

Merged
AntoineToussaint merged 1 commit into
mainfrom
fix/python-default-selector-classification
Aug 9, 2026
Merged

fix(python): classify invalid default selectors#206
AntoineToussaint merged 1 commit into
mainfrom
fix/python-default-selector-classification

Conversation

@AntoineToussaint

Copy link
Copy Markdown
Contributor

Closes #205.\n\nMind production-harness replay exposed that the default pytest runner classified an explicit zero-match target as env-blocked (unknown). Because that diagnostic included transient uv/JUnit paths, identical recorded model behavior produced a different follow-up prompt in a fresh workspace.\n\nThis recognizes pytest zero-match signals before generic environment classification, emits the existing typed no-tests-matched-selectors contract with stable detail, and proves the exact invalid-target case through the real uv/pytest runner.\n\nVerification:\n- go test ./runners/python -count=1\n- go vet ./runners/python\n- git diff --check

@AntoineToussaint
AntoineToussaint merged commit a179622 into main Aug 9, 2026
1 check passed
@AntoineToussaint
AntoineToussaint deleted the fix/python-default-selector-classification branch August 9, 2026 20:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Python default runner misclassifies invalid pytest targets as environment outages

1 participant