f40efb8ba9
fix(airport): draw apron fans as solid wedges with a gap, not a fade
toshiocn2026-09-21 19:30:33 +08:00
79afda0085
feat(airport): draw six equal apron fans instead of strip runways
toshiocn2026-09-21 17:58:02 +08:00
c99716b1d5
feat(airport): bind landings to the six visual flats
toshiocn2026-09-21 17:55:06 +08:00
0e67c4c188
feat(airport): draw the entry channel to the tray edge
toshiocn2026-09-21 14:38:54 +08:00
1be0e9caf1
feat(airport): add the Hex Airport dispatch lab as a baseline snapshot
toshiocn2026-09-21 14:25:09 +08:00
6e72b95ad8
feat(levels): c50c trades one good idea repeated for five that alternate
cabinwandClaude Opus 52026-09-15 15:53:26 +08:00
e447d1f807
feat(design): add the Macaron (07) art direction and land the Signpost (06) package files
cabinwandClaude Fable 5.12026-09-15 15:43:25 +08:00
7607f48cb1
feat(levels): boards whose interior is packed and whose rim is left empty
cabinwandClaude Opus 52026-09-15 00:23:18 +08:00
de485c0c34
fix(levels): let a packed board pay its opening as a cascade, not one long trip
cabinwandClaude Opus 52026-09-14 20:14:33 +08:00
8d766b6f06
feat(levels): plan the second fifty as alternating crowded and deep boards
cabinwandClaude Opus 52026-09-14 20:08:25 +08:00
83796804d0
feat(levels): gate on crossing points, and lay the campaign out as segments
cabinwandClaude Opus 52026-09-14 20:05:54 +08:00
4c4c250511
fix(levels): stop rejecting crowded boards for an endgame nobody measured
cabinwandClaude Opus 52026-09-14 19:04:46 +08:00
f846a342d1
feat(routes): let leftover track pair into a bend instead of straight across
cabinwandClaude Opus 52026-09-14 18:52:37 +08:00
073b682234
feat(motion): raise the cruising speed, and make the show gates follow it
cabinwandClaude Opus 52026-09-14 18:46:32 +08:00
34e6e73016
docs: hand-off instructions for publishing the phone bundle
cabinwandClaude Opus 52026-09-14 18:33:05 +08:00