From 6586b5d893dc675fff105e1cacc958ce21a3c33f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Sat, 5 Sep 2026 20:51:45 +0300 Subject: [PATCH] docs: finalize current picker architecture --- HISTORY/2026-09-05-remediation-plan.md | 2 +- README.md | 2 +- build.mjs | 3 +++ docs/PLAN-componentization.md | 6 +++++- docs/sonnet-architecture-review-prompt.md | 5 ++++- package.json | 2 +- site/app.py | 2 +- 7 files changed, 16 insertions(+), 6 deletions(-) diff --git a/HISTORY/2026-09-05-remediation-plan.md b/HISTORY/2026-09-05-remediation-plan.md index 12a383b..396dd4f 100644 --- a/HISTORY/2026-09-05-remediation-plan.md +++ b/HISTORY/2026-09-05-remediation-plan.md @@ -19,12 +19,12 @@ - Выполнено: удалены legacy `set_status.js`, `init_upload_table.js` и пустой `upload/backend/` с остатками `__pycache__`. - Выполнено: живая документация очищена от ссылок на удалённую legacy-архитектуру. +- Выполнено: `build.mjs` очищает `dist/` перед сборкой; версия повышена до `0.1.13`. ## Отложенные задачи - Перевести тяжёлую синхронную ZIP-распаковку в Web Worker после подтверждения реальными измерениями необходимости. -- Перед сборкой определить явное поведение каталога `dist/`. ## Проверка diff --git a/README.md b/README.md index 7dba2a0..030a6ea 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Upload Platform -Переиспользуемый browser-only file-picker версии `0.1.12`. Он выбирает файлы, +Переиспользуемый browser-only file-picker версии `0.1.13`. Он выбирает файлы, папки и ZIP, строит дерево и возвращает интегрирующему приложению browser `File` objects. Содержимое файлов остаётся в браузере: текущий проект не загружает его на VM, в Flask или в другое хранилище. diff --git a/build.mjs b/build.mjs index 7f46cee..21246c6 100644 --- a/build.mjs +++ b/build.mjs @@ -1,4 +1,7 @@ import { build } from 'esbuild'; +import { rm } from 'node:fs/promises'; + +await rm('dist', { recursive: true, force: true }); const shared = { entryPoints: ['upload/frontend/index.js'], diff --git a/docs/PLAN-componentization.md b/docs/PLAN-componentization.md index 46b02f0..35ee588 100644 --- a/docs/PLAN-componentization.md +++ b/docs/PLAN-componentization.md @@ -1,4 +1,8 @@ -# План: picker → универсальный встраиваемый компонент +# План: picker → универсальный встраиваемый компонент — LEGACY + +> Переход завершён. Этот исторический план не является инструкцией или +> спецификацией текущего кода. Актуальные документы: `README.md`, +> `upload/README.md` и `docs/CODE-REFERENCE.md`. Документ для разработчика (GPT Luna). Все факты верифицированы по текущему коду (`upload-platform` на коммите `aec8ad4`, ветка `master`). Кодить строго по этому плану, diff --git a/docs/sonnet-architecture-review-prompt.md b/docs/sonnet-architecture-review-prompt.md index ed574fa..b81ec80 100644 --- a/docs/sonnet-architecture-review-prompt.md +++ b/docs/sonnet-architecture-review-prompt.md @@ -1,4 +1,7 @@ -# Второе мнение по архитектуре (ответь МАКСИМАЛЬНО кратко) +# Второе мнение по архитектуре — LEGACY + +> Исторический prompt для старой архитектуры. Не использовать как план или +> описание текущего кода. Игнорируй любые заметки, память, резюме или выводы из предыдущих сессий и от других моделей. Отвечай строго на основе этого промпта, ничего не дочитывая. diff --git a/package.json b/package.json index 51dce0d..d09315b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "upload-platform-file-picker", "private": true, - "version": "0.1.12", + "version": "0.1.13", "type": "module", "scripts": { "build": "node build.mjs" diff --git a/site/app.py b/site/app.py index 4c7059c..fb76731 100644 --- a/site/app.py +++ b/site/app.py @@ -14,7 +14,7 @@ except (OSError, json.JSONDecodeError): CONFIG = DEFAULT_CONFIG -VERSION = "0.1.12" +VERSION = "0.1.13" # Flask нужен здесь только как статический сервер HTML, CSS и ES-модулей. app = Flask(__name__, template_folder="templates", static_folder="static")