edit | blame | history | raw

2026-07-13 GH02 仓库初始化阻塞 retry

用户目标

执行 OPS-M4C-GH-02-REPO-BOOTSTRAP-RETRY:沿用原派工文件,显式 env -u GH_TOKEN -u GITHUB_TOKEN 避免失效环境变量覆盖 macOS keyring;验证 GitHub auth、17lang membership 和目标 repo 不存在后,从 GH-02 candidate source/ 创建独立 bootstrap Git root、public repo 17lang/mindraw4agent、初始 main 并核验远端 tree / settings / CI。

边界:不从 Mindraw / P2 既有 dirty Git root 推送;不创建 tag / Release / prerelease;不上传 DMG 或 asset;不改 candidate / canonical / App / DMG / 现有 remotes;不输出 token。

核心事实 / 变更快照

  • 变更对象:OPS-M4C-GH-02-REPO-BOOTSTRAP 执行状态。
  • 事实来源:02-P/M4C-GitHubOpenSource/ops/ops-m4c-gh-02-repo-bootstrap-20260713.md02-P/plan-progress.markdown02-P/PMO_INBOX.md
  • 变更前:首次 worker 阻塞为 GITHUB_AUTH_INVALID_OR_NETWORK_UNAVAILABLE;PMO 主环境随后回报 keyring auth、org 权限、API 可达和 repo 不存在均已验证。
  • 变更后:retry 在当前 worker 中仍阻塞为 GITHUB_AUTH_INVALID_OR_API_UNAVAILABLE
  • 范围边界:未创建 GitHub repo,未初始化 bootstrap Git root,未 commit / remote / push,未改 settings / CI,未创建 tag / Release / asset。
  • 验证证据:gh auth status 显示 active account shanghai3168 但 token invalid;三条 API / repo view 命令初次和两次只读重试均无法连接 api.github.com

已完成事项

  • 重读 AGENTS.mdINDEX.md、原派工、统一台账和原责任报告。
  • 按要求对 gh 命令显式 unset GH_TOKEN / GITHUB_TOKEN
  • 做只读环境核验:当前环境没有 GH_TOKEN / GITHUB_TOKEN / GH_CONFIG_DIR / XDG_CONFIG_HOMEHOME=/Users/ar
  • 未读取或输出 token。
  • 更新原责任报告、统一台账和 PMO_INBOX。

可复用命令 / Runbook

用途:恢复 GitHub auth 后,重新验证 GH-02 repository bootstrap 前置条件。

前置条件:当前执行环境必须能访问 api.github.com,且 gh auth status -h github.comshanghai3168 成功。

设置与验证命令:

env -u GH_TOKEN -u GITHUB_TOKEN gh auth status -h github.com
env -u GH_TOKEN -u GITHUB_TOKEN gh api user --jq .login
env -u GH_TOKEN -u GITHUB_TOKEN gh api user/memberships/orgs/17lang --jq '{state:.state,role:.role}'
env -u GH_TOKEN -u GITHUB_TOKEN gh repo view 17lang/mindraw4agent --json nameWithOwner,visibility,defaultBranchRef

若 API / DNS 失败,可做最多两次只读重试;若 auth invalid 或三轮 API 都失败,应停止,不得创建 repo。

搜索关键词:OPS-M4C-GH-02-REPO-BOOTSTRAP-RETRYGITHUB_AUTH_INVALID_OR_API_UNAVAILABLEenv -u GH_TOKEN -u GITHUB_TOKEN17lang/mindraw4agent

文件变更

  • 更新 02-P/M4C-GitHubOpenSource/ops/ops-m4c-gh-02-repo-bootstrap-20260713.md
  • 更新 02-P/plan-progress.markdown
  • 更新 02-P/PMO_INBOX.md
  • 新增 .codex-sessionhistory/2026-07-13-GH02仓库阻塞-01.md
  • 更新 .codex-sessionhistory/COMMANDS.md

后续建议

PMO 应在可用主环境或新的 worker 环境中继续执行;继续前必须重新确认 keyring auth、org membership 和 17lang/mindraw4agent 不存在。当前 worker 不具备安全执行 repository bootstrap 的 GitHub 前置条件。