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` и пустой - Выполнено: удалены legacy `set_status.js`, `init_upload_table.js` и пустой
`upload/backend/` с остатками `__pycache__`. `upload/backend/` с остатками `__pycache__`.
- Выполнено: живая документация очищена от ссылок на удалённую legacy-архитектуру. - Выполнено: живая документация очищена от ссылок на удалённую legacy-архитектуру.
- Выполнено: `build.mjs` очищает `dist/` перед сборкой; версия повышена до `0.1.13`.
## Отложенные задачи ## Отложенные задачи
- Перевести тяжёлую синхронную ZIP-распаковку в Web Worker после подтверждения - Перевести тяжёлую синхронную ZIP-распаковку в Web Worker после подтверждения
реальными измерениями необходимости. реальными измерениями необходимости.
- Перед сборкой определить явное поведение каталога `dist/`.
## Проверка ## Проверка
+1 -1
View File
@@ -1,6 +1,6 @@
# Upload Platform # Upload Platform
Переиспользуемый browser-only file-picker версии `0.1.12`. Он выбирает файлы, Переиспользуемый browser-only file-picker версии `0.1.13`. Он выбирает файлы,
папки и ZIP, строит дерево и возвращает интегрирующему приложению browser папки и ZIP, строит дерево и возвращает интегрирующему приложению browser
`File` objects. Содержимое файлов остаётся в браузере: текущий проект не `File` objects. Содержимое файлов остаётся в браузере: текущий проект не
загружает его на VM, в Flask или в другое хранилище. загружает его на VM, в Flask или в другое хранилище.
+3
View File
@@ -1,4 +1,7 @@
import { build } from 'esbuild'; import { build } from 'esbuild';
import { rm } from 'node:fs/promises';
await rm('dist', { recursive: true, force: true });
const shared = { const shared = {
entryPoints: ['upload/frontend/index.js'], 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). Все факты верифицированы по текущему коду Документ для разработчика (GPT Luna). Все факты верифицированы по текущему коду
(`upload-platform` на коммите `aec8ad4`, ветка `master`). Кодить строго по этому плану, (`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", "name": "upload-platform-file-picker",
"private": true, "private": true,
"version": "0.1.12", "version": "0.1.13",
"type": "module", "type": "module",
"scripts": { "scripts": {
"build": "node build.mjs" "build": "node build.mjs"
+1 -1
View File
@@ -14,7 +14,7 @@ except (OSError, json.JSONDecodeError):
CONFIG = DEFAULT_CONFIG CONFIG = DEFAULT_CONFIG
VERSION = "0.1.12" VERSION = "0.1.13"
# Flask нужен здесь только как статический сервер HTML, CSS и ES-модулей. # Flask нужен здесь только как статический сервер HTML, CSS и ES-модулей.
app = Flask(__name__, template_folder="templates", static_folder="static") app = Flask(__name__, template_folder="templates", static_folder="static")