Depends on: Phase 1 (PR)
A collection of smaller findings that individually are low-severity but compound into meaningful risk:
Changes:
- Validate PID file contents before signaling in
stop/stopAll
- Set mode
0600 on all secret-bearing files at write time
- Sandbox
resolvePrompt to the project directory
- Prune logs and inbox on daemon start (configurable age and count limits)
- Reject oversized attachments before download; normalize filenames to safe characters
Depends on: Phase 1 (PR)
A collection of smaller findings that individually are low-severity but compound into meaningful risk:
--stopsignals whatever number is indaemon.pidwith no verification it belongs to the daemonsettings.json,session.json, anddaemon.pidare created with default umask permissionsresolvePromptreads any file on disk, not just paths inside the project directoryChanges:
stop/stopAll0600on all secret-bearing files at write timeresolvePromptto the project directory