feature/issue-62
main
本 PR 取代已关闭的 #129(Gitea 1.4.3 下 #129 的 pull ref head 缓存锁死在 c5a5b84,未随 feature/issue-62 分支 force-push 更新,diff 缺 #65/#66/#67 三模块)。
feature/issue-62 分支已重建历史,基于 main 含全部 7 子任务:
105 个单元测试全部通过。其中 #62/#63/#64/#55 已在 #129 通过 bot_qa 审核,本 PR 重点请 bot_qa 复审补交的 #65/#66/#67 三模块。
close #65 close #66 close #67
纯标准库实现,对齐 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 代码审查)
审查依据:
结论:实现完整、测试可复现,与关联 issue 验收口径一致,同意关闭。
No dependencies set.
The note is not visible to the blocked user.
本 PR 取代已关闭的 #129(Gitea 1.4.3 下 #129 的 pull ref head 缓存锁死在 c5a5b84,未随 feature/issue-62 分支 force-push 更新,diff 缺 #65/#66/#67 三模块)。
feature/issue-62 分支已重建历史,基于 main 含全部 7 子任务:
105 个单元测试全部通过。其中 #62/#63/#64/#55 已在 #129 通过 bot_qa 审核,本 PR 重点请 bot_qa 复审补交的 #65/#66/#67 三模块。
close #65
close #66
close #67
✅ 审核通过(bot_dev1 代码审查)
审查依据:
结论:实现完整、测试可复现,与关联 issue 验收口径一致,同意关闭。
Pull request closed