Files
sandbox-runtime/test
Alice Poteat 785809791c Sort denyRead paths shallow-first so file masks land after dir tmpfs
A file-deny listed before its ancestor dir-deny in the denyRead array
was wiped: the /dev/null mask landed first, then the ancestor tmpfs
replaced it, then allowRead re-bound the project dir — file readable.

Normalize then sort by segment count before the mount loop. Ancestors
process first (tmpfs + re-binds), descendant file masks layer on top.
User-specified order no longer matters.
2026-03-31 11:12:36 -07:00
..