Version line
v2 — Go rewrite (1.x), main-v2 (active development)
What problem does this solve?
问题描述:在 Windows 11 环境下使用 Reasonix,如果电脑安装了企业加密软件(如亿赛通),执行 /apply 时会报 EXDEV: cross-device link not permitted, rename ... 错误。
原因分析:这是因为加密软件的过滤驱动拦截了临时文件到源文件的 rename (重命名) 操作。
在执行/apply之后的详细报错日志:
▸ edit blocks: 0/12 applied — /undo to roll back, or git diff to review
✗ error testscript/tools.py (EXDEV: cross-device link not permitted, rename
'D:\Docs\项目\2026\98M25_LPAe测试\testscript\tools.py.5444.1780382910903.psltsm72arr.tmp' ->
'D:\Docs\项目\2026\98M25_LPAe测试\testscript\tools.py')
✗ error testscript/TC_INF_01.py (EXDEV: cross-device link not permitted, rename
'D:\Docs\项目\2026\98M25_LPAe测试\testscript\TC_INF_01.py.5444.1780382910955.2e9gqhoeorr.tmp' ->
'D:\Docs\项目\2026\98M25_LPAe测试\testscript\TC_INF_01.py')
✗ error testscript/TC_NK_01.py (EXDEV: cross-device link not permitted, rename
Proposed solution
改进建议:希望开发者在 edit-blocks.ts(应用代码修改的模块)中,也加入类似 config writes 已经实现的 EXDEV fallback 机制[5]:当 rename 遇到 EXDEV 报错时,自动回退到 "复制 + 删除临时文件 (Copy + Unlink)" 的传统读写方式来写入文件,这样就能完美绕过各类加密软件的拦截。
Version line
v2 — Go rewrite (1.x), main-v2 (active development)
What problem does this solve?
问题描述:在 Windows 11 环境下使用 Reasonix,如果电脑安装了企业加密软件(如亿赛通),执行 /apply 时会报 EXDEV: cross-device link not permitted, rename ... 错误。
原因分析:这是因为加密软件的过滤驱动拦截了临时文件到源文件的 rename (重命名) 操作。
在执行/apply之后的详细报错日志:
▸ edit blocks: 0/12 applied — /undo to roll back, or
git diffto review✗ error testscript/tools.py (EXDEV: cross-device link not permitted, rename
'D:\Docs\项目\2026\98M25_LPAe测试\testscript\tools.py.5444.1780382910903.psltsm72arr.tmp' ->
'D:\Docs\项目\2026\98M25_LPAe测试\testscript\tools.py')
✗ error testscript/TC_INF_01.py (EXDEV: cross-device link not permitted, rename
'D:\Docs\项目\2026\98M25_LPAe测试\testscript\TC_INF_01.py.5444.1780382910955.2e9gqhoeorr.tmp' ->
'D:\Docs\项目\2026\98M25_LPAe测试\testscript\TC_INF_01.py')
✗ error testscript/TC_NK_01.py (EXDEV: cross-device link not permitted, rename
Proposed solution
改进建议:希望开发者在 edit-blocks.ts(应用代码修改的模块)中,也加入类似 config writes 已经实现的 EXDEV fallback 机制[5]:当 rename 遇到 EXDEV 报错时,自动回退到 "复制 + 删除临时文件 (Copy + Unlink)" 的传统读写方式来写入文件,这样就能完美绕过各类加密软件的拦截。