Skip to content

feat(auth): complete Grok subscription reuse and repair CI - #186

Merged
python-rust merged 11 commits into
mainfrom
fix/grok-pr185-ci-closeout
Sep 9, 2026
Merged

feat(auth): complete Grok subscription reuse and repair CI#186
python-rust merged 11 commits into
mainfrom
fix/grok-pr185-ci-closeout

Conversation

@python-rust

Copy link
Copy Markdown
Collaborator

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 / 验证证据

  • macOS mise run check:frontend:通过,181 个文件、1618 项测试通过、1 项原有跳过;桌面模拟检查及只读视觉预检通过。
  • 定向扫描和路由测试:38/38;WebKit 原可读性加新增背景用例重复三次:6/6。
  • 整合 main 的 fix: preserve disabled Prompt files and filter invalid daily memories #184 后再次执行受影响 Playwright 套件:64/64,通过四种 Chromium 窗口及 WebKit,包括目录、材质、主题和订阅配置流程。
  • 本机 Playwright 使用未提交的配置派生,仅隔离端口和产物目录,避免占用其他会话的 4173;原 CI 配置、浏览器矩阵、重试和阈值不变。
  • 原父任务、三个子任务及本次修复任务的 85 条有效上下文引用与本地导航链接已逐项检查。
  • 归档后 mise run check:contracts 无活动任务豁免通过,其中 release contracts 616 项通过、1 项原有跳过,native-fetch 4 项通过。
  • GitHub 上本替代 PR 和合并队列的新 CI 是最终远端门禁;不使用管理员绕过、不关闭必需检查。
  • 未验证:真实 Grok 额度/权限、已安装 CLI 的真实请求、原生 Windows 真人验收、签名安装包和 Release。模拟 IPC 不作为上述证据。

失败尝试均保留在任务 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 / 契约与来源影响

NongHua123 and others added 10 commits September 8, 2026 20:19
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
@github-actions github-actions Bot added documentation Improvements or additions to documentation frontend backend proxy labels Sep 9, 2026
@python-rust

Copy link
Copy Markdown
Collaborator Author

第一轮远端验收已完成:最终修复头 81e06aae004e1b903e4d5b4a5b1933f309eb9ed8 的 CI run 34343073443 全部必需检查通过,包括 Frontend Checks、Windows/macOS Backend Checks、Repository Contracts 和 CI / Required。日志确认浏览器 541/541、生产启动 2/2、CI 单元测试 1521 通过(1 项既有跳过);Windows SecretRef Credential Manager CRUD 也通过。原阈值、必需检查和重试策略未修改。

当前已进入正常合并队列,run 34345081921 正在检验候选提交 11c1333902bf6de8b6bb8acc5b2e8d9d56329fd3。已核对候选的两个父提交为 main 5581412c 和修复头 81e06aae,候选文件树与第一轮通过版本完全一致,#185 原始提交仍可达。目前尚未宣称合并完成;会以队列检查与 main 的真实引用为最终交付回执。

Merged via the queue into main with commit 11c1333 Sep 9, 2026
11 checks passed
@python-rust
python-rust deleted the fix/grok-pr185-ci-closeout branch September 9, 2026 11:47
@python-rust

Copy link
Copy Markdown
Collaborator Author

最终交付与清理回执

本 PR 已于 2026-09-09 11:42:56 UTC 经正常合并队列合入 main,合并提交 11c1333。已通过 GitHub API 和重新 fetch 的 origin/main 双重确认;本地 main 也已同步。原 #185 的四个提交全部保留且从 main 可达,GitHub 已自动将 #185 标记为 MERGED,并已在原 PR 留下替代交付说明。

验收

  • PR CI 34343073443:所有必需检查通过。
  • 合并队列 CI 34345081921:所有必需检查通过,包括双平台后端、Repository Contracts、Frontend Checks 和 CI / Required。
  • 队列前端日志确认:176 个单元测试文件、1521 passed / 1 项既有 skipped;生产启动 2/2;完整浏览器回归 541/541。
  • 合并候选的文件树与首轮通过版本完全一致,没有关闭必需检查、放宽阈值或改动重试策略。
  • 已直接针对合并后的 main 再次核对 5 份 completed 任务记录与 85 条有效上下文引用。三个历史子计划明确为 superseded,未将旧 WorkBuddy/Desktop/真人验收清单伪造为通过。

远端清理

删除前两次读取开放 PR,再核对精确 SHA、保护状态、main 可达性或备份;通过 Git 精确 lease 与原子 push 完成以下删除:

已删除分支 删除前 SHA
codex/issue-141-prompt-memory-closeout 45e7deb
codex/grok-auth-reuse-completion 2956da2
fix/grok-pr185-ci-closeout 81e06aa
demo/shurufa f534982

远端现保留 main、dev/laiyongjie、#172 的 feat/grok-first-class-iteration、#180 的 cursor/open-ticket-rescan-15a7,以及 README 与定时工作流仍依赖的 star-history。GitHub 的本次临时队列分支已由服务自行移除。

demo/shurufa 的 19 条未合入 main 的提交已先保存到本地主仓库 .git/branch-backups/demo-shurufa-f5349829.bundle,Git bundle verify 和引用校验通过。SHA-256:3887008e61d34ac61c9eb06a5775540de93b1f3e966f7d59c73cd29c1e35d629。该增量 bundle 所需前置提交 94c294e0713c946a21eda0798a65d442c727a084 仍从 main 可达,不把它描述为不依赖基础仓库的独立克隆包。

本地清理与边界

已用非强制 git worktree remove 移除本轮工作树及四个干净旧 detached 工作树;它们的 HEAD 均已核对为 main 的祖先。已删除本轮本地修复分支并整理 Git 工作树元数据。主工作区保持在 dev/laiyongjie,HEAD 与起始状态相同且工作树干净。

另一个 fyagent-c47fd532 / fix/pr-185-frontend-contrast 工作树存在非本轮写入的 Page.css 改动,已原样保留,没有使用 force 删除。main 原有 Codex 后端 SPEC 超过注入上限的警告已留在验证记录;本次没有通过提高全局上限或删除必要上下文掩盖它。

自动化验证不等于真实 Grok 额度消费、已安装 CLI 的真实端到端调用、Windows GUI 真人验收或正式 Release;上述范围未被本次归档和 CI 结果代替。

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

Labels

backend documentation Improvements or additions to documentation frontend proxy

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants