You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merge shards to an output_run path with multiple missing ancestors under
umask 002 or 000.
Expected
Every newly created shard-output ancestor is private.
Actual
Path.mkdir(parents=True, mode=0o700) applies 0700 only to the leaf and
creates intermediate directories through the process umask.
Impact
Another principal can rename or replace the private merged run between later
commands that reopen it by path.
Required regression
Create each missing shard-output ancestor explicitly at 0700 from the nearest
existing parent, and prove every created level under collaborative umasks.
Activity
fix: create shard-output ancestors privately (#494)