Commit Graph

155 Commits

Author SHA1 Message Date
0b560b94ca docs: add code review for PR 3
Comprehensive code review findings:
- 23 total findings (2 P1, 9 P2, 12 P3)
- Key issues: UID mismatch in kq4_004_ogres_cottage, missing tests
- Verdict: Ready with fixes
2026-04-29 16:54:01 -07:00
c24709d02d docs: update room navigator skill with correct get_current_room_name method
Replace raw eval JSON with godot_game_call_method for checking current room,
matching the actual Godot MCP tool interface used in practice.
2026-04-29 16:18:02 -07:00
8929c4fc09 Add UID repair tool
Python script to fix stale scene UIDs by matching transition targets
to the current .uid files.
2026-04-29 15:55:21 -07:00
b2c243a819 Remove stale root-level MCP server files and navigation test
The MCP interaction server lives in scripts/mcp_interaction_server.gd;
the root-level copies and test file are obsolete.
2026-04-29 15:55:15 -07:00
971e830c6a Add Godot MCP server config to opencode.json
Register the local Godot MCP server and fix playwright indentation.
2026-04-29 15:55:06 -07:00
2479e4c784 Update scene UIDs to match regenerated .uid files
Transition target UIDs in .tscn files updated to match the current .uid
files for each room, fixing broken scene transitions caused by stale UIDs.
2026-04-29 15:55:00 -07:00
868b25299a Update room navigator skill with mock_interact and room verification
Replaces click-based navigation with mock_interact(0) on TransitionPiece
nodes, adds get_current_room_name() verification pattern, and documents
the MCP busy protocol for walk animation timeouts.
2026-04-29 15:54:41 -07:00
7a7d9e78db Prevent eval-induced debugger breaks from hanging the game
When eval receives invalid GDScript, script.reload() triggers a debugger
break that halts the game loop permanently (especially with LocalDebugger
which doesn't respect skip_breakpoints). Two-layer defense:

1. On startup, attempt to disable debugger breaks via
   EngineDebugger.send_message (works for RemoteDebugger)
2. When debugger is unsafe (LocalDebugger), validate eval code in an
   external headless Godot process before executing it in-process
2026-04-29 15:54:32 -07:00
9b5a7040c2 Add get_current_room_name() helper to MainGame
Provides a convenient way to identify the current room at runtime by
extracting the room name from the scene script's resource path, rather
than relying on node names (which are always 'background').
2026-04-29 15:54:24 -07:00
ec4fc8e756 changes for stuff 2026-04-29 13:35:31 -07:00
784867833d adds opencode gitea skill 2026-04-28 22:10:45 -07:00
aa79040dcb fixes to agents 2026-04-28 22:08:07 -07:00
b8b3c79e99 stuff and stuff 2026-04-28 22:06:56 -07:00
639060fa7f sugary-panda (#1)
Reviewed-on: #1
Co-authored-by: Bryce <bryce@brycecovertoperations.com>
Co-committed-by: Bryce <bryce@brycecovertoperations.com>
2026-04-28 22:05:11 -07:00
dee6216873 Merge pull request 'add godot-mcp as git submodule and integrate MCP server' (#2) from better-mcp into master
Reviewed-on: #2
2026-04-27 07:45:01 -07:00
a0afc9bd1f add godot-mcp as git submodule and integrate MCP server 2026-04-27 07:30:53 -07:00
1465104b98 merged 2026-04-22 23:04:44 -07:00
5ae9ff1f17 changes 2026-04-22 22:38:53 -07:00
0ec2f52172 interior 2026-04-18 12:32:13 -07:00
18bfeb9bcc cleans up connections 2026-04-18 12:03:51 -07:00
5f144fb5d7 transition work 2026-04-09 10:32:30 -07:00
5e9fb9251e line endings 2026-04-08 17:12:23 -07:00
e8982ba4ef changes 2026-04-08 17:11:03 -07:00
5613ae1d8c deleting bad 2026-04-08 15:26:56 -07:00
c0db909092 removing problematic files 2026-04-08 15:26:26 -07:00
078caadd0c Remove .lfsconfig - using per-remote LFS config instead 2026-04-07 17:21:42 -07:00
baf18dcb5f changes 2026-04-07 10:50:55 -07:00
6a64717c9d changes 2026-04-05 23:11:56 -07:00
351af5ad47 Update room backgrounds to high-res caption images and fix scaling 2026-04-05 08:22:25 -07:00
7b5ce2e4a5 changes 2026-04-05 08:02:34 -07:00
13519580c7 update kq4_084_cottage_front to extend Scene 2026-04-05 00:49:43 -07:00
8a4fc4e81b update kq4_083_castle_dungeon_cell to extend Scene 2026-04-05 00:49:16 -07:00
a61c6777a0 update kq4_082_lolottes_tower_bedroom to extend Scene 2026-04-05 00:48:49 -07:00
062d18bde1 update kq4_081_edgars_tower_bedroom to extend Scene 2026-04-05 00:48:27 -07:00
37b41caf7a update kq4_079_mountain_path_to_dark_castle to extend Scene 2026-04-04 22:09:52 -07:00
191ae85723 update kq4_078_swamp_island to extend Scene 2026-04-04 22:09:23 -07:00
c7e69321ca update kq4_077_swamp to extend Scene 2026-04-04 22:08:55 -07:00
e0ac4a4a55 update kq4_076_dark_chasm to extend Scene 2026-04-04 22:08:25 -07:00
158ae4f531 update kq4_075_troll_cave_passage to extend Scene 2026-04-04 22:07:53 -07:00
c55861349b update kq4_074_troll_cave to extend Scene 2026-04-04 22:07:18 -07:00
12b3246c6e update kq4_073_cave_exit to extend Scene 2026-04-04 22:06:50 -07:00
db6483def2 update kq4_072_dark_cave_passage to extend Scene 2026-04-04 22:06:24 -07:00
2f593e88c7 update kq4_071_cave_entrance to extend Scene 2026-04-04 22:05:56 -07:00
0350c51969 update kq4_070_waterfall_cave to extend Scene 2026-04-04 22:00:13 -07:00
6c2d2bfb5d update kq4_069_the_crypt to extend Scene 2026-04-04 21:58:00 -07:00
86e1bcc110 update kq4_067_the_parlor to extend Scene 2026-04-04 21:56:06 -07:00
f98a8599af update kq4_066_secret_tower to extend Scene 2026-04-04 21:53:54 -07:00
e7c5f396b4 update kq4_065_old_kitchen to extend Scene 2026-04-04 21:51:47 -07:00
38cf221d5f update kq4_064_old_dining_room to extend Scene 2026-04-04 21:49:51 -07:00
af64995d78 update kq4_063_attic to extend Scene 2026-04-04 21:47:51 -07:00