# DF-3056 — evidence pack

**Finding:** dirfs_nrename never updates dn_parent on cross-directory rename — getattr/setattr/unlink act on the WRONG host file (old-path occupant) while fd I/O hits the original inode

**Verdict: REPRODUCED (deterministic harness, real syscalls on a real tree). Impact: wrong-file metadata/content modification across users after cross-directory rename (split-brain fd-vs-path).**

## Reproduce
```
./build.sh
./run.sh     # expect BUG CONFIRMED + FIX VALIDATED; rc=2
```

See VERDICT.md for the full narrative; manifest.json / verdict.json for machine-readable results.
