瀏覽代碼

docs: 更新交接状态

main
suyu 3 週之前
父節點
當前提交
40568b29eb
共有 1 個文件被更改,包括 4 次插入3 次删除
  1. +4
    -3
      docs/ai/handoff.md

+ 4
- 3
docs/ai/handoff.md 查看文件

@@ -17,7 +17,7 @@

## 工作区状态

- 当前未提交修改同时包含应用外部配置功能、真机本地只读推算功能和 M/D 数据监控初始值功能,涉及启动加载、领域与服务动态上限、运行模式、PLC 轮询回调、UI 轨迹投影、第三个数据监控编辑页签、测试和文档
- 当前工作区干净;用户运行程序导出代码已提交为 `e8f7cc9 feat: 改为工程数据封装导出`,配套文档已提交为 `e8f5e81 docs: 更新用户运行程序导出说明`
- 工程树的新建页面、新建控制逻辑及重命名入口已统一禁止提交空名称或纯空白名称,确认按钮会随输入有效性即时启停
- 新增 `ApplicationSettings`、严格 UTF-8 INI 加载器及独立 `application_settings_tests`
- 新增用户文档 `docs/用户使用/应用配置说明.md`,并同步架构、数量边界、测试约定和 `AGENTS.md` 索引
@@ -75,6 +75,7 @@
- 2026-08-26 修复用户运行版未配置 PLC 切换真机的窗口生命周期问题,Release 主程序 qmake 和 `mingw32-make -j2` 编译通过,`git diff --check` 通过
- 2026-08-26 使用 `json/motor_forward_reverse.json` 重新生成 `build/package/motor_forward_reverse_fixed`,运行版启动后进程保持运行,确认补丁已编入用户运行版入口
- 2026-08-26 新增用户运行程序 exe 尾部工程封装,Release 主程序、封装回归测试和 Functional 套件通过;导出链路不再依赖 `package_qt_app.ps1`
- 2026-08-26 Release 主程序在独立 `build/release-final` 目录重新 qmake 和 `mingw32-make -j2` 链接通过;发布包复制到项目目录外后,工程封装 exe 实际启动并保持运行,确认不依赖源码目录
- 2026-08-25 修复用户运行程序导出资源错配:使用合法 `1.0` 工程夹具验证 qrc 指向 JSON、运行版 exe 启动不再出现 `illegal value`;Release 主程序构建、All 测试及普通/运行版打包均通过
- 2026-08-25 新增数据监控编辑页和离线初始值生命周期;Release Functional 测试、主程序 qmake/`mingw32-make -j2` 和新增快照回归通过
- 2026-08-25 修复命令输入失焦、零长度连线黑点、删除后 Gap 复用和连续横线插入;Release Functional 测试及主程序构建通过
@@ -94,13 +95,13 @@

## 待完成

1. 代码功能无待完成项;提交前按逻辑完整改动提交当前配置、真机本地推算、Float32、命令输入和用户运行程序导出功能、测试及文档
1. 本轮代码和文档已完成并提交;后续只需按现场计划继续做真实 PLC 验收
2. 现场使用真实 PLC 做一次 Float32 真机验收:读取 D10/D11 原值,写入一个有限 Float32,确认一次双寄存器请求,轮询读回显示正确,恢复原值并再次读回确认
3. 现场同时确认 HMI 写入仍正常、本地轨迹随每轮 PLC 缓存刷新、PLC 源 M/D 不被本地梯形图输出改变

## 下一会话起点

1. 先运行 `git status --short`,保留当前应用配置和真机本地推算的全部未提交修改
1. 先运行 `git status --short`,确认工作区状态后再开始下一项改动
2. 若继续改配置字段,同步更新默认文件内容、严格加载器、配置测试和 `docs/用户使用/应用配置说明.md`
3. 提交前重新运行 Release 测试、主程序构建和 `git diff --check`
4. 命令输入尚未做完整人工 UI 验收,交付前需在编辑器中双击已有触点、条件网格、横线、Gap 和输出槽,确认替换、输入框位置、补全、错误标红和连续光标移动

Loading…
取消
儲存