glytch/fktry/src
type-two a57729ce33 [ui] 57 tests for pagination, hit-testing, selection, keymap, chips, voice
Order asked for a minimum of ten under happy-dom. happy-dom is not actually
installed (not in package.json, not in node_modules) and root config is not
mine to edit, so these run in the default node environment instead — which is
why the logic was factored into pure modules first.

Covers everything the order named except the two things that genuinely need a
DOM: chip rendering (the arithmetic is covered) and attach()'s window binding
(the routing is covered).

Pins the invariants worth pinning: no build page ever exceeds nine slots at
any catalog size, syncRoster copies values rather than holding sim buffers
across frames, footprint hit-testing respects rotation, and an unknown jam
reason or machine kind degrades instead of throwing.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-17 17:27:58 +10:00
..
render [render] isometric world, instanced belts/cargo, GLB hot-swap registry 2026-07-17 16:31:10 +10:00
screen [screen] shipment stamps + scram wipe, debug hook gated to DEV 2026-07-17 17:22:32 +10:00
sim [data] art direction, heat economy, container + bloom lines 2026-07-17 17:20:36 +10:00
ui [ui] 57 tests for pagination, hit-testing, selection, keymap, chips, voice 2026-07-17 17:27:58 +10:00
contracts.ts [orchestrator] round 1 review + contracts v2 + round 2 orders 2026-07-17 16:42:58 +10:00
main.ts [orchestrator] round 1 review + contracts v2 + round 2 orders 2026-07-17 16:42:58 +10:00