## kevinpbuckley/VibeUE — v0.1.0…v4.0-ue5.7

_600+ commits._

### Features
- **Add editor_control screenshot action + surface viewport/self-review loop (#430)** (7328f45)
- **Add frame_timing bound-check action and frame-rate skill** (e922be0)
- **QA: terrain_data 20/20 pass; add landscape import/height/delete gotchas** (942b473)
- **QA: demo_prompts pass; add verified AttributeError-trap table to level-actors** (107cd4d)
- **QA: animation-editing pass; add Transform/.translation, anim-duplicate, create_from_pose gotchas** (2231715)
- **feat(editor_control): auto-detect UTS store for trace file after stop** (26e8618)
- **feat(tools): add editor_control MCP tool with profiler and PIE/standalone control** (753934d)
- **Add Chat Editor Testing mode with manage_editor_chat MCP tool (#429)** (fca9b8a)
- **feat(profiling): add profiling skill for Unreal Insights integration** (43ee32b)
- **test_prompts: add blueprint macro-nodes suite for #426** (054e978)
- **feat(blueprints): add AddMacroInstanceNode and CreateMacroGraph** (33a6775)
- **Add Canvas-slot Alignment X/Y aliases to set_property (true centering)** (49aa62f)
- **proxy: move MCP `instructions` to top-level of initialize result + add skill-discovery hint** (b5a8647)
- **Skills best-practices polish: add what+when to remaining descriptions, sub-doc frontmatter** (afefb51)
- **Add missing mirror_pose.pyx referenced by animation-editing docs** (2764b6f)
- **Add persistent memory to in-editor chat** (8378cb0)
- **feat(blueprints): add add_macro_instance_node for ForEachLoop and Standard Macros** (67cb4dc)
- **feat(proxy): move setup guide to plugin root, refine onboarding flow** (50e074c)
- **feat(proxy): add VIBEUE_MCP_SETUP.md first-time setup guide for Claude** (2f301ce)
- **feat(proxy): add vibeue_status tool, sharpen widget routing, reduce token cost** (3ff60e5)
- **feat: inject tool-description hints into proxy tools/list** (7a68fc1)
- **feat(BlueprintService): add ListGraphs to enumerate all graph tabs** (72db246)
- **MapBlockout: add test_prompts/ sequential test prompts** (9af23e5)
- **Add MapBlockoutService skeleton — procedural FPS map blockout** (a914d0b)
- **Add NiagaraScratchPadService for scratch-pad graph authoring + robustness fixes** (c1e9230)
- **Add crash-safe disk image import (manage_asset import + import_asset)** (158fdc6)
- **feat(blueprint-server): add AddInterface and RemoveInterface methods** (9345cb4)
- **Add AnimGraph state machine authoring: transition rules, entry state, declarative builder, validation (#389)** (2b20fc1)
- **Bump chat request timeout to 300s + add activity timeout** (8c0bc9e)
- **Add AddDelegateBindOnVariable + broaden AddDelegateBindNode class resolution** (aaa2e93)
- **Add Event Dispatcher API to BlueprintService** (7dc8571)
- **Add test prompts: state-trees considerations/linked/overrides/events + uv-mapping suite** (703a416)
- **Split oversized skills into index + sub-docs; add sub-doc loader syntax** (f5843ce)

### Fixes
- **Rewrite Blueprint auto-layout to fix spaghetti graphs** (519ee01)
- **fix: resolve UE 5.7 build failures in UDataTableService and ULandscapeService** (5ee5a80)
- **Fix #433, #434, #435: headless auto-save, fast evaluator enum, compile-on-create** (49533f9)
- **QA: widget_hierarchy regression PASS (no 0xC0000005, 20x loop on 110-widget tree)** (ca8f2bc)
- **QA: viewmodel_binding passes after #435 restart; fix mvvm doc (enabled, dangling bindings)** (cb9729d)
- **QA: Smoke_Test 19/19 pass; confirms #433 fix end-to-end (no modal/crash)** (e237659)
- **QA: skeleton tests — verify #433 fix; warn against SkeletonModifier reparent** (0ccd587)
- **Fix #433: skip modal-capable auto-save before Python when Chat Editor Testing is on** (74f5d0f)
- **QA: pcg_tests pass; document edge enumeration, fix search-by-name test bug** (6a56eb5)
- **Fix Niagara user-param + scratch-pad service bugs from TrackPainter chat-log review; harden skills** (7bca8ce)
- **Fix add_module silent stage-default; harden niagara-emitters skill** (21a710b)
- **Fix AnimMontageService editor crash from chat-log review; harden montage skill** (8c8778a)
- **Fix Stereo/Quad MetaSound creation: apply output format via SourceBuilder.SetFormat** (d3ee3cb)
- **Fix MaterialService/MaterialNodeService bugs from materials chat-log review; harden materials skill** (2151296)
- **fix(editor_control): clean shutdown via WM_CLOSE instead of TerminateProcess** (55081ef)
- **fix(editor_control): filter invalid frames, auto-detect standalone log file** (b980bf5)
- **fix(editor_control): kill standalone process on stop, surface trace analysis errors** (b9618ee)
- **fix(editor_control): move GetDurationSeconds inside FAnalysisSessionReadScope** (1b74219)
- **fix(editor_control): fix param extraction and absolute path for trace/log files** (5202237)
- **Fix LogReaderService bugs from chat-log review; add log-reading skill** (e18e212)
- **Fix Rotator/Color constructor traps and sweep collision guidance in skills** (2b43917)
- **Fix stale height reads and caret-only Python errors from chat-log review** (7d420c0)
- **Fix foliage property paths, guard duplicate landscapes from chat-log review** (0491106)
- **Fix EnumStructService ergonomics from chat-log review; correct enum-struct skill** (ea1d581)
- **Fix DataTableService bugs from chat-log review; harden related skills** (a55b686)
- **Fix DataAssetService bugs from chat-log review; expand data-assets skill** (411c8ac)
- **Fix root component tracking in BlueprintService; document component API in blueprints skill** (4ca981f)
- **Fix tuple-unpack docstrings, document CDO property gotchas from chat-log review** (227ac92)
- **Fix asset_type filter for non-Engine classes, widget creation via create_blueprint** (8b2e557)
- **Fix misleading b_-prefixed field names in docstrings; document intro struct fields** (cb7edad)
- **Fix in-editor chat: skills menus (sections/resources) were dropped on load** (283c491)
- **Fix widget slot/reparent gaps: ZOrder + box-slot setters + reparent_widget (#422 #423 #424)** (b6e7203)
- **Refactor umg-widgets skill to Agent Skills best practices; fix PIE spawn** (3b8b9f7)
- **Merge pull request #409 from exetorius/fix/proxy-setup-guide-stale-paths** (5f5ffcd)
- **fix(proxy): add list_components as default widget hierarchy hint** (9671793)
- **fix(proxy): fix stale setup guide paths and improve first-time setup routing** (0435f6a)
- **fix(proxy): prevent Claude reusing a remembered token during setup** (9237bf0)
- **fix(proxy): enforce permission gate before any proxy action in setup guide** (23c00f5)
- **fix: correct WidgetPropertyInfo attribute name in proxy hint** (d9a1e2b)
- **fix: correct service/method names in proxy tool hints** (9ec10df)
- **MapBlockout: fix Stage 1 connectivity check + clean Python name mangling** (0d5310b)
- **Fix get_hierarchy use-after-free crash; clearer post-crash guidance** (cbfd8e4)
- **Fix add_interface crash on non-interface input; add interface docs & tests** (f469e5a)

### Backend
- **Merge pull request #441 from kevinpbuckley/5-7** (54d5f21)
- **Auto-layout: seed within-layer order from a pin-ordered DFS rank** (79e1e37)
- **Auto-layout: exec-weighted Y alignment for straight backbones** (e482eae)
- **Auto-layout: handle cycles without column blowup** (5118bcf)
- **Auto-layout: straighten chains with neighbor-median Y alignment** (f5efbea)
- **Merge pull request #440 from kevinpbuckley/5-7** (e284bb0)
- **Update profiling guidance and sample docs** (d7bdc41)
- **Merge pull request #439 from kevinpbuckley/5-7** (895e85f)
- **Enforce strict compilation for VibeUE module to catch UE-version-compat issues** (0709a85)
- **Merge branch 'pr438' into 5-7** (3bee0f4)
- **Remove duplicate read_logs section from README** (3544afe)
- **Merge pull request #431 from exetorius/feat/profiling-skill** (da2d478)
- **Merge pull request #437 from kevinpbuckley/5-7** (d3594dd)
- **Merge pull request #436 from kevinpbuckley/skills** (b180c26)
- **QA: viewport 17/17 pass + sweep summary; note multi-pane realtime read-back** (895958f)
- **QA: uv_mapping sections A-F pass (channel lifecycle, generation, transforms, islands, lightmap/export)** (3282283)
- **QA: check_unreal_connection 9/9 pass (no fixes needed)** (0e64a19)
- **QA: viewmodel_binding crash -> issue #435 (add_component is_root stack overflow)** (9a3c6ad)
- **QA: manage_umg_widget 28/29 pass; warn set_property can't set Font.Typeface** (31be4e3)
- **QA: transactions 23/23 pass (no fixes needed)** (22fc446)
- **QA: state_trees broad pass; file #434 (evaluator-types timeout), doc info-struct fields** (620c8d6)
- **QA: sound_cues_tests 28/28 pass (no fixes needed)** (b482483)
- **QA: record LLM-gateway outage blocking remaining editor-chat tests** (e8a4910)
- **Cap log output lines at 2000 chars, report local+UTC timestamps from chat-log review** (3b68668)
- **Stop Python warnings failing execute_python_code; link save-level workflow** (4229395)
- **Surface tag redirects, StateTree schema discovery, asset list cap from chat-log review** (f492b3e)
- **Brains/Hands skill integration, external-MCP fixes, InputService docs from chat-log review** (9fc57b5)
- **Reject pin-less variable nodes in BlueprintService; document graph gotchas from chat-log review** (3ac6548)
- **Combine numbered test prompts into one file per folder** (b623e2c)
- **blueprint-graphs skill: document macro-instance nodes (reach editor-chat + MCP users)** (a33bede)
- **Merge pull request #426 from exetorius/feat/macro-instance-node** (fb0c6e1)
- **animsequence skill: document notify-index instability and discovery gotchas** (f0a5df8)
- **Combine animsequence test prompts into one file** (fd8c7f4)
- **manage_skills: generalize scripts -> typed `resources` (scripts + reference files)** (c603bda)
- **manage_skills: surface and load skill scripts/*.pyx (not just .md sub-docs)** (d77ac40)
- **Refresh stale skills table in AGENTS.md.sample** (e555f82)
- **Ensure all skills are fully discoverable in the in-editor chat skills table** (0d4d46b)
- **Merge branch '5-7' into feat/macro-instance-node** (843f209)
- **#421 Cross-cutting tools & tests coverage map** (25a1514)
- **Refactor #420 Project Config & Capture skills (scripts + descriptions)** (1250f5a)
- **Refactor #419 Environment & Level skills to task-based template** (54c173e)
- **Refactor #418 Assets & Data skills (scripts + descriptions)** (4e63ea0)
- **Refactor #417 AI & Logic skills (state-trees, enhanced-input)** (5e679e7)
- **Refactor #416 Landscape & Terrain skills to task-based template** (3d62657)
- **Refactor #415 Materials & VFX skills to task-based template** (3ddf572)
- **Refactor #414 Animation skills to task-based template** (081cc3d)
- **Refactor #413 Blueprints & Graphs skills to task-based template** (295c612)
- **Merge pull request #411 from kevinpbuckley/5-7** (b0b6f98)
- **Document MapBlockoutService in README** (00ccccd)
- **Merge pull request #410 from kevinpbuckley/map-blockout** (b8b64aa)
- **Merge pull request #408 from kevinpbuckley/5-7** (b9e0587)
- **Remove MCP-Inspector.bat** (2098645)
- **Reorganize setup docs and remove stale design docs** (1c2ee20)
- **Merge pull request #407 from exetorius/feat/proxy-onboarding** (12f8149)
- **Merge pull request #405 from kevinpbuckley/5-7** (acd66cb)
- **Merge pull request #404 from kazeofkami/feat/blueprint-list-graphs** (aba8ef7)
- **MapBlockout: close the two remaining host-Python parity gaps** (b788c83)
- **MapBlockout: drive Verkhova fixture to a full passing run** (6dfd2ba)
- **MapBlockout: implement all 5 materializers** (48de28e)
- **MapBlockout: implement Stage 0..5 + Final Pass + renderers + orchestrators** (8a24262)
- **Merge pull request #400 from kevinpbuckley/5-7** (8102f61)
- **MapBlockout: implement math + image foundation** (a94666d)
- **Merge pull request #398 from kevinpbuckley/5-7** (8c57f95)
- **Merge pull request #392 from LiXiaoRan/feat-blueprint-interface** (4ae53d7)
- **Rename skill.md -> SKILL.md for Agent Skills (agentskills.io) compliance** (2774dee)
- **Merge pull request #390 from kevinpbuckley/5-7** (6015859)
- **Exclude MCP proxy tooling from FAB package** (12537b1)
- **Update FAB docs: 30 services / 1020 methods / 34 skills** (3b1bf3c)
- **Merge pull request #388 from kevinpbuckley/5-7** (5a6f5d9)
- **Update README for 5-7: dispatcher/timeline/custom-event APIs + sub-docs** (5ac5397)

### Docs
- **docs(blueprint-graphs): describe the rewritten auto-layout algorithm** (2abf597)
- **docs: document optional manage_editor_chat tool in README; fix AGENTS.md.sample skills + tool name** (a76918a)

### Chore
- **chore: add FUNDING.yml for the GitHub Sponsor button (vibeue.com/donate)** (c830d79)
- **refactor(editor_control): replace TlHelp32 with FPlatformProcess for cross-platform standalone termination** (fd67c1b)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/kevinpbuckley/VibeUE?utm_source=github-action)._