Skip to content

Commit 12a9ca4

Browse files
committed
docs: record final v0.2.2 acceptance
1 parent e9e3e3e commit 12a9ca4

1 file changed

Lines changed: 41 additions & 2 deletions

File tree

bootstrap/codex/STATUS-2026-08-19.zh-CN.md

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
初始记录:2026-08-19(America/Chicago)
44
最近续作:2026-08-20(America/Chicago)
5-
状态:**历史暂停记录已恢复执行。完整依赖树安全、桌面 native 兼容、v0.1 lockfile-metadata upgrade 和 v0.1 editable CLI launcher upgrade 问题已解决;最终目标版本为 v0.2.2,离线 kit 和 final-tag Delta E2E 仍在进行。GitHub 发布按用户要求不处理**
5+
状态:**非 GitHub 范围内的工作已经完成并完成 final-tag 验收。最终本地 release 是 `codex-bootstrap-v0.2.2`;GitHub push、Release、Actions、ARM runner 和保护规则按用户要求不处理**
66

77
这份文件记录本轮工作的真实边界:已经做了什么、验证到了哪里、哪些方案被拒绝、现在还有哪些问题、恢复时应从哪里继续。第八节以前保留 2026-08-19 的历史暂停证据;本节以下的 2026-08-20 更新优先于其中已经解决的旧问题。它不替代正式使用文档 [`README.zh-CN.md`](README.zh-CN.md) 和应用安装文档 [`APP_INSTALL.zh-CN.md`](APP_INSTALL.zh-CN.md)
88

@@ -20,7 +20,46 @@
2020

2121
历史 Electron 41 失败的根因是旧 `better-sqlite3` 12.x 与新 V8 不兼容;升级到 13.0.3 后,同一 Electron 41 native rebuild 已通过,因此第七、八节中描述的“Electron 41 必须拒绝”只保留为故障历史,不再是当前阻断。
2222

23-
由于本地 `codex-bootstrap-v0.2.0``codex-bootstrap-v0.2.1` tags 都在真实 v0.1 upgrade 验收前创建,它们保持不动但不会发布;修复后的 final annotated tag 将为 `codex-bootstrap-v0.2.2`。当前仍未完成的本地步骤只剩:创建 v0.2.2 tag、从 tag 生成离线 kit、从 final kit 做隔离 fresh/upgrade/idempotence E2E,以及把最终结果回写本状态文件。GitHub push、Release、Actions、ARM runner 和保护规则按用户要求暂不执行。
23+
本地 `codex-bootstrap-v0.2.0``codex-bootstrap-v0.2.1` tags 在真实 v0.1 upgrade 验收前创建,保持不动但**不会发布**。最终 annotated tag 是 `codex-bootstrap-v0.2.2`;fresh、upgrade、transaction recovery 和 idempotence E2E 已完成。GitHub push、Release、Actions、ARM runner 和保护规则按用户要求暂不执行。
24+
25+
## 0.2 最终 v0.2.2 本地验收记录(2026-08-20)
26+
27+
最终 release 身份:
28+
29+
- annotated tag:`codex-bootstrap-v0.2.2`
30+
- tag object:`613dd4953a8f0aea0cf5204dfddece02baf58fb3`
31+
- peeled/source commit:`e9e3e3ec4bee53d87e68cbea500f21899307a335`
32+
- offline kit:`drclaw-codex-bootstrap-v0.2.2-offline`
33+
- kit `SHA256SUMS` SHA256:`c8e93183c66db4c5f0a17fcc5ae5b70d79cca79610e2aa0dddbd081ff9c40a92`
34+
- kit provenance SHA256:`b5af6c51978608ef59fb2215a42b3b95b15ec97be386dff7a65802f4659b6ee4`
35+
36+
最终静态和测试验收:
37+
38+
- router:172/172 filesystem/catalog records,0 unindexed、0 invalid frontmatter、0 duplicate canonical names;
39+
- Python/bootstrap:184 tests / 133.740 seconds / `OK`
40+
- release-kit:tag object、peeled commit、Git bundle、tar、checksum inventory 和 provenance 均通过;
41+
- complete npm lock audit:moderate/high/critical 全为 0;
42+
- clean Node validation:`npm ci`、catalog regeneration、typecheck、build、native `sqlite3`/`better-sqlite3`/`node-pty`/`sharp` imports、Node native rebuild、Electron native rebuild、切回 Node rebuild,以及两轮 146/146 Vitest 均通过;
43+
- production prune:518 个 exclusively-dev lock entries 均从 server runtime 消失;
44+
- `bash -n`、JSON parse、Python memory compile、`git diff --check` 均通过。
45+
46+
真实 Delta 隔离 E2E(所有目标均在 `/tmp`):
47+
48+
1. 从 v0.2.2 offline kit 在全新 HOME/CODEX_HOME 执行 `--full --app-service none`:成功安装 Codex 0.147.0、router、Delta skill、hash-locked CLI、Node 22.23.2、Web、bundled Codex 0.147.0;strict core doctor 33 checks/0 failures,app doctor 22 checks/0 failures。
49+
2. 同一 v0.2.2 重新运行 full:core receipt、skills 和 sealed CLI 保持 current,外部 project sentinel 完全不变。
50+
3. 从真实 v0.1 full 安装升级:v0.1 的 `package-lock.json` peer-metadata normalization、editable setuptools launchers、旧 app runtime receipt、未完成 managed-skill transaction 都经过 receipt/source/digest 验证后恢复或迁移;新 core/app receipts 都成为 v0.2.2,旧 launchers 被备份后原子替换。
51+
4. 升级后的同版本 v0.2.2 再次 full:所有 managed artifacts current、core receipt SHA 不变、transaction root 清空、外部 project sentinel 完全不变。
52+
53+
上述测试没有访问或修改三个实际 Delta project、真实 HOME、真实 Codex auth/session、真实 user-systemd service 或 Slurm 作业。
54+
55+
剩余的警告是有意的人工 activation 边界,不是安装或代码失败:
56+
57+
- `codex-auth`:目标用户必须自行运行 `codex login --device-auth`
58+
- `codex-plugins`:fresh product marketplace 没有可安装的 `sites`/`visualize` entries,不能复制 cache 或 OAuth;
59+
- skill runtime inventory:24 个 skill 仍含 Claude-specific 提示、33 个提到 MCP,source installed/discoverable 不等于外部 provider/credential 已激活;
60+
- isolated app service 使用 `service=none`,因此 doctor 正确提示需要在真实 login HOME 下由批准的 supervisor 启动。
61+
62+
当前分支在 final tag 之后只会保留本验收记录的文档提交;它不改变 v0.2.2 tag、offline kit、manifest 或任何可部署代码。未来恢复 GitHub 时应只推送 final source commit/tag 和这个审计文档,绝不移动 v0.2.0、v0.2.1 或 v0.2.2 tags。
2463

2564
## 一、暂停时的准确结论
2665

0 commit comments

Comments
 (0)