diff --git a/docs/backlog.md b/docs/backlog.md
index f313ce0..c830c46 100644
--- a/docs/backlog.md
+++ b/docs/backlog.md
@@ -54,7 +54,7 @@
## Переезд
-- [ ] составить план переноса preview -> корень, старый корень -> old
+- [x] составить план переноса preview -> корень, старый корень -> old
- [ ] добавить i18n в preview
## SEO/GEO
diff --git a/docs/plan-c17.md b/docs/plan-c17.md
index 201d859..cd48708 100644
--- a/docs/plan-c17.md
+++ b/docs/plan-c17.md
@@ -58,24 +58,24 @@
`list-tools` → `/`, `tools/[id]` → `/`, витрину `kit` → `/kit`. Удалить
`preview/+layout.svelte` (корневой shell заменяет его).
-### 4. Flatten `kit/` → `components/`
+### 4. Update hardcoded `/preview/` URLs
+
+В компонентах с захардкоженными путями `/preview/` заменить на корневые.
+
+### 5. Flatten `kit/` → `components/`
Перенести компоненты из `lib/components/kit/` в `lib/components/`, обновить все
импорты, удалить пустую `kit/`.
-### 5. Flatten `preview/` → `lib/`
+### 6. Flatten `preview/` → `lib/`
Перенести код из `lib/previw/` в `lib/`, обновить все импорты, удалить пустую
`preview/`.
-### 6. Перенести `old/` → `v1/`
+### 7. Перенести `old/` → `v1/`
- `$lib/old/` — переименовать в `lib/v1/`, обновить все импорты
-### 7. Update hardcoded `/preview/` URLs
-
-В компонентах с захардкоженными путями `/preview/` заменить на корневые.
-
### 8. E2E тесты + playwright config
Заменить `/preview/...` на `/...` во всех e2e файлах и конфиге playwright.
diff --git a/web/src/routes/preview/+page.svelte b/web/src/routes/+page.svelte
similarity index 100%
rename from web/src/routes/preview/+page.svelte
rename to web/src/routes/+page.svelte
diff --git a/web/src/routes/preview/kit/+page.svelte b/web/src/routes/kit/+page.svelte
similarity index 100%
rename from web/src/routes/preview/kit/+page.svelte
rename to web/src/routes/kit/+page.svelte
diff --git a/web/src/routes/preview/list-tools/+page.svelte b/web/src/routes/list-tools/+page.svelte
similarity index 100%
rename from web/src/routes/preview/list-tools/+page.svelte
rename to web/src/routes/list-tools/+page.svelte
diff --git a/web/src/routes/preview/+layout.svelte b/web/src/routes/preview/+layout.svelte
deleted file mode 100644
index 880bfdd..0000000
--- a/web/src/routes/preview/+layout.svelte
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
-
- {@render children()}
-
-
-
-
diff --git a/web/src/routes/preview/tools/[id]/+page.svelte b/web/src/routes/tools/[id]/+page.svelte
similarity index 100%
rename from web/src/routes/preview/tools/[id]/+page.svelte
rename to web/src/routes/tools/[id]/+page.svelte
diff --git a/web/src/routes/preview/tools/[id]/+page.ts b/web/src/routes/tools/[id]/+page.ts
similarity index 100%
rename from web/src/routes/preview/tools/[id]/+page.ts
rename to web/src/routes/tools/[id]/+page.ts