merge: fix/host-embed-popup-and-copy → main(本周第二批迭代)
## 嵌宿主可用性(修一个已上线的回归) - 宿主槽位跳转三级兜底:新标签页 → 顶层跳转 → 本 frame。上一版只有一行 window.open, 宿主 iframe 缺 allow-popups 时**点了没反应**(生产 actionUrls 全配着,路径可达)。 - 一步 open 带 URL,不再"先开 about:blank 再导航" —— 那个写法在 sandbox 下会因 「断了 opener 就无权导航该弹窗」抛 SecurityError。 - 交付文档 docs/integration/postmessage-actions.mdx(可直接给宿主开发)。 ## 宿主对接 - 打开潜在治疗的 postMessage 补 desc / treatments / stage 三字段(treatments 发项目名,不带「治疗」后缀)。 - 顶栏「回访」→「跟进」;去掉「已在新标签页打开」toast。 ## 画像 / 详情页 - 标签按业务字典 A/B/C/D 类区上色 + 定序(C→B→D→A),首屏与画像详情抽屉收成一套(删原三分组)。 - 话术头部新增「关联客户」:亲戚姓名 / 关系 / 年龄 + 档案链接(配了 VIEW_PATIENT 跳宿主,否则回落 PAC 工单页)。 - 亲戚关系方向按年龄实时纠正 —— 兜的是人工录错(瑞尔 4%),与 friday 摄入侧根治是两件事,两者都要。 - 潜在治疗中文一律 code 查表,修「潜在补牙」vs「充填治疗」口径不一致。 - 选患者列 / 详情左栏 300 → 320;召回池卡片去掉优先级五色点。 ## 数据 / 权限 - 「机会识别不准确」补必填多选:哪几类推荐治疗不准 → plan_executions.inaccurate_treatments (存 code / 仅统计 / 不参与抑制)。 - 医生名单缓存 6h → 10min + 重算收尾主动清;客服可自助返池(带归属闸,只能退自己的)。