main。app/integrated_platform.proapp/src/main.cppapp/src/ui/main_window.happ/src/ui/main_window.cppapp/src/ui/main_window.uiAGENTS.mddocs/C++代码规范.mddocs/architecture.mdapp/src/domain/.gitkeepapp/src/services/.gitkeepapp/src/infrastructure/.gitkeepapp/tests/.gitkeepscripts/build_and_run_qt.ps1app/src/domain/register_address.happ/src/domain/register_address.cppapp/src/domain/register_repository.happ/src/domain/register_repository.cppapp/src/domain/hmi_model.happ/src/domain/hmi_model.cppapp/src/domain/control_logic_model.happ/src/domain/control_logic_model.cppapp/src/domain/project_model.happ/src/domain/project_model.cppapp/src/domain/runtime_state.happ/src/domain/runtime_state.cppapp/src/domain/project_storage.happ/src/services/project_service.happ/src/services/project_service.cppapp/src/services/hmi_editor_service.happ/src/services/hmi_editor_service.cppapp/src/services/hmi_runtime_service.happ/src/services/hmi_runtime_service.cppapp/src/services/runtime_mode_service.happ/src/services/runtime_mode_service.cppapp/src/infrastructure/json_project_storage.happ/src/infrastructure/json_project_storage.cppapp/tests/domain_tests.proapp/tests/domain_tests.cppapp/tests/project_management_tests.proapp/tests/project_management_tests.cppapp/tests/hmi_editor_service_tests.proapp/tests/hmi_editor_service_tests.cppapp/tests/runtime_mode_service_tests.proapp/tests/runtime_mode_service_tests.cppapp/tests/main_window_tests.proapp/tests/main_window_tests.cppapp/src/ui/hmi_editor_widget.happ/src/ui/hmi_editor_widget.cppapp/src/services/logic_editor_service.happ/src/services/logic_editor_service.cppapp/src/ui/logic_editor_widget.happ/src/ui/logic_editor_widget.cppapp/tests/logic_editor_service_tests.proapp/tests/logic_editor_service_tests.cppapp/,构建输出位于被忽略的 build/。UI -> Services -> Domain 的方向依赖;基础设施实现领域接口。0~4000。RegisterRepository 统一虚拟寄存器和真实 PLC 缓存的访问契约。ProjectStorage 是领域层的工程文件存储契约,具体 JSON 和 Qt 文件 API 位于基础设施层。ProjectService 负责工程路径、修改状态和新建保存加载流程;加载成功后才替换当前工程。1.0,保存使用 QSaveFile 原子提交。std::variant 组合触点、线圈和数值比较的独立配置类型。RuntimeModeService 直接复用领域模式、策略和结果类型,不维护一比一的服务层副本。HmiEditorService 负责页面控件的添加、删除、移动和属性修改,画布项只保存控件标识。HmiRuntimeService 仅通过 RegisterRepository 访问寄存器,不依赖虚拟寄存器、串口或 Modbus。LogicEditorService 负责网络、串联条件、并联条件、输出线圈、属性和删除操作。LogicEditorWidget 自动布局母线、支路和节点,不允许自由拖动或手动画线,不保存节点坐标。1.0。build/baseline/ 执行 qmake 与 mingw32-make -j2,构建成功。integrated_platform.exe 并正常退出。scripts/build_and_run_qt.ps1 完成 Debug 构建和启动验证。.gitignore 忽略。build/core-model/ 重新执行 qmake 和 mingw32-make -j2,应用构建成功。build/domain-tests/ 构建并运行领域测试,输出 domain tests passed。build/project-management-tests/ 构建并运行工程管理测试,输出 project management tests passed。build/main-window/ 构建主窗口和运行模式服务,Qt 5.15.2 Debug 构建成功。runtime mode service tests passed。main window tests passed。domain tests passed。build/hmi-editor/ 重新构建 Release 应用,构建成功并完成启动冒烟检查。build/hmi-editor-service-tests/ 构建并运行 HMI 服务测试,输出 HMI editor service tests passed。