docs(plan): record 8.5.3 top-4 split wave

This commit is contained in:
loki5512344 2026-09-30 11:33:17 +02:00
parent 71f779c8ee
commit 676dc4f441
Signed by: boba
GPG key ID: 253067914055423B
2 changed files with 20 additions and 4 deletions

10
TODO.md
View file

@ -104,10 +104,12 @@ boilerplate на класс), а в Rust/TypeScript тот же объём ло
- [ ] Фаза 11: Серверный плагин — сервер может отключать функции мода (идея - [ ] Фаза 11: Серверный плагин — сервер может отключать функции мода (идея
владельца 2026-09-29, скетч в конце файла) — дизайн не написан, владельца 2026-09-29, скетч в конце файла) — дизайн не написан,
реализация не начата реализация не начата
- [ ] Фаза 8.5.3: остаток разбивки гигантов мода (файлы >200 → ≤200; - [ ] Фаза 8.5.3: остаток разбивки гигантов мода (файлы >200 → ≤200) — топ-4
крупнейшие сейчас: ConfigDiffPanelComponent 393, RotationManager 391, закрыт 2026-09-30 (крупнейшие: ConfigDiffPanelComponent 393→167,
ScriptedTriangulatorHudPanel 386, BetterButtons 381) — не марафон, RotationManager 391→199, ScriptedTriangulatorHudPanel 386→189,
по мере касания, план в `mod/TODO.md` BetterButtons 381→197; коммиты 7e8b6b64, 3e57542b, 76bd8e95, 71f779c8,
build+test ✓); остаток — 151 файл >200, не марафон, по мере касания,
план в `mod/TODO.md`
- [x] Фаза 9: Оптимизация FPS — 9.1 (мёртвые грузы) ЗАВЕРШЕНА 2026-09-11 (137121e…4d60d3d); - [x] Фаза 9: Оптимизация FPS — 9.1 (мёртвые грузы) ЗАВЕРШЕНА 2026-09-11 (137121e…4d60d3d);
9.2 Optimize ЗАВЕРШЕНА 2026-09-25 (ade82f06…8746074d, 4 тумблера + OptimizeState); 9.2 Optimize ЗАВЕРШЕНА 2026-09-25 (ade82f06…8746074d, 4 тумблера + OptimizeState);
9.3 A/B-мерка убрана из плана (решение владельца 2026-09-25: нужен запуск 9.3 A/B-мерка убрана из плана (решение владельца 2026-09-25: нужен запуск

View file

@ -360,6 +360,20 @@
9fffc58d, build+test+checkstyle ✓. 9fffc58d, build+test+checkstyle ✓.
### 8.5.3 201–400 строк (~140 файлов) — проход «касаться = чинить» ### 8.5.3 201–400 строк (~140 файлов) — проход «касаться = чинить»
- [x] Волна 2026-09-30 (топ-4 по объёму, выбор владельца): каждый файл — отдельный
коммит, фасад + хелперы, публичный API и вызывающие не тронуты:
ConfigDiffPanelComponent 393→167 (фасад + `config/diff/`
HeaderRenderer/BodyRenderer/Scrollbar) 7e8b6b64;
RotationManager 391→199 (фасад + `rotation/internal/`
RotationState/RotationStepper/RotationPackets, @EventHandler-методы остались
на фасаде — регистрация не менялась) 3e57542b;
ScriptedTriangulatorHudPanel 386→189 (записи Panel/Palette остались
вложенными → `ScriptedTriangulatorHudPanel.Panel` у вызывающих работает,
рендер → ScriptedTriangulatorRenderer, пропсы/сигнатуры → `scripted/panel/`)
76bd8e95; BetterButtons 381→197 (настройки → ButtonStyleSettings по образцу
BarSettings, иконки → ButtonIconRenderer, −3 мёртвых метода без вызовов)
71f779c8; `./gradlew build` ✓ test 438 ✓ checkFolderLimit ✓ на каждом шаге;
файлов >200: 155 → 151
- [ ] Не делать отдельным марафоном: при правке файла по другой фазе — первым коммитом - [ ] Не делать отдельным марафоном: при правке файла по другой фазе — первым коммитом
разбивка на ≤200, вторым — целевое изменение (иначе diff-каша, правило Фазы 8) разбивка на ≤200, вторым — целевое изменение (иначе diff-каша, правило Фазы 8)