From 272a7f870b5864a08385e1ac3c750c5202c12dbb Mon Sep 17 00:00:00 2001 From: mirivlad Date: Thu, 4 Jun 2026 19:50:44 +0800 Subject: [PATCH] docs: update gui verification workflow --- README.md | 2 +- docs/PLAN.md | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f2a9e57..7473ce0 100644 --- a/README.md +++ b/README.md @@ -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-приложение diff --git a/docs/PLAN.md b/docs/PLAN.md index 4c6662b..2e99a39 100644 --- a/docs/PLAN.md +++ b/docs/PLAN.md @@ -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