mirror of
https://github.com/logos-co/logos-basecamp.git
synced 2026-08-27 06:41:14 +00:00
* ci(tests): run shutdown-test in the PR gate and enforce the combined suite time budget
* test(harness): add shared fixtures (LGX generator, G-ERR/G-ALIVE/G-EXIT gates, xfail runner) and rea
* test(ui): assert welcome page state on first launch before any interaction (A1)
* fix(tests): retry the A1 greeting assertion so it cannot race the async launcherApps refresh
* ci(tests): tee the app log into BASECAMP_APP_LOG so the ui-tests G-ERR gate scans real output
* fix(tests): typename
* fix(tests): shutdown test to follow behavior from 3a73d33
* fix(tests): reduce comments
* fix: potential flakiness
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* fix: replace full QML tree serialization
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* fix: file URL construction
* fix: use bash explicitly
* test(ui): welcome Install now navigates to Applications (A2)
Runs right after the A1 welcome test, since it clicks the welcome page
away. Clicks the CTA at signal level (offscreen hit-testing is
fragile), then asserts the Applications view renders within 10s, that
backend.currentActiveSectionIndex equals the section index the sidebar
"Applications" button carries (read from its delegate context, not
hard-coded), and that the welcome page's host (WorkspaceArea) is no
longer visible. Prefers the spec objectName welcomePage.installNow and
falls back to the button text until that name lands in WelcomePage.qml.
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>