Resolve Opus review code findings
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user