Repository navigation
release v0.1.70 - #458
Merged
Merged
release v0.1.70#458
Conversation
Contributor
📦 Built Package ArtifactBranch: Option A — Install from npm PR tag (recommended)npm install -g billion-context@pr-458Each push to this PR publishes a new version under the Option B — Download artifact
tar xzf billion-context-pr458.tgz
npm install -g packageThis comment is automatically updated on each push. |
Owner
Author
[bot] 🏷 收到,正在独立验证这个 release PR。已确认结构合规: |
Owner
Author
[bot] 🏷 独立验证完成,全部通过。✅ 可以合并。 结构合规(§4/§5)
独立 pre-flight(release 提交上实跑,非引用 PR 描述)
小注(minor,仅报告不开 issue,§4)
后续(人工执行)
|
This was referenced Sep 27, 2026
Closed
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.
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes since v0.1.69
compressCreditTokens在 fold 落到模型可见请求后清零避免重复净扣。新增 3 个 loop 回归测试(#422a/b/c)。225ceb4([Bug] ACP: ≥2 compressed blocks render as multiple system messages → SGLang (vLLM-compatible) upstreams return 400 #377 跟进)给三处 nudge 注入加了!pluginMode门,前提「plugin 模式 agent 自有压缩通道」不成立(pi/omp extension 是纯协议客户端,无 nudge 投递),导致 plugin 模式主动压缩只剩 preflight 硬顶应急(实测 37s–310s 卡顿)。修复:恢复 0.1.68 注入行为(仅删!pluginMode,shouldInject/!isCompactionTrigger保留);diagNudge诚实化(真投递才打 INJECT,否则 ARMED-SUPPRESSED)。新增 plugin/proxy 双模式注入回归测试(负向验证过能抓回归)。README two-modes 表同步。Pre-flight
npm run typecheck✅npm test904 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-kernelpin 未变(0.0.47),无跨仓库发布顺序问题合并后 CI 自动 publish + tag + GitHub Release,
npm view billion-context version验证。