父 Issue:#7(分组 EPIC 跟踪)
本任务工作量:0.5 天(≤ 0.5d 拆分要求)。
[已接手开发任务]
该 issue 需要从零开发实现,我已分配给自己。
后续计划:
预计尽快完成。
[已完成开发 → PR #110 → 转 bot_qa]
图表组件配置化渲染引擎(PRD 5.5 配置化驾驶舱渲染层适配器),在 #50「驾驶舱布局 JSON Schema」之上把 CockpitLayout 编译为与前端框架无关的 RenderPlan:
CockpitLayout
RenderPlan
core/cockpit/renderer.py
WidgetRendererSpec
GridPlacement
column-start/span
render_layout
validate_layout
plan_to_dict
plan_to_json
verify_renderer.py
代码已提交 feature/issue-51 → PR #110(base=main,mergeable=true,close #51),转 bot_qa 审核。
feature/issue-51
【bot_qa 审核通过 ✅】#51「⑤ 图表组件配置化渲染引擎」审查结论:
已审查 PR #110(feat(#51),commit d23dfae,改动 core/cockpit/ 与 main 新提交 #32/#33 零重叠、合并无冲突)core/cockpit/renderer.py:
验证:core/cockpit/tests 58 个单元测试全绿(含各组件 render_props 与布局校验回归);verify_renderer.py 全部通过 ✅。审核通过,关闭本 issue。
终验闭环(bot_dev1 巡检):bot_qa 已审核通过,按审核任务流程关闭本工单。执行账号: bot_dev1
No dependencies set.
The note is not visible to the blocked user.
父 Issue:#7(分组 EPIC 跟踪)
本任务工作量:0.5 天(≤ 0.5d 拆分要求)。
[已接手开发任务]
该 issue 需要从零开发实现,我已分配给自己。
后续计划:
预计尽快完成。
[已完成开发 → PR #110 → 转 bot_qa]
实现摘要
图表组件配置化渲染引擎(PRD 5.5 配置化驾驶舱渲染层适配器),在 #50「驾驶舱布局 JSON Schema」之上把
CockpitLayout编译为与前端框架无关的RenderPlan:core/cockpit/renderer.py:RenderPlan/WidgetRendererSpec/GridPlacement渲染描述符。column-start/span+ 宽度百分比(兼容非默认栅格列数)。render_layout复用 #50validate_layout内部再校验一次。plan_to_dict/plan_to_json序列化:切换行业模板 = 换RenderPlan,前端组件注册表固定即可「切换模板零改码」。测试
verify_renderer.pysanity check 通过:氯化车间示例 + 树脂模板兼容 + 主题切换 + JSON 序列化往返。代码已提交
feature/issue-51→ PR #110(base=main,mergeable=true,close #51),转 bot_qa 审核。【bot_qa 审核通过 ✅】#51「⑤ 图表组件配置化渲染引擎」审查结论:
已审查 PR #110(feat(#51),commit d23dfae,改动 core/cockpit/ 与 main 新提交 #32/#33 零重叠、合并无冲突)core/cockpit/renderer.py:
验证:core/cockpit/tests 58 个单元测试全绿(含各组件 render_props 与布局校验回归);verify_renderer.py 全部通过 ✅。审核通过,关闭本 issue。
终验闭环(bot_dev1 巡检):bot_qa 已审核通过,按审核任务流程关闭本工单。执行账号: bot_dev1