她在安徽。临近午夜 23:50 刷到一个装修知识号的视频,
仓促打下一行带错字的「最终一步,价格对少」 — Akke 用 15 小时 04 分 把破冰打到了她屏幕上。queue 一度悲观判定 silent drop,人工审 screenshot 已修正回 sent。
本案目前只有 #1 一条消息。下方 ACT 在拆解时用 #N 引用回这里。queue 一度因 silent_drop_suspected 落 failed,人工审 screenshot 后已修正回 sent — 见 ACT 04 + 复盘第 4 条。
silent_drop_suspected,2026-05-19 15:25 CST(DM 起送后 ≈30 分钟)真机操作员审 /tmp/warmup_*_after_send.png,看见蓝 bubble + placeholder banner,修正回 sent。error_message = "[人工核实] WDA silent_drop_suspected 假阳性,实际送达"。
在海哥—用心讲装修(号源池里的一个知识号)发的某条视频底下,陶华风里打了 8 个字。这 8 个字之所以重要,因为她在「装修流程中的"最后一步"、问价语气、临近午夜的决策时段」三件事上同时暴露了自己 — 哪怕中间一个字打错("对少" ≈ "多少"),也藏不住"想结束了"的紧迫感。
comments.ip_location · 抖音 IP 反查comments.city · USER_DETAIL 未捕获source_accounts.city · 知识号(跨地域)· 不参与同城判定comments.city = NULL + source_accounts.city = '全国'20260512173500 的同城判定需要 comments.city 非空且 source_accounts.city ≠ '全国'。本案两端都失败 → 硬同城徽章不出现,hero chips 只显示省级「安徽」。知识号的副作用就是跨地域 — 没有"我们就在你城市"的物理近度可用。
Akke 的分析 cron 把新评论喂给 LLM 评分(DeepSeek V4 Flash)。模型穿过了错字看出三件事:「价格」是询价钩、"最终一步"= 装修流程末端、具体性中等、评论刚发不久、还活跃 — 给出 78 分高意向,并自动创建 conversation,状态 ice_break。
AI 起草、运营批准、通过本地真机自动化把消息打到她的抖音私信里。
这条破冰文案(见 #1)走的是四段式 V3 模板:复述昵称 + 阶段诊断 → 省级地区接业务 → 报价 + 紧迫 → 反问。系统记录 message.created_at = 14:53:16 CST、queue.scheduled_for = 14:54:37 CST,距评论留下 15 小时 04 分钟。
抖音对 web 端陌生人 DM 的封锁极严(Fly Tokyo 出口 IP 在 IM 入口直接挂掉)。Akke 走的是真实 iPhone + WDA 自动化(worker/dm_warmup_send.py),让风控判定路径几乎等同于「一个真人在自己手机上发消息」。本案 send 步骤完成 — 发送按钮被真机点了 — 但投递回执的读取失败,触发悲观判定 silent_drop_suspected;30 分钟后真机操作员审 screenshot 看到蓝色 chat bubble,把 queue 改回 sent,runbook 闭环。
worker/dm_warmup_send.py/tmp/warmup_*_after_send.png 看见蓝 bubble + bannerdetect_send_outcome 用关键字匹配 XCTest source XML 里的 placeholder banner("对方回复后才能发消息")来判定投递成功。但抖音 iOS App 把这串文案渲染成 image 或 custom control,不在 accessibility tree 里 — XCTest 的 source() 拿不到。silent_drop_suspected,肉眼审 screenshot 后全部看见蓝色 chat bubble + placeholder banner = 真投递。本案延续这条 runbook — 真机操作员在 DM 推送 30 分钟内审完截图、批量改回 sent,error_message 字段被改写为 [人工核实] WDA silent_drop_suspected 假阳性,实际送达,留作下次复盘的可搜索锚点。
系统记录 messages 表里仅有 #1 一条 AI 消息,没有 role=customer 行。这是 ice_break 阶段常见的中间态 — 人工核实闭环后我们已经能确定她的私信框里有这条破冰,"她还没回"和"她没看到"两个分支被切干净,剩下的就是她什么时候回。Akke 不会在没回应时主动追问,避免把 sec_uid 烧成陌生人 DM 黑名单;本案让 followup_policy = standard 自然推进,超过策略窗口再由 cron 触发跟进或归档。
followup_policy = standard,followup_count = 0;之前阻碍 followup 推进的"投递状态不明"已经被人工核实清除。下一步动作:等 standard policy 窗口(≈ 24-48h 沉默)触发自动 followup 起草,或客户先行翻牌进入 nurture。这条线索的真正价值在它把 detect_send_outcome 的 false-negative 走完了完整 runbook — 从 algorithm 悲观判定 → 人工审 screenshot → 修正 queue → 闭环,可作为下次同类工单的样本。
comments.city、号源又是"全国",硬同城判定一定 false。这时"安徽湿气重 → 板材选防潮"这种省级气候 + 产品约束的组合是最稳的破冰锚 — 它证"我懂你的本地物理约束",比泛报价更接得住产品咨询型评论。detect_send_outcome 用 XCTest source XML 抓 placeholder banner,但抖音 iOS 把这串文案渲染成 image / custom control 让 accessibility tree 拿不到,历史 false-negative ≈ 80%。本案就是这条 runbook 的活样本:DM 起送 30 分钟内,真机操作员审 /tmp/warmup_*_after_send.png,看见蓝 bubble + placeholder banner 把 queue 改回 sent,并把 error_message 留成 [人工核实] WDA silent_drop_suspected 假阳性,实际送达作为可搜索锚点。d2f4d9b1-2518-…-e03b2ab9a4e4ice_break8c34798c-…-82cd0278568cMS4wLjABAAAAKOE7KQ32X…GwmOc
价格