Skip to content

chore(release): v0.1.3#43

Merged
github-actions[bot] merged 5 commits into
mainfrom
develop
Feb 26, 2026
Merged

chore(release): v0.1.3#43
github-actions[bot] merged 5 commits into
mainfrom
develop

Conversation

@akiojin

@akiojin akiojin commented Feb 26, 2026

Copy link
Copy Markdown
Owner

Summary

  • LSP のセーフデフォルト復元とローカルツールエラーの改善
  • C# 書き込みツール群の CLI ツールカタログへの登録
  • release-please 参照の除去と develop→main 自動マージの有効化

Changes

  • fix(lsp): LSP のセーフデフォルト復元とローカルツールエラーメッセージの改善
  • chore(tools): rename_symbol, replace_symbol_body, insert_before_symbol, insert_after_symbol, remove_symbol, validate_text_edits, create_class を tool catalog に登録(101→108)
  • ci: release-please 参照を除去し、develop→main の自動マージを有効化
  • skill: unity-csharp-edit スキルに LSP write ツールの使用例を追加

Version

v0.1.3

Closing Issues

None

Summary by CodeRabbit

リリースノート v0.1.3

  • 新機能

    • LSP Write Tools の追加:シンボルの名前変更、置換、挿入、削除、およびテキスト検証機能をサポート
    • C# クラス自動生成機能(名前空間、継承、フォルダ指定に対応)
  • ドキュメント

    • LSP Write Tools の使用方法とプレビューワークフローに関するガイダンスを追加
  • その他

    • パッケージバージョンを 0.1.3 に更新

akiojin and others added 5 commits February 25, 2026 17:59
fix(lsp): preserve safe defaults and actionable errors
chore(tools): register csharp write tools and docs
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@akiojin akiojin added the release Release PR label Feb 26, 2026
@github-actions
github-actions Bot enabled auto-merge February 26, 2026 01:16
@github-actions
github-actions Bot merged commit e5c36f5 into main Feb 26, 2026
15 of 16 checks passed
@coderabbitai

coderabbitai Bot commented Feb 26, 2026

Copy link
Copy Markdown

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 14b5907 and 95be53b.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (8)
  • .claude-plugin/plugins/unity-cli/skills/unity-csharp-edit/SKILL.md
  • CHANGELOG.md
  • Cargo.toml
  • UnityCliBridge/Packages/unity-cli-bridge/package.json
  • package.json
  • src/local_tools.rs
  • src/lsp.rs
  • src/tool_catalog.rs

Walkthrough

バージョン 0.1.3 へのリリース更新で、新しい LSP 書き込みツール(rename_symbol、replace_symbol_body、insert_before_symbol、insert_after_symbol、remove_symbol、validate_text_edits)と create_class 機能を導入。ローカル実行と LSP ベースの処理をサポートし、SKILL ドキュメントを更新。

Changes

Cohort / File(s) Summary
Version Bump
Cargo.toml, package.json, UnityCliBridge/Packages/unity-cli-bridge/package.json
すべてのパッケージのバージョンを 0.1.2 から 0.1.3 にアップデート。
Release Documentation
CHANGELOG.md, .claude-plugin/plugins/unity-cli/skills/unity-csharp-edit/SKILL.md
新バージョン [0.1.3] のリリースノートを追加。LSP Write Tools のガイダンスと apply フラグの動作、namePath ナビゲーション、validate_text_edits の使用例を記載。
LSP Write Tools Implementation
src/lsp.rs
rename_symbol、replace_symbol_body、insert_before_symbol、insert_after_symbol、remove_symbol、validate_text_edits ハンドラーを追加。入力検証、ファイル存在確認、LSP リクエスト構築、レスポンス ラッピング機能を実装。ユニットテスト対応。
Local Tool Dispatcher
src/local_tools.rs
新しい LSP 書き込みツールのルーティング、local_lsp_write ヘルパー関数、create_class 機能を追加。プロジェクト ルート解決、LSP モード フォールバック、C# クラス生成(クラス名検証、名前空間、基底クラス継承、ディレクトリ作成)を実装。包括的なテストを追加。
Tool Catalog
src/tool_catalog.rs
TOOL_NAMES に 7 つの新しいツール(rename_symbol、replace_symbol_body、insert_before_symbol、insert_after_symbol、remove_symbol、validate_text_edits、create_class)を追加。

Sequence Diagram(s)

sequenceDiagram
    participant Client
    participant LocalDispatcher as Local Tool<br/>Dispatcher
    participant LSPHelper as LSP Write<br/>Helper
    participant ProjectMgr as Project Root<br/>Resolver
    participant LSPExecutor as LSP<br/>Executor

    Client->>LocalDispatcher: call LSP write tool<br/>(rename_symbol, etc.)
    LocalDispatcher->>ProjectMgr: resolve_project_root()
    ProjectMgr-->>LocalDispatcher: project_root
    LocalDispatcher->>LSPHelper: local_lsp_write(tool, params)
    LSPHelper->>LSPExecutor: execute_via_lsp_path(tool, params)
    alt LSP Available
        LSPExecutor-->>LSPHelper: result
    else LSP Unavailable
        LSPHelper->>LSPExecutor: fallback to direct execution
        LSPExecutor-->>LSPHelper: result or error
    end
    LSPHelper-->>LocalDispatcher: wrapped_result<br/>(backend: "lsp")
    LocalDispatcher-->>Client: tool response
Loading

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~50 minutes

Possibly related issues

  • LSP 書き込みハンドラーセット(rename_symbol、replace_symbol_body、insert_before_symbol、insert_after_symbol、remove_symbol、validate_text_edits)と create_class 機能を src/lsp.rs、src/tool_catalog.rs、src/local_tools.rs に実装し、イシュー内容と一致。

Poem

🐰 Version 0.1.3 へ跳び上がり、
LSP の書き込みツール、並んで立つ
クラスを生成し、シンボルを編集しゅ
新しき機能、うさぎの喜び
検証して、安全に変更を営む!

✨ Finishing Touches
  • 📝 Generate docstrings (stacked PR)
  • 📝 Generate docstrings (commit on current branch)
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch develop

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 and usage tips.

@coderabbitai coderabbitai Bot mentioned this pull request Mar 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release Release PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant