Allow a browser to reach a hosted channel without a reachable Ace host gateway. This is optional later work under #13; the first deployed pilot #176 can use the existing native/host route.
The original #13 requested browser reachability and per-person sign-in. Preserve that need while keeping the tailnet the sole authority for team membership and collaboration access. Ace must not introduce its own accounts, invitations, team membership or parallel authorization system, and a shared host/service secret must never become a browser participant credential.
Acceptance
Reuse hosted lifecycle/discovery work in #13. This issue does not require a new cloud execution environment or include real-phone UI qualification (#18), directory push (#14), cross-gateway terminals (#11), or execution-host handoff (#49).
Optional later milestone under #13, following the supported host route and its deployed qualification.
Allow a browser to reach a hosted channel without a reachable Ace host gateway. This is optional later work under #13; the first deployed pilot #176 can use the existing native/host route.
The original #13 requested browser reachability and per-person sign-in. Preserve that need while keeping the tailnet the sole authority for team membership and collaboration access. Ace must not introduce its own accounts, invitations, team membership or parallel authorization system, and a shared host/service secret must never become a browser participant credential.
Acceptance
Reuse hosted lifecycle/discovery work in #13. This issue does not require a new cloud execution environment or include real-phone UI qualification (#18), directory push (#14), cross-gateway terminals (#11), or execution-host handoff (#49).
Optional later milestone under #13, following the supported host route and its deployed qualification.