AGC 账户素材超过 500 项后,分页查询与指定素材导入均被全库上限阻断 #549
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
工具提供 folderId/query/offset/limit,但先拉取并校验整个账户素材库;原始数组超过 500 项就直接失败,筛选与分页尚未执行。即使只查询一张图片,或已经知道要导入的 assetId,也无法继续。
现场证据
RescueGirl_work_20260924_20260930-070441于 2026-09-25 09:44:14 UTC 调用agc_list_account_assets,返回「账户素材库数量超过 500 项安全上限」。.agent/runtime/errors/error-1790329454399731100-2.json:4为具体错误,metadata.tool 对应查询工具。23768731-bc9f-46b8-9520-6b46957261d6。当前代码
commands.rs:3505:在筛选静态图片之前,按整个library.assets长度返回 Err。agent/direct_tool_bridge.rs:1523:先解析分页参数,但第 1524 行先读取全库,第 1532 行以后才按文件夹、query 和分页处理。commands.rs:4542:指定 ID 导入也依赖同一全库读取;这是静态确认的共同阻断路径,非本次已经远端复现的所有入口。预期与验收
核查范围
2026-09-30 对九份项目导出做只读审计,代码基线
3540c5660fd294b70e054810b5384a2855908df5。本 Issue 仅登记问题,尚未实施修复。未重放项目付费操作,不提交原始会话、凭据或本地私密绝对路径。已排除 #529、#525、#518;偶发 Provider/网络错误不作为新增缺陷。经本次核查与讨论,将本 issue 的客户端功能阻断与后端全库读取问题分开处理。
后端改进已另建 #574「编辑器素材库 OpenAPI 增加服务端分页筛选与按 ID 读取,减少 AGC 全库拉取」,标记为 Kind/Enhancement、Priority/Low。#574 不作为本 issue 修复或关闭的前置条件。
核查结论:
本 issue 的实施与验收口径据此调整为:
原验收中“通过真正有界查询解决”的后端部分移交 #574;本 issue 保留工具返回分页与导入边界,不再要求先完成服务端分页。全库传输和解析开销是暂存的已知问题,由 #574 后续处理。
本次仅拆分 issue、补充范围说明,尚未修改代码或验证修复。