Skip to content

release: v0.7.0-beta.6 - #196

Merged
2233admin merged 1 commit into
mainfrom
claudeMaster/project-release-readiness-1641b2
Aug 5, 2026
Merged

release: v0.7.0-beta.6#196
2233admin merged 1 commit into
mainfrom
claudeMaster/project-release-readiness-1641b2

Conversation

@2233admin

Copy link
Copy Markdown
Owner

剪 v0.7.0-beta.6:版本位同步 + CHANGELOG 补漏账。无行为变更,diff 只有版本字符串与 CHANGELOG。

改了什么

版本位五处,和 v0.7.0-beta.5 (#164) 完全同一组文件:

文件 改动
crates/code-intel-cli/Cargo.toml 0.7.0-beta.50.7.0-beta.6
Cargo.lock 随之刷新
crates/code-intel-cli/tests/fixtures/cli-head-parity.v2.json old + new 两份 --version stdout 同步(契约 id 不升版)
orchestration/toolchain-versions.v1.json code-intel 条目,其 declaredIn 绑定 Cargo.toml
CHANGELOG.md [Unreleased][0.7.0-beta.6] — 2026-08-05

CHANGELOG 的漏账

beta.5 之后 13 个 commit,只有 4 个进过 [Unreleased]。本次补写:

条目内容取自各 commit 正文,不是重新概括的。漏账本身是 #174 要解的 [Unreleased] 单行道税的现症,不是本次引入的。

发布前证据(本机,非 CI)

  • cargo test -p code-intel --locked3432 passed / 0 failed,55 个测试二进制
  • cli_head_parity 3/3、toolchain_versions 5/5 —— 版本绑定判据
  • tests/test_repository_layout.py 5/5、tests/test_skill_package.py 18/18 —— release job 的前两道
  • 权威 self-scan(release 构建,run execute --doctor-require-repowise false):exitCode 0,9 个节点全 pass,anchors 4596 verified / 0 approximate / 0 droppedfailures.processfailures.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.6 tag 推送,触发 .github/workflows/release.yml:三平台各自跑一遍权威 self-scan(release blocking)+ 打包后二进制的 sentrux check / gate,全过才由 publish job 发 Release 并出 provenance attestation。

这一版仍是 pre-release。GA 的卡点另算:#192(引用环判据把「引擎没跑起来」和「仓库有环」报成同一个红灯)、#148(149 条警告直通发布)、以及 #190 那三道闸补齐不变量。

版本位五处同步(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-bot

repowise-bot Bot commented Aug 5, 2026

Copy link
Copy Markdown

🔒 Repowise is not analyzing this repository

The PR bot is free on public repositories. This one is private, which needs a Pro plan.

See plans · Manage this repository

@coderabbitai

coderabbitai Bot commented Aug 5, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: ea504583-6457-4d96-a222-a791e2b41577

📥 Commits

Reviewing files that changed from the base of the PR and between d469861 and fb37c34.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (4)
  • CHANGELOG.md
  • crates/code-intel-cli/Cargo.toml
  • crates/code-intel-cli/tests/fixtures/cli-head-parity.v2.json
  • orchestration/toolchain-versions.v1.json

📝 Walkthrough

Summary by CodeRabbit

  • Release

    • Updated the application to version 0.7.0-beta.6.
    • Updated version reporting and runtime toolchain compatibility.
  • Documentation

    • Added changelog details covering improved edit application, validation, scanning, language preferences, exit codes, caching, test detection, and quality checks.

Walkthrough

The release metadata now targets 0.7.0-beta.6. Version parity fixtures and the runtime toolchain pin match the package version. CHANGELOG.md documents the release date and included changes.

Changes

0.7.0-beta.6 release alignment

Layer / File(s) Summary
Version metadata and release notes
crates/code-intel-cli/Cargo.toml, crates/code-intel-cli/tests/fixtures/cli-head-parity.v2.json, orchestration/toolchain-versions.v1.json, CHANGELOG.md
The package version, CLI version fixtures, and pinned runtime version now use 0.7.0-beta.6. The changelog records the release and its documented changes.

Estimated code review effort: 1 (Trivial) | ~3 minutes

Possibly related PRs

Poem

A rabbit checks the version line,
Beta six now fits just fine.
Fixtures hop in matching rows,
The toolchain follows where it goes.
The changelog thumps its tiny drum.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly identifies the primary release version update to v0.7.0-beta.6.
Description check ✅ Passed The description directly explains the version synchronization, changelog updates, validation results, and release scope.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Code Intel change risk

Score Percentile Level
54/100 37th (vs last 49 commits) 🟢 low

Top signals

  • Diff shape: 5 file(s), +20/-6 (max file share 0.62)
  • Test asymmetry: source changed, tests touched
  • Bug-magnet: 17 fix commit(s) in touched files (180d)
  • Churn: 82 commit(s) touching these files (90d)

revspec: origin/main..HEAD · threshold: percentile >= 90 blocks unless labeled risk-accepted · code-intel change risk

@2233admin
2233admin merged commit 33ade6a into main Aug 5, 2026
9 checks passed
2233admin pushed a commit that referenced this pull request Aug 5, 2026
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
@2233admin
2233admin deleted the claudeMaster/project-release-readiness-1641b2 branch August 7, 2026 10:37
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