diff --git a/HISTORY/2026-09-05-file-picker.md b/HISTORY/2026-09-05-file-picker.md index ae83fef..ce20706 100644 --- a/HISTORY/2026-09-05-file-picker.md +++ b/HISTORY/2026-09-05-file-picker.md @@ -202,4 +202,39 @@ ZIP с `folder/../../escape.txt`, `/absolute.md`, `windows\\..\\bad.txt`, `folde - До добавления этой записи `master` был синхронизирован с `origin/master`. - Текущая запись добавлялась отдельными коммитами и отправлялась в `origin/master`; **LEGACY:** эта формулировка описывает историю публикации, - а не текущую операцию деплоя. \ No newline at end of file + а не текущую операцию деплоя. + +## Ревью Opus 4.8 — 2026-09-05 + +### Контекст ревью + +Ревью ограничивалось проектом `upload-platform`. Проверены структура проекта, +frontend-модули, Flask-обёртка, конфигурация и HISTORY. Исходники backend +VM-upload отсутствуют; в рабочем дереве обнаруживались только артефакты +`__pycache__` от удалённых модулей. + +### Замечания ревью и текущий статус + +1. **Документация описывала отменённую VM-архитектуру.** + **RESOLVED:** `README.md`, `upload/README.md` и `PLAN.md` приведены к + picker-only архитектуре. Старые VM/backend разделы в `PLAN.md` и README + помечены как `LEGACY`. +2. **Документация содержала неиспользуемые параметры конфигурации и лимиты.** + **RESOLVED:** актуальная документация указывает только `allowedExt` и + прямо фиксирует отсутствие ограничений размера и количества файлов. +3. **В рабочем дереве присутствовали `.pyc` в `__pycache__`.** + **OPEN:** это локальные игнорируемые артефакты, не попадающие в Git. Удаление + не выполнялось, поскольку удаление файлов требует отдельного решения. +4. **`set_status.js` и `api.setBusy` выглядят неиспользуемыми.** + **OPEN:** код не удалялся; требуется отдельное решение, оставить ли их как + API-задел или удалить после проверки всех интеграций. +5. **`rebaseTree` дублируется в ZIP- и folder-обработчиках.** + **OPEN:** рефакторинг не выполнялся, чтобы не расширять текущую задачу + документирования ревью. + +### Вывод ревью + +Критичных дефектов в picker-only коде ревью не выявило. Основное замечание по +рассинхронизации документации устранено. Открыты три технические задачи: +решение по локальным `__pycache__`, решение по мёртвому API/модулю и устранение +дублирования `rebaseTree`. \ No newline at end of file