KAN-69: Open saved native workspace directly in dashboard #166

Merged
Twyco merged 1 commits from feature/KAN-69-open-app-in-dashboard into main 2026-09-28 19:24:04 +00:00
Owner

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).

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).
Twyco added 1 commit 2026-09-28 19:01:07 +00:00
feat(KAN-69): open saved native workspace directly in dashboard
CI/CD / preconditions (pull_request) Successful in 2s
Native JavaScript checks / Native launcher and release tests (pull_request) Successful in 1m17s
CI/CD / test_and_check_app (pull_request) Successful in 6m24s
CI/CD / Publish immutable image (pull_request) Skipped
macOS checks / Native Rust tests and unsigned build (pull_request) Successful in 1m27s
32a6756419
Twyco merged commit 2725816273 into main 2026-09-28 19:24:04 +00:00
Twyco deleted branch feature/KAN-69-open-app-in-dashboard 2026-09-28 19:24:04 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: PetschStudios/KanbanGit#166