AGENTS.md · git:20261002.9319b4d · 2026-10-02 · sha256 267e77715cd939a4

AGENTS.md git:20261002.9319b4dA

Immutable. This exact content never changes and is served at /api/v1/blob/267e77715cd939a4.

# boardwise — AI 协作约定(轻量)

本仓库 AI 约定的**唯一权威**是
[`.kimi-code/skills/boardwise/SKILL.md`](.kimi-code/skills/boardwise/SKILL.md):何时加载、
审查闭环、真机纪律 R1–R3、bridge 动作速查、真机坑表、三线命令与交付纪律,全在那里。
本文件只列最常被违反的红线,**不复制**那份内容;两处说法冲突时以 SKILL.md 为准。

## 红线

1. **不动 git**:不 `commit` / `add` / `checkout` / `restore` / `push`。任何 git 变更逐次经用户点头。
2. **pytest 必带 `--basetemp=.tmp_pt_home`**:Windows 上否则汇总行被吞、假 exit 1。

   ```bash
   .venv/Scripts/python.exe -m pytest tests/ -q --basetemp=.tmp_pt_home
   cd connector && npm test && npm run typecheck
   cd dsh-plugin && npm run typecheck && npm test && npm run build
   ```

   四线(pytest / connector / dsh-plugin / tsc)全绿才交卷。
3. **真机只碰 `test` / `test2`**:动手前先 `boardwise bridge status`(daemon 会自行死亡),
   `doc.list` 报的焦点工程名与任务书**逐字一致**才算对上身份。**禁地**:毕设FOC驱动板、
   `CH340G.eprj2`、`ROBOT ctrl FOC.eprj2`,以及一切真实工程;任务书没点名 = 不许写。
   目标缺失就停下来问(R3),不许自行解释、自行替代。
4. **删除一律进回收站,禁 `rm` / `rm -f` / `unlink` 直删**(xianyuyijinban 2026-09-28 定、
   2026-10-02 重申):临时目录、变异备份、废弃产物**没有例外**。Git Bash 走 Windows 原生
   PowerShell 通道(`DeleteFile`/`DeleteDirectory` + `SendToRecycleBin`),写法照抄 SKILL.md §7。

其余纪律——变异验证 ≥2(`cp` 备份 + `sha256` 还原,禁用 `git checkout --`)、append 落盘后
`grep -c` 防双执行、不碰 `outputs/011e*` / `014_*` / `015b_*` / `016_*` 与 `tests/fixtures/`
既有夹具——见 SKILL.md §7。

## 给 clone 本仓库的 AI(入口指引,不是第五条红线)

- 审查 SOP 的权威文件是
  [`.kimi-code/skills/boardwise/SKILL.md`](.kimi-code/skills/boardwise/SKILL.md):
  **仓库内文件,clone 下来直接读,零安装**。要审板子先读它。
- 你的 harness 若有用户级 skill 目录:把这份文件复制成
  `<你的用户级 skills>/boardwise/SKILL.md`(约定在哪你自己知道;已有一份异版先备份成
  `SKILL.md.bak-<年月日-时分秒>` 再覆盖,别覆盖已经存在的同名备份),复制完用你自己发现 skill 的方式确认它在场。
- 手上只有 exe、没有仓库:`boardwise install-skill`(Kimi Code / Claude Code 两处)或
  `boardwise install-skill --agent`——后者打印一段引导指令,粘给你在用的 AI,它自己装。