release: v0.7.0-beta.6 - #196
Conversation
版本位五处同步(Cargo.toml、Cargo.lock、cli-head-parity 夹具的 old+new 两份 stdout、 toolchain-versions.v1.json 的 declaredIn 绑定),和 v0.7.0-beta.5 (#164) 完全同一组文件。 CHANGELOG 补上一批漏账:beta.5 之后的 13 个 commit 里只有 4 个进过 `[Unreleased]`。 本次补写 6 条正文条目(锚点验证闸 #151、扫描面具名排除闸门 #152、文档语言首选项 #155、 测试不对称信号认 tests.rs 约定 #170、sentrux shim lite 门与权威 baseline 分居 #182、 测试临时目录按进程归属 #175)与 3 条 Notes(#179 变异测试补测、#189 agent-approved label 门、#156 OpenSpec 记录核实),`[Unreleased]` 收敛为 `[0.7.0-beta.6] — 2026-08-05`。 漏账本身是 #174 想解的那条单行道税的现症,不是本次新引入的。 发布前证据(本机,非 CI): - `cargo test -p code-intel --locked`:3432 passed / 0 failed,55 个测试二进制。 首轮 `-j` 默认并行撞本机 `rustc-LLVM ERROR: out of memory`(宿主 commit 贴顶, 与 #123 bug 1 同因),`-j 2` 复跑全绿——是环境限制不是代码红灯。 - `cli_head_parity` 3/3、`toolchain_versions` 5/5:版本绑定判据全绿。 - `tests/test_repository_layout.py` 5/5、`tests/test_skill_package.py` 18/18。 - 权威 self-scan(release 构建,`run execute --doctor-require-repowise false`): exitCode 0,9 个节点全 pass,anchors 4596 verified / 0 approximate / 0 dropped, `failures.process` 与 `failures.domain` 皆空。 不含任何行为变更:本次 diff 只有版本字符串与 CHANGELOG。
|
🔒 Repowise is not analyzing this repository The PR bot is free on public repositories. This one is private, which needs a Pro plan. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (4)
📝 WalkthroughSummary by CodeRabbit
WalkthroughThe release metadata now targets Changes0.7.0-beta.6 release alignment
Estimated code review effort: 1 (Trivial) | ~3 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Code Intel change risk
Top signals
revspec: |
main 落了 v0.7.0-beta.6 与三道新门(#190、#197/#199、#198),四处要处理: 1. `command_catalog/mod.rs` 导入表冲突 两边各往同一个 `use crate::{...}` 里加了一个模块。取并集: `invocation_identity` 与 `mcp_serve` 并存,按字母序。 2. CHANGELOG 被静默并进了 beta.6 我的条目原在 `[Unreleased]`,#196 在其上切了 `[0.7.0-beta.6]` 发版段,git 把两侧文本合成一处——结果是本 PR 尚未合并的特性出现在已发布版本的清单里。 这是内容层面的错,不是文本冲突,git 不会报。重新起 `[Unreleased]` 段并把条目 移回去,顺带补上 review 轮次里落的两条(MCP 版本面收窄到 2025-06-18、数据来源 按工具分列)。 3. `declared_pins` 门(#190)红:声明摘要过期 新增文件改变了扫描面。`repin --repo . --write` 重同步,复核 `clean: true` `filesChanged: 0` `passes: 1`。按 #129 的教训,repin 之后重跑全套而不是只信 它自己的 clean 位。 4. `env_contract` 门(#190)红:测试直接 spawn 二进制 `tests/mcp_serve.rs` 自己 `Command::new(binary())` 并手动 `env_remove` 两个 变量——正是这道门存在的理由:手挑的两个之外,`PIPELINE_VARS` 里其余变量仍会 从开发者 shell 漏进被测子进程,把测试指向真实安装,然后默认分支从未被测到。 改走 `common::cli()`,清单与二进制声明的同一份。 验证:cargo test 59 个 suite 全绿(比合并前多 3 个,来自 main 的新门)、 fmt 干净、repin clean、权威 self-scan completed/green(4702 anchors verified、 0 dropped、0 approximate)。 Refs #54 #58
剪 v0.7.0-beta.6:版本位同步 + CHANGELOG 补漏账。无行为变更,diff 只有版本字符串与 CHANGELOG。
改了什么
版本位五处,和 v0.7.0-beta.5 (#164) 完全同一组文件:
crates/code-intel-cli/Cargo.toml0.7.0-beta.5→0.7.0-beta.6Cargo.lockcrates/code-intel-cli/tests/fixtures/cli-head-parity.v2.json--versionstdout 同步(契约 id 不升版)orchestration/toolchain-versions.v1.jsoncode-intel条目,其declaredIn绑定 Cargo.tomlCHANGELOG.md[Unreleased]→[0.7.0-beta.6] — 2026-08-05CHANGELOG 的漏账
beta.5 之后 13 个 commit,只有 4 个进过
[Unreleased]。本次补写:tests.rs约定 (fix(gate): 测试不对称信号认得本仓自己的 tests.rs 约定——96 百分位假阻断 #170)、sentrux shim lite 门与权威 baseline 分居 (sentrux-lite 门还在读写平铺 baseline:撞 v5 崩溃、session_start 覆写权威 baseline、指标静默回填 null #182)、测试临时目录按进程归属 (bug(test): 断言确定性的测试自己不确定——同一次 run 一绿一红,重跑即绿 #175)scoring.rs变异测试补测 (eval: mock 撑起来的绿灯——用变异分数把测试证明力从体感变成数字,给 mock 补 repin #179)、agent 分支agent-approvedlabel 门 (feat(gate): agent 分支 PR 须 agent-approved label 才放行——draft 口头约定升级为机制 #189)、OpenSpec 记录核实 (internalization: OpenSpec 记录提前核实——MIT + v1.7.0 活跃证据入账,顺修 detector 文档漂移 #156)条目内容取自各 commit 正文,不是重新概括的。漏账本身是 #174 要解的
[Unreleased]单行道税的现症,不是本次引入的。发布前证据(本机,非 CI)
cargo test -p code-intel --locked:3432 passed / 0 failed,55 个测试二进制cli_head_parity3/3、toolchain_versions5/5 —— 版本绑定判据tests/test_repository_layout.py5/5、tests/test_skill_package.py18/18 —— release job 的前两道run execute --doctor-require-repowise false):exitCode 0,9 个节点全pass,anchors 4596 verified / 0 approximate / 0 dropped,failures.process与failures.domain皆空一个诚实标注:首轮全量
cargo test以默认并行度跑,撞上宿主rustc-LLVM ERROR: out of memory(本机 commit charge 贴顶,与 #123 bug 1 同因)。-j 2复跑全绿——是环境限制,不是代码红灯。首轮我把输出管进了tail,退出码取的是tail的 0,差点把这次 OOM 读成绿灯;重跑时改成先落盘再取退出码。合并之后
合进 main 后打
v0.7.0-beta.6tag 推送,触发.github/workflows/release.yml:三平台各自跑一遍权威 self-scan(release blocking)+ 打包后二进制的sentrux check/gate,全过才由 publish job 发 Release 并出 provenance attestation。这一版仍是 pre-release。GA 的卡点另算:#192(引用环判据把「引擎没跑起来」和「仓库有环」报成同一个红灯)、#148(149 条警告直通发布)、以及 #190 那三道闸补齐不变量。