diff --git a/History/README.md b/History/README.md index 2b1dfa3..112b81f 100644 --- a/History/README.md +++ b/History/README.md @@ -35,6 +35,7 @@ - **2026-07-12-v3-done.md** — итоги v3: переход на Markdown-пайплайн + универсальное LLM-обнаружение. - **2026-07-12-v3.1-plan.md** — план v3.1: пофайловая обработка + прогресс в таблице (решение таймаута). - **2026-08-24-implementation-plan-for-flash.md** — план для агента-кодера (Flash): TTL-фикс, трекинг файлов, прерывание, ETA, UI. +- **2026-08-24-folder-select-plan.md** — план для Flash: кнопка «Выбрать папку» (webkitdirectory, рекурсивно, относительный путь сохраняется). ## sonnet/ — обсуждения с Sonnet (вопросы и ответы) diff --git a/History/plans/2026-08-24-folder-select-plan.md b/History/plans/2026-08-24-folder-select-plan.md new file mode 100644 index 0000000..d04fd1b --- /dev/null +++ b/History/plans/2026-08-24-folder-select-plan.md @@ -0,0 +1,63 @@ +# План для Flash: выбор целой папки рекурсивно (v0.0.68) + +> Самодостаточный план. Файл: `site/templates/index.html` (весь фронт — ванильный JS, без сборки). +> Текущая версия 0.0.67 → поднять до **0.0.68** (в `site/app.py` `VERSION`). + +## Задача +Кнопка «📁 Выбрать папку»: юзер выбирает папку → в таблицу рекурсивно добавляются ВСЕ файлы +(включая вложенные подпапки), как сейчас раскрываются ZIP. **Относительный путь сохраняется** +(без имени верхней выбранной папки): `Подпапка/Внутри/report.pdf`. + +## Что уже есть (ориентиры в index.html) +- `` в `.file-input-wrap`. +- `const fi = document.getElementById('fileInput');` (в начале `