mirror of
https://github.com/Ku6epXBOCTuK/easy-png-tools.git
synced 2026-09-14 21:46:35 +00:00
docs: update plans
This commit is contained in:
@@ -1,13 +1,8 @@
|
|||||||
# План: закрытие техдолга перед переездом `old/` (C17)
|
# План: закрытие техдолга перед переездом `old/` (C17)
|
||||||
|
|
||||||
> Статус: план к выполнению. Ветка `feat/redesign`. Входит в гейт перед
|
> **Статус: ЗАКРЫТ.** Все гейты пройдены, C17 разблокирован.
|
||||||
> переездом старых файлов в `old/` (backlog №14; см. также
|
|
||||||
> `archive/plan-migrate-remaining.md` — техдолг «чинить по заведённым задачам,
|
|
||||||
> не игнорировать правилами»). Целевое состояние по завершении: `svelte-check` →
|
|
||||||
> 0 errors, `pnpm test` → зелёный, `lint:all` → без ошибок (допустим только
|
|
||||||
> задокументированный остаток), дизайн-токены → единый словарь `preview.css`.
|
|
||||||
|
|
||||||
## Состав техдолга (на 2026-09-07)
|
## Состав техдолга
|
||||||
|
|
||||||
- **svelte-check error** — `ToolCard.svelte:19:36`: `resolve(normalizedHref)`
|
- **svelte-check error** — `ToolCard.svelte:19:36`: `resolve(normalizedHref)`
|
||||||
принимает только типизированный роут, а `normalizedHref: string`. Красный
|
принимает только типизированный роут, а `normalizedHref: string`. Красный
|
||||||
@@ -69,7 +64,7 @@
|
|||||||
|
|
||||||
**Вариант Б (страховка): руками, пакетами по компонентам.** Если скрипт не
|
**Вариант Б (страховка): руками, пакетами по компонентам.** Если скрипт не
|
||||||
удался — чистим/заводим токены вручную, пакетами по компонентам (1–2 на задачу,
|
удался — чистим/заводим токены вручную, пакетами по компонентам (1–2 на задачу,
|
||||||
диф < ~500 строк). Отсутствующие токены (например `--space-2xl`/`--space-panel`,
|
дифф < ~500 строк). Отсутствующие токены (например `--space-2xl`/`--space-panel`,
|
||||||
уже дважды обходились в SchemaTextSource) добавляем в словарь `preview.css`
|
уже дважды обходились в SchemaTextSource) добавляем в словарь `preview.css`
|
||||||
осознанно.
|
осознанно.
|
||||||
|
|
||||||
@@ -92,9 +87,6 @@
|
|||||||
4. `pnpm --dir web lint:all` → 0 (или только задокументированный остаток)
|
4. `pnpm --dir web lint:all` → 0 (или только задокументированный остаток)
|
||||||
5. Обе ветки открываются: старый UI `/`, новый `/preview`
|
5. Обе ветки открываются: старый UI `/`, новый `/preview`
|
||||||
|
|
||||||
После зеленых гейтов — закрытие задач и переход к `backlog` №14 (переезд старых
|
|
||||||
файлов в `old/`).
|
|
||||||
|
|
||||||
## Порядок и коммиты
|
## Порядок и коммиты
|
||||||
|
|
||||||
- Коммиты атомарные, < ~500 строк (AGENTS). По завершении каждой мини-задачи —
|
- Коммиты атомарные, < ~500 строк (AGENTS). По завершении каждой мини-задачи —
|
||||||
+2
-9
@@ -185,15 +185,8 @@
|
|||||||
(`plan-redesign.md`, Шаг 5). Гейты: svelte-check 0, тесты зелёные, prettier
|
(`plan-redesign.md`, Шаг 5). Гейты: svelte-check 0, тесты зелёные, prettier
|
||||||
чист, `lint:all` = задокументированный остаток, обе ветки открываются.
|
чист, `lint:all` = задокументированный остаток, обе ветки открываются.
|
||||||
|
|
||||||
15. **Техдолг (чинить по заведённым задачам, не игнорировать правила)**:
|
15. ~~**Техдолг (чинить по заведённым задачам, не игнорировать правила)**~~
|
||||||
- svelte-check error `ToolCard.svelte:19:36` (`goto(string)`).
|
ЗАКРЫТО. Подробности: `docs/archive/plan-tech-debt.md`.
|
||||||
- фейл `palette.test.ts` (ENOENT `src/app.css` — из-за него `pnpm test`
|
|
||||||
красный, хотя тесты 607 passed).
|
|
||||||
- `lint:all`: ~335 design-tokens ошибок в старых kit-компонентах;
|
|
||||||
неиспользуемые токены preview.css; a11y-warning `ColorField`; пустой
|
|
||||||
ruleset `Toggle.svelte`. Целевое состояние перед переездом `old/` (см.
|
|
||||||
№14): svelte-check 0 errors, `pnpm test` зелёный, `lint:all` — только
|
|
||||||
задокументированный остаток.
|
|
||||||
|
|
||||||
16. **Контраст текста на акцентных кнопках — пересмотреть после готовности
|
16. **Контраст текста на акцентных кнопках — пересмотреть после готовности
|
||||||
сайта**. Текст `--color-background` на фоне `--color-main`/`--color-accent`
|
сайта**. Текст `--color-background` на фоне `--color-main`/`--color-accent`
|
||||||
|
|||||||
+5
-10
@@ -2,10 +2,9 @@
|
|||||||
|
|
||||||
> Статус: план к выполнению. Шаги 5–6 (C17–C21) остаются **следующим этапом**.
|
> Статус: план к выполнению. Шаги 5–6 (C17–C21) остаются **следующим этапом**.
|
||||||
> Они больше не привязаны к «верности против рефа»:
|
> Они больше не привязаны к «верности против рефа»:
|
||||||
> `docs/archive/plan-design-fix.md` закрыт (2026-09-07, дизайн ушёл вперёд от
|
> `docs/archive/plan-design-fix.md` закрыт, аудит против рефа прекращён.
|
||||||
> `refs-html/`), аудит против рефа не информативен и прекращён. Дальнейшее
|
> Tech debt закрыт (`docs/archive/plan-tech-debt.md`). Перед C17: backlog №14
|
||||||
> качество — ручное ревью + `lint:all`. Шаг 37 (переезд старых файлов в папки
|
> (переезд старых файлов в `old/`) и покупка домена (`plan-domain.local.md`).
|
||||||
> `old/`) вынесен в `backlog.md`.
|
|
||||||
>
|
>
|
||||||
> Источники: `refs/` — Next/React-референс (правда по пикселям и интерактиву),
|
> Источники: `refs/` — Next/React-референс (правда по пикселям и интерактиву),
|
||||||
> `refs-html/` — статические HTML-снимки для быстрого просмотра в браузере.
|
> `refs-html/` — статические HTML-снимки для быстрого просмотра в браузере.
|
||||||
@@ -359,12 +358,8 @@ src/routes/preview/tools/[id]/+page.svelte
|
|||||||
|
|
||||||
### Шаг 5. Сделать новый дизайн основным — СЛЕДУЮЩИЙ ЭТАП
|
### Шаг 5. Сделать новый дизайн основным — СЛЕДУЮЩИЙ ЭТАП
|
||||||
|
|
||||||
> Раньше планировалось после «верности к рефу» (Этапы 0–1
|
> Tech debt закрыт. Перед стартом C17: переезд старых файлов в `old/`
|
||||||
> `docs/archive/plan-design-fix.md`) — план закрыт, гейт снят (2026-09-07).
|
> (backlog №14) и покупка домена (`plan-domain.local.md`).
|
||||||
> Перед стартом C17 выполнить переезд старых файлов в папки `old/` (backlog:
|
|
||||||
> «Переезд старых файлов в `old/`», шаг 37 закрытого
|
|
||||||
> `docs/archive/plan-composite-params.md`). Пока не трогаем `preview/*` и
|
|
||||||
> `(old)/`.
|
|
||||||
|
|
||||||
- [ ] **[C17]** Перенести `preview/*` → реальные маршруты (move), удалить
|
- [ ] **[C17]** Перенести `preview/*` → реальные маршруты (move), удалить
|
||||||
`(old)/`, корневой `+layout.svelte` импортирует `design2.css` + новый
|
`(old)/`, корневой `+layout.svelte` импортирует `design2.css` + новый
|
||||||
|
|||||||
+3
-4
@@ -1,11 +1,10 @@
|
|||||||
# План разработки: easy-png-tools
|
# План разработки: easy-png-tools
|
||||||
|
|
||||||
> **Статус (2026-09-07):** Фаза 1 (полноценный TS-сайт) в основном выполнена —
|
> **Статус:** Фаза 1 (полноценный TS-сайт) в основном выполнена —
|
||||||
> сайт живёт, каталог переведён в типизированный `registry-new` (121/125), идёт
|
> сайт живёт, каталог переведён в типизированный `registry-new` (121/125), идёт
|
||||||
> редизайн на `preview/*` по `plan-redesign.md` (параллельная ветка, старый UI
|
> редизайн на `preview/*` по `plan-redesign.md` (параллельная ветка, старый UI
|
||||||
> на `(old)/`). Фазы 2–8 (эталоны, Rust/wasm, CLI, harness) — будущие, разделам
|
> на `(old)/`). Tech debt закрыт. Фазы 2–8 — будущие. Фазы 9–10
|
||||||
> ниже не запущены. Фазы 9–10 (API, PWA) спланированы отдельно в
|
> спланированы в `docs/plan-platform.md`.
|
||||||
> `docs/plan-platform.md`.
|
|
||||||
|
|
||||||
## 0. Решения
|
## 0. Решения
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user