diff --git a/app/static/portal/common/layout/app-shell.js b/app/static/portal/common/layout/app-shell.js
index 1e4b31d..51d9677 100644
--- a/app/static/portal/common/layout/app-shell.js
+++ b/app/static/portal/common/layout/app-shell.js
@@ -73,6 +73,17 @@ function footerMarkup() {
}
export function mountShell({ active, mode = 'public' }) {
+ // ⚠️ 幂等保护:同一个页面被挂两次 shell,就会看到**两份一模一样的顶部导航与页脚**。
+ //
+ // 已知的触发方式只有一种:HTML 里引了两条入口
+