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
{{ message }}
Repository navigation
Create lifecycle directories with non-shared modes #489
Run prepare_run or shard merge under a collaborative process umask such as 002 or 000.
Expected
Fresh lifecycle directories satisfy the atomic publication principal boundary.
Actual
Plain Path.mkdir can create group/other-writable directories, after which the
first lifecycle JSON write rejects the directory and aborts the run.
Impact
Valid benchmark and shard workflows fail on shared hosts with collaborative
umasks.
Required regression
Request a non-shared mode when creating run, input, artifact, observation, and
shard output directories. Prove successful preparation and shard output under
umask 000.
Activity
fix: secure atomic publication lifecycle directories (#489 #490)
fix: complete private directory and post-publish contracts (#489 #490)