v0.3.47 — Clearer test selection and safer discovery
Why this matters
An empty test selection used to look like a clean run, and a cold Unity project could be searched before its requested test assembly was ready. That made “nothing ran” easy to confuse with “everything passed”.
What this gives you
- A test filter that selects nothing now reports test_filter_no_match instead of looking like a successful empty run.
- Explicit test assemblies are refreshed and loaded before their tests are searched, making cold-project discovery more dependable.
- Long non-Unity command lines no longer risk a slow regular-expression scan.
- Package self-tests leave an active bridge run alone and clean up temporary test scenes.
Validation
- Unity package checks: EditMode 16/16, PlayMode 5/5, and a cold-discovery test 1/1.
- Host regression: 466 tests passed.
- Public site checks: 42/42.