suyudocs/ai/handoff.md,确认当前状态、未提交改动、验证结果和下一步docs/architecture.mddocs/pdf/三个入口文档各自只负责一类信息,不互相复制正文:
AGENTS.md:长期有效的协作、构建、验证、安全和 Git 约束;不记录当前功能清单或开发进度docs/architecture.md:当前代码的稳定分层、模块边界、核心模型和数据流;不记录未提交文件和按日期排列的验证结果docs/ai/handoff.md:当前工作区状态、本轮改动、最近验证和下一步;更新时替换旧状态,不追加开发流水账或重复专题文档格式字段、数量边界、测试范围和硬件资料分别以对应专题文档为准。功能变化时更新所属专题文档,入口文档只保留导航、稳定约束或当前交接信息。
docs/ai/handoff.mddocs/architecture.mddocs/C++代码规范.mddocs/0_综合平台编程器_修改.mddocs/用户使用/数量边界确认方案.mddocs/工程格式说明.mddocs/开发顺序.md(阶段参考,当前状态以 handoff 为准)docs/测试约定.mddocs/XDH-60T4-E硬件与接线要点.mddocs/XDH-60T4-E指令与Modbus要点.mddocs/pdf/app/build/(不纳入 Git).ui 文件;不要把静态表单重新堆回 C++D:\Qt5.15.2\5.15.2\mingw81_64pwsh -NoLogo -NoProfile -Command,脚本使用 pwsh -NoLogo -NoProfile -File.ps1 后执行,避免嵌套引号;排查兼容问题时先确认 $PSVersionTable.PSVersion 和 $PSVersionTable.PSEditionmingw32-make,不要把生成物写进 app/pwsh -NoLogo -NoProfile -File .\scripts\build_and_run_qt.ps1pwsh -NoLogo -NoProfile -File .\scripts\build_and_run_qt.ps1 -Configuration Release& 'D:\Qt5.15.2\5.15.2\mingw81_64\bin\designer.exe' '.\app\src\ui\main_window.ui'UI -> Services -> Domain 依赖方向,基础设施实现服务契约;domain 不依赖 Qt、串口或文件系统MainWindow、Qt 槽函数或图元绘制代码app/src/domain/project_limits.h,修改时同步更新数量边界文档和边界测试0~4000;Modbus 使用从 0 开始的原始地址。git diff --checkCOM3 / 9600 / 8E1 / 站号 1 做真实读写验证;先读取原值,测试后恢复并读回确认git status 和相关 diff类型: 简短说明,类型限 feat、fix、docs、test、refactor、chore