diff --git a/harness/dashboard.html b/harness/dashboard.html
index c05dc5e..738c3e4 100644
--- a/harness/dashboard.html
+++ b/harness/dashboard.html
@@ -318,7 +318,13 @@ function setView(v){
try { localStorage.simbiotView = v; } catch(e){}
if (v === "chat") { chatTick(); } // первый рендер сразу, без ожидания таймера
}
-try { const v0 = localStorage.simbiotView; if (v0 === "chat") setView("chat"); } catch(e){}
+try {
+ // deep-link: ?view=chat|dash (проверяемый вход «открыть чат по ссылке», приоритет над localStorage)
+ const q = new URLSearchParams(location.search).get("view");
+ const ql = q === "chat" ? "chat" : (q === "dash" ? "dash" : null);
+ const v0 = ql || localStorage.simbiotView;
+ if (v0 === "chat") setView("chat");
+} catch(e){}
const CHAT_REFRESH = 10; // сек: канал тикает по сек-рефлексу, чаще нет смысла
let chatTimer = null;