Body:
The filter-pattern engine is the highest-fidelity part of actwhy, and the compliance corpus is how we keep it honest. We want more cases — especially the ones naive matchers get wrong.
High-value additions:
? (zero or one of the preceding character) and + (one or more of the preceding character) — confirm they are not treated as wildcards.
! negation ordering, where a later negation overrides an earlier match.
- Character classes
[…] combined with * / **.
tags versus branches behavior with /-containing patterns.
For each case, cite the source: GitHub's filter-pattern docs, or a real run you reproduced. See CONTRIBUTING.md.
Body:
The filter-pattern engine is the highest-fidelity part of actwhy, and the compliance corpus is how we keep it honest. We want more cases — especially the ones naive matchers get wrong.
High-value additions:
?(zero or one of the preceding character) and+(one or more of the preceding character) — confirm they are not treated as wildcards.!negation ordering, where a later negation overrides an earlier match.[…]combined with*/**.tagsversusbranchesbehavior with/-containing patterns.For each case, cite the source: GitHub's filter-pattern docs, or a real run you reproduced. See CONTRIBUTING.md.