chore(ci): validate post-merge full suite - #5475
Conversation
Co-authored-by: Medulla <medulla@tinyhumans.ai>
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (11)
📝 WalkthroughWalkthroughThe changes update Rust test isolation, legacy application routes, E2E navigation helpers, Windows renderer reset behavior, UI effect timing, workspace test setup, and wallet validation data and logging. ChangesApplication navigation and E2E routing
Rust test reliability
UI listener lifecycle
Wallet and platform maintenance
Estimated code review effort: 3 (Moderate) | ~20 minutes Possibly related PRs
Suggested reviewers: Poem
✨ Finishing Touches 💡 1🛠️ Fix failing CI checks 💡
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Co-authored-by: Medulla <medulla@tinyhumans.ai>
Co-authored-by: Medulla <medulla@tinyhumans.ai>
Co-authored-by: Medulla <medulla@tinyhumans.ai>
Co-authored-by: Medulla <medulla@tinyhumans.ai>
Co-authored-by: Medulla <medulla@tinyhumans.ai>
When running E2E tests with Tauri on Linux, a previous driver process may still hold the listening socket after its parent shell exits. The readiness probe against the default port would then incorrectly report the old driver as ready, causing WebDriverIO to connect to a stale session manager and eventually time out. This change detects an occupied default port and falls back to an ephemeral port, ensuring the readiness probe always identifies the newly launched driver. Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
The WebView2 configuration for EdgeDriver now includes the `useWebView` option set to true, which selects the native renderer target instead of an empty browser-style DevTools target. This ensures EdgeDriver attaches to the correct webview instance when using the debugger address. Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
Collapsed the `ms:edgeOptions` object into a single line to improve readability and reduce unnecessary vertical space in the WebDriverIO configuration. Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
The WebDriverIO before hook that selects the correct browser window by filtering window handles now returns early on Windows. EdgeDriver's WebView2 session already targets the application renderer, and its window-handle list includes a synthetic blank document that would otherwise cause the generic CDP-target selection to switch the session away from the app. Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
The closing `*/` comment marker in the `before` hook's JSDoc block was missing a leading space, breaking the comment formatting. This change adds the missing space to align the closing marker with the rest of the comment block. Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
The WebDriverIO configuration for Edge now includes the `windowTypes` option set to `['webview']` alongside the existing `debuggerAddress`. This ensures that EdgeDriver exposes native WebView handles for Tauri's renderer instead of only its synthetic browser target. Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
Remove the heuristic that accepted a stabilised but unrelated hash as evidence of navigation completion. This heuristic could mask failed route changes, such as a test continuing on `/chat` after attempting to navigate to `/brain?tab=sources`. The resolved target hash is now required directly, since redirects are already accounted for when computing the expected hash. Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
Add a route redirect for the retired standalone accounts view, preserving any existing bookmarks or links that point to /accounts. The redirect sends users to the chat page, which now serves as the primary landing area. Also update the end-to-end test helper to include the new redirect mapping, ensuring automated tests remain consistent with the routing change. Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
Add a test that verifies the retired `/accounts` route renders the accounts page component, ensuring the redirect to unified chat works correctly. Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
…cortex,vendor/tinyflows Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
…cortex,vendor/tinyflows Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
The redirect for /routines was changed from /settings/automations to /flows, and the separate /workflows redirect was removed as it is no longer needed. Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
…cortex,vendor/tinyflows Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
…cortex,vendor/tinyflows Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
Added three new hash redirects for the settings pages for LLM, voice, and search to their corresponding tabs in the connections page, ensuring that navigating to these settings URLs correctly resolves to the appropriate section of the connections interface. Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
The validate_address function now formats the chain parameter with the debug specifier in both log messages, ensuring the enum variant is printed instead of its Display output. This makes the logs more informative when debugging address validation across different wallet chains. Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
The Cargo.lock file was updated to reflect the addition of the tinydocs and tinywallet crates as dependencies, while the docx-rs dependency was moved from the main crate to the new tinydocs crate. Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
Draft verification branch following the merge of #5469.\n\n- Base: current upstream/main\n- Full local frontend and Rust suites are running\n- Full GitHub Actions workflow: https://github.com/senamakel/openhuman/actions/runs/31370196995\n\nAny follow-up CI/E2E repair will be added here.
Summary by CodeRabbit
Bug Fixes
/accountsroute by redirecting it to Chat.Tests