mirror of
https://github.com/zyycn/codex-proxy-rs.git
synced 2026-11-14 08:06:40 +00:00
* fix(update): unlock official plugin dirs before rename on macOS macOS rejects renaming a 0555 official plugin directory during backup and rollback, while Linux only needs the parent writable. Co-authored-by: Cursor <cursoragent@cursor.com> * fix(update): preserve directory permissions during macOS moves Fall back to the existing permission-preserving copy path when macOS rejects a directory rename. Keep chmod limited to source cleanup so backups and restored releases retain their original directory modes. Cover read-only staged assets, rollback, failed replacement, and cancelled or rejected rollback with permission assertions. Co-authored-by: Codex <noreply@openai.com> * fix(update): handle read-only directory moves across Unix platforms Linux also requires source directory write permission when rename moves it between parents. Apply the same copy fallback to Unix while retaining the cross-platform permission regression test. Co-authored-by: Codex <noreply@openai.com> --------- Co-authored-by: CzsGit <czsde@outlook.com> Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Zyy <zyycn@users.noreply.github.com> Co-authored-by: Codex <noreply@openai.com>