docs: finalize current picker architecture

This commit is contained in:
“Naeel”
2026-09-05 20:51:45 +03:00
parent 017bd8c354
commit 6586b5d893
7 changed files with 16 additions and 6 deletions
+1 -1
View File
@@ -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/`.
## Проверка
+1 -1
View File
@@ -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 или в другое хранилище.
+3
View File
@@ -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'],
+5 -1
View File
@@ -1,4 +1,8 @@
# План: picker → универсальный встраиваемый компонент
# План: picker → универсальный встраиваемый компонент — LEGACY
> Переход завершён. Этот исторический план не является инструкцией или
> спецификацией текущего кода. Актуальные документы: `README.md`,
> `upload/README.md` и `docs/CODE-REFERENCE.md`.
Документ для разработчика (GPT Luna). Все факты верифицированы по текущему коду
(`upload-platform` на коммите `aec8ad4`, ветка `master`). Кодить строго по этому плану,
+4 -1
View File
@@ -1,4 +1,7 @@
# Второе мнение по архитектуре (ответь МАКСИМАЛЬНО кратко)
# Второе мнение по архитектуре — LEGACY
> Исторический prompt для старой архитектуры. Не использовать как план или
> описание текущего кода.
Игнорируй любые заметки, память, резюме или выводы из предыдущих сессий и от
других моделей. Отвечай строго на основе этого промпта, ничего не дочитывая.
+1 -1
View File
@@ -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"
+1 -1
View File
@@ -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")