Phase 1 of the UI refactor is in. AttackerDetail dropped from 2,579 LOC inline data + JSX to a 408-LOC shell composed of extracted sections, each with co-located tests. Lock the gain by bumping the threshold floor in vite.config.ts: lines 0 -> 7 functions 0 -> 6 branches 0 -> 5 statements 0 -> 7 Future PRs raise these; never lower. Phase 1 final scoreboard: 9 test files, 45 tests, all green.
2.1 KiB
2.1 KiB