Repository navigation
Conversation
增加 v3 顶层 ui 页面资源与工具可见性,保留旧批准记录的兼容读取。 PLUGIN_UI_MIN_CINDY_VERSION 保持 9999.0.0,正式版本待定。 Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
宿主内虚拟服务复用 main.js 处理函数、调用凭据、账号与版本撤销。 模型继续使用 ghost_call,不登记额外插件 MCP provider。 Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
复用媒体和 Library 提供文件选择、流式下载与上传;按卡片授权只读引用。 绑定 pick 的续命与取消,迟到选择不得落盘或签票。 Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
页面审批浮层、Auto/完全访问和任务内页面工具授权不改变模型授权语义。 修正高度反馈、滚轮链、历史卡消息与 Codex/Pi 的 App 工具取消。 Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
复用 plugins 管理事务与确认 facts,绑定版本、身份和控制端能力。 远端本机文件卡明确降级,迟到确认显示已有失效提示。 Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
同步作者手册、MCP Apps 限制和标准 SDK/JSON-RPC 文件及滚轮验证。 内置 Skill bundle 升至 24;页面最低客户端版本仍待定。 Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: b1db854af7
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
[High impact] 本轮修复未发现新的阻塞问题,从代码审查结果看可以合并。
|
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
|
@codex review @greptileai 请复审最新提交 真实入口回归先红后绿;Desktop typecheck、271 项定向测试、409 项 conformance 含 Electron、完整 source-contract guard、test-hygiene、DCO、diff-check 均通过。PR 保持 draft。 原 CI 的 Linux 4/4、Windows 3/4 分片通过;Windows 第四分片全部断言通过,但未修改的 Agent Island 测试结束后有两次定时器未捕获异常,相关实现/测试/runner 与 main 一致。本次没有修改该无关模块,也不宣称旧 CI 全绿。建议 tester 补测无关刷新前后的页面授权记忆。 |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 834571f3c7
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
|
@codex review @greptileai 请复审最新提交 已记录真实入口修复前失败、修复后通过证据:212 字符目录导入成功;213 字符目录不打开选择器;独立 Electron 中 200 字符中文文件名经实际拖放、三片写入真实 Library,落盘字节及 SHA 均一致。Desktop typecheck、33 项定向测试、示例 pack/verify、409 项 conformance 及 Electron 验证、test-hygiene、DCO、diff-check 通过。PR 保持 draft。 |
|
Codex Review: Didn't find any major issues. Keep them coming! Reviewed commit: ℹ️ About Codex in GitHubCodex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback". |
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
|
@codex review 已普通推送 DCO 提交 四条新意见已逐条回复并 resolve。崩溃残片沿用既有保留边界,两条相关意见按已裁决范围回复后 resolve,未新增自动删除。白名单 Approve 线程 61f8768 的 client-ci 新一轮 CI 和复审已请求,不等待运行结束。 |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 20148e49c0
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
|
@codex review 已普通推送 DCO 提交 兼容线程 4420763926 已补充说明并保持 resolve;新体积意见 4420969498 已回复并 resolve。白名单 Approve 4420103976 继续保留。 真实安装、更新、重启、分享及 Forge 回归有修复前失败证据;相关 7 文件 583 项通过,最后 Forge/兼容 2 文件 124 项通过。Desktop typecheck、test:guard、check:test-hygiene、check:dev-docs、check:dco、diff --check 通过。日志: |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: ccb652bbed
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
|
@codex review 请复审最新 HEAD 3f4c79b。本轮修复 af6529c:已安装缺页插件的分享/导出沿用 stored-release;新上传提审仍严格校验并返回具体原因;页面不可用时仍按原批准声明过滤模型结果的根 _meta。已 merge origin/main 08c0a10,保留市场存量语义及上游默认下发退订修复。12 个定向测试文件 1297 项、Desktop typecheck、guard、test-hygiene、DCO 及生成清单检查通过。白名单 Approve 线程继续保留待合并前确认。 |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 3f4c79b62b
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
|
@codex review 请复审最新 HEAD 1178e4e:插件页面连接新增规范化的安装目录身份;目录迁移后撤销旧 View/transport,拒绝从旧路径读取,新连接读取新目录。真实入口回归先失败后通过;28 个定向文件 576 项、Desktop typecheck、guard、test-hygiene、DCO、diff 检查通过。白名单 Approve 4420103976 继续保留待确认。 |
|
Codex Review: Didn't find any major issues. 🚀 Reviewed commit: ℹ️ About Codex in GitHubCodex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback". |
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
|
@codex review @greptileai 请复审 db66539。本轮合入 main=449e757fa6,生成命令解决 design-inventory 冲突;补充 §4.23 动态内容、凭证与可信 HTML 边界,以及可离线运行的动态内容卡片。真实 Electron 页面交互、浅深色与窄宽布局、打包、conformance、类型检查和各项门禁均已通过。 |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: db6653939c
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
|
已普通推送 @codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: c479e97e66
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
Signed-off-by: fmfsaisai <fmfsaisai@gmail.com>
|
已在 9a7ad55 统一修复本轮两条意见(已导入文件出票失败后的结果、远程页面 begin 明确拒绝后的恢复)。相关 154 用例、Desktop typecheck、guard、test-hygiene、DCO、diff 和本轮浅深色 UI 检查通过。原 c479e97 的 client-ci 13 个 job、CodeQL 7 项全部首跑通过,无重跑。 @codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 9a7ad55cb2
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
这次改了什么
摘要
插件可以给原有工具增加标准 MCP Apps 交互页面。模型仍通过
ghost_call调用,页面通过宿主桥接到同一个main.js工具处理函数,复用现有联网、文件、媒体和任务权限。无需另起插件 MCP 进程或另配远程认证。同时修复页面审批挤动对话、卡片高度反馈及滚轮冲突,并让手机和同账号远程查看端能确认页面能力。
变更类型
feat新功能fix缺陷修复refactor/perf重构或性能优化docs/test/chore文档、测试或工程维护范围
mcpApps.ui.resources/mcpApps.ui.tools、宿主内虚拟 MCP 服务、页面文件能力、本机及同账号跨端确认、卡片审批与布局修复。mcp.json、额外模型 MCP 登记、server 修改、跨端文件流、取消调用时物理关闭系统文件面板。PLUGIN_UI_MIN_CINDY_VERSION已定为0.1.122-beta,与 Server 新 PR 同值。只影响打包声明下限和市场兼容版本投影,不是客户端安装闸门。页面工具审批
页面调用本插件 app-visible 工具时,Main 按已安装插件身份构造
ghost_call参数,复用 AI 调用的工具审批策略;点击、加载和定时器触发不再区别对待。auto-approve工具沿用直接放行例外(含 cindy-art 媒体工具);其他工具在 Ask 下交给现有页面浮层,Auto 下统一审阅并注明“由插件交互页面发起”,Full Access 直接放行。prompt可记住本任务的页面授权,prompt-each-time不提供总是允许。页面授权与 AI 授权分开记录;工作目录写入等内部能力仍单独确认。一次性票据只绑定身份,不替代审批。远程 Desktop 和 Mobile 继续通过同一交互请求通道回答,无新增协议;tester 已完成真实双 Desktop 的审批回答回归,执行端收到结果。手机界面没有人工测试。
UI 变化
卡片头显示插件名和信任等级;页面审批浮层与卡片内确认共用一个请求,不改变对话区高度;高度上限 5000,异常追涨锁高,保留正常滚动链。手机/远程遇到本机文件内容显示明确占位;普通页面仍可交互。所有新增文案覆盖五语,使用主题语义色。
docs/design-rules/DESIGN.md§2 Color Palette & Roles(Light/Dark 语义色)、§3 Typography Rules、§5 的点击目标与圆角分类;审批不占输入框、不造成对话布局跳动。遵守docs/product-rules/im-permission-confirmation.md的同一最终决定原则。ui:checkmock 数据和手册附带的公开示例插件,不含账号或本机信息;内部实测截图不公开。图片放在 fork 的独立素材分支pr-assets/feat/plugin-ui-bridge,链接固定到提交,不属于本 PR 的代码改动。真实滚轮、标准 SDK/原生 JSON-RPC 页面已有独立 Electron 验证。ui:check:934/938 通过,4 个 chat-video 场景超时为已记录问题;未覆盖文件不算 UI 已验证。本轮未重复该整批截图检查。ui:checkmock,560 宽)怎么验证的
自动验证
最终基于
origin/main=727afb1ad6rebase,HEAD 为b1db854af7。审批策略提交为f93cf6178c,分享修复为b1db854af7。仅自动生成的设计台账发生冲突,按合并后的源码重新生成;其余提交通过 range-diff 核对,产品语义不变。最终复验结果见下表及本地tmp/e2e-plugin-ui/evidence/final-pr/日志。tmp/e2e-plugin-ui/evidence/final-pr/)pnpm --filter desktop typecheckdesktop-typecheck.logpnpm --filter mobile typecheckmobile-typecheck.logpnpm --filter @cindy/plugin-protocol buildprotocol-typecheck.logpnpm --filter @cindy/maker-core buildcore-typecheck.logpnpm --filter cindy-tools buildtools-typecheck.logpnpm --filter desktop exec vitest run src/main/cindy-brain/__tests__/ghostLocalInstallIdentity.test.ts src/main/cindy-brain/__tests__/remotePluginManagement.test.ts src/main/cindy-brain/__tests__/ghostLocalFileIpc.test.ts src/main/plugin-market/__tests__/localSharing.test.ts src/main/cindy-brain/__tests__/fsSlot.test.ts src/main/cindy-brain/__tests__/ghostInstallConsent.test.ts src/main/cindy-brain/__tests__/ghostInstallConsentWindowBridge.test.ts src/main/cindy-brain/__tests__/ghostInstallReceipt.test.ts src/renderer/components/chat/__tests__/McpAppCard.test.tsx --pool=forks --maxWorkers=1targeted.logpnpm --filter desktop test:mcp-apps:conformanceconformance.logpnpm --filter @cindy/maker-core exec vitest run src/agents/codex/index.test.ts -t 'captured App calls' --pool=forks --maxWorkers=1codex-overlap.logpnpm check:test-hygienetest-hygiene.logpnpm check:dcodco.logpnpm check:design-inventorydesign-inventory.loggit diff --checkdiff-check.loggit diff origin/main --checkbranch-diff-check.log此前集成验证记录在
tmp/e2e-plugin-ui/evidence/approval-share/和pr-prep/verification.md:分享相关 124 项、审批及安装同意 239 项、conformance 407 项及三个 Electron verify 通过。F01 新用例先红后绿,所在文件 18 项测试执行 183ms、四文件定向总耗时 2.89s;通过真实分享安装和页面批准入口验证批准事实由 false 变为 true。此前的整批验证与已知限制:
pnpm test:unit:related因 lockfile 变更扩大为全套:Desktop 64024 项、Mobile 10649 项、maker-core 5985 项通过,其余 26 个 workspace 全通过。executor 2 项、maker-core auto-review 1 项仍为当时 main 上可复现的失败,保留 main 对照证据;不宣称全套全绿。本次最终 rebase 按影响面运行分享、审批、conformance 和 Codex 冲突重叠处的定向测试。codex review --uncommitted因现有 CLI/模型兼容性 HTTP 400 无法完成;没有升级或换模型,已人工复核权限边界、冲突与净改动。正式 PR 将触发仓库自动 review。新增测试的价值(§3.2)
以下均走生产入口;在新 worktree 单独运行,每个文件低于 5 秒。其余改写测试的规则依据及最小失败输入写在相邻注释中。
手工验证
最后一轮 tester 在 rebase 前的
b852a50478上完成 8 项补测,全部通过、没有新失败;报告为tmp/e2e-plugin-ui/evidence/tester/regression-approval-share/report.md。最终 rebase 没有改变这两项修复的产品代码。MCP_APP_TOOL_DENIED。uiCapabilityApproved=true,原安装 revision 不变,页面工具可用。原 worktree 的 tester 已验证三种 Agent 的工具出卡与历史任务冷恢复、远程普通页面、页面审批、滚轮和高度行为。修复后的真实双端复测见
tmp/e2e-plugin-ui/evidence/tester/final/retest-report.md:CANCELLED,Library 和媒体未变化;未验证迟到选择,也不声称已卸载页面收到回调。旧 main 对照和细项证据保存在上述目录,不复制内部账号或域名到 PR。
未执行的验证
风险
风险分类
插件基座改动(需白名单放行人明确 Approve)
uiCapabilityApproved、安装/更新 facts 与扩权比较、远程同账号确认版本协商。无 schema bump、数据库或批准迁移。tool-progress可选数值、标准notifications/progress;草案ui/download-file。存量兼容
分享安装和分享替换保留原 prompt 的权限协商属性,安装确认不会新增页面批准;未批准页面在安装后仍须通过正常页面确认入口授权。F01 已用真实 RemotePluginManagement、分享安装入口、包落位/receipt 和页面批准入口复现并回归。
已安装插件的读取、批准记录、启动重新校验、历史市场 Release 详情、安装和升级比较统一容忍畸形
mcpApps:保留原值作惰性数据,不读取页面、不授予页面能力、不显示页面待确认条;原工具、启用状态和原批准事实继续有效,不要求重装或重新确认。本地新安装、打包和本地分享仍严格校验;历史市场包的容忍标记只由 main 的市场交付路径传递,解析缓存按来源隔离。其他非法字段仍拒绝。所有 UI 权限判断复用安全路径校验,越界路径不构成页面能力或升级基线。
rebase 后本地分享/替换确认与页面授权分别保留;旧分享确认协议不会自动追加页面批准。
影响与回滚
Server 配合
以下为 Server 仓 developer-2 的核对结论:
mcpApps.ui,Server 需按下面的新结构同步校验。manifest.minCindyVersion做兼容投影,使用自己仓内的 plugin-protocol 副本。mcpApps.ui校验和 HTML 存在性检查;审核界面增加 UI 摘要。本客户端 PR 不修改 Server,也不代表这些配合项已经部署。defaultInstall只是一个布尔值,不提供页面批准事实,最终批准由客户端决定。最终采用下发方完全信任口径:服务端
defaultInstall的首次安装、组织默认接管、同源静默更新与仍具默认资格的恢复,将页面能力随真实包批准静默授予,不另询问、不出待确认提示条。换源接管使用本次默认下发授权,不继承旧来源授权。旧 Host 缺页面事实时,依据当前默认资格、来源账本与有效 receipt,通过现有市场更新事务重新校验当前发布包后补齐;忙碌或下载校验失败继续按既有更新规则重试,不绕过校验直接改事实。普通市场手动安装、自定义市场、本地包、Forge 和失去默认资格后的扩权更新仍需确认;审核结果、展示 manifest 或 defaultInstall 以外的信号不能代批。合并 / 上线顺序
Server PR #1146 先上线,客户端随后发版。
PLUGIN_UI_MIN_CINDY_VERSION已定为0.1.122-beta,与 Server 新 PR 同值。本 PR 不代表 Server 配合项已经上线。提交前检查
最终声明格式与作者入口
mcpApps.ui.resources[]使用作者的唯一ui://URI 与包内file;tools 值原样投影标准_meta.ui。URI 单独改名不扩权,新增资源/域名/app 工具仍确认;HTML 内容更新不扩权。domain/permissions校验与保留,不承诺一期生效;mcpApps未知扩展保留、不授予。ghost_forge_scaffold四种模板均可叠加可选withUi:true;不传时保留原模板行为。新选项可使用0.1.122-beta发布下限,原无 UI 模板版本规则不变。本轮新增回归的单文件实测(复用已有文件)
src/__tests__/manifest.test.ts:1.598s,通过。src/main/cindy-brain/__tests__/ghostInstallConsent.test.ts:2.709s,通过。src/main/cindy-brain/__tests__/forge.test.ts:26.462s,通过。src/main/mcp-integrations/__tests__/ghostWorkdirGate.test.ts:16.512s,通过。src/main/maker-host/__tests__/built-in-skills.test.ts:8.329s,通过。src/main/mcp-apps/__tests__/pluginServer.test.ts:3.585s,通过。本轮 forks 单独实测中,Forge 总墙钟 26.462s(Vitest collect 21.56s、测试执行 2.94s),ghostWorkdirGate 16.512s(collect 11.06s、执行 1.00s);超过 §3.2 的 10 秒说明线。主要时间在现有大入口的导入/转换,未新增 resetModules 或真实 sleep,已把新增矩阵并入既有文件、复用 fixture;没有为本批另做大型模块解耦。之前同一批三文件合跑 7.59s,环境负载有波动,以上如实保留本次独跑值,不用重跑挑选快值。Skill 8.329s,其余新增回归单文件低于 5s。
Rebase 后交付记录
最终基线
727afb1ad6,HEADb1db854af7。16 个提交保留 DCO;rebase 前备份分支backup/plugin-ui-bridge-before-main-20261029-final仅保留本地,不推送。最终检查见上表。审批与分享的 tester 补测为 8/8 通过;本 PR 仍须插件基座白名单放行人明确 Approve,不能以自动检查通过代替。2026-10-30 审查修复(834571f3c7)
本次追加提交处理 5 条评论(授权刷新两条重复,共 4 个问题)及 source-contract guard:
_meta进入模型生产入口回归先红后绿,证据在本地
tmp/e2e-plugin-ui/evidence/final-pr/review/。Desktop typecheck、4 文件 271 项定向测试、409 项 conformance(含 SDK / 原生 JSON-RPC / wheel Electron)、pnpm test:guard、test-hygiene、DCO(17 提交)、diff-check 均通过。本批新增回归复用已有文件,单文件实测:pickedFiles 1.09s、pluginAppRegistry 1.05s、ghostWorkdirGate 4.96s、pluginServer 1.02s。分别经真实 LibraryVault 导入、真实刷新与内存授权、ghost_call 生产入口、真实 SDK 传输验证;测试注释记录最小失败输入和已有覆盖缺口。没有删弱断言或增加真实等待。
旧 HEAD 的 CI run 40903949139 已结束:Linux 4/4、Windows 3/4 单测分片通过;Windows 第四分片的 945 文件 / 15236 断言通过,但 Agent Island 的测试结束后残留定时器导致 2 个未捕获异常(
getAvailableDisplays读 undefined.length)。此实现、测试及 runner 配置与 main blob 相同,本机该文件 178 项通过;不是此前记录的 executor 两项 / auto-review 一项,本次没有复现那三项。按范围不改无关模块,不能宣称旧 CI 全绿;本提交触发的新 CI 需另看结果。本地
codex review --uncommitted仍因 CLI 与 gpt-6-astra 兼容性 HTTP 400 中断;已人工复核,并通过 PR 评论请求 Greptile / Codex 复审。PR 保持 draft、版本下限不变,不合并。建议 tester 补测:本任务允许页面工具后切换语言或更新另一个插件,原工具不重复询问;升级当前插件或撤销页面能力后不得继续复用授权。未擅自拉起 tester。
第二轮复审修复:Library 路径长度(9d3f77db2e)
INVALID_REQUEST。files示例扣除时间戳前缀预算,中文原名保留作显示名;withUi最小模板无该文件名拼接逻辑。手册仅补充一句路径限制。importPickedFiles和真实LibraryVault导入成功;213 字符目录经真实 pick 入口在选择器前拒绝;独立 Electron 通过真实页面拖放 200 字符中文文件名,三片写入后的内容与 SHA 一致。codex review --uncommitted因现有 CLI 不支持所选模型而未完成;已人工复核最终 diff,并请求线上 Codex / Greptile 复审。建议 tester 在完整客户端补测长中文文件名拖入,关闭原报告第 02 项;此处自动验证为独立 Electron。合入 main=449e757fa651a68e2a79e29c260220c94eae836d;补充手册动态内容小节与示例动态卡片