mirror of
https://github.com/Matysh/houseplan-card
synced 2026-10-02 21:01:21 +00:00
Волна 5 эпика #674, перенос ТЗ (класс C). Из 240 файлов `docs/specs/` в `legacy/specs/` уехали 219: на них не ссылается ни один живой файл (код, тесты, скрипты, workflow, документы вне архива и ревью). Остались 21 ТЗ — на которые ссылаются код, ADR, ISOMETRIC, SUN, RADAR, LIGHT (`docs/specs/067`), DECOR-EDITOR, support-relay, и те, на которые ссылаются они сами; README каталога объясняет, где искать остальное. Открытых issue с файлом ТЗ среди перенесённых нет. Относительные ссылки перенесённых файлов переписаны (`../X` → `../../docs/X`, соседние оставшиеся ТЗ → `../../docs/specs/…`) — все 26 резолвятся. Попутно: битая ссылка в `089-isometric-view-stage1.md:8` на удалённый `089-isometric-view.md` — теперь команда `git show` по истории. Строка в `legacy/README.md`. Issue: #682 User-Visible: no Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018qZfe7YS4rqEMKoVeS3GKd
3.4 KiB
3.4 KiB
ТЗ #35 — Документация текущего пользовательского опыта
- Issue: https://github.com/Matysh/houseplan-card/issues/35
- Приоритет: P2
- Статус ТЗ: implemented
- Тип: docs-only, без изменения поведения
Цель и аудитория
README/HACS дают честный обзор и первый успешный путь; USER-GUIDE содержит полную инструкцию; тематические документы объясняют сложные подсистемы. RU и EN используют одинаковую структуру и актуальную терминологию.
Deliverables
- Детерминированные synthetic screenshots:
- View desktop и touch;
- создание пространства;
- создание/закрытие room contour;
- Plan editor с открытым context tray;
- Device editor с display preview/provenance;
- Background editor;
- room card #28 и device info card после их реализации.
- Короткая сравнительная таблица инструментов: Контур комнаты, Перегородка, Колонна, Граница, Проём — результат, влияние на площадь/свет, ограничения.
- Матрица input: mouse, touch View, touch editor best-effort, keyboard.
- First-run путь: install → add card → create/import space → room → bind area → place device → View.
- Несколько карточек: разные
default_floor, общая server config/layout, локальный viewport/mode, ограничения concurrent editing.
Информационная архитектура
- README.ru/README: ценность, установка, 5–7 ключевых возможностей, first run, ссылки на подробности; без длинных reference tables.
- USER-GUIDE.ru и английский эквивалент: полные workflows и edge cases.
- VACUUM, TOUCH-SUPPORT, DECOR-EDITOR и другие тематические docs — authority.
- Changelog не используется как инструкция.
Производство изображений
Только synthetic fixture без реальных entity ids/планов. Capture фиксирует viewport/theme/language, изображение хранится рядом с manifest (version, scenario, source SHA). Alt text обязателен. Старый screenshot удаляется только после проверки всех ссылок на него.
CI и качество
- link checker для относительных файлов, headings/anchors и внешних canonical links с allowlist transient failures;
- terminology linter для старых названий кнопок;
- проверка паритета обязательных RU/EN sections;
- ручная сверка HACS rendering и mobile README.
Приёмка
Ни один screenshot/текст не показывает отсутствующий control; пользователь создаёт первую комнату без changelog; все ссылки валидны; touch degradation описана честно; обновление screenshot имеет воспроизводимую команду.