- Python 3 and make are enough for the repo checks; no extra bootstrap is needed for doc or contract edits.
- If you touch rules, edit
agent-rule/rules/src/and rebuild withmake rules-build.
python3 -m unittest discover -s tests -p 'test*.py' -vpython3 -m unittest tests.test_project_contracts -vmake smoke
- The targeted test passes first, then the relevant broader test command passes.
- README and docs match the implemented behavior.
- No generated file was hand-edited.
- Treat
agent-rule/rules/dist/as generated output only. - Rebuild from
agent-rule/rules/src/and sync from the build output instead of editing dist files directly.
- 真实敏感信息只允许存放在外部私有
secrets/仓库,不允许写入当前仓库的代码、文档、示例、计划、HTML、README 或生成产物。 Tailscale/SSH/ 远程访问场景中的真实用户名、设备名、.ts.net域名、Tailscale IP、SSH Host 配置、公钥内容和可推导内网拓扑的组合信息都按敏感信息处理。- 当前仓库只能保留占位符、模板、注入逻辑和通用说明;需要举例时统一使用
YOUR_*占位符。