Skip to content

[ChatGPT Web 8/8] 受管升级回滚与双平台发行验收 #575

Description

@NOirBRight

Parent

#567

What to build

用户在 CodexHub 内安全升级、回滚和禁用网页组件;以同一源码 SHA 完成 Linux/Windows 的真实三客户端及完整 V2 首版资格验证。

本任务属于用户批准的同一首版:自动管理独立运行组件、单 ChatGPT 账号、Codex CLI/Desktop + Claude Code + OpenCode、完整 Codex V2 明文生命周期。所有客户端继续通过现有 Gateway。

Acceptance criteria

  • 运行组件与应用版本兼容性明确;固定、校验并保留第三方许可,禁止直接执行未验证 latest。
  • 升级/停止先停止接收新回合,收敛或明确取消 HTTP、网页任务和 MCP 等待者,然后切换组件版本。
  • 下载中断、损坏、启动失败和不兼容版本可恢复旧可用版,单账号登录资料不被意外删除。
  • 禁用清理受管进程和端口,保留账号资料;删除账号资料是独立明确操作。持久操作与重启要求使用统一用户反馈。
  • Linux/Windows 从同一候选 SHA 构建;Windows 在 yoga 隔离 checkout;不把单平台成功算产品发布通过。
  • 完整记录 Codex CLI/Desktop、Claude Code、OpenCode 的模型选择、文本、多轮、真实工具、流式、取消、图片/压缩与恢复矩阵。
  • Codex 完整 V2 明文、同 Web 父子及跨 Provider 交接通过;所有首版任务完成,没有用隐藏必选能力代替验收。
  • 完成选定的 strict 本地检查、安装/升级回滚证据和版本/许可清单;记录不支持的密文输入、单账号与容量限制。

Verification

风险分类:strict。安装/升级/回滚/进程归属测试;按仓库完整受影响矩阵验证 Python、前端、Rust、Linux 实窗及 synthetic real-client;双平台同 SHA 的真实客户端/V2 发行证据。

按仓库 verification policy 运行受影响的本地完整检查和本任务要求的真实证据;Python 使用仓库 3.13+ launcher。测试公共接口,避免私有 handler seam。记录精确候选 SHA、组件/客户端版本及脱敏结果。

Design constraints and evidence

  • 遵守既有 Route Plan、Provider Injection、Client Projection 和客户端执行归属;不换选定模型、不新建 Gateway 工具/代理执行器。
  • 复用上游版本起点为 a13cd09950969f43e3b7e25c71fa43efaf5446c5;替换版本需要重新验证合同。
  • 本地 Spike 2924d113(spike/chatgpt-web-v2-clients)证明适配方向,不是本任务的完成证据;真实工具结果当时是模拟的。父规格记录已观察结果和限制。该本地提交未推送。
  • 规划基线 7185c1a1;实施使用独立分支,先协调路由/转换/Provider UI/客户端设置的既有未提交工作,不覆盖或当作已合入。

Blocked by

统一验收与修复记录(2026-09-28)

修复源码 48df8345;修复与复验报告 · 59项矩阵 · 原始审计。

保持开放:三个已复现缺陷已经修复,完整功能验收仍未完成。

条目 验收状态 依据与缺口
575.1 部分已验证 双平台固定 runtime pin、来源与校验已有证据;原条目的统一版本/许可验收清单仍待归并。
575.2 部分已验证 close-admission、drain、撤销权限和 stop 已实现;真实在途 HTTP/网页/MCP 收敛未齐。
575.3 部分已验证 F3 已修复:Linux/Windows 公共 API 故障注入覆盖新旧 pin、账号/设置保留、替换/启动失败恢复、再次启动及损坏拒绝;两平台组件管理模块各47项通过。完整发行/实际账号恢复矩阵仍未齐。
575.4 部分已验证 正常双平台 stop 和合成账号保留已验证;禁用/删除的完整真实账号矩阵未齐。
575.5 已验证 Linux 与 Yoga 隔离构建的 Windows 包同为7608bb17,资源及归档哈希已核对。
575.6 尚未验证 CLI/Desktop/Claude/OpenCode 模型、多轮、工具、取消、图片/压缩及恢复矩阵不完整。
575.7 尚未验证 完整 V2、同 Web 父子及跨 Provider 门禁未完成。
575.8 部分已验证 工程检查与正常包生命周期有效;失败恢复已补充修复和故障注入,原规格要求的完整真实客户端/V2矩阵仍未完成。

原始F1/F2/F3复现保留为历史证据;修复状态以复验报告为准。合同测试、真实请求采集、真实模型调用和完整发行验收分别记录。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

ready-for-agentFully specified, ready for an AFK agent

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions