docs: update backlog, archive arch audit

This commit is contained in:
2026-10-10 11:52:14 +05:00
parent 2ddb348e54
commit 6492ef6c61
2 changed files with 10 additions and 9 deletions
@@ -1,8 +1,8 @@
# Аудит архитектуры (2026-10)
> Статус: **draft**. Сырые находки read-only аудита на оценку разработчика.
> Подтверждённые пункты переезжают в `docs/backlog.md` или тематический
> документ, отклонённые удаляются; после разбора файл — в `docs/archive/`.
> Статус: archived Архивирован: 2026-10-10 Удалить после: 2026-11-09 Причина:
> все находки разобраны (сделаны или закрыты с обоснованием) Использование:
> только историческая справка
>
> Примечание: `$effect` с `goto()` в `SchemaToolView.svelte:529-546` намеренно
> исключён — бесшовная смена маршрута при структурном изменении цепочки
@@ -206,10 +206,10 @@ production.
`locale.svelte.ts` переведены на `safeSetItem` из `web/src/lib/storage.ts`
(best-effort persistence: бросок в privacy-режиме проглатывается).
### L8. Переросшие файлы групп реестра и core
### L8. Переросшие файлы групп реестра и core — НЕ ДЕФЕКТ, закрыто (2026-10)
`registry/tools/generate.ts` — 969 строк (~21 инструмент), `geometry.ts` — 753
(~18), `alpha.ts` — 681 (~20): конвенция «один файл на категорию», но навигация
страдает. `core/geometry.ts` — 436 строк, смешаны поддомены (тайлинг, ресайн,
contentBounds, ratio). `core/palette.ts` — 23 экспорта, смешаны color math и
генерация `PixelImage` (`renderSwatches`/`renderWheel`/ `renderBlend`).
Размер `registry/tools/*.ts` — от количества инструментов (в `generate.ts` 21
независимая запись `Tool`), конвенция «один файл на категорию» осознанная; SRP
не нарушен, записи независимы. `core/geometry.ts`/`core/palette.ts` —
родственные поддомены в одном модуле, допустимо. Если навигация станет проблемой
— резать на подгруппы по мере роста, отдельной задачи не нужно.
+1
View File
@@ -124,6 +124,7 @@
## UI и качество
- [ ] кнопку редактирования названия пайплайна на этой же странице
- [ ] при загрузке нескольких файлов, показывает source не той же высоты, как
result
- [ ] split to parts - посмотреть вариант с toggle component - может будет