-
Notifications
You must be signed in to change notification settings - Fork 0
[EPIC] Safety layer (S1-S14) #7
Copy link
Copy link
Open
0 / 10 of 1 issue completedLabels
area:safetySafety invariants (S1-S14)Safety invariants (S1-S14)safety:destructiveTouches destructive code pathsTouches destructive code pathstype:epicContainer issue grouping related tasksContainer issue grouping related tasks
Milestone
Metadata
Metadata
Assignees
Labels
area:safetySafety invariants (S1-S14)Safety invariants (S1-S14)safety:destructiveTouches destructive code pathsTouches destructive code pathstype:epicContainer issue grouping related tasksContainer issue grouping related tasks
Context
Implements safety invariants S1-S14. Centralises all destructive operations in
Remover, enforcesGlobalDenyList, TOCTOU atomicity, input-validation grammars, output sanitisation. XL scope — decomposed into 8 child tasks.Goals
Removeractor — single destructive path (S1).TrashServicethroughFileManager.trashIteminDevsweepCorePrivate.GlobalDenyListstatic and comprehensive (S2).openat O_NOFOLLOW+unlinkat(S4).displaySafesanitisation (S9).--allow-dangerargv-only + non-TTY abort (S12).SymlinkPolicyenforcement (S3).Child tasks
Will be added as sub-issues after task batch.
Exit criteria
Related documents