Starling Crossing: a static adaptation of michaelblaess/halma https://github.com/michaelblaess/halma Pinned commit: 0ee0f8a1c3f0c8ee9a707464d4246b5cde4be353 Copyright Michael Blaess and contributors. Apache License 2.0 (LICENSE.txt). Engine derived from src/model and src/ai. Modified November 10, 2026: vacated origin cannot be used as a hop support; goal lock enforced throughout hop paths. New UI, lessons, saves and canvas renderer. Two-player variant, goal pieces cannot leave their target triangle. All four raster textures generated with OpenAI GPT image model for this app. No upstream music, photographs, icons, fonts or other media included. Original UI and modifications also licensed Apache-2.0. Source is readable app.js and engine.js, no runtime dependencies.