Skip to content

chore: release v0.19.0 - #776

Merged
avifenesh merged 2 commits into
mainfrom
chore/release-0-19-0
Apr 23, 2026
Merged

chore: release v0.19.0#776
avifenesh merged 2 commits into
mainfrom
chore/release-0-19-0

Conversation

@avifenesh

Copy link
Copy Markdown
Collaborator

Summary

Release v0.19.0 - MINOR bump for the new Claude Code output-style validator (CC-OS-001..005), plus 12 catch-up fixes from this week's tool-release watcher run.

Highlights since v0.18.0

New validator (the MINOR bump):

  • CC-OS-001..005 - validates .claude/output-styles/*.md (output-style frontmatter spec added in Claude Code v2.1.94). Total rules: 399 -> 404.

Catch-up fixes for upstream tool releases (no regressions, all caught false-positives):

Infra:

  • Daily tool-release watcher (.github/workflows/tool-release-watch.yml) - the source of all 12 catch-up issues above
  • Clippy gate now covers --all-targets --all-features (catches test/bench warnings)
  • Playground state shareable via ?file=, ?tool=, ?code= URL params
  • [files].exclude now also filters project-level rules (was silently skipping them) ([BUG] .files.exclude not working as expected #722)
  • Pre-commit hook respects pass_filenames again ([BUG] The pre-commit hook config defaults to checking every file #723)
  • Docs site: /docs/ serves released version, dev moved to /docs/next/
  • Release automation: version-docs job now bumps lastVersion so /docs/ flips correctly

Full notes in CHANGELOG.md [0.19.0] section.

Version touched

  • Cargo.toml workspace.package + 2 path-version refs (agnix-rules, agnix-core)
  • editors/vscode/package.json + lockfile
  • editors/zed/extension.toml
  • editors/jetbrains/gradle.properties
  • npm/package.json
  • Cargo.lock (rebuild)
  • CHANGELOG.md (Unreleased -> 0.19.0)

Test plan

  • cargo build --workspace - clean
  • cargo clippy --workspace --all-targets --all-features -- -D warnings - clean
  • cargo test --workspace - 4291 passing
  • scripts/sync-versions.sh 0.19.0 - all manifests synced
  • Pre-push hook passed locally
  • CI green
  • After merge: tag v0.19.0 -> release.yml publishes binaries (5 platforms), 5 crates to crates.io, VS Code marketplace, npm, JetBrains, Zed PR, versioned docs PR

Copilot AI review requested due to automatic review settings April 23, 2026 11:34

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request bumps the project version to 0.19.0 across all supported platforms and configuration files, including Cargo, VS Code, JetBrains, Zed, and NPM. The changelog has been updated to reflect the addition of new output-style validators, bringing the total rule count to 404. However, the VS Code extension description still references 399 rules and should be updated for consistency.

Comment thread editors/vscode/package.json

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Release bump to v0.19.0 across the Rust workspace and editor/npm distribution artifacts, and cut a new changelog entry for the v0.19.0 release.

Changes:

  • Bump versions from 0.18.0 to 0.19.0 across Cargo workspace metadata and downstream package/extension manifests.
  • Update Rust lockfile package versions to 0.19.0.
  • Add a CHANGELOG.md section for 0.19.0 dated 2026-04-23.

Reviewed changes

Copilot reviewed 6 out of 8 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
npm/package.json Bumps npm package version to 0.19.0.
editors/zed/extension.toml Bumps Zed extension version to 0.19.0.
editors/vscode/package.json Bumps VS Code extension version to 0.19.0 (but still references an outdated rule count in description).
editors/vscode/package-lock.json Updates lockfile version fields to 0.19.0.
editors/jetbrains/gradle.properties Bumps JetBrains pluginVersion to 0.19.0.
Cargo.toml Bumps workspace and internal crate dependency versions to 0.19.0.
Cargo.lock Updates workspace crate versions to 0.19.0.
CHANGELOG.md Adds v0.19.0 release section (but total rule count appears inconsistent with rules.json).
Files not reviewed (1)
  • editors/vscode/package-lock.json: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread editors/vscode/package.json Outdated
Comment thread CHANGELOG.md Outdated
Address review feedback from gemini-code-assist and Copilot on PR #776:

- CHANGELOG: CC-OS validator added 6 rules (not 5 as drafted) - CC-OS-006
  "Invalid Output Style Frontmatter Syntax" was missing. Total now 399 -> 405.
- VS Code description: drop hard-coded rule count (perpetual drift source)
  per Copilot suggestion - matches the "(or avoid embedding a count here to
  prevent future drift)" recommendation.
- 20 user-facing files: bump 399 -> 405 to match knowledge-base/rules.json
  total_rules. Same drift pattern PR #721 fixed; CC-OS rules added without
  doc-sync.
@avifenesh

Copy link
Copy Markdown
Collaborator Author

Addressed reviewer feedback in 98a6c1d:

Both reviewers flagged stale rule count in editors/vscode/package.json description.
Copilot also caught that CHANGELOG said "399 -> 404" while rules.json reports total_rules: 405.

Root cause: the new CC-OS validator added 6 rules (CC-OS-001..006) not 5. CC-OS-006 ("Invalid Output Style Frontmatter Syntax", HIGH) was missing from my draft entry. I also missed the broader doc-sync pass — the same drift PR #721 fixed ("385 -> 399") had recurred.

Fix:

  • CHANGELOG: corrected to CC-OS-001..006 and 399 -> 405
  • VS Code description: dropped the hard-coded count entirely (per Copilot's suggestion), since this string drifts on every release and the actual count is one click away in the README
  • 20 user-facing files bumped 399 -> 405 to match rules.json (CLAUDE.md, AGENTS.md, README.md, SPEC.md, all editor READMEs, knowledge-base/INDEX.md, npm/README.md, plugin manifests, website docs)

Self-lint clean (cargo run -p agnix-cli -- .); no rust changes so test suite unaffected.

@avifenesh
avifenesh merged commit de81288 into main Apr 23, 2026
8 checks passed
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.

2 participants