feat(FN-3409): add shell regression matrix for mobile, desktop, and dashboa

The merge completes a multi-step shell regression hardening effort spanning desktop, mobile, and dashboard entry points, adding 12 test files or test expansions to lock down the shell preload and native contracts. A companion fix exempts internal coordination tools (`list_agents`, `delegate_task`, e

Fusion-Task-Id: FN-3409
This commit is contained in:
Fusion
2026-05-08 01:53:58 -07:00
committed by gsxdsm
parent ae7a607972
commit 8e839fc950
11 changed files with 209 additions and 8 deletions

View File

@@ -67,6 +67,14 @@ Persistence ownership by host:
These are shell-owned persistence layers, intentionally separate from Fusion project/global settings.
### Shell contract regression matrix (FN-3409)
Cross-package automated tests now lock:
- **Mobile shell**: first-run remote onboarding inputs (QR/manual + optional token), saved-profile edit/switch, and restore-on-reinit persistence.
- **Desktop shell**: first-run/last-used mode restore, local-vs-remote startup behavior, and preload bridge channel compatibility for connection management.
- **Dashboard shell awareness**: canonical per-viewport connection-manager entry placement, browser-safe fallback (no shell-only controls), and host-context/native-helper resolution without ad-hoc window bridge access.
- **Sensitive data handling**: dashboard-facing native status surfaces expose profile label/origin metadata only; auth tokens are not surfaced.
### High-level runtime diagram
```text