Add RcloneClient.deleteFile for one explicitly named remote file, using the existing runner, logging, configuration and unchanged optional flags.
Add five unit-test cases for exact arguments, empty/absent flags, configured flag passthrough and command/process failures without added retries.
Include a worker patch changeset.
This is the first small Unpublish building block only. It does not add the Unpublish workflow, API or editor action, and does not change sync/copy behavior. Target selection and shared-file/path validation belong to the later worker slice. #133 remains open.
Validation
Independent code and readability reviews: clear.
346 worker tests passed, including all 15 rclone tests, using the normal package coverage configuration.
Worker lint, TypeScript build and whitespace checks passed.
Coverage: 98.74% worker lines; no thresholds changed.
No E2E, actual rclone deletion or remote-storage execution performed.
Three files, one local Git commit pushed over SSH. No archive, user-facing documentation, dependency or schema changes.
## Summary
- Add `RcloneClient.deleteFile` for one explicitly named remote file, using the existing runner, logging, configuration and unchanged optional flags.
- Add five unit-test cases for exact arguments, empty/absent flags, configured flag passthrough and command/process failures without added retries.
- Include a worker patch changeset.
This is the first small Unpublish building block only. It does not add the Unpublish workflow, API or editor action, and does not change sync/copy behavior. Target selection and shared-file/path validation belong to the later worker slice. #133 remains open.
## Validation
- Independent code and readability reviews: clear.
- **346 worker tests passed**, including all 15 rclone tests, using the normal package coverage configuration.
- Worker lint, TypeScript build and whitespace checks passed.
- Coverage: 98.74% worker lines; no thresholds changed.
- No E2E, actual rclone deletion or remote-storage execution performed.
Three files, one local Git commit pushed over SSH. No archive, user-facing documentation, dependency or schema changes.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
RcloneClient.deleteFilefor one explicitly named remote file, using the existing runner, logging, configuration and unchanged optional flags.This is the first small Unpublish building block only. It does not add the Unpublish workflow, API or editor action, and does not change sync/copy behavior. Target selection and shared-file/path validation belong to the later worker slice. #133 remains open.
Validation
Three files, one local Git commit pushed over SSH. No archive, user-facing documentation, dependency or schema changes.