coding-safety 装配层

mech-coding-safety · mechanism · AQ-自进化机制 · Layer 0

① 作用

优先 edit(UTF-8安全);禁用 python -c 内联管道;独立.py 文件;修改中文JSON后验证

② 提供能力

暂无

③ 依赖(上游)

节点机制证据
buildmechanism安全编码

④ 被依赖(下游)

无下游依赖

⑤ 为什么存在(why)

历史引入动机

为防中文 UTF-8 多字节序列被 PowerShell 转义链截断(python -c 经转义会截断中文),建立文件修改的编码安全优先级。

当前需求驱动

当前规则:优先 edit 工具(全程 UTF-8 安全);edit 不可用→切 Build 模式修改,绝不降级为 bash 写文件;严禁 bash+Python 内联管道(python -c);必须脚本写文件时写独立 .py 再执行;改含中文 JSON 后必须 json.load 验证;另有 replaceAll 误伤逐 Agent 复核+旧值零残留检查。

⑥ 怎么用(how)

触发方式

任何修改文件/写文件/脚本写文件的场景持续生效。

工作流/用法

①优先 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 写入协作。