Skip to content

Improve editor performance and MCP controls#3

Merged
dudetru25 merged 7 commits into
mainfrom
feat/toolkit-icon-performance-mcp
Jul 14, 2026
Merged

Improve editor performance and MCP controls#3
dudetru25 merged 7 commits into
mainfrom
feat/toolkit-icon-performance-mcp

Conversation

@dudetru25

@dudetru25 dudetru25 commented Jul 13, 2026

Copy link
Copy Markdown
Member

Summary

  • Restores the terminal tab icon after editor reloads and live title changes, while preserving the Claude Code and code-editor icons.
  • Removes Unity-side Claude Code downloading/installing/updating; the optional panel now discovers an existing user-managed claude executable from UNTERM_CLAUDE_PATH, PATH, common locations, or a legacy install.
  • Caches zero-copy texture wrappers and theme reflection, avoids redundant native resize work, and throttles idle GPU, diff, and file polling.
  • Keeps Unity MCP dormant until enabled for the current project and adds Prompt, Allow Mutating, and Allow Dangerous access policies.
  • Keeps arbitrary C# behind a separate full-machine-access opt-in; unknown tools and unattended actions outside policy remain fail-closed.
  • Preserves an audited future Linux debugger dependency path using target-scoped X11 features. Wayland remains excluded because its current transitive quick-xml graph is covered by active RustSec advisories.

Platform scope

  • The current embedded source-pane renderer and produced native debugger binaries remain macOS/Windows only.
  • CI verifies the Linux/X11 dependency graph and rejects accidental Wayland activation; this records and protects Linux debugging intent without falsely claiming a shippable Linux renderer.

Security and supply chain

Verification

  • Unity 6000.3.19 compiled production and test assemblies.
  • Focused Claude locator tests: 3/3 passed; focused MCP EditMode suite: 29/29 passed.
  • Native Rust tests: 55 passed, 1 ignored; macOS debugger check passed.
  • cargo audit, cargo deny, and locked metadata checks passed; only the repository's explicitly allowed pre-existing unmaintained advisories remain.
  • GitHub supply-chain, Windows build, macOS build, and provenance-attestation jobs passed.
  • gh attestation verify passed for all four native artifacts, notices, SBOM, and source manifest using the repository workflow and exact source digest.

Dependency

This is stacked on #2 so the upstream sync and these behavioral changes remain independently reviewable. Retarget this PR to main after #2 merges.

@dudetru25 dudetru25 changed the base branch from feat/sync-upstream-main to main July 14, 2026 01:10
@dudetru25 dudetru25 merged commit 598a2ad into main Jul 14, 2026
8 checks passed
@dudetru25 dudetru25 deleted the feat/toolkit-icon-performance-mcp branch July 14, 2026 01:13
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.

1 participant