Commit Graph
136 Commits
Author SHA1 Message Date
ila a079a1d7bb feat: add portal registration policy foundation (#79) 2026-08-29 21:08:53 +08:00
ila f354d53ba6 feat: 支持 Portal YAML 配置监听地址 (#74) 2026-08-28 23:16:12 +08:00
ila 588f09be53 docs: 记录 #73 验收完成 2026-08-28 21:59:52 +08:00
ila e6b1345f86 feat: 支持管理员创建终端用户 (#73) 2026-08-28 21:38:34 +08:00
ila e4f95a60ff fix: 修复生成详情对象解析 (#72) 2026-08-27 10:28:36 +08:00
ila 5428ad2b9e fix: 修复管理端媒体配置解析 (#72) 2026-08-27 10:10:24 +08:00
ila 71c7142f0c feat: 支持管理端查看生成媒体 (#72) 2026-08-27 10:05:16 +08:00
ila e3d2782978 docs: 同步生成媒体部署说明 (#72) 2026-08-27 10:01:33 +08:00
ila f306c778ad docs: 同步生成媒体排错说明 (#72) 2026-08-27 09:58:52 +08:00
ila c33c06d5c3 docs: 同步生成媒体查看说明 (#72) 2026-08-27 09:58:29 +08:00
ila ee4f87db50 fix: 修复菜单接口关联字段映射 (#71) 2026-08-27 09:20:44 +08:00
ila ef3ad272b5 docs: 记录系统管理边界与回归流程 (#69) 2026-08-26 22:55:37 +08:00
ila 2935c8ea5d test: 覆盖管理端系统安全回归 (#69) 2026-08-26 22:44:52 +08:00
ila 2482ea31c5 feat: 实现四分组系统管理页面 (#68) 2026-08-26 22:24:01 +08:00
ila 3898aae32e feat: 适配管理端系统 API 与管理员保护 (#67) 2026-08-26 22:01:05 +08:00
ila 82537a15d2 docs: 保留 Chorus 低风险建单边界 (#70) 2026-08-26 20:44:43 +08:00
ila fb8e787ece chore: 升级 DevHarness 工作流基线 (#70) 2026-08-26 20:40:21 +08:00
ila 3cc98f2984 feat: 建立管理端分组菜单权限基线 (#66) 2026-08-26 18:03:40 +08:00
ila 72bcdf2256 docs: 固化管理端分组导航原型 (#59) 2026-08-26 16:21:21 +08:00
ila a1f0eb7601 test: 修正生成详情抽屉定位 (#65) 2026-08-26 15:04:52 +08:00
ila a590797c9d feat: 改用生成记录详情抽屉 (#65) 2026-08-26 14:59:30 +08:00
ila 388d025737 docs: 固化生成记录详情交互设计 v2 (#65) 2026-08-26 12:05:37 +08:00
ila 762743c323 feat: 完善生成记录耗时展示 (#65) 2026-08-26 11:36:56 +08:00
ila b6c8d6be5d docs: 固化生成记录耗时标注 (#65) 2026-08-26 11:06:38 +08:00
ilaandClaude Opus 5 03ca11e257 docs: 记录 extra_body 白名单双处定义与上游尺寸参数验证结论 (#64)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-26 10:32:20 +08:00
ilaandClaude Opus 5 f4a17af288 docs: 区分 route_unavailable 与 failover_exhausted 的判读 (#63)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-26 09:09:30 +08:00
ilaandClaude Opus 5 52ebca2f62 fix: 修正生成失败错误码被终态码覆盖 (#63)
worker 的终态判定改用随 BeginProviderAttempt 推进的真实尝试计数,
不再使用取任务时的内存快照,避免"已尝试过但无候选可换"被误报为
route_unavailable。

queue 的 Fail() 不再用 JSON_MERGE_PATCH 把终态码写进已结束的尾条
尝试,已完成的尝试记录保持不可变;只有尚未结束的尾条尝试(租约、
快照解码等非 provider 阶段失败)才补写终态信息。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-26 09:07:50 +08:00
ilaandClaude Opus 5 378a95e732 docs: 补充上游慢速流式传输与三层超时判读 (#62)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-25 23:09:59 +08:00
ila dfeedb02f3 fix: 修正生成尝试状态展示 (#61) 2026-08-25 17:51:20 +08:00
ila 9bb713b1b9 fix: 按路由状态禁用不可用生成模式 (#60) 2026-08-25 16:52:03 +08:00
ila c1b579f0a4 fix: 对齐图片编辑 multipart 协议 (#60) 2026-08-25 16:24:23 +08:00
ila d30365d4e4 docs: 明确 Portal YAML 配置优先级 (#56) 2026-08-25 15:12:45 +08:00
ila d7f4688bfb feat: 增加 Portal YAML 运行配置 (#56) 2026-08-25 15:08:28 +08:00
ila b0ecbabdf0 security: 配置 Provider 出站端口白名单 (#55) 2026-08-25 11:59:53 +08:00
ila 841d396cdf docs: 记录 MVP-2 集成验收通过 (#47) 2026-08-25 11:22:41 +08:00
ila ed4807b993 docs: 记录 MVP-2 集成验收证据 (#47) 2026-08-25 11:06:13 +08:00
ila d198cc425a test: 修复 Portal E2E 审计清理顺序 (#53) 2026-08-25 11:00:05 +08:00
ila 048f3b11d0 fix: 规范化 API Key 撤销时间响应 (#52) 2026-08-25 11:00:05 +08:00
ila d59c3400d9 feat: 交付管理端 API 密钥治理页面 (#46) 2026-08-25 10:34:56 +08:00
ila b1f8bcb0cf feat: 实现 API 安全审计与管理端 API (#45) 2026-08-25 09:57:19 +08:00
ila af4afcef20 feat: 实现三维限流与队列延后 (#44) 2026-08-25 09:15:04 +08:00
ila 40342d0693 security: 调整终端用户密码最小长度 (#51) 2026-08-24 17:51:18 +08:00
ila 0af44bd523 feat: 用户端改为账号登录 (#50) 2026-08-24 17:29:47 +08:00
ila 773ed74752 feat: 中文化管理端导航 (#49) 2026-08-24 16:38:54 +08:00
ila 0920621e7d chore: 简化单人开发工作流 (#48) 2026-08-24 16:05:01 +08:00
ila 04953bd7df feat: 交付 OpenAPI v1 生成接口 (#43) 2026-08-24 15:35:38 +08:00
ila b12721ba29 feat: 交付用户 API Key 生命周期 (#42) 2026-08-24 14:55:13 +08:00
ila 701e609f44 docs: 归档 #41 验收结果 (#41) 2026-08-24 14:18:40 +08:00
ila 2871aba728 test: 补充 API Key 归属与唯一性验证 (#41) 2026-08-24 12:24:35 +08:00
ila 98625ff9fe feat: 实现 MVP-2 API Key 核心与迁移 (#41) 2026-08-24 12:22:43 +08:00