616c447b8a
Five tests instead of fourteen: one parametrised table proves every assignment shape (YAML, shell rc, dotenv, JSON, read_file and grep -n gutters, vendor prefix) masks to the non-reusable sentinel with key/gutter/quoting intact; one proves unclassified reads and non-secret scalars are byte-identical; one pins the resolved-home classification (Windows home without a .hermes segment) plus the project-config negative; the two tool-level tests drive read_file and search_files through the real call sites, with the project config.yaml negative folded into the read test.