2 Commits

Author SHA1 Message Date
c04e7cee4e feat(audit): 记录字段级变更(changes)
- 新增 core/audit_diff.py:在 ORM before_flush 钩子捕获 {实体: {字段:
  {old, new}}},拿到的是「库里真正改了什么」,含 Service 层的隐式改动
  (例如 sync_product_status 顺手改的 product.status,请求体里根本没有)
- audit_logs 新增独立列 changes,与 details 各司其职:
  details = 用户提交了什么,changes = 实际业务数据变更
- 中间件在 call_next 前后开启/收口收集(中间件与路由不在同一 Task,
  晚了就拿不到写入)
- 审计接口补 target_type_label(服务端下发实体名词,前端不硬编码)
- 前端审计页加字段对比视图
- 迁移 s1t2u3v4w5x6
2026-10-09 13:29:23 +08:00
3286a11bc7 chore: fork from IRIS track 供 LICA 部门独立运行
- 复制来源: /home/yueli/track @ 192c8ee (feature/ai-audit-update)
- 组织隔离目标: LICA
- 端口规划: 前端 8030 / 后端 8031 / 数据库 8032
- 已排除 deploy.sh、deploy_full.sh、docker-compose.prod.yml(IRIS 生产发布脚本)
- 已排除工作区未提交改动,取干净的 192c8ee 状态
2026-09-21 15:56:52 +08:00