Feature/v0.2 - #12
Merged
Merged
Feature/v0.2#12
Conversation
fix: emit current Codex hook and skills formats
…v0.2 # Conflicts: # .gitignore
…ures - Updated .gitignore to include new adapter directories and specific fixture files. - Expanded ARCHITECTURE.md to document new adapters: Copilot, Cursor, and Gemini. - Updated Cargo.toml and Cargo.lock to include new adapter dependencies. - Enhanced Makefile with new performance budget checks and CI commands. - Introduced new fixtures for Claude and Codex adapters, including commands, rules, and settings. - Updated CI workflows for enhanced release validation and artifact management.
- Introduced new install scripts for the dev channel: `install-dev.sh` and `install-dev.ps1`. - Updated existing install scripts to handle the dev channel, including changes to versioning and artifact naming. - Added a new GitHub Actions workflow for dev releases, enabling automated builds and artifact uploads. - Enhanced CI workflows to include dev channel checks and artifact management. - Updated README to document the new dev channel installation process.
- Updated `Cargo.toml`, `rust-toolchain.toml`, and CI workflows to use Rust version 1.88. - Enhanced JSON merging logic in Codex and Claude adapters to prevent data clobbering. - Improved hook management in Codex adapter to handle legacy entries without duplication. - Refactored various functions for better readability and performance.
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using high effort and found 2 potential issues.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 2194aad. Configure here.
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.

Note
High Risk
Large cross-runtime sync and merge behavior changes (shared JSON/TOML files, hook migration) can alter user repositories; release pipeline and signing policy changes affect how binaries are published and verified.
Overview
v0.2 expands AgentMesh from Claude/Codex-only to five bundled runtimes (adds GitHub Copilot, Cursor, and Gemini CLI), bumps the workspace to 0.1.2 and Rust 1.88, and broadens what gets synchronized in the canonical
.ai/model.Claude and Codex adapters gain substantial new import/emit surfaces: Claude now syncs rules, commands, project hooks/permissions in
.claude/settings.json, and.mcp.json; Codex adds nestedAGENTS.md,.agents/skills, project hooks, MCP and permission slices inconfig.toml, with Codex hook install/migrate moving to$.hooks.PostToolUse(legacy$.PostToolUsestill removed on upgrade). Copilot/Cursor/Gemini crates ship with fixture-driven coverage for instructions, skills, prompts/agents, and explicit deferred/read-only diagnostics where native hooks or secrets must not be written.Release and CI add a mutable
devchannel (dev-release.yml,install-dev.sh/install-dev.ps1), arelease-gatetarget (full Rust CI, perf budgets, supply-chain including fuzz deny/audit), stricter tag validation on stable releases (semver + commit onmain), and installer smoke tests for dev URLs and cosign identity fordev-release.yml. Docs sync and.gitignoreadjust so adapter fixture trees stay tracked.Reviewed by Cursor Bugbot for commit ca703d8. Bugbot is set up for automated code reviews on this repo. Configure here.