From 8da66841b32c293ea3425f96a1a25d168073b684 Mon Sep 17 00:00:00 2001 From: tester-bot Date: Fri, 21 Aug 2026 01:25:42 +0000 Subject: [PATCH] WIP checkpoint: PC2: Automated coverage for enter-world + movement --- .godot/editor/filesystem_cache10 | 85 ++++++++++++++++++++++---- .godot/editor/project_metadata.cfg | 2 +- .godot/global_script_class_cache.cfg | 88 +++++++++++++++++++++++++++ .godot/uid_cache.bin | Bin 82 -> 1151 bytes 4 files changed, 161 insertions(+), 14 deletions(-) diff --git a/.godot/editor/filesystem_cache10 b/.godot/editor/filesystem_cache10 index 021c67e..051842a 100644 --- a/.godot/editor/filesystem_cache10 +++ b/.godot/editor/filesystem_cache10 @@ -1,14 +1,73 @@ 63f7b34db8d8cdea90c76aacccf841ec -::res://::1787259973 -README.md::TextFile::-1::1787146493::0::1::::<><><>0<>0<><>:: -::res://docs/::1787259973 -::res://docs/architecture/::1787259973 -avatar.md::TextFile::-1::1787146493::0::1::::<><><>0<>0<><>:: -content_moderation.md::TextFile::-1::1787146493::0::1::::<><><>0<>0<><>:: -networking.md::TextFile::-1::1787146493::0::1::::<><><>0<>0<><>:: -::res://scenes/::1787259973 -player.tscn::PackedScene::-1::1787259973::0::1::::<><><>0<>0<><>::res://scripts/player_spawner.gd -server.tscn::PackedScene::-1::1787259973::0::1::::<><><>0<>0<><>:: -::res://scripts/::1787259973 -player_spawner.gd::GDScript::3637338339553764865::1787259973::0::1::::PlayerNode<>CharacterBody3D<><>0<>0<><>:: -server.gd::GDScript::6336910781803684784::1787259973::0::1::::<>Node<><>0<>0<><>:: +::res://::1787275048 +export_presets.cfg::TextFile::-1::1787273260::0::1::::<><><>0<>0<><>:: +README.md::TextFile::-1::1787273260::0::1::::<><><>0<>0<><>:: +::res://addons/::1787273260 +::res://assets/::1787273260 +::res://backend/::1787273260 +alembic.ini::TextFile::-1::1787273260::0::1::::<><><>0<>0<><>:: +docker-compose.yml::TextFile::-1::1787273260::0::1::::<><><>0<>0<><>:: +pytest.ini::TextFile::-1::1787273260::0::1::::<><><>0<>0<><>:: +requirements.txt::TextFile::-1::1787273260::0::1::::<><><>0<>0<><>:: +::res://backend/alembic/::1787273260 +::res://backend/alembic/versions/::1787273260 +::res://backend/app/::1787273260 +::res://backend/app/models/::1787273260 +::res://backend/app/routers/::1787273260 +::res://backend/app/services/::1787273260 +::res://backend/tests/::1787273260 +::res://docs/::1787273260 +::res://docs/architecture/::1787273260 +avatar.md::TextFile::-1::1787273260::0::1::::<><><>0<>0<><>:: +content_moderation.md::TextFile::-1::1787273260::0::1::::<><><>0<>0<><>:: +editor.md::TextFile::-1::1787273260::0::1::::<><><>0<>0<><>:: +networking.md::TextFile::-1::1787273260::0::1::::<><><>0<>0<><>:: +pc2_test_level.md::TextFile::-1::1787273260::0::1::::<><><>0<>0<><>:: +scripting_sandbox.md::TextFile::-1::1787273260::0::1::::<><><>0<>0<><>:: +world.md::TextFile::-1::1787273260::0::1::::<><><>0<>0<><>:: +::res://docs/checkpoints/::1787273260 +PC1.md::TextFile::-1::1787273260::0::1::::<><><>0<>0<><>:: +::res://docs/planning/::1787273260 +client-server-wiring.md::TextFile::-1::1787273260::0::1::::<><><>0<>0<><>:: +economy.md::TextFile::-1::1787273260::0::1::::<><><>0<>0<><>:: +social.md::TextFile::-1::1787273260::0::1::::<><><>0<>0<><>:: +::res://docs/testing/::1787275048 +README.md::TextFile::-1::1787273260::0::1::::<><><>0<>0<><>:: +test_inventory.md::TextFile::-1::1787275048::0::1::::<><><>0<>0<><>:: +::res://scenes/::1787275048 +game.tscn::PackedScene::-1::1787273260::0::1::::<><><>0<>0<><>::res://scenes/worlds/test_level.tscn<>res://scenes/player.tscn +main.tscn::PackedScene::-1::1787273260::0::1::::<><><>0<>0<><>::res://scripts/chunk_stream_manager.gd +main_menu.tscn::PackedScene::-1::1787273260::0::1::::<><><>0<>0<><>::res://scripts/main_menu.gd +player.tscn::PackedScene::-1::1787273260::0::1::::<><><>0<>0<><>::res://scripts/player.gd +server.tscn::PackedScene::-1::1787275048::0::1::::<><><>0<>0<><>::res://scripts/server.gd +server_player.tscn::PackedScene::-1::1787275048::0::1::::<><><>0<>0<><>::res://scripts/player_spawner.gd +world_list.tscn::PackedScene::-1::1787273260::0::1::::<><><>0<>0<><>::res://scripts/world_list.gd +::res://scenes/worlds/::1787273260 +test_level.tscn::PackedScene::-1::1787273260::0::1::::<><><>0<>0<><>:: +::res://scripts/::1787275048 +api_client.gd::GDScript::5412288119287126975::1787273260::0::1::::<>Node<><>0<>0<><>:: +chunk.gd::GDScript::7364239597441807588::1787273260::0::1::::Chunk<>Node3D<><>0<>0<><>:: +chunk_data_decoder.gd::GDScript::3922068956043581888::1787273260::0::1::::ChunkDataDecoder<>RefCounted<><>0<>0<><>:: +chunk_scene.gd::GDScript::9207602004456600331::1787273260::0::1::::ChunkScene<>Node3D<><>0<>0<><>:: +chunk_stream_manager.gd::GDScript::2366645676568508746::1787273260::0::1::::ChunkStreamManager<>Node<><>0<>0<><>:: +dynamic_object_node.gd::GDScript::8863349716576659118::1787273260::0::1::::DynamicObjectNode<>Node3D<><>0<>0<><>:: +main_menu.gd::GDScript::2834562513277893052::1787273260::0::1::::<>Control<><>0<>0<><>:: +player.gd::GDScript::4510795778937304264::1787273260::0::1::::Player<>CharacterBody3D<><>0<>0<><>:: +player_spawner.gd::GDScript::3637338339553764865::1787275048::0::1::::PlayerNode<>CharacterBody3D<><>0<>0<><>:: +server.gd::GDScript::6336910781803684784::1787275048::0::1::::<>Node<><>0<>0<><>:: +smoke_test_api.gd::GDScript::1760923834350699002::1787273260::0::1::::<>SceneTree<><>0<>0<><>:: +smoke_test_auth.gd::GDScript::3027816090663230577::1787273260::0::1::::<>SceneTree<><>0<>0<><>:: +smoke_test_e2e.gd::GDScript::9086409960595132737::1787273260::0::1::::<>SceneTree<><>0<>0<><>:: +smoke_test_enter_world.gd::GDScript::4171815758762850910::1787275048::0::1::::<>SceneTree<><>0<>0<><>:: +smoke_test_main_menu_back.gd::GDScript::4436937414562273157::1787273260::0::1::::<>SceneTree<><>0<>0<><>:: +smoke_test_main_menu_full_flow.gd::GDScript::1948803640558784862::1787273260::0::1::::<>SceneTree<><>0<>0<><>:: +smoke_test_main_menu_ui.gd::GDScript::396938597300585484::1787273260::0::1::::<>SceneTree<><>0<>0<><>:: +smoke_test_player.gd::GDScript::3497042634752676337::1787273260::0::1::::<>SceneTree<><>0<>0<><>:: +smoke_test_test_level.gd::GDScript::2607555612829866949::1787273260::0::1::::<>SceneTree<><>0<>0<><>:: +smoke_test_world_list.gd::GDScript::4300757286283894147::1787273260::0::1::::<>SceneTree<><>0<>0<><>:: +static_object_node.gd::GDScript::5276389741929225897::1787273260::0::1::::StaticObjectNode<>Node3D<><>0<>0<><>:: +tile_def.gd::GDScript::2430528079284085109::1787273260::0::1::::TileDef<>RefCounted<><>0<>0<><>:: +tile_layer.gd::GDScript::4797906255131447844::1787273260::0::1::::TileLayer<>RefCounted<><>0<>0<><>:: +tile_layer_node.gd::GDScript::9033225196818247616::1787273260::0::1::::TileLayerNode<>Node3D<><>0<>0<><>:: +world_list.gd::GDScript::6119591848847211153::1787273260::0::1::::<>Control<><>0<>0<><>:: +world_object.gd::GDScript::6429674491464200335::1787273260::0::1::::WorldObject<>RefCounted<><>0<>0<><>:: diff --git a/.godot/editor/project_metadata.cfg b/.godot/editor/project_metadata.cfg index 32e0564..fbf5d53 100644 --- a/.godot/editor/project_metadata.cfg +++ b/.godot/editor/project_metadata.cfg @@ -8,4 +8,4 @@ executable_path="/home/daddy/godot/godot" [recent_files] -scenes=["res://scenes/server.tscn"] +scenes=["res://scenes/main_menu.tscn", "res://scenes/server.tscn"] diff --git a/.godot/global_script_class_cache.cfg b/.godot/global_script_class_cache.cfg index d3081bc..e4b0d2b 100644 --- a/.godot/global_script_class_cache.cfg +++ b/.godot/global_script_class_cache.cfg @@ -1,4 +1,52 @@ list=[{ +"base": &"Node3D", +"class": &"Chunk", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://scripts/chunk.gd" +}, { +"base": &"RefCounted", +"class": &"ChunkDataDecoder", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://scripts/chunk_data_decoder.gd" +}, { +"base": &"Node3D", +"class": &"ChunkScene", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://scripts/chunk_scene.gd" +}, { +"base": &"Node", +"class": &"ChunkStreamManager", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://scripts/chunk_stream_manager.gd" +}, { +"base": &"Node3D", +"class": &"DynamicObjectNode", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://scripts/dynamic_object_node.gd" +}, { +"base": &"CharacterBody3D", +"class": &"Player", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://scripts/player.gd" +}, { "base": &"CharacterBody3D", "class": &"PlayerNode", "icon": "", @@ -6,4 +54,44 @@ list=[{ "is_tool": false, "language": &"GDScript", "path": "res://scripts/player_spawner.gd" +}, { +"base": &"Node3D", +"class": &"StaticObjectNode", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://scripts/static_object_node.gd" +}, { +"base": &"RefCounted", +"class": &"TileDef", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://scripts/tile_def.gd" +}, { +"base": &"RefCounted", +"class": &"TileLayer", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://scripts/tile_layer.gd" +}, { +"base": &"Node3D", +"class": &"TileLayerNode", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://scripts/tile_layer_node.gd" +}, { +"base": &"RefCounted", +"class": &"WorldObject", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://scripts/world_object.gd" }] diff --git a/.godot/uid_cache.bin b/.godot/uid_cache.bin index d020f748272913ae5846a8ad08b41da46aa7c5e5..0e0d7eac3504c9dfeadb13f0c8e6331376de3430 100644 GIT binary patch literal 1151 zcmb1QU|`rUty>c3FXJr@WEZ6tTj}c;Cl_TFloabH7G%aJ=VYelmFT6XJSj=4d&*&) zCWfIbIioZ$8>r&I%n7yc|Kyq}V^5?%8Qdz z^HPE8yedU>w=myOP{pOLq$o8pH$FEpFEJf#@Vc})1+zagRI6ZUNU6+A%*{-W&rixq zO)iPg1G)rg!5+(rh0~J5)TJ=g=O$+6#pkBxl>$|r*z$Phoe4AT#4%JA;RLacWT+SjjKOf5)Ek6-Z#3R-Bukof=<~ zT3iwjj3S`h3g;L)Zv4igrGQ~EveMF$44_&^!5a&a&B=*R z%gHYXYUOd+C)sP-#HvA@)>2S#eGI(PvHx$off7DF@K`;1`^+ZhXZk8?_*8=i zH3w*Z^IdtZ@6qe6@#+AFSbR=qF(`Abyk~NvxxvyCGwT$WB$i;L*iyxCxy&EC6eTg7 zRFavK3e00^Kr>Z@_Dl+#Hq{9;UxO9F677NYr8i2-Vrmtzn*~+|%PA9oy%dPmcpHLg aB#LkP4P-+fowACQ#V``043hnTP6PmbR;L;O delta 12 Tcmey*5yZm8z`!uskI@eR6Gj4%