Files
stickman/docs/plans/phase_19_handoff.md
T

3.6 KiB

Phase 19 handoff

Phase 19 is in progress on the local branch feature/phase-19-scenery. This is a continuation note for the next work session/computer; the detailed product, UI, and architecture contracts remain in the linked documents below. The branch is local and must be pushed after the reviewed changes are committed before another computer can fetch it.

Current state

The integrated feature lets children choose a Sky, place and edit inert Scenery artwork and wall panels, paint Ground finishes, use editable starter scenes, and save/reopen the result. Scenery artwork can be placed Far, Near, or On the floor and resized independently. The Prop Editor has a stickman-relative size guide and reversible size presets for authoring art at a useful scale. Missing artwork remains visible and repairable.

Recent reported editor issues were addressed during Phase 19 iteration, including scene loading, grid snapping/placement previews, starter-scene thumbnails, artwork cursor alignment, wall-panel erasing and tile rendering, and scenery size/depth controls. Treat those fixes as needing a focused regression pass on the next machine; the user has not completed overall Phase 19 testing. The selected-artwork depth inspector was the latest specifically approved piece.

Stage-wide Undo/Redo is deliberately out of scope and recorded as technical debt for a separate phase. No new scene save workflow was requested; the current ordinary scene and Prop save flows remain authoritative.

Start here

Verification entry point

Run the focused Phase 19 suite with Godot 4.7.1 from the repository root:

& "C:\Godot4\Godot_v4.7.1-stable_win64_console.exe" --headless --path . --script res://tests/test_phase19_scenery.gd

Also run affected compatibility suites when changing shared Stage, Prop, or asset-browser code: tests/test_phase10_prop_integration.gd, tests/test_phase17a_prop_roles.gd, tests/test_phase7_palette.gd, plus the relevant Prop Editor and scene-I/O tests. Headless success is not the final acceptance gate: open the Sandbox Stage in the GUI, exercise the plan's focused scenarios, and inspect the actual rendering. Keep Phase 19 marked in progress until the user's overall editor verification is complete.

Handoff hygiene

Commit the implementation, production .prop assets and .scene starters, specifications, handoff/plan/debt updates, test source and required .uid metadata, plus relevant regression-test updates. Do not include generated test captures/logs or tests/godot_test_user_data/ unless a later task explicitly promotes selected evidence into maintained documentation. Review the complete diff before staging; this working tree intentionally remains unstaged and uncommitted for that review.