Conversation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Prevents Unity Library and other non-Rust files from being included in the crate package (was 2 GiB / 34k files, now 18 files). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
feat: strengthen C# edit workflow
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
akiojin
enabled auto-merge
March 10, 2026 10:38
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (33)
Walkthroughバージョン0.2.4から0.3.0へのマイナーリリース。C#ファイル編集ツール(write/create/apply)とプロジェクト/パッケージ設定ハンドラーを追加し、LSPおよびローカルツールチェーンを拡張。複数言語のREADMEを更新し、リリースCI/CDワークフローに自動公開ジョブを統合。 Changes
Sequence Diagram(s)sequenceDiagram
actor User
participant Client as C# LSP Client
participant LSPServer as LSP Server<br/>(src/lsp.rs)
participant LocalTools as Local Tools<br/>(src/local_tools.rs)
participant LSPCompiler as LSP Program<br/>(lsp/Program.cs)
participant UnityEditor as Unity Editor<br/>(Bridge Host)
User->>Client: Request write_csharp_file<br/>(relative, newText, validate, apply)
Client->>LSPServer: Handle write_csharp_file
LSPServer->>LocalTools: Forward to local tool
LocalTools->>LSPCompiler: WriteCSharpFileAsync
LSPCompiler->>LSPCompiler: Validate & format code<br/>Collect diagnostics
LSPCompiler-->>LocalTools: EditResult<br/>(success, changedFiles,<br/>diagnostics)
LocalTools->>UnityEditor: Post-write pipeline:<br/>update_index,<br/>wait_for_compile
UnityEditor-->>LocalTools: Compile state
LocalTools-->>LSPServer: Augmented result<br/>(with compile info)
LSPServer->>LSPServer: Normalize result:<br/>Add backend, diffPreview
LSPServer-->>Client: Normalized response<br/>(success, applied,<br/>changedFiles, diagnostics)
Client-->>User: Display edits & diagnostics
sequenceDiagram
actor User
participant Client as Local Tool Client
participant MainApp as Main App<br/>(src/main.rs)
participant LocalTools as Local Tools<br/>(src/local_tools.rs)
participant UnityBridge as Unity Bridge<br/>(Host & Handlers)
User->>Client: Invoke get_project_setting<br/>(path)
Client->>MainApp: Tool dispatch
MainApp->>LocalTools: Remote tool call
LocalTools->>UnityBridge: Call unityd or TCP<br/>ProjectSettingsHandler.GetProjectSetting
UnityBridge->>UnityBridge: Load ProjectSettings<br/>Normalize path<br/>Fetch value
UnityBridge-->>LocalTools: {success, path, value}
LocalTools-->>MainApp: Response
MainApp-->>Client: Return setting value
Client-->>User: Display result
Estimated code review effort🎯 4 (Complex) | ⏱️ ~60 minutes Possibly related PRs
Poem
✨ Finishing Touches
🧪 Generate unit tests (beta)
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. Comment |
This was referenced Mar 11, 2026
Merged
Merged
Merged
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.
Summary
Changes
Version
v0.3.0
Closing Issues
None
Summary by CodeRabbit
Release Notes v0.3.0
New Features
Installation
Improvements