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