Context
Public value types expressing scan output and clean actions.
Acceptance criteria
Files to touch (estimate)
best-effort estimate; agent refines during implementation
Implementation notes
n/a
Dependencies
None.
Safety checklist
See .github/ISSUE_TEMPLATE/task.yml — tick applicable invariants in the issue if any destructive path is touched.
Definition of Done
Context
Public value types expressing scan output and clean actions.
Acceptance criteria
ScanItemcovers.file / .directory / .externalResource / .archivable.CleanActioncovers.trash / .archive / .externalCommand / .hint.SymlinkPolicyenum present (rejectIfSymlink / trashSymlinkOnly / trashTargetRequireSafe).Sendable+Codablewhere applicable.Files to touch (estimate)
best-effort estimate; agent refines during implementation
Implementation notes
n/a
Dependencies
None.
Safety checklist
See
.github/ISSUE_TEMPLATE/task.yml— tick applicable invariants in the issue if any destructive path is touched.Definition of Done