Resolve Opus review code findings

This commit is contained in:
“Naeel”
2026-09-05 13:11:25 +03:00
parent edf1de5aa2
commit 13ea0efcd7
5 changed files with 25 additions and 26 deletions
+17 -7
View File
@@ -20,15 +20,25 @@ VM-upload отсутствуют; в рабочем дереве обнаруж
**OPEN:** это локальные игнорируемые артефакты, не попадающие в Git. Удаление
не выполнялось, поскольку удаление файлов требует отдельного решения.
4. **`set_status.js` и `api.setBusy` выглядят неиспользуемыми.**
**OPEN:** код не удалялся; требуется отдельное решение, оставить ли их как
API-задел или удалить после проверки всех интеграций.
**PARTIALLY RESOLVED:** публичный `api.setBusy` удалён как неиспользуемый.
`set_status.js` сохранён как legacy-файл до отдельного решения об удалении.
5. **`rebaseTree` дублируется в ZIP- и folder-обработчиках.**
**OPEN:** рефакторинг не выполнялся, чтобы не расширять текущую задачу
документирования ревью.
**RESOLVED:** функция вынесена в общий модуль
`upload/frontend/table/rebase_tree.js`.
## Вывод
Критичных дефектов в picker-only коде ревью не выявило. Основное замечание по
рассинхронизации документации устранено. Открыты три технические задачи:
решение по локальным `__pycache__`, решение по мёртвому API/модулю и устранение
дублирования `rebaseTree`.
рассинхронизации документации устранено. После дополнительной проверки и
рефакторинга остаются две технические задачи: решение по локальным
`__pycache__` и отдельное решение по удалению либо сохранению legacy-файла
`set_status.js`.
### Проверка после исправлений
- Все frontend `.js` файлы проходят `node --input-type=module --check`.
- `site/app.py` проходит `python3 -m py_compile`.
- ZIP-функциональность в браузере сохранена: разрешённые leaf-файлы приняты,
`.exe` отфильтрован.
- Общий `rebaseTree` загружается, дублированных реализаций нет.
- `api.setBusy` отсутствует в публичном API.