- Fix
test_current_funcsfailing under nested shells: extra shells backed by real ancestor processes (like a fish session running an OBS chroot build) are now accounted for. Addresses #619 - Document detection semantics on every trait page: which traits can match simultaneously (shells, platforms, terminals), which are exclusive (architectures, CI systems, agents), and how each
current_*()function arbitrates or reports absences. - Skip the whole test workflow on version-bump pushes and pull requests.
- Skip the package install checks on pull requests: they exercise the released package, not the change under review.
- Run the test suite in parallel outside CI too, by moving
--numprocesses=autoand--dist=loadgroupto pytestaddopts.
Full changelog: v13.3.0...v13.3.1