Skip to content

chore(release): 0.4.0 — integrate the full 16-step stack into main - #293

Merged
T-Auto merged 201 commits into
mainfrom
release/0.4.0
Oct 19, 2026
Merged

T-Auto merged 201 commits into
mainfrom
release/0.4.0

Conversation

@T-Auto

@T-Auto T-Auto commented Oct 19, 2026

Copy link
Copy Markdown
Owner

这是什么

把 release/0.4.0 上已经集成的 0.4.0 全部 16 步(27 个 PR) 合入 main。这是 0.4.0 的最终发布 PR,main 目前没有自己的提交(release/0.4.0 完全包含 main)。

已集成的切片

步骤 PR 步骤 PR
1 构建 / TS 工具链 #264 9 常驻面收敛 #278
2 契约 #265 10 重读证据 #279
3 Native 投影 #268 11 Bash 宿主执行 #280
4 Worker workspace / v1 协议 #266 #267 12 PowerShell 交还宿主 #281
5 搜索覆盖 / 批处理 #270 #271 13 官方工具替换 #269
6 结果引用/落盘/预算 #272 #273 #274 #275 14 设置行与客户端页面 #282 #283
7 PTC 类型化 Outcome / SDK #276 15 CSV/TSV/DOCX/PDF 读取 #284 #285 #286 #287
8 发现式激活 #277 16 严格 TS / 基准 / 发布 #288 #289 #290

合并顺序按依赖执行:#264 → #265 → #268 → #270 → #271 … → #290,全部 merge commit。#266/#267 的 head 提交经 #270 的基线(codex/040-file-kernel-base,已在其中解决 [3] 新增 vs [4a] 整文件移动的冲突)进入,因此两者显示为 Merged 而不是各自产生一次合并。

验证

  • 合并后 release/0.4.0 = 4c972533e31e20688b453951a74e1e242a36fa7a,树与 CI 验证过的 bbefe5af(chore(release): [16c/16] prepare the 0.4.0 candidate and acceptance record #290 head)完全相同:818d2022c84405405bac2e387581b2fbc3b3c2b4。
  • 该提交的 Cross-platform validation 全绿:Windows/Linux/macOS 矩阵、Node 22.19 下限、workflow lint、1000 行门禁、打包与 runtime closure,含聚合 CI required。
  • 本地复核:npm ci(0 漏洞)、npm run build(src→lib、35 资产、19 个 PTC API)、tsc --noEmit、build/package-source 套件通过。

已知限制(不阻断合并,发布前应处理)

  • docs/benchmark-gates.md 记的验收提交是 112e34e,而基准证据 040-final-approved-benchmark.json(5c49f564…)不在仓库内(bench/runs/ 被忽略),无法从仓库复现该记录。
  • benchmark-gates.yml 仅 workflow_dispatch;workflow_dispatch 需要工作流存在于默认分支,因此跨平台基准门派发要等本次合并落 main 之后才可用。
  • docs/CHANGELOG.md 仍是 [Unreleased](且存在重复的 [Unreleased] 标题),尚未整理出 ## [0.4.0]。
  • 若干随包文档仍以 0.3.1 为现状(docs/native-ptc.md、docs/macos-arm64.md),且 native-ptc.md 仍称 bash/pwsh 是 optionalDependencies(refactor(shell): [12/16] leave PowerShell with its host #281 已删除该字段)。

发布范围

不发布 npm、不打 tag、不改 Release。 npm latest 维持 0.3.0,release.yml 保持禁用;v0.3.2 是本轮单独的 GitHub-only 发布。

# Conflicts:
#	src/capabilities/file.ts
#	src/capabilities/registry.ts
#	src/file/contract.ts
#	test/capabilities.test.mjs
# Conflicts:
#	docs/CHANGELOG.md
#	native/crates/ops-protocol/src/lib.rs
# Conflicts:
#	docs/CHANGELOG.md
# Conflicts:
#	docs/CHANGELOG.md
Haoming9527 and others added 29 commits October 19, 2026 06:51
…0-release-docs

# Conflicts:
#	docs/CHANGELOG.md
@T-Auto
T-Auto merged commit 34ba06f into main Oct 19, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants