Skip to content

release v0.1.70 - #458

Merged
ranxianglei merged 1 commit into
masterfrom
2026-09-02_release-v0.1.70
Sep 2, 2026
Merged

ranxianglei merged 1 commit into
masterfrom
2026-09-02_release-v0.1.70

Conversation

@ranxianglei

Copy link
Copy Markdown
Owner

Changes since v0.1.69

Pre-flight

  • npm run typecheck ✅
  • npm test 904 tests: 902 pass / 2 fail —— 两个失败(plugin-agent.test.ts: before_provider_headers stays silent…、pi extension is inert without a proxy)在 clean master 上同样失败,既有环境问题,与本 release 无关
  • npm run build ✅
  • 未触碰 src/update.ts —— 无需 no-op 验证 release(§5)
  • acp-kernel pin 未变(0.0.47),无跨仓库发布顺序问题

合并后 CI 自动 publish + tag + GitHub Release,npm view billion-context version 验证。

@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

📦 Built Package Artifact

Branch: 2026-09-02_release-v0.1.70 (bece149)

Option A — Install from npm PR tag (recommended)

npm install -g billion-context@pr-458

Each push to this PR publishes a new version under the pr-458 npm tag.

Option B — Download artifact

  1. Download the artifact from the Actions run
  2. Extract the tarball and install:
tar xzf billion-context-pr458.tgz
npm install -g package

This comment is automatically updated on each push.

@ranxianglei

Copy link
Copy Markdown
Owner Author

🤖 ework agent · qwen3.8-27b

[bot] 🏷 收到,正在独立验证这个 release PR。已确认结构合规:pr-458 = master + 单个提交 bece149 release v0.1.70,只改 package.json(0.1.69→0.1.70)+ package-lock.json(lockfile 在 master 上是 0.1.65 的陈旧漂移,本次顺带同步到 0.1.70 —— 符合 §4「+ package-lock.json if it drifts」)。正在跑 typecheck / test / build,并会在 clean master 上复核那两个既有测试失败,稍后回帖完整结果。合并仍由人工执行(§4),CI 随后自动 publish + tag + Release。

@ranxianglei
ranxianglei merged commit f66a49d into master Sep 2, 2026
6 checks passed
@ranxianglei

Copy link
Copy Markdown
Owner Author

🤖 ework agent · qwen3.8-27b

[bot] 🏷 独立验证完成,全部通过。✅ 可以合并。

结构合规(§4/§5)

独立 pre-flight(release 提交上实跑,非引用 PR 描述)

  • npm run typecheck ✅
  • npm run build ✅(tsup,dist/index.js 2.58MB 自包含)
  • npm test:904/904 pass / 0 fail —— 比 PR 描述更好:issue 里提到的 2 个 plugin-agent.test.ts 失败在我这边未复现;为核实「既有环境失败」的说法又在 clean master 上跑了一遍,同样 904/904 全绿。结论:无论那两个失败是偶发还是环境相关,本 release 与 master 测试行为一致,无回归,不构成阻塞。

小注(minor,仅报告不开 issue,§4)

  • master 上的 package-lock.json 版本号还停在 0.1.65(与 package.json 的 0.1.69 脱节,应是之前某次 release 提交漏更)。本提交顺带把它同步到 0.1.70,符合「+ package-lock.json if it drifts」,无需额外动作;但建议今后 release 时用 npm install --package-lock-only 之类的步骤保证 lockfile 版本同步,避免漂移累积。

后续(人工执行)

  • 合并由你操作(Agent 不合并 PR,§4)。
  • 合并后 CI(release.yml)自动 publish + tag v0.1.70 + GitHub Release;可用 npm view billion-context version 验证上线。

ranxianglei added a commit that referenced this pull request Sep 27, 2026
Kernel #458 (acp-kernel 0.0.96) stops the pre-fold original from
leaking raw back onto the wire on host resend — stored refs are
re-projected to their canonical 📦 placeholder instead. The two #1457
lanes passed on 0.0.95 only because that leak re-served BIG_TEXT on
turn 3; their comment claimed a 're-issued retrieve on resent
call+ack' mechanism that never existed (no executeRetrieve call site
on ingress, no injection message on the 0.0.95 wire).

Both lanes now assert the real contract:
- turn 3: placeholder re-projected, NO raw original on the wire,
  correction note still commits on the confirmed 2xx
- new final turn: the model follows the note and re-issues
  acp_retrieve via the plugin tool endpoint; the re-queued injection
  rides that forward with the full text and commits as one delivery
  (retrieveDelivered === 1)

These tests now require acp-kernel >= 0.0.96 — part of the 0.0.97
pin bump in this PR.
@github-actions github-actions Bot mentioned this pull request Sep 27, 2026
@ranxianglei
ranxianglei deleted the 2026-09-02_release-v0.1.70 branch October 15, 2026 05:32
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.

1 participant