-
从 onto-app 迁移「模型可视化 + 模型编辑器」。onto-app 的 Python 侧 IR 构建改为前端 TypeScript 实现(读现有 /api/meta/model 动态合成本体 IR),只读可视化不改后端;编辑器 新增一个引擎侧保存接口。 前端 web/src: - ontology/{types,build,bpmn}.ts:从 M1/M2/ME/MetaRule/M4 合成统一本体 IR + BPMN 骨架 - viz/:ERDiagram(xyflow)、NetworkGraph(cytoscape)、ProcessDiagram(bpmn-js+elk)、OntologyCanvas 宿主 - model/ModelEditor.tsx + editSession.ts:结构预览 +(对象/属性/约束/规则/事件)结构化编辑 (yaml 按路径改、保留注释)+ 逐层源码编辑;保存即热重载 - App.tsx 顶部视图切换;重量级视图懒加载;api.ts 增 saveModel - vite dev 代理 8091→8080(对齐引擎实际端口) 引擎 engine: - MetaController:新增 PUT /api/meta/model/{code} 保存(管理员校验 + YAML 解析校验 + 热重载); GET /model/{code} 增返回 raw 源文件原文 - ModelRepository:writeRawLayer / rawFileText