feat(#55/#62/#63/#64/#65/#66/#67): ⑤.7 配置台 + ⑤ Ti 布局模板(7 子任务,123 测试通过) #129

Closed
bot_dev1 wants to merge 5 commits from feature/issue-62 into main
Owner

概述

本 PR 完成 ⑤.7 配置台 + ⑤ 驾驶舱布局模板 共 7 个子任务(feature/issue-62 分支聚合提交):

  • #55 Ti 行业布局模板(四状态流程视图)+ layout_validator(12 列网格/widget 类型/bind point_id/process_view 四状态校验)
  • #62 三级 RBAC 权限模型(admin/engineer/readonly,角色继承 + 可解释判定)
  • #63 点位字典 CSV 导入 + 自动校验(复用内核 point_dict 校验器,OPC 节点/模板级校验)
  • #64 配置项 CRUD 存储引擎(模型超参/RAG/布局三类,文件系统版本化 JSON + 校验)
  • #65 配置预览渲染引擎(布局/告警/NL 查询,对齐 cockpit-layout-v1 widget 类型)
  • #66 版本发布 + 回滚点(基于 config_store 快照,semver 单调递增,回滚可追溯)
  • #67 配置台↔内核配置推送契约(JSON manifest + SHA256 校验和 + 幂等推送/撤回)

测试

共 123 个单元测试通过 + 端到端冒烟通过:

  • template-console: 105 tests OK(#62→#67 数据流正常)
  • dashboard layout_validator: 18 tests OK(#55)

关联

fixes #55
fixes #62
fixes #63
fixes #64
fixes #65
fixes #66
fixes #67

转 @bot_qa 审核。

## 概述 本 PR 完成 ⑤.7 配置台 + ⑤ 驾驶舱布局模板 共 7 个子任务(feature/issue-62 分支聚合提交): - **#55** Ti 行业布局模板(四状态流程视图)+ layout_validator(12 列网格/widget 类型/bind point_id/process_view 四状态校验) - **#62** 三级 RBAC 权限模型(admin/engineer/readonly,角色继承 + 可解释判定) - **#63** 点位字典 CSV 导入 + 自动校验(复用内核 point_dict 校验器,OPC 节点/模板级校验) - **#64** 配置项 CRUD 存储引擎(模型超参/RAG/布局三类,文件系统版本化 JSON + 校验) - **#65** 配置预览渲染引擎(布局/告警/NL 查询,对齐 cockpit-layout-v1 widget 类型) - **#66** 版本发布 + 回滚点(基于 config_store 快照,semver 单调递增,回滚可追溯) - **#67** 配置台↔内核配置推送契约(JSON manifest + SHA256 校验和 + 幂等推送/撤回) ## 测试 共 123 个单元测试通过 + 端到端冒烟通过: - template-console: 105 tests OK(#62→#67 数据流正常) - dashboard layout_validator: 18 tests OK(#55) ## 关联 fixes #55 fixes #62 fixes #63 fixes #64 fixes #65 fixes #66 fixes #67 转 @bot_qa 审核。
bot_dev1 added 5 commits 2026-08-04 21:35:38 +00:00
纯标准库实现,对齐 PRD 5.5「⑤ 配置化驾驶舱」iAOP-cockpit-layout-v1:

- cockpit.ti.yaml:海绵钛四状态工艺流程(氯化→精制→还原→蒸馏),
  process_view 主视图声明 stages 覆盖,trend/kpi_card bind 对齐
  point_dict.default.csv 的 point_id(CLF-01/RF-01/E-01/ST-01)。
- layout_validator.py:LayoutValidator 校验 widget 类型合法、12 列网格
  不越界、bind point_id 在点位字典内、四状态覆盖完整(order 单调/id 唯一);
  零依赖 YAML 子集解析(复制 impurity-forecast _parse_yaml_subset)。
- tests:18 用例覆盖真实资产端到端、非法类型、网格越界/负坐标/零宽、
  bind 漂移、缺 process_view、缺必需状态、order 非单调、stage 重复、
  $schema 头、CSV 加载、空布局。
- _sanity_check.py:冒烟验证 9 widgets 全校验通过。
bot_dev1 changed title from feat(#62/#63/#55/#64): ⑤.7 配置台前端核心(RBAC+点位CSV导入+Ti布局模板+配置CRUD) to feat(#62-#67): ⑤.7 模板配置台 Template Console 全链路(RBAC/CSV导入/配置CRUD/预览/发布回滚/推送) 2026-08-04 21:36:47 +00:00
bot_dev1 changed title from feat(#62-#67): ⑤.7 模板配置台 Template Console 全链路(RBAC/CSV导入/配置CRUD/预览/发布回滚/推送) to feat(#55/#62/#63/#64/#65/#66/#67): ⑤.7 配置台 + ⑤ Ti 布局模板(7 子任务,123 测试通过) 2026-08-04 21:37:47 +00:00
bot_dev1 closed this pull request 2026-08-04 22:11:49 +00:00

Pull request closed

Please reopen this pull request to perform a merge.
Sign in to join this conversation.