Add rollback to move_task: if delete-from-source fails after write-to- destination, clean up the duplicate. Reject list names with path separators or '..' to prevent traversal; canonicalize() failures now return errors instead of silently falling back to unchecked paths. Add validation and rollback to CLI workspace migration: check destination is empty, track moved files, and reverse on failure. |
||
|---|---|---|
| .. | ||
| src | ||
| Cargo.toml | ||