chore(release): prepare 0.10.0#27
Conversation
…hangelog, README pin example Bump workspace + all 5 member crates 0.9.4 -> 0.10.0, refresh Cargo.lock, and sync the npm wrapper + 3 platform packages (release-channel-check: all channels in sync at 0.10.0). Write the real 0.10.0 CHANGELOG section (changelog-close emitted an empty header): cards-v2 canonical-store schema (versioned sidecars, card.v2 frontmatter, L0 provenance pointer, claim-honesty metadata, typed signals, validate-cards gate, cards-v2 migration), evidence mode, search-quality harness + fixes, intent taxonomy Task & Commitment + [signals] revalidation, CLI/MCP search parity + MCP host contract, deprivatize sweep, CI action SHA-pinning, and the Windows cwd separator fix. Restore the pinned-install example in README (AICX_RELEASE_TAG=v0.10.0) — release_sync.py's README surface contract expects it and the example was lost in an earlier docs rewrite. Gate the cards-v2 migrate->validate composition test behind the app feature: it calls crate::corpus, which the slim loctree-consumer profile compiles out — caught by release-check's consumer-profile gate, not the default suite. Verified: make release-check — all 11 gates passed (channel check, version sync, default+consumer cargo check, clippy, fmt, tests, slim release binaries build, semgrep). Authored-By: claude <agents@vetcoders.io> session_id: 13fb1692-36cb-4258-a3a9-e04ef35e8c98 date: 2026-07-05T14:29:04 PDT runtime: interactive
There was a problem hiding this comment.
Code Review
This pull request updates the project version from 0.9.4 to 0.10.0 across all crates, npm packages, documentation, and lockfiles. It documents the extensive list of changes for this release in the changelog, including Card schema v2, typed signals, migration tools, and search quality improvements. Additionally, it gates a migration test in cards_v2.rs with `#[cfg(feature =
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
There was a problem hiding this comment.
Pull request overview
Prepares the 0.10.0 release by bumping versions across the Rust workspace and npm distribution surfaces, updating release/install documentation, and finalizing the 0.10.0 changelog entry (plus a test gating fix for the slim loctree-consumer profile).
Changes:
- Bump crate and npm package versions from 0.9.4 → 0.10.0 (including internal dependency version pins and
Cargo.lock). - Update install/release docs to reference v0.10.0 flows (including a pinned-release install example).
- Gate the cards-v2 composition/validation test behind the
appfeature to keeploctree-consumerbuilds compiling.
Verification:
- Verified (per PR description):
make release-checklocally (11 gates). - Not verified here: CI workflow runs, tag→release→npm/crates publish automation, and any platform-package publish steps.
Reviewed changes
Copilot reviewed 16 out of 17 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
src/store/migration/cards_v2.rs |
Gates a composition/validator test behind feature = "app" to match slim consumer builds. |
README.md |
Restores/updates pinned-release install example for v0.10.0. |
docs/RELEASES.md |
Updates maintainer release examples for v0.10.0 (install/tag steps). |
distribution/npm/README.md |
Updates npm maintenance commands to target 0.10.0. |
distribution/npm/PUBLISHING.md |
Updates npm publishing steps and example asset URLs to v0.10.0. |
distribution/npm/aicx/platform-packages/win32-x64-gnu/package.json |
Bumps Windows platform package version to 0.10.0. |
distribution/npm/aicx/platform-packages/linux-x64-gnu/package.json |
Bumps Linux platform package version to 0.10.0. |
distribution/npm/aicx/platform-packages/darwin-arm64/package.json |
Bumps macOS arm64 platform package version to 0.10.0. |
distribution/npm/aicx/package.json |
Bumps wrapper version and optionalDependencies to 0.10.0. |
crates/aicx-retrieve/Cargo.toml |
Bumps crate version and updates internal dependency pin to 0.10.0. |
crates/aicx-progress-contracts/Cargo.toml |
Bumps crate version to 0.10.0. |
crates/aicx-parser/Cargo.toml |
Bumps crate version to 0.10.0. |
crates/aicx-monitor/Cargo.toml |
Bumps crate version to 0.10.0. |
crates/aicx-embeddings/Cargo.toml |
Bumps crate version to 0.10.0. |
CHANGELOG.md |
Adds/locks the 0.10.0 release notes dated 2026-07-05. |
Cargo.toml |
Bumps root crate version and internal dependency pins to 0.10.0. |
Cargo.lock |
Refreshes lockfile package versions to 0.10.0. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| AICX_KEYS_DIR=~/.keys AICX_NOTARY_PROFILE=vc-notary make release-bundle | ||
| bash install.sh | ||
| AICX_INSTALL_MODE=release AICX_RELEASE_TAG=v0.9.3 bash install.sh | ||
| AICX_INSTALL_MODE=release AICX_RELEASE_TAG=v0.10.0 bash install.sh |
Version bump 0.9.4 → 0.10.0 across workspace, member crates, npm wrapper + platform packages (release-channel-check: all channels in sync). Real 0.10.0 CHANGELOG section (cards-v2 schema, evidence mode, search quality, intent taxonomy, MCP host contract, deprivatize, CI SHA-pinning, Windows fixes). Restores the pinned-install README example the release_sync contract expects, and gates the cards-v2 composition test behind the app feature (caught by the loctree-consumer profile gate).
Verified locally:
make release-check— all 11 gates passed.After merge: tag v0.10.0 → release.yml → npm-publish.yml → crates.io publish.
🤖 Generated with Claude Code