6ad91b895cce2bf61b5ddc7e21d9f61cf9e523ae
checkpoint / checkpoint (push) Successful in 1m47s
Playtest log had the smoking gun: WARNING: player.gd: no avatar to show; keeping the placeholder capsule ERROR: Parameter "data.tree" is null. at: get_tree avatar_loader.gd read raw .glb bytes and ran GLTFDocument.append_from_buffer + generate_scene() at runtime. In a release export that path produced NO Skeleton3D (works fine in the editor / headless-from-source), so load_base_body() returned null and the player fell back to the capsule. The queue_free() calls in that path also errored (loader runs detached from any tree). Fix: load(path).instantiate() the Godot-imported PackedScene (the .scn that actually ships in the pack, with the skeleton + skin set up by the import pipeline). The raw-bytes GLTFDocument path stays available for future user-uploaded models but isn't used for the bundled catalog. - run_checkpoint_tests.py: also runs the avatar smoke against the EXPORTED pack, not just source -- that's what catches release-only resource differences. Verified: 14/14 against export/game.pck. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015jtxAiu5dAW4WxCNdGkrkJ
agp-game
Agentic Game Platform - Godot game built by autonomous agents
Description
Languages
GDScript
57.2%
Python
42.3%
Shell
0.5%