One negative test covers the outside link (read_file and cd routes, the __init__ digest seed) and the in-tree .env link; one positive test keeps a plain hint file and an in-tree symlink loading. Why: seven near-identical fixtures for one predicate are change-detectors, not invariants.