diff --git a/apps/viewer/src/pages/embed/EmbedStream.vue b/apps/viewer/src/pages/embed/EmbedStream.vue
index dbbd477..cd8d770 100644
--- a/apps/viewer/src/pages/embed/EmbedStream.vue
+++ b/apps/viewer/src/pages/embed/EmbedStream.vue
@@ -407,8 +407,14 @@ onBeforeUnmount(() => {
{{ t('embed.comingSoon') }}
-
+ 恒挂载(模拟事件需要),生产按 reactions+albumToken。ambient 常驻
+ 模式(用户决策 2026-09-23):右侧持续氛围气泡,不依赖真实点赞;
+ reducedMotion 关闭(§5.3 不生成动效)。 -->
+
{{ t('embed.streamKeyHint') }}
diff --git a/apps/viewer/src/pages/embed/ReactionLayer.vue b/apps/viewer/src/pages/embed/ReactionLayer.vue
index be1cf68..07c4fdb 100644
--- a/apps/viewer/src/pages/embed/ReactionLayer.vue
+++ b/apps/viewer/src/pages/embed/ReactionLayer.vue
@@ -1,17 +1,27 @@
+ · 事件批最多 3 颗、颗间 300ms 错峰;同屏上限 8;
+ pointer-events none + aria-hidden(§5.1)。
+ spawn(originTop, count) 由 EmbedStream 依据照片交集下侧定位调用(§5.2)。
+ ambient 常驻模式(用户决策 2026-09-23):不依赖真实点赞事件,右侧气泡带
+ 持续有心上浮(纯装饰——不产生 likes.burst、不碰计数,与方案 §5.2「不
+ 伪造他人点赞」的计数语义不冲突);页面隐藏时暂停生成,恢复后继续。 -->