release: v0.2.0 — the Epic MCP era - #17
Conversation
Version hygiene: - single source: pyproject dynamic version -> ue_mcp/__version__.py (0.2.0); both .uplugin VersionName -> 0.2.0. Public line continues from v0.1.1; the never-released internal 2.x numbering is retired. Docs (all reflect the M4 post-flip state): - README rewritten ADHD-friendly: the one-paragraph coexistence story, who-does-what table, the core-20 by capability, the commodity tier behind UE_MCP_PROFILE=full, "honesty as architecture", two updated mermaid diagrams (added Epic MCP :8000 + test-layer nodes). - CHANGELOG [0.2.0]: retirement flip, exec-sim harness, 11 bug fixes, decruft, version-renumbering note. - INVENTORY refreshed: 58 tools (56+2) / 20 mounted / 14 modules / 580 tests. UE 5.8 port (verified: editor target compiles clean against 5.8): - ViewportPerception FrameProducer: OnBackBufferReadyToPresent's 2nd param changed from FTextureRHIRef to ISlateViewportProvider& in 5.8. Dual-version #if guard calls GetBackBufferResource() on 5.8, the raw ref on 5.7 — one source tree, both engines. UEBridge plugin needed no changes. Fact-checked: ue_measure moved to its correct module row; unverifiable test-count figure softened to cite the harness README. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Warning Review limit reached
Next review available in: 13 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (17)
✨ 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 |
…uild Both plugins now package cleanly via RunUAT BuildPlugin (installed/ marketplace-strict) and install engine-wide, so they appear in Edit -> Plugins for any UE 5.8 project. Icons & metadata: - Real branded 128x128 Icon128.png for both (bridge motif / perception eye; brand palette). UEBridge's was a 650-byte stub; ViewportPerception had none. - Storefront-grade .uplugin metadata: Category "Code Plugins", FriendlyName, Description, CreatedBy/URL, DocsURL, SupportURL, EngineVersion 5.8.0. - docs/FAB_LISTING.md: storefront copy + FAB technical fields. Strict-build fixes (latent bugs the project's unity build masked; a non-unity installed build exposes them): - PerceptionTypes.h: explicit Category on every Blueprint-exposed UPROPERTY (required for engine-module distribution). - UEBridgeSubsystem.h: forward-declare FJsonObject (header was not self-contained; pulled in transitively only under unity). - UEBridgeSubsystem.cpp: FEngineVersion::Current().ToString() replaces the transitive ENGINE_VERSION_STRING macro; include Misc/EngineVersion.h. - UEBridgeRuntime.Build.cs: drop the removed Public/UI + Private/UI include paths (decruft leftover; fatal under -WarningsAsErrors); BRIDGE_VERSION 0.2.0. 5.8 retarget (completes M5; verified: both plugins compile clean on 5.8): - .uproject EngineAssociation 5.8; README badge 5.8; CHANGELOG engine section. - (FrameProducer 5.8 delegate port shipped in the prior release commit.) 574 tests still green. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
What
The v0.2.0 release cut — the first tagged release of the Epic-MCP-era repositioning, and the first with a verified UE 5.8 compile.
Version hygiene
Single source of truth (
ue_mcp/__version__.py= 0.2.0, read by hatchling; both.upluginVersionName = 0.2.0). The public line continues from v0.1.1; the never-released internal 2.x numbering is retired. Tag gate:git tag v0.2.0must equal the version.Docs (post-M4-flip state)
UE_MCP_PROFILE=full, "honesty as architecture", two updated mermaid diagrams (Epic MCP:8000+ test layer).[0.2.0], INVENTORY refreshed (58 tools / 20 mounted / 14 modules / 580 tests).UE 5.8 port ✅ compiles clean
ViewportPerceptionFrameProducer— 5.8 changedOnBackBufferReadyToPresent's second parameter fromFTextureRHIReftoISlateViewportProvider&. A dual-version#ifguard compiles from one source tree against both 5.7 and 5.8. Confirmed:UnrealEngine_BridgeEditorbuilds against 5.8 withResult: Succeeded.Verification
🤖 Generated with Claude Code