KAN-69: Native apps with a saved workspace now show a neutral loading state and open that installation’s dashboard directly. Existing sessions reach the dashboard; guests reach the workspace login and return to the dashboard after authentication.
Workspace selection stays hidden until configuration is missing/invalid or connection recovery is needed. Retry and server changes preserve saved configuration. macOS and iOS ignore empty/foreign page completion events, and late completions cannot dismiss a connection error.
19 Rust unit tests; rustfmt and Clippy passed. The existing signed-upgrade fixture test remains ignored.
Native macOS WebView smoke test: saved cold start without selection flash, offline retry, login destination, history and session isolation.
11 iOS simulator workspace tests and 2 UI tests passed, including a real terminate/relaunch with saved offline configuration and recovery. Simulator app archive succeeded. XCTest launches disable activity log mirroring to avoid feedback into Tauri’s logging bridge.
Launcher JavaScript tests, browser interaction tests and changed-file ESLint passed.
Android code and regression tests are included, but Android build/platform verification is explicitly deferred at the requester’s direction. The attempted build requires missing Android SDK Build-Tools 35.0.0.
Branch base and PR target: main (updated with git pull --ff-only before creating the ticket branch).
KAN-69: Native apps with a saved workspace now show a neutral loading state and open that installation’s dashboard directly. Existing sessions reach the dashboard; guests reach the workspace login and return to the dashboard after authentication.
Workspace selection stays hidden until configuration is missing/invalid or connection recovery is needed. Retry and server changes preserve saved configuration. macOS and iOS ignore empty/foreign page completion events, and late completions cannot dismiss a connection error.
Validation:
- 13 Laravel authentication/dashboard tests (93 assertions); Pint passed.
- 19 Rust unit tests; rustfmt and Clippy passed. The existing signed-upgrade fixture test remains ignored.
- Native macOS WebView smoke test: saved cold start without selection flash, offline retry, login destination, history and session isolation.
- 11 iOS simulator workspace tests and 2 UI tests passed, including a real terminate/relaunch with saved offline configuration and recovery. Simulator app archive succeeded. XCTest launches disable activity log mirroring to avoid feedback into Tauri’s logging bridge.
- Launcher JavaScript tests, browser interaction tests and changed-file ESLint passed.
- Android code and regression tests are included, but Android build/platform verification is explicitly deferred at the requester’s direction. The attempted build requires missing Android SDK Build-Tools 35.0.0.
Branch base and PR target: main (updated with git pull --ff-only before creating the ticket branch).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
KAN-69: Native apps with a saved workspace now show a neutral loading state and open that installation’s dashboard directly. Existing sessions reach the dashboard; guests reach the workspace login and return to the dashboard after authentication.
Workspace selection stays hidden until configuration is missing/invalid or connection recovery is needed. Retry and server changes preserve saved configuration. macOS and iOS ignore empty/foreign page completion events, and late completions cannot dismiss a connection error.
Validation:
Branch base and PR target: main (updated with git pull --ff-only before creating the ticket branch).