feat(auth): complete Grok subscription reuse and repair CI - #186
Conversation
Preserve the original feature tree and author while normalizing its subject for current commit checks. Original-Commit: b8b15db
Integrate the original Grok branch with FyAgent 0.4.4 and connect saved managed accounts to Claude Code and Codex through the existing local proxy and Change Plan. Preserve the original remote branch and current user checkout. Source commit metadata is normalized only in this continuation branch; the original source tree, parent and author are retained. Original-Commit: b8b15db Normalized-Source: 55cea0b
# Conflicts: # .trellis/workspace/codex/index.md
|
第一轮远端验收已完成:最终修复头 当前已进入正常合并队列,run 34345081921 正在检验候选提交 |
最终交付与清理回执本 PR 已于 2026-09-09 11:42:56 UTC 经正常合并队列合入 main,合并提交 11c1333。已通过 GitHub API 和重新 fetch 的 origin/main 双重确认;本地 main 也已同步。原 #185 的四个提交全部保留且从 main 可达,GitHub 已自动将 #185 标记为 MERGED,并已在原 PR 留下替代交付说明。 验收
远端清理删除前两次读取开放 PR,再核对精确 SHA、保护状态、main 可达性或备份;通过 Git 精确 lease 与原子 push 完成以下删除:
远端现保留 main、dev/laiyongjie、#172 的 feat/grok-first-class-iteration、#180 的 cursor/open-ticket-rescan-15a7,以及 README 与定时工作流仍依赖的 star-history。GitHub 的本次临时队列分支已由服务自行移除。 demo/shurufa 的 19 条未合入 main 的提交已先保存到本地主仓库 本地清理与边界已用非强制 git worktree remove 移除本轮工作树及四个干净旧 detached 工作树;它们的 HEAD 均已核对为 main 的祖先。已删除本轮本地修复分支并整理 Git 工作树元数据。主工作区保持在 dev/laiyongjie,HEAD 与起始状态相同且工作树干净。 另一个 自动化验证不等于真实 Grok 额度消费、已安装 CLI 的真实端到端调用、Windows GUI 真人验收或正式 Release;上述范围未被本次归档和 CI 结果代替。 |
Scope and rationale / 范围与原因
继续 @NongHua123 的 #185,保留其四个原始提交及作者来源,把已有 Grok 订阅通过现有 Managed Auth、密钥库和本机代理接入 Claude Code / Codex CLI。本 PR 追加 CI 修复和 Trellis 结案,不新增认证框架、依赖或独立服务。
原 CI run
34229637275的 WebKit Agents 可读性检查失败:白色 Grok Build 文本与采样背景 RGB(111,141,164) 对比度 3.487:1,原门槛 4.5:1。目录卡片改用已有配对 inset 材质;新增实际卡片明亮背景回归,旧代码下标题 3.452:1、辅助文字 3.160:1,修复后通过。原整页检查、采样器、阈值和重试策略保持不变。本机原整页用例最初 3/3 通过,因此不声称已重现特定托管环境的底层渲染原因。完整前端检查还暴露了扫描卸载后的未处理异常。复用局部生命周期保护,忽略销毁视图的迟到成功/失败/完成回调,并防止 StrictMode 效果重放覆盖较新的请求编号。保留隐藏页面缓存与返回后的恢复,不取消后台原生任务。四项新回归均先在旧代码上失败,再在修复后通过。
Related work / 关联工作
Supersedes #185 after confirmed merge; the original PR is not closed before actual main inclusion. Related historical planning: #172. 本 PR 不关闭 #42、#43,也不宣称 WorkBuddy 订阅、旧 Claude Desktop 界面或真人双机验收已实现。
任务:
.trellis/tasks/archive/2026-09/09-09-pr185-ci-closeout/。原父任务已归档;三个遗留子计划现在通过 Trellis 脚本按resolution: superseded归档,原始未完成清单和研究保留。修复移动后的六条研究上下文路径、九条父文档链接,以及本任务来源路径。本 PR 导致 Models SPEC 超过 32 KiB 注入上限,因此把订阅专属合同移至
frontend/grok-subscription.md,保留接口、失败矩阵、凭据边界和测试要求,并更新索引与上下文清单。main 原有 Codex 后端规范的长度警告另有记录,没有通过删除必要引用或提高全局上限掩盖。Evidence / 验证证据
mise run check:frontend:通过,181 个文件、1618 项测试通过、1 项原有跳过;桌面模拟检查及只读视觉预检通过。mise run check:contracts无活动任务豁免通过,其中 release contracts 616 项通过、1 项原有跳过,native-fetch 4 项通过。失败尝试均保留在任务
research/verification.md:原 CI 失败、本机未处理异常、一次并行校验时的打包脚本超时,以及后续不修改门槛的串行通过。整合 #184 时同时纠正日志自动合并造成的会话/提交混排,两个原始会话正文已与两侧版本逐字比较并保留。Risk and rollback / 风险与回退
订阅仍标记实验性,账号和模型必须显式选择;Codex 保存草稿后沿既有 Auth 预览/确认流程应用。WorkBuddy 保持 API-key 路径。没有 schema、发布版本、付费后备路由或真实凭据变更。
材质与扫描修复为独立提交,可分别回退;规范拆分与历史归档保留来源。合并后仅清理经新鲜 PR/ref/worktree 核验的废弃分支和本轮目录。保留 main、dev/laiyongjie、仍有 open PR 的分支、README/工作流正在使用的 star-history,以及其他会话未提交的工作。
Contract and provenance impact / 契约与来源影响
.venv或测试产物。