Child of #879.
Воспроизводимый замер прогресса через scripts/code_health.py: установить radon/vulture, прогнать, сравнить с baseline #879 (движение F→E→D, рост MI, число C-файлов, снижение общего LOC). Повторять после каждого рефактор-PR.
Baseline #879: 344 файла, ср. сложность A (3.49), 94% A по MI; 8 функций F (худшие — _collect_channel F(100), chat_stream F(91), CollectionQueue._run_single_worker F(54)); 10 файлов C.
Детальный план выполнения — в комментарии ниже.
Child of #879.
Воспроизводимый замер прогресса через
scripts/code_health.py: установитьradon/vulture, прогнать, сравнить с baseline #879 (движение F→E→D, рост MI, число C-файлов, снижение общего LOC). Повторять после каждого рефактор-PR.Baseline #879: 344 файла, ср. сложность A (3.49), 94% A по MI; 8 функций F (худшие —
_collect_channelF(100),chat_streamF(91),CollectionQueue._run_single_workerF(54)); 10 файлов C.Детальный план выполнения — в комментарии ниже.