docs: update gui verification workflow

This commit is contained in:
mirivlad 2026-06-04 19:50:44 +08:00
parent 644ec0ed00
commit 272a7f870b
2 changed files with 12 additions and 1 deletions

View File

@ -67,7 +67,7 @@
```
Она проверяет локали, production-сборку фронтенда, актуальность embedded Wails assets и компиляцию GUI-бинаря.
Дополнительно запускается headless Chromium smoke через Wails-mock: проверяются first-run, recovery, основное окно, настройки, workspace, вкладки дела, файлы, журнал, активность и мобильный viewport. Скриншоты пишутся в `/tmp/verstak-gui-smoke`.
Дополнительно запускается headless Chromium smoke через Wails-mock: проверяются first-run, recovery, основное окно, Settings, workspace, вкладки дела, файлы, журнал, активность и мобильный viewport. Smoke выполняет реальные UI-действия: создание заметки, запись worklog, создание узла, вход в папку и возврат назад, а также Sync Now с предупреждениями о conflicts/applyErrors. Скриншоты пишутся в `/tmp/verstak-gui-smoke`.
Бинарники попадают в `build/`:
- `verstak-gui-linux-amd64` — GUI-приложение

View File

@ -114,6 +114,10 @@
- ✅ Import dialog with safety checks (PreviewImport)
- ✅ Keyboard shortcuts
- ✅ i18n (ru/en)
- ✅ First-run/recovery flow без авто-создания vault
- ✅ Settings window: General, Workspace, Templates, Plugins, Files, Activity, Sync, Backup
- ✅ Sync settings перенесены в Settings; в основном UI остался status/manual sync widget
- ✅ Rendered GUI smoke: first-run, recovery, Settings icons, workspace, tabs, files back button, create flows, worklog, sync conflict/applyError warnings, mobile viewport
Архитектура:
@ -317,6 +321,13 @@ verstak/
# GUI smoke check перед коммитом
./scripts/check-gui.sh
# Полная проверка GUI:
# - i18n/source hygiene
# - frontend production build
# - embedded Wails assets == frontend/dist
# - go build с тегами "webkit2_41 desktop production"
# - rendered Chromium smoke с Wails-mock и action-flow проверками
# Только rendered smoke фронтенда с Wails-mock
cd frontend && npm run smoke:gui