ddCat
|
7bf655e93f
|
docs(readme): 社区展示 - 更新赞助商与贡献者并补充头像解析断言
|
2026-09-23 16:42:09 +08:00 |
|
Wyatt_K
|
67cbda6cd6
|
feat(agent): 场景胶囊 - 为会话挂载预设技能组合 (#608)
|
2026-09-23 16:15:34 +08:00 |
|
Codex Audit
|
12796b048c
|
fix(canvas): 画布媒体 - 修复预览首帧音量和创作状态展示
|
2026-09-23 11:10:45 +08:00 |
|
ddCat
|
11618e83fb
|
test(canvas): 画布外观 - 同步默认黑色网格断言
|
2026-09-22 22:30:56 +08:00 |
|
ddCat
|
c30393df14
|
feat(canvas): 画布外观 - 默认使用黑色点网格并保留自定义配置
|
2026-09-22 15:47:49 +08:00 |
|
ddCat
|
48a82ded74
|
feat(media): 作品保存恢复 - 按原任务重试交付并避免重复生成计费
|
2026-09-22 15:47:24 +08:00 |
|
ddCat
|
2af633caec
|
feat(auth): 注册协议 - 合并同意校验并顺延迁移版本
|
2026-09-22 11:58:49 +08:00 |
|
ddCat
|
76613edadc
|
fix(agent): 合并回归 - 保留当前输入提示与任务租约安全边界
|
2026-09-22 11:21:38 +08:00 |
|
ddCat
|
2cbe80369b
|
Merge remote-tracking branch 'origin/pr-589' into codex/pr-557-589-security-integration
# Conflicts:
# docs/content/docs/backend/http-api.mdx
|
2026-09-22 11:20:54 +08:00 |
|
ddCat
|
6f4bc29524
|
Merge remote-tracking branch 'origin/pr-585' into codex/pr-557-589-security-integration
|
2026-09-22 11:10:48 +08:00 |
|
ddCat
|
e46f599dc2
|
Merge remote-tracking branch 'origin/pr-584' into codex/pr-557-589-security-integration
|
2026-09-22 11:05:08 +08:00 |
|
ddCat
|
764ef95aa7
|
Merge remote-tracking branch 'origin/pr-579' into codex/pr-557-589-security-integration
|
2026-09-22 11:05:07 +08:00 |
|
ddCat
|
1d352957fb
|
Merge remote-tracking branch 'origin/pr-574' into codex/pr-557-589-security-integration
# Conflicts:
# docs/content/docs/progress/pending-test.mdx
|
2026-09-22 11:05:07 +08:00 |
|
ddCat
|
4f373c3a87
|
Merge remote-tracking branch 'origin/pr-573' into codex/pr-557-589-security-integration
|
2026-09-22 11:02:04 +08:00 |
|
ddCat
|
c8a91fd2e9
|
fix(canvas): 模型生成 - 保留安全的上游失败原因并展示到用户卡片
|
2026-09-22 10:48:25 +08:00 |
|
ddCat
|
e0e6be450b
|
refactor(admin): 管理后台 - 收敛重复边框并提升运维信息密度
|
2026-09-22 06:09:03 +08:00 |
|
AetherNo2332
|
cc76070c60
|
test(web): 画布 Agent 面板 - 修正 Skill 引用提示语的过期断言
输入框提示语已随外观配置搬进 lib/canvas/agent-appearance.ts,面板只消费
appearance.inputPlaceholder(canvas-cloud-agent-panel.tsx 的 agentCopy(...)),而这条用例仍在
面板源码里找那句字面文案,于是 Web checks 的 Run tests 一直红:干净 upstream/main 检出上可复现
1994 pass / 1 fail,同期其它作者的 PR 也是同一条失败。
改为断言"文案在 agent-appearance 里 + 面板仍在使用它",与重构后的架构一致。
|
2026-09-22 01:51:29 +08:00 |
|
AetherNo2332
|
33a0121cd7
|
test(web): 画布 Agent 面板 - 修正 Skill 引用提示语的过期断言
输入框提示语已随外观配置搬进 lib/canvas/agent-appearance.ts,面板只消费
appearance.inputPlaceholder(canvas-cloud-agent-panel.tsx 的 agentCopy(...)),而这条用例仍在
面板源码里找那句字面文案,于是 Web checks 的 Run tests 一直红:干净 upstream/main 检出上可复现
1994 pass / 1 fail,同期其它作者的 PR 也是同一条失败。
改为断言"文案在 agent-appearance 里 + 面板仍在使用它",与重构后的架构一致。
|
2026-09-22 01:50:20 +08:00 |
|
AetherNo2332
|
748c20cf3e
|
test(web): 画布 Agent 面板 - 修正 Skill 引用提示语的过期断言
输入框提示语已随外观配置搬进 lib/canvas/agent-appearance.ts,面板只消费
appearance.inputPlaceholder(canvas-cloud-agent-panel.tsx 的 agentCopy(...)),而这条用例仍在
面板源码里找那句字面文案,于是 Web checks 的 Run tests 一直红:干净 upstream/main 检出上可复现
1994 pass / 1 fail,同期其它作者的 PR 也是同一条失败。
改为断言"文案在 agent-appearance 里 + 面板仍在使用它",与重构后的架构一致。
|
2026-09-22 01:50:02 +08:00 |
|
AetherNo2332
|
1637bb9536
|
fix(cloud-agent): 布局工具参数错误按字段归类,审批卡补整理徽标
- canvas_arrange_nodes 的参数契约错误改用上游既有的 cloudAgentFieldError:
snapshotHash 缺失按 required、mode/align/gap/nodeIds/groups 非法按 invalid_value、
nodeIds/groups 超限按 item_count。原先一律 BadAuthRequest(*AppError),按上游运行期的
errors.As 顺序会走 failCloudAgentAdmission 把整轮判死,模型拿不到可纠正回执。
- 审批卡补 .canvas-agent-approval-operation-arrange_nodes 徽标配色(与新增/修改/连线同一组),
并补一条前端用例:arrange_nodes 预览项不得被 operation() 当成未知值丢掉。
|
2026-09-22 01:40:43 +08:00 |
|
AetherNo2332
|
4e2df72eeb
|
fix(cloud-agent): 工具失败归类与可行动字段
工具失败此前只有一句自然语言(tool_failed + text),无法区分"模型自己出的错"和真实的
权限/状态/上游问题:模型拿不到可自纠的反馈,排查时分不清该改提示词、改权限还是等上游。
- 新增 backend/internal/app/cloud_agent_tool_error_class.go:把失败归成
invalid_model_output(幻觉工具名;本轮契约之外、只被 contextScope 挡掉的调用)、
schema_error(缺必填字段/类型错/未知字段/非法 JSON)、state_conflict(画布在读取之后被改动)、
permission_violation(只读轮发起写入等真实授权边界)、upstream_failure(上游 4xx/5xx、
超时、媒体上游拒绝),其余归 tool_error。
- 每类附 retryable 与稳定的 requiredAction(fix_arguments / reread_canvas /
use_advertised_tools / ask_user / report_to_user),写进 tool_failed 的回执与载荷顶层。
只加标注:没有任何放行或拒绝逻辑读它。
- 缺必填字段的通用判定:各工具的校验点抛的多是普通 AppError,从错误类型看不出"模型漏了字段"。
现在用本轮实际暴露的 schema 的 required 与参数比对,命中即按参数契约错误处理(回传 schema 与
guidance 供模型自纠);只在业务侧确实按参数问题拒绝(400/422)时套用,已分类的参数错误不套壳。
- 幻觉工具名的拒绝文案更具体:过去一律"工具未获本轮权限授权",现在指向"不存在的工具 + 只使用
本轮工具表里列出的工具"。
- 前端工具卡失败时显示归类标签,比统一的"执行失败"更能说明下一步该做什么。
|
2026-09-22 00:53:32 +08:00 |
|
ddCat
|
6f45240599
|
fix(canvas): 画布批量生成 - 修复节点丢失、资源引用及刷新状态不一致
|
2026-09-21 21:13:29 +08:00 |
|
ddCat
|
dc1ad68015
|
fix(*): 素材库与画布 - 修复批量删除刷新、选择布局及工具引用
|
2026-09-21 20:14:05 +08:00 |
|
root
|
64832b2fb5
|
fix(canvas): 任务结果恢复 - 规范化分镜行文本字段
|
2026-09-21 20:13:22 +08:00 |
|
root
|
72c0a037de
|
fix(canvas): 任务结果恢复 - 兼容结构化文本结果
|
2026-09-21 18:57:25 +08:00 |
|
Codex
|
d716e3900d
|
feat(admin): 模型排序 - 支持搜索并移动到指定位置
|
2026-09-21 15:38:21 +08:00 |
|
Codex
|
691073e173
|
fix(create): 视频创作 - 恢复参考内容添加与按类型校验
|
2026-09-21 14:27:16 +08:00 |
|
ddCat
|
c5b81f696c
|
feat(*): 画布助手 - 新增 Live2D 配置导入与模型渲染支持
|
2026-09-21 14:11:29 +08:00 |
|
ddCat
|
b8eefdad70
|
feat(canvas): 模型选择 - 支持彩色展示标签并优化目录与积分交互
|
2026-09-21 11:11:10 +08:00 |
|
ddCat
|
4ab43ca6f9
|
fix(ui): 提示浮层 - 修复键盘触发并补真实交互回归
Original-Commit: ff42bb969a037f3271e3da59b752f513c3112b2d
|
2026-09-21 09:55:26 +08:00 |
|
ddCat
|
8b8ea29148
|
fix(runtime): 运行稳定性 - 修复技能种子、任务续租与回归检查
保留社区技能作者与时间戳修复、Agent 参数约束、资源删除 worker 生命周期、PostgreSQL/Redis 测试门禁及相关回归。
Original-Commit: 0d05ff88bbe6c875d01964041788023a662ff7e8
|
2026-09-21 09:48:43 +08:00 |
|
Rou
|
19c9a207c9
|
fix(model-picker): 模型选择 - 修复候选报价显示与同渠道模型跳回 (#556)
Original-Commit: 7a5e17e2112c3c23e081a1ecf3c33a654cf1e907
fix(model-picker): 模型选择 - 修复候选报价显示与同渠道模型跳回
|
2026-09-21 09:37:51 +08:00 |
|
Codex
|
93bc079b89
|
fix(video): 创作台视频 - 修正同步音频参数与万有引力结果下载地址 (#554)
Original-Commit: e85e78fb898be7ef1fcd2027b62ab43c00dfaa2c
fix(video): 创作台视频 - 修正同步音频参数与万有引力结果下载地址
|
2026-09-21 09:37:35 +08:00 |
|
AetherNo2332
|
c09304d905
|
fix(web): 首屏 favicon - 不再先闪内置品牌图标 (#570)
Original-Commit: d049f7014d49e93ab0e6aa8b7e715d5155b94dc0
fix(web): 首屏 favicon - 不再先闪内置品牌图标
index.html 静态声明 /logo.svg 作 icon,而 favicon 由 use-appearance-store 在解析出外观后写入
(link[rel~="icon"] + appearanceLogoURL)。自定义品牌部署于是会先闪一下内置 logo。
换成空占位 <link rel="icon" href="data:," />:外观系统照旧覆盖它,占位只是为了不让浏览器去
请求 /favicon.ico(那是一条 404)。代价是外观接口不可用时标签页没有图标,这是有意的取舍。
新增源码级守卫用例(上游原态 1 pass/1 fail,改后 2 pass)。
|
2026-09-21 09:37:20 +08:00 |
|
AetherNo2332
|
22d65d0192
|
fix(web): 基础控件 FloatingDock - 宿主没有 matchMedia 时不再渲染失败 (#563)
Original-Commit: 3da77b3931a675de06b02c1bba93f112d253041b
fix(web): 基础控件 FloatingDock - 宿主没有 matchMedia 时不再渲染失败
`window` 存在不代表 `matchMedia` 存在(SSR 垫片、嵌入式 webview、部分 DOM polyfill),
而 FloatingDock 在渲染期直接取 `window.matchMedia("(pointer: coarse)").matches`,
取不到就抛 TypeError,整个 dock(画布工具栏/素材托盘/缩放控件)渲染失败。
仓库里同一模式已有先例:canvas-workspace-tool-panel 用 typeof 守卫。
抽 coarsePointerQuery():两个都探测,取不到按"非触屏"处理,useEffect 也提前返回;
能取到时行为不变。新增源码级守卫用例(上游原态失败、补丁后通过)。
|
2026-09-21 09:37:19 +08:00 |
|
AetherNo2332
|
6c92c3be7a
|
chore(web): 前端格式 - 统一十个文件的 Prettier 格式 (#561)
Original-Commit: ade0049c0b80733dfea563bac2aae9260e373cf0
style(web): 前端格式 - 补 Prettier 格式(10 个文件)
这 10 个文件(3 个组件/样式与设置页、4 个 admin 主题与控件、1 个 lib、2 个测试)
用仓库自带 Prettier 检查会 warn,`bun scripts/check-changed-formatting.mjs` 在改动到它们时
会直接判红。本次只做格式化,不改任何行为:合并的 CSS 声明、去掉多余换行与括号、
统一链式调用换行。
验证:prettier --write 后 `check-changed-formatting.mjs` 通过、typecheck 通过、
1940 条前端测试全过、eslint 通过。
|
2026-09-21 09:37:19 +08:00 |
|
ddCat
|
85de99071d
|
fix(canvas): 云端 Agent - 参数错误有限重试并折叠中间失败
|
2026-09-21 09:30:38 +08:00 |
|
陈泽
|
316386a2bd
|
feat(auth): 注册协议 - 增加同意校验并预留影策协议正文
|
2026-09-20 22:57:31 +08:00 |
|
ddCat
|
a3bf0bd801
|
feat(canvas): 多模态表格 - 合并 PR #549 并保留本地交互与校验
|
2026-09-20 17:18:46 +08:00 |
|
ddCat
|
9148ceab66
|
feat(canvas): 画布工作区 - 整合侧栏与风格预设并修复提示词回填
选择性整合 #547,保留主分支节点与工具条设计。新增默认折叠的节点、资产、任务和历史面板,风格与预设保留在节点内,移除重复入口。
补齐工具权限、提示词解析、资源引用保护及数据库迁移,修复提示词清空和连续编辑后的生成配置同步。
验证:前端全量 1925 项测试、构建、类型检查及 lint 通过;后端 go test ./... 通过。真实模型、PostgreSQL 实库与登录态页面验收仍待进行。
Refs #547
Co-authored-by: bensharp <bensharp@qq.com>
|
2026-09-20 16:40:08 +08:00 |
|
Codex
|
d87c3944b7
|
merge: official v1.5.6 with multimodal storyboard enhancements
|
2026-09-20 13:05:42 +08:00 |
|
Codex
|
6d355380cb
|
feat(canvas): support multimodal video storyboard tables
|
2026-09-20 12:59:23 +08:00 |
|
ddCat
|
8d94bde1f4
|
feat(*): 系统渠道与画布 - 支持多规格批量调价及 Agent 入口拖动
|
2026-09-20 11:18:19 +08:00 |
|
ddCat
|
9afe061d79
|
ci(deploy): 镜像发布 - 原生多架构构建并复用提交镜像与缓存
|
2026-09-20 09:35:23 +08:00 |
|
ddCat
|
1be8ffce3b
|
fix(web): 导演台检查 - 隔离开发复现入口的外观初始化请求
|
2026-09-20 09:35:07 +08:00 |
|
ddCat
|
104396ba2f
|
fix(ci): 质量检查 - 修复增量格式检查 EPIPE 与连线代码格式
|
2026-09-20 09:34:46 +08:00 |
|
ddCat
|
d7682963a4
|
feat(admin): 系统模型 - 合并渠道与模型管理并展示规格成本价
|
2026-09-20 09:34:46 +08:00 |
|
ddCat
|
473d535ec1
|
chore(release): 版本发布 - publish v1.5.6
|
2026-09-20 05:37:38 +08:00 |
|
ddCat
|
b35c66b266
|
chore(merge): 主线同步 - 合并支付插件与管理端更新
|
2026-09-20 05:32:16 +08:00 |
|
ddCat
|
cfcc53a904
|
fix(workspace): 创作工作台 - 修复线上样式层级并优化 Agent、菜单与素材密度
|
2026-09-20 05:29:52 +08:00 |
|