What's fixed
- Correct gitignore semantics: outer rules load first so inner (closer) rules always win via last-match-wins — matching standard gitignore behavior exactly (#643)
- Hermetic non-VCS scan: without a VCS root,
.graphifyignorediscovery stops at the scan folder — no leakage across sibling projects in a shared workspace (#643) - Anchored patterns: leading
/patterns in a parent.graphifyignorenow apply only relative to their own directory, not the scan root (#643) - Trailing space spec: unescaped trailing spaces are stripped,
vendor\(escaped) is preserved per gitignore spec (#643)
Upgrade
```
pip install --upgrade graphifyy
```