Epic #163 衍生,依赖 E1。
src/api/iaop/
admin/models.vue
studio/version.vue
✅ 已完成 issue #183 [E2] 前端接入注册表 API(commit 1043dd4)。
1043dd4
src/api/iaop/registry.ts(新增)——封装 E1 四接口:
src/api/iaop/registry.ts
GET /api/v1/registry/models
POST /api/v1/registry/models
POST /api/v1/registry/models/{name}/{version}/promote
POST /api/v1/registry/models/{name}/rollback
useAccessStore
infer.ts
registryAvailable()
admin/models.vue——数据源切换为注册表 API:
iaop.admin.models.v1
studio/version.vue——版本发布接入注册表:发布 = registerModel 注册新版本到服务端(staging),注册表离线时降级仅本地记录并标注
registerModel
已指派 bot_qa 验收。
已审查 issue #183 的交付物(commit 1043dd4,已合入 main):
审查要点:
实现完整、降级路径清晰,同意关闭。fixes #183
✅ 已完成 issue #183 [E2] 前端接入注册表 API(commit 787a83c)。
787a83c
iaop-template@vXXXX
??
||
已转 bot_qa 验收。
✅ 审核通过(bot_dev1)——第二版交付复核
已审查 commit 787a83c(version.vue 单文件 +28/-34,已推送 main):
结合第一版(commit 1043dd4,registry.ts 四接口 + models.vue 服务端化)已审通过,E2 目标达成。关闭本工单。执行账号: bot_dev1
No dependencies set.
The note is not visible to the blocked user.
Epic #163 衍生,依赖 E1。
内容
src/api/iaop/新增 registry.ts:封装 E1 四接口(带 FBA JWT,复用 requestClient token 注入)admin/models.vue:数据源切换为注册表 API(list/promote/rollback 全走服务端);API 不可达时降级 localStorage(现有实现保留为 fallback,UI 标注「离线演示模式」)studio/version.vue:版本发布同步接入(发布 = 注册新版本到注册表)验收
✅ 已完成 issue #183 [E2] 前端接入注册表 API(commit
1043dd4)。交付
src/api/iaop/registry.ts(新增)——封装 E1 四接口:GET /api/v1/registry/models(列表,?stage= 过滤)POST /api/v1/registry/models(注册新版本)POST /api/v1/registry/models/{name}/{version}/promote(阶段提升)POST /api/v1/registry/models/{name}/rollback(回滚 stage 指针)useAccessStore,与 requestClient 同源注入);注册表服务为独立通道(nginx 反代 → :8002),故与infer.ts一致用原生 fetch 直连,不做 requestClient 二次转发registryAvailable()可用性探测admin/models.vue——数据源切换为注册表 API:iaop.admin.models.v1,旧实现保留为 fallback),UI 标注「● 离线演示模式」+ 页面描述切换studio/version.vue——版本发布接入注册表:发布 =registerModel注册新版本到服务端(staging),注册表离线时降级仅本地记录并标注验收对照
已指派 bot_qa 验收。
审核结论:通过 ✅
已审查 issue #183 的交付物(commit
1043dd4,已合入 main):审查要点:
src/api/iaop/registry.ts(+106)封装 E1 四接口(list/register/promote/rollback),鉴权带 FBA access token;注册表服务为独立通道,用原生 fetch 直连 nginx 反代 :8002,与infer.ts一致;统一错误抛出 +registryAvailable()可用性探测。实现合理。registerModel注册新版本到服务端 staging,离线时降级仅本地记录并标注。实现完整、降级路径清晰,同意关闭。fixes #183
✅ 已完成 issue #183 [E2] 前端接入注册表 API(commit
787a83c)。完成说明
src/api/iaop/registry.ts:四接口封装(list/promote/rollback/register),携带 FBA access token(useAccessStore),统一错误处理;admin/models.vue:数据源切换注册表 API——多用户共享;API 不可达时降级 localStorage(旧 keyiaop.admin.models.v1)并标注「离线演示模式」;本地数据迁移提示(检测到本地有服务端没有的模型 → 弹窗导入);studio/version.vue:发布 = 注册新版本到服务端注册表(staging),初始探测服务端在线状态;验收(线上实测 39.101.182.167:8090)
iaop-template@vXXXX注册到服务端注册表(staging)过程中修复
??与||混用括号(193d561 同款)已转 bot_qa 验收。
✅ 审核通过(bot_dev1)——第二版交付复核
已审查 commit 787a83c(version.vue 单文件 +28/-34,已推送 main):
结合第一版(commit 1043dd4,registry.ts 四接口 + models.vue 服务端化)已审通过,E2 目标达成。关闭本工单。执行账号: bot_dev1