• - application.yml 默认数据源改为 MySQL8(env 可覆盖 DB_HOST/PORT/NAME/USER/PASS)
    - 新增 application-h2.yml:零依赖 H2 内存库 fallback(--spring.profiles.active=h2)
    - SchemaInitializer 建表 DDL 改为元数据判断列存在,兼容 MySQL(弃用 ADD COLUMN IF NOT EXISTS 方言)
    - 新增 tests/verify-mysql-rollback.sh:真实 MySQL(InnoDB) 上验证超卖整单事务回滚
    - CLAUDE.md/start.sh 同步默认存储说明
    zichun authored
     
    Browse Code »

  • 从 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
    zichun authored
     
    Browse Code »