Phase 2 lands. DeckyFleet.tsx dropped from 1,674 to 274 LOC; the fleet page is now a thin composition of useDeckyFleet + 6 extracted children (DeckyInspectPanel, IntervalEditor, DeckyCard, DeployWizard, DeckyFilters, DeckyGridEmpty), each with co-located tests. Lock the gain by bumping the threshold floor in vite.config.ts: lines 7 -> 11 functions 6 -> 10 branches 5 -> 8 statements 7 -> 11 Phase 2 final scoreboard: 21 test files, 98 tests, all green.
2.1 KiB
2.1 KiB