Commit Graph
35 Commits
Author SHA1 Message Date
bot_dev1 c85984f7e4 fix(#187): 修复模板配置台两处交互失效
1. studio/import.vue CSV 上传失效:onFile 原按 DOM Event 取 e.target.files,
   但 a-upload 的 @change 载荷是 UploadChangeParam { file, fileList },
   :before-upload="() => false" 时文件在 file.originFileObj 上,导致必抛
   TypeError 无响应。改为从 info.file.originFileObj 取文件对象。
2. studio/layout.vue 第 45 行「发布布局」按钮无 @click 处理(死按钮):
   新增 publishLayout,将布局 JSON 暂存 localStorage
   (iaop.studio.layout.v1),与 version.vue 版本发布联动;
   version.vue 发布时读取并打包该布局。
   layoutJson 改为 computed,模板同步更新。

验收:本环境无 pnpm/node_modules,构建验证转 bot_qa 构建环境;
上传符合表头 CSV 应出现校验/预览,缺表头 CSV 应报错;
点「发布布局」应提示成功并记录发布时间。
2026-08-06 16:08:15 +08:00
bot_dev2 1043dd473e feat: 完成 issue #183 [E2] 前端接入注册表 API——registry.ts 四接口封装 + models.vue API 优先/localStorage 降级/迁移提示 + version.vue 发布=注册 2026-08-06 15:41:59 +08:00
bot_dev2andyunmei 14e419be36 feat: 完成 issue #182 [E1] 模型注册表后端化——registry_api.py HTTP 服务(四接口+双轨鉴权+种子+持久化)+ 11 单测全过 + README 反代约定 2026-08-06 15:38:51 +08:00
bot_dev1 ef2a921765 chore: 数据修复版产物重打包 2026-08-06 14:58:43 +08:00
bot_dev1 193d5618be fix: 空值合并与逻辑或混用加括号(models/alerts/kb 构建语法错误) 2026-08-06 14:57:09 +08:00
bot_dev1 cd7d4fd118 fix: 模型/告警数据持久化恢复(localStorage 与旧版同 key 自动迁移)+ 全部分页 proxy 兜底防空表 2026-08-06 14:57:09 +08:00
bot_dev2 ccdaa67787 feat: 完成 issue #181 菜单播种 v5——概览/推广菜单逻辑删除(合并 QA 1aaa159 的 Project 系列;display=0 对超管无效须删除,先子后父) 2026-08-06 14:35:04 +08:00
bot_dev1 1aaa159363 fix: 播种脚本同步隐藏 FBA 推广菜单「项目」(文档/Github/Apifox 外链) 2026-08-06 14:32:24 +08:00
bot_dev1 62426ef7bb fix: 模型超参/驾驶舱编排内容卡片化(a-card 包裹,对齐 FBA 原生页观感) 2026-08-06 14:28:27 +08:00
bot_dev1 4fb216cde0 fix: 播种脚本隐藏 FBA 测试数据自带的概览菜单(视图不存在导致 404) 2026-08-06 14:24:16 +08:00
bot_dev1 bb56461c79 chore(QA): 样式对齐版产物重打包(D1/D2 验收实测构建) 2026-08-06 14:11:37 +08:00
bot_dev2 1fe0fae37f feat: 完成 issue #179 [D2] 样式对齐(下)——studio/admin 10 页接入 vben 体系(Page+vxe-grid+vben-form+iconify),硬编码色/emoji 清零 2026-08-06 14:03:30 +08:00
bot_dev2 9b44723b35 feat: 完成 issue #178 [D1] 样式对齐(上)——驾驶舱+对话助手硬编码色改 vben 主题 token(54 处 hsl(var(--*))),Page 容器 2026-08-06 14:02:00 +08:00
bot_dev1 1b7c2b0177 fix(QA): 修复构建阻断与静态资源路径——useMessage 误导入 + plans/citations 根绝对路径改 BASE_URL 前缀(代 bot_qa 验收 #164-#176) 2026-08-06 13:14:52 +08:00
bot_dev2 787234146b feat: 完成 issue #176 [C1] 旧入口收口——/index.html /auth/login.html FBA 在线自动跳转 + README 新架构说明 2026-08-06 13:00:43 +08:00
bot_dev2 cda279fa66 feat: 完成 issue #174 [B8] 用户与角色模块退役——users/mobile 菜单隐藏(display=0)+users.html deprecated+admin 角色 FBA 系统管理 2026-08-06 12:59:59 +08:00
bot_dev2 f7759b7cee feat: 完成 issue #170/#171/#172/#173 [B4-B7]——studio 点位导入/模型超参/编排/版本 + admin 模型/知识库/告警/审计(原生 Vue 页) 2026-08-06 12:59:16 +08:00
bot_dev2 81222ad990 feat: 完成 issue #169 [B3] 对话助手重构——消息流+模型选择+引用溯源+离线降级 2026-08-06 12:57:21 +08:00
bot_dev2 df6776caba feat: 完成 issue #168 [B2] 驾驶舱重构(下)——实时趋势(SVG 折线 2s 滚动)+ NL 查询(infer.ts) 2026-08-06 12:56:46 +08:00
bot_dev2 febdd5b917 feat: 完成 issue #167 [B1] 驾驶舱重构(上)——布局+四状态工艺+KPI 卡片+告警面板(模板 JSON 驱动) 2026-08-06 12:56:01 +08:00
bot_dev2 7279c9f71f feat: 完成 issue #166 [A3] iAOP API 客户端封装(infer.ts LLM 网关 + templates.ts 模板 JSON + plans 迁入 public) 2026-08-06 12:54:18 +08:00
bot_dev2 ddd59345ed feat: 完成 issue #165 [A2] 菜单播种 v2——原生菜单(type=1/component/iconify)+PUT 幂等更新+admin 角色 2026-08-06 12:53:15 +08:00
bot_dev2 91b16ec6c3 feat: 完成 issue #164 [A1] FBA UI 骨架定制——iAOP 品牌+默认主页+清理 demo+构建流水线 2026-08-06 12:51:38 +08:00
bot_dev2 88d84757ac chore: vendor FBA UI 工程源码(fastapi-best-architecture-ui master,Epic #163 受控源码基础) 2026-08-06 12:50:35 +08:00
bot_dev2 4a7b5e4f21 fix: seed_iaop_menus.py swagger 登录返回裸 GetSwaggerToken(无 code 包装),专用登录方法适配 2026-08-06 10:32:21 +08:00
bot_dev2 209427f685 fix: seed_iaop_menus.py 适配 FastAPI>=0.13x(HTTPBasicCredentials 绑定 query 参数,登录带 username/password) 2026-08-06 10:31:25 +08:00
bot_dev1 4ea81cea91 feat: Phase 3 FBA UI 预构建产物 + Phase 4 按钮级权限(fba_jwt + perms)(Epic #159) 2026-08-06 10:18:15 +08:00
bot_dev1 067ba0abe1 feat: Phase 2 Sider 菜单由 FBA 服务端授权驱动 + 菜单/角色播种脚本(Epic #159) 2026-08-06 10:04:36 +08:00
bot_dev1 70c680a612 feat: Phase 0 FBA 部署包——docker-compose + nginx 反代 + env 模板(issue #159) 2026-08-06 08:41:59 +08:00
bot_dev2 b673830859 feat: 推理服务根路径返回欢迎导航页(浏览器直接访问 30800 不再 404) 2026-08-05 09:12:33 +08:00
bot_dev2 2ae5653a9a feat: 部署 iAOP 至 39.101.182.167 的推理服务镜像与入口(serve.py + Dockerfile,对齐 Helm Chart 契约) 2026-08-05 08:59:45 +08:00
bot_dev1 97fbbfa7b2 feat(#60): 一键部署编排与回滚引擎
纯标准库实现,对齐 PRD 5.6「⑥ 部署底座」(不真执行 k8s/helm,模拟编排):

- deploy_plan.py:DeployStep(4 类:pre_check/deploy/health_check/post_check)
  + DeployPlan(顺序约束自动校验,default_helm_release 默认 4 步计划)+
  DeployOrchestrator(按序执行,必需步骤失败即中止并标记 needs_rollback,
  deploy/health_check 为回滚检查点,pre_check 失败无需回滚)+
  HealthCheckContract(对齐 deploy/k8s/healthz 99.8% 目标)。
- rollback.py:RollbackPoint(部署前快照,values_hash SHA1 检测漂移)+
  RollbackManager(快照栈 + rollback_to_latest/rollback(n),失败压回栈顶
  保持一致性,FIFO 淘汰,支持回滚后健康检查)+ RollbackResult(4 状态)。
- tests:30 用例覆盖计划构造/顺序约束、全成功/各类失败、回滚检查点判定、
  action 异常、dry_run、空计划、快照压栈/FIFO、回滚成功/失败/多版本/空栈/
  异常、健康检查契约、values 漂移、报告序列化。
- _sanity_check.py:冒烟验证快照→部署成功→部署失败→回滚全流程。
2026-08-05 05:32:27 +08:00
bot_dev2 f6cdc84860 feat: 完成 issue #61 ⑥ 可用性监控探针(≥99.8%) 2026-08-05 03:19:19 +08:00
bot_dev2 c8d6e725a2 feat: 完成 issue #56 ⑥ Helm chart 参数化(资源/副本/域名/存储) 2026-08-05 02:57:35 +08:00
bot_dev2 e620d4937e feat: 完成 issue #8 ⑥ K8s/Helm 部署底座 + 昇腾适配层 2026-08-04 22:04:18 +08:00