优先 edit(UTF-8安全);禁用 python -c 内联管道;独立.py 文件;修改中文JSON后验证
暂无
| 节点 | 机制 | 证据 |
|---|---|---|
| build | mechanism | 安全编码 |
无下游依赖
为防中文 UTF-8 多字节序列被 PowerShell 转义链截断(python -c 经转义会截断中文),建立文件修改的编码安全优先级。
当前规则:优先 edit 工具(全程 UTF-8 安全);edit 不可用→切 Build 模式修改,绝不降级为 bash 写文件;严禁 bash+Python 内联管道(python -c);必须脚本写文件时写独立 .py 再执行;改含中文 JSON 后必须 json.load 验证;另有 replaceAll 误伤逐 Agent 复核+旧值零残留检查。
任何修改文件/写文件/脚本写文件的场景持续生效。
①优先 edit(UTF-8 安全);②edit 不可用→切 Build 模式再改,不用 bash 写;③严禁 python -c + bash 内联管道;④必须脚本写→写独立 .py 再 python 执行;⑤改含中文 JSON 后 json.load 验证;⑥全局替换(replaceAll)后做旧值零残留检查;⑦Python 输出中文优先 sys.stdout.reconfigure(encoding='utf-8')。
指令源 instructions/auto-mode.md『Universal Coding Discipline』与 opencode.jsonc agent.plan/build.prompt 内『编码安全规则』;MEMORY.md cycle_legacy_coding 记忆;与 Mission 留档路径/Reflection 写入协作。