diff --git a/family/documents/fasteners-nomenclature.md b/family/documents/fasteners-nomenclature.md
index c6eb3ee2..fbb3bbe5 100644
--- a/family/documents/fasteners-nomenclature.md
+++ b/family/documents/fasteners-nomenclature.md
@@ -8,8 +8,8 @@ related: "[[family/documents/lerua-shopping]]"
⚠️ Наклейки сгенерированы: 43 реальных фото + 1 SVG (ШСГД 3.5×32).
**Файл:** `~/Documents/Дом/Наклейки крепеж/stickers.html` (2 листа A4, 2 колонки)
⚠️ ~10 фото неправильные — см. [[personal/plans/fasteners-stickers|план]].
-ℹ️ Page-break после 32-го стикера (16 строк), т.к. 17 строк не влезают в A4.
-ℹ️ К саморезам со сверлом добавлена ширина 4.2× где была только длина. «Кр.» → «красный», «зел.» → «зелёный».
+ℹ️ Page-break после 32-го стикера (16 строк).
+ℹ️ В HTML названия изменены по желанию пользователя (Саморез с буром, С буром красный/зелёный и т.д.) — не совпадают с номенклатурой ниже.
- [x] ШСГД 4х75
- [x] Дюбель 8х40
diff --git a/personal/plans/fasteners-stickers.md b/personal/plans/fasteners-stickers.md
index d08daf0b..9d98d196 100644
--- a/personal/plans/fasteners-stickers.md
+++ b/personal/plans/fasteners-stickers.md
@@ -2,8 +2,8 @@
title: "Наклейки на банки с крепежом"
tags: [personal, plans, home, fasteners]
created: 2026-07-15
-status: 43 real photos + 1 SVG, ~10 wrong, final HTML ready (2col 95mm 18mm, 2 pages, 16pt/13pt). Некоторые фото не соответствуют подписям.
-updated: 2026-07-15 (сессия 3: исправления подписей 8 позиций, 4.2× добавлен, page-break на 16 строк)
+status: HTML переписан — 120×30mm, 20pt шрифт, 20pt подпись, 2 колонки, 2 страницы. Некоторые фото не соответствуют подписям.
+updated: 2026-07-15 (сессия 4: сверка с докой)
related: "[[family/documents/fasteners-nomenclature]]"
see-also: "[[personal/tech/hermes-browser-toolsets]]"
---
@@ -18,147 +18,58 @@ see-also: "[[personal/tech/hermes-browser-toolsets]]"
## Формат наклеек
-- Размер: **95×18 мм** каждый стикер
-- Сетка на А4: **2 колонки** (95мм каждая), gap: 0
+- Размер: **120×30 мм** каждый стикер
+- Сетка на А4: **2 колонки** (120мм каждая), gap: 0
- **Два листа:** первый — 16 строк (32 стикера), второй — 13 стикеров
- Разделительные линии: **0.35pt** #999 (граница каждого стикера)
-- Фото из папки `img/` через ``, 16×16мм, object-fit: contain
-- Шрифт: title 16pt bold (#111), sub 13pt semi-bold (#444)
+- Фото из папки `img/` через `
`, height: 100%, object-fit: contain
+- Шрифт: title 20pt bold (#111), sub 20pt semi-bold (#444)
- Отступы: @page margin: 5mm 5mm 0 5mm, body padding: 0
-- Лейаут: flex row [img 16mm][flex:label]
+- Лейаут: flex row [img height:100%][flex:label]
- 1 позиция (ШСГД 3.5×32) — встроенная SVG-иконка (не найден в магазинах)
-1. ШСГД 4×75
-2. Дюбель 8×40
-3. Дюбель 6×30
-4. Дюбель 8×50
-5. Дюбель-бабочка
-6. Дюбель 10×50
-7. Дюбель 6×37
-8. Дюбель 8×80
-9. Дюбель для кабеля ⌀6
-10. Дюбель 5×25
-11. Гвозди 4×120
-12. Сверельный 4.2×38
-13. Сверельный 4.2×32
-14. Сверельный потай 4×32
-15. Гвозди 2×25
-16. Шуруп 3×25
-17. ШСГД 4×45
-18. Гвозди 3×85 / 4×100
-19. Шайба пресс 18
-20. Сверельный 4.2×16
-21. Сверельный красный 4.2×16
-22. Сверельный зелёный 4.2×16
-23. Саморез 5×40
-24. Саморез пресс-шайба 4.2×25
-25. ШСГД 3.5×35
-26. Саморез пресс-шайба 4.2×16
-27. Сверельный 4.2×16
-28. Саморез 4×16
-29. ШСГД 4×90
-30. ШСГД 4×55
-31. ШСГД 4×50
-32. Саморез жёлтый 4×42
-33. ШСГД 4×65
-34. Саморез жёлтый 4×51
-35. Сверельный 4.2×12
-36. ШСМ-п/кр 4×10 PH2
-37. Саморез жёлтый 4×90
-38. Саморез жёлтый 5×70
-39. Гвозди 1×25
-40. Гвозди 1×20
-41. Саморез 3×16
-42. Саморез жёлтый 4×65
-43. ШСГД 4×40
-44. Саморез 4×30 PZ2
-45. ШСГД 3.5×32
-
-Примечание: в исходном списке были дубли (ШСГД 3.5×35 дважды, «по металлу острый пресс шайба 4.2×25» дважды) — дедуплицированы.
-
-## Вторая сессия: массовый сбор фото через browser subagents (2026-07-15)
-
-Пользователь настоял на реальных фото. В конфиг добавлен `browser` в toolsets. Через `delegate_task` с `toolsets=["browser","terminal","web"]` запускались subagent'ы, которые в headless-браузере искали страницы товаров и вытаскивали `og:image` из HTML.
-
-### Что сработало
-
-- **Hornbach.de** — server-rendered HTML, `og:image` в meta-теге, CDN `media.hornbach.de` отдаёт напрямую без авторизации. Паттерн URL: `https://media.hornbach.de/hb/packshot/as.XXXXXXXX.jpg?dvid=8`
-- **OBI.de** — картинки через `bilder.obi.de/.../image.jpeg`, доступны через curl. `og:image` в JSON-LD на странице товара.
-- **fischer.de** — CDN `media.fischer.group/v7/_pim-media-prod_/`
-- **Amazon.de** — через browser toolsets иногда извлекаются og:image
-- **schraubenxl.de, toom.de, werkbaustoffe.com, befestigungsfuchs.de, bktechnik24.de** — server-rendered HTML
-- **Makita.de** — прямые PNG картинки
-- **lunfix.de, haspl.de, goebel-shop.com** — мелкие магазины с прямым доступом
-
-### Схема работы
-
-```
-delegate_task(goal="find photo of XXX", toolsets=["browser","terminal","web"])
- → subagent открывает hornbach.de/obi.de в headless-браузере
- → ищет товар, переходит на страницу
- → extract og:image из HTML
- → curl/Python скачивает в img/
-```
-
-### Ограничения subagent
-- Лимит 50 tool calls на батч — больше 5-7 фото за раз не успевает
-- web_search возвращает пустые результаты для немецких запросов — не использовать
-- Cyrillic в пути `Дом/Наклейки крепеж/img` блокирует security scanner — обход через Python-скрипты в /tmp
-
-### Итоговый результат (43 из 45 фото)
-
-| Статус | Количество |
-|--------|-----------|
-| С реальными product photos | 43 файла в `~/Documents/Дом/Наклейки крепеж/img/` |
-| SVG (не фото) | 1 — ШСГД 3.5×32 (нестандартный размер, нет в продаже) |
-| Не доделано (пользователь прервал) | ~10 файлов — некоторые фото неправильные (gold_4x42/4x90, nail_1x20/1x25, screw_3x25 — одинаковые или placeholder), ШСГД 3.5×35/4×40/4×45/4×50 неправильные |
-
-### Финальный HTML для печати
+## Финальный HTML для печати
`~/Documents/Дом/Наклейки крепеж/stickers.html`
-**Параметры (после итераций с пользователем, итог от 2026-07-15):**
-- 2 колонки × 95мм
-- Высота 18мм
+**Параметры:**
+- 2 колонки × 120мм
+- Высота 30мм
- @page margin: 5mm 5mm 0 5mm, body padding: 0
- Линии 0.35pt #999
-- title 16pt жирный (#111), sub 13pt полужирный (#444)
-- 45 наклеек: **16 строк на первом листе (32 стикера — до Золотой 4×42)**, **остальные 13 на втором**
-- page-break реализован как два отдельных `
`
+- title 20pt жирный (#111), sub 20pt полужирный (#444)
+- 45 наклеек: **16 строк на первом листе (32 стикера)**, **остальные 13 на втором**
+- page-break: два отдельных `