第4章 第 4 章
倒數的最後一秒落下去,鏡頭已經切成近景,像把人硬按進一個白得刺眼的盒子裡。補光燈的熱貼在睫毛上,林見微眨一下眼,眼前就浮起一片短暫的光暈。她手心那張打印出來的公告紙微微發潮,紙邊磨著指腹,像一條不肯安分的細砂。
麥克風把她的呼吸拾得很清楚,吸氣時有一點顫,吐氣時又被她強行壓平。她知道彈幕正在暴衝,知道導播台就在旁邊用手勢催促,知道平台風控的人站在鏡頭外一尺不到的位置盯著表,腕錶的秒針像一把看不見的刀,一格一格切掉他們的窗口。
耳機裡忽然跳出一聲很短的提示音,像封禁預警,導播的嗓子發緊:“上,現在就上,置頂還沒過審,你先念,沈總準備接話。”
林見微把紙抬到視線能掃過的位置,聲音仍然溫和,卻像把每個字都鎖進了規矩裡:“各位正在直播間的朋友,現在我們做一個臨時安全提示與售後追溯通知。第一,今晚直播涉及的晚安飲屬於食品類產品,不具備疾病診斷與治療功能,我們不做任何醫療效果承諾。”
她刻意用“安全提示”“售後追溯”這種詞,像在鋼絲上換步,腳下是平台的合規紅線,旁邊是觀眾的怒火與期待。她聽見自己聲音的回聲在棚裡折返,撞到補光板,再撞回來,裡頭夾著許棠壓不住的心跳。
彈幕像潮水拍玻璃。
“說人話!到底有沒有問題!”
“你們敢不敢承認加料?”
“別洗!退錢!”
林見微沒有被拉走節奏,她繼續:“第二,基於近期收到的個別使用者反饋,若您在使用後出現頭暈、心悸、反跳性失眠、情緒波動加劇或其他不適,请立即停止使用,并按说明书建议与正规医疗机构沟通。我们会同步启动产品批次追溯与风险核查。”
她在说“停止使用”的时候,镜头外的平台风控眼神一紧,像要出声打断。沈知夏比风控更快,她轻轻抬了一下手,示意对方先别插话,声音从旁边切进来,冷而稳:“这是安全提示,不是医疗宣称。我们在做的是风险管理。”
林见微继续念,语速不快,像把证据一块块放到桌面:“第三,为保障售后追溯与安全提示触达,我们临时开通不良反应与售后追溯反馈渠道。该渠道仅用于售后联系与批次信息核对,不提供诊断、不收集不必要的病史信息。反馈方式如下:邮箱——”
她停顿了一下,目光扫向导播。导播拼命比手势:还没置顶,先念,快。她把邮箱一字一句念出来,像在一个可能被拦截的世界里把门牌号刻在墙上。紧接着是电话,区号、分机、接听时间,她都说得极清楚。
念完最后一个数字时,耳机里那声提示音又响了一次,更尖锐。平台风控低声对法务说了句什么,法务的脸色一下变白,像看到后台的红字。
弹幕瞬间出现一批格式整齐的内容,像有人同时复制粘贴。
“涉嫌非法收集健康信息,举报已提交。”
“医生诱导停药停用,超范围执业。”
“直播间引导外部交易与信息收集,违规。”
林见微的指节紧了紧,纸张发出细碎的响。她听见自己的心跳在耳道里砰砰两下,像急诊监护仪突然跳高的波形,但她没让自己看上去有一丝慌。她把公告纸翻到下一页,平静地补上最后一条:“第四,我们将对所有反馈做匿名汇总,以公开形式发布统计信息,包括但不限于使用者年龄段、使用频次、批次编号与不适类型,供公众与监管参考。任何信息仅用于风险提示与售后追溯,不对个人健康状况做判断。”
她把“匿名”“公开”“监管”都咬得清楚,这些词在合规体系里像盾牌,也是刀。念完,她没有立刻抬头,而是把纸按在桌面上,指腹压住纸角的翘起,仿佛压住了那些试图掀桌的力量。
沈知夏终于对准镜头。她的妆容比灯光更冷,眼神却不是为了讨好观众而设定的那种“真诚”,而是董事会式的“负责”。她开口时语调平直,像在给所有人一个可以被记录的答案:“我是沈知夏,集团负责人。关于刚刚流出的所谓‘质检文件’,我们已经启动取证。现在我能确认的是:今晚直播涉及的批次,我们将立即暂停发货,并对库存进行封存抽检,抽检会由第三方机构完成,原始谱图与报告编号会公开。平台合规人员与我方法务都在现场见证。”
她说“原始谱图”时,平台风控的眉梢微不可察地抽了一下。这个词太硬,硬到不是营销话术能承受的重量。可沈知夏没给任何人插空,她继续:“同时,我们会配合平台审查。该承担的责任我们不回避,但在事实未明前,我们也不会让任何一方用‘合规’两个字遮盖可能存在的公共风险。”
她的呼吸在最后一句有一瞬间的停顿。林见微听见那里面藏着的疼痛回声,像一条细线被拉到极限,随时会断。她没有去碰沈知夏,只是用自己的声音把节奏稳住,像给她一个落脚点:“沈总已经把处置说清楚了。今天所有反馈请按我刚才念的邮箱和电话走,我们会统一核对订单号与批次编号。请不要在弹幕里公开个人隐私信息。”
弹幕开始分裂。一部分人仍在骂,另一部分却忽然安静下来,像终于听到有人在混乱里把路标立起来。
“至少敢暂停发货。”
“原始谱图公开?这才像话。”
“邮箱会不会被封?”
就在这时,导播台那边传来一阵压抑的骚动。负责置顶的运营猛地抬头:“置顶失败,被判‘引导外部信息收集’。而且链接外跳被限制,电话号显示异常,平台自动打码了。”
屏幕上果然出现了诡异的一幕:刚刚沈知夏说要公开的邮箱,弹幕里有人复述时被系统替换成一串星号;电话号更是直接变成“请私信主播”。可私信入口在这种风控状态下几乎等同于黑洞。
许棠坐在镜头边缘,脸上那层职业笑早就卸掉了,剩下的是疲惫后的清醒。她忽然把身体往前倾了一点,对着镜头开口,语速很快,却没有往常那种夸张的情绪带动:“姐妹们,我们知道你们担心联系不到。你们现在先做一件事,保存订单截图和产品外包装批次号,先别丢。我们会在直播结束后在官方账号主页发图片公告,包含可识别的联系方式。平台如果打码,我们用图片形式发,图片里会加水印时间戳,大家按图保存。”
平台风控立刻转头,像要制止。许棠却不躲,她迎着对方的目光,声音压低一分:“图片公告不等于外跳链接,合规指引里允许做售后联系方式公示。你要止损,我也要止损。你可以记我一笔,但别让人找不到路。”
风控的嘴唇动了动,没立刻反驳。他们要的是“别出事”,不是“别被骂”。而现在最可怕的不是骂,是失控的公共风险。
耳机里第三次响起那声提示音,比前两次更近,像贴着耳膜刮过去。导播几乎要哭出来:“平台那边在走封禁流程了,说理由是‘涉嫌诱导医疗信息收集’和‘违规引导外部渠道’双触发。还有侵权投诉在叠加,来源显示第三方机构。”
沈知夏的眼神冷了一寸:“侵权?”
法务迅速把平板递过来,屏幕上是一条投诉摘要:你方使用“第三方检测机构名称”与“报告版式”,未经授权,涉嫌侵权;同时,直播间引导用户提交健康不适信息,涉嫌违反平台规则与相关法规。投诉提交时间戳就在十分钟前,和他们临时表单被拦的时间几乎重合。
周聿白站在阴影里终于动了。他没有走近镜头,只是把手从口袋里抽出来,指尖在手机侧边轻轻一按,像刚刚那一下按键才是他真正的发声。他的表情很平和,甚至有点遗憾:“沈总,你看,不是我不让你们做追溯。是规则不让。”
林见微听见他话里的快意,像刀刃轻轻摩擦玻璃。她也听见更深处的东西:棚内拾音贴片的音频链路里,有一条不属于现场设备的细小底噪,频率很固定,像远处服务器的风扇在转。这意味着,有人不止在看,还在听,而且听得很全。
她的“听诊回声”顺着那条底噪摸过去,听到了一点点延迟的回响,像音频被转发到另一个空间,再回流回来。有人在录音。有人在留存他们每一句话,以便截取、拼接、定性。
林见微的喉咙发紧,却把这口气压回去。她对着镜头,像对着一整座城市的噪音层说话:“平台如果打码,我们就用图片公告。平台如果限流,我们就把公告同步到集团官网与线下门店。大家只需要记住一件事:保留订单与批次信息,我们会按批次追溯。”
沈知夏接上:“另外,关于‘非法收集健康信息’的举报,我们会主动向监管部门报备本次反馈流程。我们收集的仅限售后追溯必要信息,且匿名汇总公开。任何人以此为名恶意灌爆渠道或传播个人隐私,我们会追责。”
她说“追责”时,声音很轻,却像冰面裂开一条线,冷意从那条线里透出来。
就在她话音落下的瞬间,后台提示又跳了一条:电话线路占用率飙升,疑似遭遇自动拨号攻击。邮箱服务器也出现异常登录尝试,来自一串不断变化的代理地址。
许棠猛地回头看技术同事:“不是自然流量,是灌爆。有人在故意让我们失联。”
技术同事脸色灰白:“是脚本,几十秒起量。我们切换备用线路试试,但平台那边打码依旧,观众看不到号。”
林见微心里一沉。追溯通道还没跑起来,就先被掐住喉咙。她忽然想到急诊里那种最糟的时刻:家属围堵,医护被迫解释,救命的时间被争吵拖走。现在他们救的不是一个人,是一条能证明“产品伤身”的链路,一旦链路断了,所有反应都变成孤岛,资本最擅长的就是让孤岛互相不认识。
沈知夏的备用机在这时震动了一下。她低头看了一眼,瞳孔收缩得很小。不是平台,是她的安全组。
她没有当众念,只把屏幕转给林见微看。信息很短,像枪栓上膛:你母亲就诊记录被调阅。调阅时间戳:今天18:47。调阅账号:南山某合作机构接口号,非医院内部工号。我们已锁定IP段,正在回溯授权链。
18:47。那正是他们开播前,化妆间里最忙乱的时候。林见微的指尖一下子凉到骨头里。她想起母亲那张处方单被翻开的画面,想起匿名短信里那句“先看看林医生的执照能不能保住”。原来不是虚张声势,是一条已经伸到她家人身边的线。
她没有让自己在镜头前失态,只把那股凉意压成一句更硬的决定:“沈总,走你的人。先换我妈的就诊点,立刻。”
沈知夏点头,几乎不需要解释,她对着镜头继续承担“公开角色”的责任,同时在桌下用指节敲了两下,这是她和安全组约定的暗号:执行预案。她的脸色在灯下更白了一点,疼痛回声像潮水反扑,林见微听见她胸腔里那一下不规则的颤,像神经被电流扫过。沈知夏却没有皱眉,只把呼吸再压深一分,把裂缝藏回去。
平台风控终于开口,语气带着焦躁的官腔:“沈总,林顾问,许主播,平台现在要求你们立即停止提及‘不良反应收集’‘追溯’等字眼,避免引导用户提交健康信息。否则将触发强制断流封禁。你们可以走官方售后工单。”
“官方工单会被算法折叠。”许棠嗓子哑了,“你们自己知道。”
风控的眉头皱得更紧:“这是规则。”
林见微看着他,声音不高,却有种急诊里站稳脚跟的力量:“规则不是用来遮住风险的。你们担心的是合规,我担心的是人。我们已经把措辞改到最窄:售后追溯必要信息,匿名汇总。你们如果连这都不让做,那请你们把禁止条款的具体条文编号发出来,给所有人看。别用一句‘涉嫌’盖过去。”
风控被她逼得一滞。旁边平台法务低声提醒他什么,像在说:别在直播里争条款,争了也会被剪成“平台打压”。风控咬了咬牙,退了一步:“你们可以继续,但不得在直播内展示具体联系方式,必须通过平台售后体系完成。”
沈知夏的眼神像刀尖轻轻一挑:“我们刚刚展示过了,系统打码不是我们主动展示。你们要我们不展示,可以。但平台需要给出一个可被触达的替代路径,并承诺不折叠、不延迟。否则你们在承担公共风险。”
风控沉默两秒,那两秒像两层玻璃之间的真空,冷得让人发晕。就在这时,风控的耳机里也响起提示音,他脸色一变,像被上级按下了最终按钮。
直播画面右上角出现一行小字提示:该直播间正在接受合规审查,部分功能暂时受限。紧接着,在线人数开始断崖式下跌,像有人把水龙头拧到最小。弹幕仍在滚,但明显被限速,字迹像被一只手捂住了嘴。
许棠看着数据曲线,眼底闪过一种近乎麻木的疼。她低声骂了一句,没出声,只是唇形动了动。然后她抬头,对着镜头把最后的体面撑住:“姐妹们,直播间现在被限流审查,我们不跟你们玩消失。请大家先保存订单与批次号,等我们账号发图片公告。没买的先别买,已经买的先别慌,我们会给交代。”
她说“没买的先别买”这句话,等于自己把转化率按进地里。林见微听见她心里那一下坠落的回声,很重,却也很干净,像终于把某个一直压在胸口的石头放下。
镜头外,风控的人已经接过了许棠交出的主手机。一个技术员当场连上取证设备,屏幕上跑出一串插件残留记录:音频流被转发到外部节点,节点标签里赫然出现“超管接口段”几个字,后面跟着一串权限ID。那串ID不属于普通MCN账号,属于更高层的“特许接口”。
风控的眼神变了。他抬头看许棠,又看向沈知夏,声音压低到几乎听不见:“这不是你们自己装的插件。有人用超管权限接管过你们的音频链路,留了录音转发痕迹。”
许棠的脸一下子失去血色,随即又浮起一种“果然如此”的疲惫。她喉咙滚动:“所以我一直觉得……我的备机开关会自己动。我以为是我神经质。”
沈知夏没有立刻追问,她的注意力更快地抓住另一个点:“权限ID归属谁?”
风控摇头:“需要平台内部查,但这个段位……不是一般合作方能拿到。”
周聿白在阴影里轻轻笑了一声,像故意让人听见,又像故意不让人抓住。他的目光落在林见微手里的公告纸上:“你们以为抓到插件就能翻盘?证据在谁手里,才算证据。平台愿不愿意认,才算认。”
林见微看着他,忽然把公告纸折了一下,折痕整齐,像把一把软刀收回鞘里。她的声音很轻,却让周聿白的笑意停了半秒:“周聿白,你刚刚说规则不让。可规则也留痕。你按下的每一个按钮,都会有时间戳。你把路堵死,等于替我们证明你怕什么。”
她说完这句,耳机里导播又急促起来:“还有两分钟就强制断流!沈总,平台要你给出‘态度’,要么撤回刚才的风险提示,要么立刻停播整改。”
沈知夏看向镜头。那一刻,她眼底的冷静像被更深的东西顶了一下,疼痛回声从胸腔边缘溢出来,短促、尖锐,像针扎。她没有伸手去按住哪里,只是把下颌线绷紧,像把疼锁进骨头里。她开口,字句干净得没有任何可被抓住的情绪:“我的态度很明确。我们停止交易链路,配合审查,暂停发货封存抽检;我们不撤回安全提示,不抹掉用户反馈。任何产品问题必须可追溯,这是企业的底线。”
她转头看林见微,眼神不越界,却带着一种不容置疑的保护:“林医生的执照问题,我们会全程法律应对。所有指控若为恶意投诉,我们会反诉。她的专业与边界,我比任何人清楚。”
林见微心口微微一震。那震不是软,是一种被承接后的稳。她听见沈知夏那句话里的回声,不是利用,不是算计,是把她当成同一条船上的人,愿意共同承担风浪的决心。
就在这时,直播画面猛地一黑,像有人拔掉了灯。紧接着跳出平台的标准提示音,比任何一次都尖锐:该直播间因涉嫌违规正在整改,暂时无法观看。
补光灯还亮着,棚里的人却像被突然扔进真空。导播台一片死寂,随后爆发出压低的咒骂和键盘敲击声。许棠盯着黑屏,长长吐出一口气,像终于不用再表演。
平台风控看着自己的腕表,像确认某个流程完成。他低声对法务说:“封了。理由会写两条:外部信息收集引导,侵权投诉叠加。你们准备申诉材料。”
沈知夏没有骂,也没有求。她只是把手机拿出来,迅速发出几条指令,像在最短时间里把棋盘换到另一个平面。她对法务说:“申诉走起,先保全平台后台判定记录。另,刚才那串超管接口ID,要求平台出具归属说明。我们把它写进申诉,作为被外部接管的证据。”
法务点头,手指飞快。
许棠突然开口,声音哑却清楚:“我手机里还有一段备份。不是录屏,是我备机自动上传的后台日志。之前我不敢动,怕被他们抓住把柄。现在都封了,我也没什么好怕的。”
她把备机从包里拿出来,屏幕裂了一道细纹,像她这段时间硬撑出来的裂缝。她点开一个隐藏文件夹,里面是一串压缩包,按日期排列。她抬头看沈知夏:“你要吗?拿去。反正我这条路……早就不是干净路了。”
沈知夏看她两秒,没有用“谢谢”,也没有用温情去抚平。她只给了一个现实的承诺:“我会保证你合法的那部分不被当成替罪羊。非法的部分,我们一起承担后果,但不会让你一个人背。”
许棠的眼眶红了一下,又硬生生压回去:“行。那就一起。”
林见微却在这片混乱里,听见了另一个更细的回声,从自己耳后的拾音贴片里传来。那条不属于现场的底噪还在,甚至更清晰,像有人在封禁后仍没断开监听。她伸手摸到贴片边缘,指腹感到微微发热,像一只贴在皮肤上的小虫。
她抬眼看沈知夏,轻声:“有人还在听。”
沈知夏的眼神瞬间冷到极致。她没有说“摘掉”,而是对安全组拨了个电话,声音压低:“立刻做电磁与音频链路排查。直播棚、导播台、拾音贴片,全部取证封存。我要看到谁在接入,接到哪里。”
挂断后,她看向林见微,克制地补了一句:“你先把贴片留着,别动。动了会破坏证据。”
林见微点头。她的心里却同时升起另一个更硬的念头:如果对方敢监听,说明他们自信能把所有痕迹洗成“合规”。那就只能用更硬的证据去砸开。
技术同事在这时小声说:“沈总,刚刚第三方检测那边……有人发我私信。说愿意匿名给原始谱图,但要我们保证他不被供货方拉黑。他说,报告被‘平均过’。”
“平均过的曲线。”林见微听见这五个字,像听见病灶的回声突然对上了位置。她看向沈知夏:“这就是清洁版的源头。有人把异常峰磨平了。”
沈知夏的指尖在桌面敲了一下,极轻,却像敲定一条路:“把联系方式给我。我们用律师函和证人保护协议接触。证据链从原始谱图开始。”
林见微的手机在这时也震动了一下。一个陌生号码来电,归属地显示为本地政务外呼。她的喉咙紧了一瞬,像有人把“执照”两个字塞进她嘴里。
她接起来,对方声音公式化,却足够让人脚底发凉:“请问是林见微医生吗?我们这边收到关于您涉嫌超范围执业与不当医疗宣称的投诉材料,请您在三个工作日内到指定地点接受询问,并提交相关说明与证据。短信通知稍后发送。”
电话挂断,空气像被抽走了一截。
许棠低声骂:“真够快的。”
林见微把手机放下,手心已经不出汗了,反而干燥得发疼。她抬头,眼神没有崩,也没有求助,只有一种被逼到墙边后的清醒:“我去。按程序走。让他们把指控条款、证据来源、投诉主体写清楚。只要他们写,就会留下可核对的指纹。”
沈知夏看着她,声音很稳:“我陪你。不是以私人身份,是以集团法律支持。你只回答事实,不做情绪陈述。”
林见微点头,忽然想起什么:“我妈那边——”
“已经在换。”沈知夏打断她,像不让她把恐惧在嘴里滚一遍就成真,“换就诊点、换支付路径、查调阅授权链。你刚刚看到的时间戳我们会固化。对方动了你母亲,就是把威胁落地,我们就可以立案。”
她说“立案”时,疼痛回声又尖了一下,像提醒她身体的代价。林见微终于伸出手,指尖轻轻按在沈知夏手背边缘一下,只有一秒,像把一粒药放到她掌心,不越界,也不表白,只是告诉她:我在。
沈知夏没有躲。她的手指微微收紧一下,又松开,像在克制里回应。
棚外有人敲门,急促。安全组的人进来,带着一台频谱仪,扫过导播台与主机位,屏幕上跳动的曲线像一片乱麻。技术员指着其中一条稳定的频段:“这个,不是我们设备的。方向……在隔壁机房,但有跳转。”
“跳转到哪里?”沈知夏问。
技术员摇头:“需要时间,但能确认一点:有人用平台特许接口段做了音频转发。不是普通黑客,是内部或合作方级别。”
周聿白在阴影里终于不装了,他慢慢走近两步,声音低而愉悦:“你们现在知道什么叫‘合规名义’了吧?权限给谁,谁就能定义什么是合规。沈总,你要继续往下走,就不是跟我斗,是跟一整条链路斗。”
沈知夏看着他,眼神像冷光打在金属上:“链路也有端点。端点会露出手。”
周聿白耸耸肩,像不在乎:“那你们找。只是提醒一句,林医生三个工作日。你们的申诉七十二小时。你们的用户反馈通道……今晚就会被灌到瘫痪。你们打算用什么撑?”
林见微看着他,忽然开口,语气仍温柔,却让人脊背发凉:“用一个个真实的身体反应撑。你可以灌爆电话,但你灌不爆人群里的不适。只要有人愿意留下批次号、愿意去做第三方检测,证据会自己长出来。”
她顿了一下,补上一句更像誓言的话:“我不求快。我只求真。”
周聿白的笑意僵了半分,随即又恢复:“那就看你们真能走多远。”
他转身离开,背影像一块滑不留手的黑。
直播棚里只剩机器的嗡鸣、频谱仪的滴声、还有被封禁后的空白屏幕。许棠把压缩包拷到加密盘里,递给沈知夏时手有点抖,却没退。法务在整理申诉要件,嘴里不停念条款编号。安全组的人在另一侧打电话安排见微母亲的转诊路径。
林见微站在原地,听见自己耳后那枚拾音贴片仍在发热,像一只无形的耳朵贴着她的皮肤。她忽然明白,今晚读出的公告不是结束,是起点。他们被封禁,等于被推离了流量的主路,但也因此不得不走向更难、更慢、却可能更干净的路。
沈知夏走到她身边,声音压得很低:“从现在起,你的所有对外发言,交给我和法务把关。你的诊室,你的执照,我会护住。但你也要答应我一件事。”
林见微看她:“什么?”
沈知夏停了半秒,那半秒里,她的疼痛回声像潮水又拍了一下,她却把它压下去:“别一个人扛。你听得到回声,也要允许别人听见你的。”
林见微没有说好,也没有说不。她只是把那张公告纸重新叠好,放进文件袋,像把一块可以呈堂的证据收起。然后她抬起眼,看向那片黑掉的屏幕,声音很轻,却足够坚定:“那就从原始谱图开始。从时间戳开始。从他们以为能抹掉的每一个细节开始。”
频谱仪又滴了一声,技术员忽然抬头:“抓到一个跳转节点了。外部落点是一个第三方服务商的云录音仓,账号名……像是MCN的企业主体,但权限标记显示,背后挂了平台特许接口段。”
许棠的脸色瞬间变得更白:“我们MCN的主体?不可能,我没开过这个仓。”
沈知夏伸手拿过记录,目光扫过那串账号标识,眼神微微一沉:“不急。先保全。我们顺着这个仓,能找到谁在留存你们今晚的每一句话。”
林见微听见那句“每一句话”,指尖不自觉按了按耳后的贴片,热得发疼。她忽然想起自己刚到深圳那年,夜里在城中村楼梯间听见楼上夫妻吵架,声音穿过墙,变成一种无法忽视的回声。那时她觉得回声只是生活的噪音。现在她才知道,回声也可以是证据,是刀,是救命的线。
门外又传来脚步声,比刚才更急。安全组的人探头进来:“沈总,外面有人送来一个快递,指名给林医生,没留寄件人。我们扫描过了,没有危险品,但里面是一张纸,像是……投诉材料的复印件。”
林见微的心脏在那一瞬间停跳半拍。她看向沈知夏,沈知夏点头:“拿进来,当着所有人,录视频开封。让他们的威胁,从暗处走到光里。”
灯还很亮,屏幕却黑。可这一刻,没人再需要镜头给他们勇气。因为真正的直播,从他们决定把真相做成可验证记录的那一秒,就已经开始了。
麥克風把她的呼吸拾得很清楚,吸氣時有一點顫,吐氣時又被她強行壓平。她知道彈幕正在暴衝,知道導播台就在旁邊用手勢催促,知道平台風控的人站在鏡頭外一尺不到的位置盯著表,腕錶的秒針像一把看不見的刀,一格一格切掉他們的窗口。
耳機裡忽然跳出一聲很短的提示音,像封禁預警,導播的嗓子發緊:“上,現在就上,置頂還沒過審,你先念,沈總準備接話。”
林見微把紙抬到視線能掃過的位置,聲音仍然溫和,卻像把每個字都鎖進了規矩裡:“各位正在直播間的朋友,現在我們做一個臨時安全提示與售後追溯通知。第一,今晚直播涉及的晚安飲屬於食品類產品,不具備疾病診斷與治療功能,我們不做任何醫療效果承諾。”
她刻意用“安全提示”“售後追溯”這種詞,像在鋼絲上換步,腳下是平台的合規紅線,旁邊是觀眾的怒火與期待。她聽見自己聲音的回聲在棚裡折返,撞到補光板,再撞回來,裡頭夾著許棠壓不住的心跳。
彈幕像潮水拍玻璃。
“說人話!到底有沒有問題!”
“你們敢不敢承認加料?”
“別洗!退錢!”
林見微沒有被拉走節奏,她繼續:“第二,基於近期收到的個別使用者反饋,若您在使用後出現頭暈、心悸、反跳性失眠、情緒波動加劇或其他不適,请立即停止使用,并按说明书建议与正规医疗机构沟通。我们会同步启动产品批次追溯与风险核查。”
她在说“停止使用”的时候,镜头外的平台风控眼神一紧,像要出声打断。沈知夏比风控更快,她轻轻抬了一下手,示意对方先别插话,声音从旁边切进来,冷而稳:“这是安全提示,不是医疗宣称。我们在做的是风险管理。”
林见微继续念,语速不快,像把证据一块块放到桌面:“第三,为保障售后追溯与安全提示触达,我们临时开通不良反应与售后追溯反馈渠道。该渠道仅用于售后联系与批次信息核对,不提供诊断、不收集不必要的病史信息。反馈方式如下:邮箱——”
她停顿了一下,目光扫向导播。导播拼命比手势:还没置顶,先念,快。她把邮箱一字一句念出来,像在一个可能被拦截的世界里把门牌号刻在墙上。紧接着是电话,区号、分机、接听时间,她都说得极清楚。
念完最后一个数字时,耳机里那声提示音又响了一次,更尖锐。平台风控低声对法务说了句什么,法务的脸色一下变白,像看到后台的红字。
弹幕瞬间出现一批格式整齐的内容,像有人同时复制粘贴。
“涉嫌非法收集健康信息,举报已提交。”
“医生诱导停药停用,超范围执业。”
“直播间引导外部交易与信息收集,违规。”
林见微的指节紧了紧,纸张发出细碎的响。她听见自己的心跳在耳道里砰砰两下,像急诊监护仪突然跳高的波形,但她没让自己看上去有一丝慌。她把公告纸翻到下一页,平静地补上最后一条:“第四,我们将对所有反馈做匿名汇总,以公开形式发布统计信息,包括但不限于使用者年龄段、使用频次、批次编号与不适类型,供公众与监管参考。任何信息仅用于风险提示与售后追溯,不对个人健康状况做判断。”
她把“匿名”“公开”“监管”都咬得清楚,这些词在合规体系里像盾牌,也是刀。念完,她没有立刻抬头,而是把纸按在桌面上,指腹压住纸角的翘起,仿佛压住了那些试图掀桌的力量。
沈知夏终于对准镜头。她的妆容比灯光更冷,眼神却不是为了讨好观众而设定的那种“真诚”,而是董事会式的“负责”。她开口时语调平直,像在给所有人一个可以被记录的答案:“我是沈知夏,集团负责人。关于刚刚流出的所谓‘质检文件’,我们已经启动取证。现在我能确认的是:今晚直播涉及的批次,我们将立即暂停发货,并对库存进行封存抽检,抽检会由第三方机构完成,原始谱图与报告编号会公开。平台合规人员与我方法务都在现场见证。”
她说“原始谱图”时,平台风控的眉梢微不可察地抽了一下。这个词太硬,硬到不是营销话术能承受的重量。可沈知夏没给任何人插空,她继续:“同时,我们会配合平台审查。该承担的责任我们不回避,但在事实未明前,我们也不会让任何一方用‘合规’两个字遮盖可能存在的公共风险。”
她的呼吸在最后一句有一瞬间的停顿。林见微听见那里面藏着的疼痛回声,像一条细线被拉到极限,随时会断。她没有去碰沈知夏,只是用自己的声音把节奏稳住,像给她一个落脚点:“沈总已经把处置说清楚了。今天所有反馈请按我刚才念的邮箱和电话走,我们会统一核对订单号与批次编号。请不要在弹幕里公开个人隐私信息。”
弹幕开始分裂。一部分人仍在骂,另一部分却忽然安静下来,像终于听到有人在混乱里把路标立起来。
“至少敢暂停发货。”
“原始谱图公开?这才像话。”
“邮箱会不会被封?”
就在这时,导播台那边传来一阵压抑的骚动。负责置顶的运营猛地抬头:“置顶失败,被判‘引导外部信息收集’。而且链接外跳被限制,电话号显示异常,平台自动打码了。”
屏幕上果然出现了诡异的一幕:刚刚沈知夏说要公开的邮箱,弹幕里有人复述时被系统替换成一串星号;电话号更是直接变成“请私信主播”。可私信入口在这种风控状态下几乎等同于黑洞。
许棠坐在镜头边缘,脸上那层职业笑早就卸掉了,剩下的是疲惫后的清醒。她忽然把身体往前倾了一点,对着镜头开口,语速很快,却没有往常那种夸张的情绪带动:“姐妹们,我们知道你们担心联系不到。你们现在先做一件事,保存订单截图和产品外包装批次号,先别丢。我们会在直播结束后在官方账号主页发图片公告,包含可识别的联系方式。平台如果打码,我们用图片形式发,图片里会加水印时间戳,大家按图保存。”
平台风控立刻转头,像要制止。许棠却不躲,她迎着对方的目光,声音压低一分:“图片公告不等于外跳链接,合规指引里允许做售后联系方式公示。你要止损,我也要止损。你可以记我一笔,但别让人找不到路。”
风控的嘴唇动了动,没立刻反驳。他们要的是“别出事”,不是“别被骂”。而现在最可怕的不是骂,是失控的公共风险。
耳机里第三次响起那声提示音,比前两次更近,像贴着耳膜刮过去。导播几乎要哭出来:“平台那边在走封禁流程了,说理由是‘涉嫌诱导医疗信息收集’和‘违规引导外部渠道’双触发。还有侵权投诉在叠加,来源显示第三方机构。”
沈知夏的眼神冷了一寸:“侵权?”
法务迅速把平板递过来,屏幕上是一条投诉摘要:你方使用“第三方检测机构名称”与“报告版式”,未经授权,涉嫌侵权;同时,直播间引导用户提交健康不适信息,涉嫌违反平台规则与相关法规。投诉提交时间戳就在十分钟前,和他们临时表单被拦的时间几乎重合。
周聿白站在阴影里终于动了。他没有走近镜头,只是把手从口袋里抽出来,指尖在手机侧边轻轻一按,像刚刚那一下按键才是他真正的发声。他的表情很平和,甚至有点遗憾:“沈总,你看,不是我不让你们做追溯。是规则不让。”
林见微听见他话里的快意,像刀刃轻轻摩擦玻璃。她也听见更深处的东西:棚内拾音贴片的音频链路里,有一条不属于现场设备的细小底噪,频率很固定,像远处服务器的风扇在转。这意味着,有人不止在看,还在听,而且听得很全。
她的“听诊回声”顺着那条底噪摸过去,听到了一点点延迟的回响,像音频被转发到另一个空间,再回流回来。有人在录音。有人在留存他们每一句话,以便截取、拼接、定性。
林见微的喉咙发紧,却把这口气压回去。她对着镜头,像对着一整座城市的噪音层说话:“平台如果打码,我们就用图片公告。平台如果限流,我们就把公告同步到集团官网与线下门店。大家只需要记住一件事:保留订单与批次信息,我们会按批次追溯。”
沈知夏接上:“另外,关于‘非法收集健康信息’的举报,我们会主动向监管部门报备本次反馈流程。我们收集的仅限售后追溯必要信息,且匿名汇总公开。任何人以此为名恶意灌爆渠道或传播个人隐私,我们会追责。”
她说“追责”时,声音很轻,却像冰面裂开一条线,冷意从那条线里透出来。
就在她话音落下的瞬间,后台提示又跳了一条:电话线路占用率飙升,疑似遭遇自动拨号攻击。邮箱服务器也出现异常登录尝试,来自一串不断变化的代理地址。
许棠猛地回头看技术同事:“不是自然流量,是灌爆。有人在故意让我们失联。”
技术同事脸色灰白:“是脚本,几十秒起量。我们切换备用线路试试,但平台那边打码依旧,观众看不到号。”
林见微心里一沉。追溯通道还没跑起来,就先被掐住喉咙。她忽然想到急诊里那种最糟的时刻:家属围堵,医护被迫解释,救命的时间被争吵拖走。现在他们救的不是一个人,是一条能证明“产品伤身”的链路,一旦链路断了,所有反应都变成孤岛,资本最擅长的就是让孤岛互相不认识。
沈知夏的备用机在这时震动了一下。她低头看了一眼,瞳孔收缩得很小。不是平台,是她的安全组。
她没有当众念,只把屏幕转给林见微看。信息很短,像枪栓上膛:你母亲就诊记录被调阅。调阅时间戳:今天18:47。调阅账号:南山某合作机构接口号,非医院内部工号。我们已锁定IP段,正在回溯授权链。
18:47。那正是他们开播前,化妆间里最忙乱的时候。林见微的指尖一下子凉到骨头里。她想起母亲那张处方单被翻开的画面,想起匿名短信里那句“先看看林医生的执照能不能保住”。原来不是虚张声势,是一条已经伸到她家人身边的线。
她没有让自己在镜头前失态,只把那股凉意压成一句更硬的决定:“沈总,走你的人。先换我妈的就诊点,立刻。”
沈知夏点头,几乎不需要解释,她对着镜头继续承担“公开角色”的责任,同时在桌下用指节敲了两下,这是她和安全组约定的暗号:执行预案。她的脸色在灯下更白了一点,疼痛回声像潮水反扑,林见微听见她胸腔里那一下不规则的颤,像神经被电流扫过。沈知夏却没有皱眉,只把呼吸再压深一分,把裂缝藏回去。
平台风控终于开口,语气带着焦躁的官腔:“沈总,林顾问,许主播,平台现在要求你们立即停止提及‘不良反应收集’‘追溯’等字眼,避免引导用户提交健康信息。否则将触发强制断流封禁。你们可以走官方售后工单。”
“官方工单会被算法折叠。”许棠嗓子哑了,“你们自己知道。”
风控的眉头皱得更紧:“这是规则。”
林见微看着他,声音不高,却有种急诊里站稳脚跟的力量:“规则不是用来遮住风险的。你们担心的是合规,我担心的是人。我们已经把措辞改到最窄:售后追溯必要信息,匿名汇总。你们如果连这都不让做,那请你们把禁止条款的具体条文编号发出来,给所有人看。别用一句‘涉嫌’盖过去。”
风控被她逼得一滞。旁边平台法务低声提醒他什么,像在说:别在直播里争条款,争了也会被剪成“平台打压”。风控咬了咬牙,退了一步:“你们可以继续,但不得在直播内展示具体联系方式,必须通过平台售后体系完成。”
沈知夏的眼神像刀尖轻轻一挑:“我们刚刚展示过了,系统打码不是我们主动展示。你们要我们不展示,可以。但平台需要给出一个可被触达的替代路径,并承诺不折叠、不延迟。否则你们在承担公共风险。”
风控沉默两秒,那两秒像两层玻璃之间的真空,冷得让人发晕。就在这时,风控的耳机里也响起提示音,他脸色一变,像被上级按下了最终按钮。
直播画面右上角出现一行小字提示:该直播间正在接受合规审查,部分功能暂时受限。紧接着,在线人数开始断崖式下跌,像有人把水龙头拧到最小。弹幕仍在滚,但明显被限速,字迹像被一只手捂住了嘴。
许棠看着数据曲线,眼底闪过一种近乎麻木的疼。她低声骂了一句,没出声,只是唇形动了动。然后她抬头,对着镜头把最后的体面撑住:“姐妹们,直播间现在被限流审查,我们不跟你们玩消失。请大家先保存订单与批次号,等我们账号发图片公告。没买的先别买,已经买的先别慌,我们会给交代。”
她说“没买的先别买”这句话,等于自己把转化率按进地里。林见微听见她心里那一下坠落的回声,很重,却也很干净,像终于把某个一直压在胸口的石头放下。
镜头外,风控的人已经接过了许棠交出的主手机。一个技术员当场连上取证设备,屏幕上跑出一串插件残留记录:音频流被转发到外部节点,节点标签里赫然出现“超管接口段”几个字,后面跟着一串权限ID。那串ID不属于普通MCN账号,属于更高层的“特许接口”。
风控的眼神变了。他抬头看许棠,又看向沈知夏,声音压低到几乎听不见:“这不是你们自己装的插件。有人用超管权限接管过你们的音频链路,留了录音转发痕迹。”
许棠的脸一下子失去血色,随即又浮起一种“果然如此”的疲惫。她喉咙滚动:“所以我一直觉得……我的备机开关会自己动。我以为是我神经质。”
沈知夏没有立刻追问,她的注意力更快地抓住另一个点:“权限ID归属谁?”
风控摇头:“需要平台内部查,但这个段位……不是一般合作方能拿到。”
周聿白在阴影里轻轻笑了一声,像故意让人听见,又像故意不让人抓住。他的目光落在林见微手里的公告纸上:“你们以为抓到插件就能翻盘?证据在谁手里,才算证据。平台愿不愿意认,才算认。”
林见微看着他,忽然把公告纸折了一下,折痕整齐,像把一把软刀收回鞘里。她的声音很轻,却让周聿白的笑意停了半秒:“周聿白,你刚刚说规则不让。可规则也留痕。你按下的每一个按钮,都会有时间戳。你把路堵死,等于替我们证明你怕什么。”
她说完这句,耳机里导播又急促起来:“还有两分钟就强制断流!沈总,平台要你给出‘态度’,要么撤回刚才的风险提示,要么立刻停播整改。”
沈知夏看向镜头。那一刻,她眼底的冷静像被更深的东西顶了一下,疼痛回声从胸腔边缘溢出来,短促、尖锐,像针扎。她没有伸手去按住哪里,只是把下颌线绷紧,像把疼锁进骨头里。她开口,字句干净得没有任何可被抓住的情绪:“我的态度很明确。我们停止交易链路,配合审查,暂停发货封存抽检;我们不撤回安全提示,不抹掉用户反馈。任何产品问题必须可追溯,这是企业的底线。”
她转头看林见微,眼神不越界,却带着一种不容置疑的保护:“林医生的执照问题,我们会全程法律应对。所有指控若为恶意投诉,我们会反诉。她的专业与边界,我比任何人清楚。”
林见微心口微微一震。那震不是软,是一种被承接后的稳。她听见沈知夏那句话里的回声,不是利用,不是算计,是把她当成同一条船上的人,愿意共同承担风浪的决心。
就在这时,直播画面猛地一黑,像有人拔掉了灯。紧接着跳出平台的标准提示音,比任何一次都尖锐:该直播间因涉嫌违规正在整改,暂时无法观看。
补光灯还亮着,棚里的人却像被突然扔进真空。导播台一片死寂,随后爆发出压低的咒骂和键盘敲击声。许棠盯着黑屏,长长吐出一口气,像终于不用再表演。
平台风控看着自己的腕表,像确认某个流程完成。他低声对法务说:“封了。理由会写两条:外部信息收集引导,侵权投诉叠加。你们准备申诉材料。”
沈知夏没有骂,也没有求。她只是把手机拿出来,迅速发出几条指令,像在最短时间里把棋盘换到另一个平面。她对法务说:“申诉走起,先保全平台后台判定记录。另,刚才那串超管接口ID,要求平台出具归属说明。我们把它写进申诉,作为被外部接管的证据。”
法务点头,手指飞快。
许棠突然开口,声音哑却清楚:“我手机里还有一段备份。不是录屏,是我备机自动上传的后台日志。之前我不敢动,怕被他们抓住把柄。现在都封了,我也没什么好怕的。”
她把备机从包里拿出来,屏幕裂了一道细纹,像她这段时间硬撑出来的裂缝。她点开一个隐藏文件夹,里面是一串压缩包,按日期排列。她抬头看沈知夏:“你要吗?拿去。反正我这条路……早就不是干净路了。”
沈知夏看她两秒,没有用“谢谢”,也没有用温情去抚平。她只给了一个现实的承诺:“我会保证你合法的那部分不被当成替罪羊。非法的部分,我们一起承担后果,但不会让你一个人背。”
许棠的眼眶红了一下,又硬生生压回去:“行。那就一起。”
林见微却在这片混乱里,听见了另一个更细的回声,从自己耳后的拾音贴片里传来。那条不属于现场的底噪还在,甚至更清晰,像有人在封禁后仍没断开监听。她伸手摸到贴片边缘,指腹感到微微发热,像一只贴在皮肤上的小虫。
她抬眼看沈知夏,轻声:“有人还在听。”
沈知夏的眼神瞬间冷到极致。她没有说“摘掉”,而是对安全组拨了个电话,声音压低:“立刻做电磁与音频链路排查。直播棚、导播台、拾音贴片,全部取证封存。我要看到谁在接入,接到哪里。”
挂断后,她看向林见微,克制地补了一句:“你先把贴片留着,别动。动了会破坏证据。”
林见微点头。她的心里却同时升起另一个更硬的念头:如果对方敢监听,说明他们自信能把所有痕迹洗成“合规”。那就只能用更硬的证据去砸开。
技术同事在这时小声说:“沈总,刚刚第三方检测那边……有人发我私信。说愿意匿名给原始谱图,但要我们保证他不被供货方拉黑。他说,报告被‘平均过’。”
“平均过的曲线。”林见微听见这五个字,像听见病灶的回声突然对上了位置。她看向沈知夏:“这就是清洁版的源头。有人把异常峰磨平了。”
沈知夏的指尖在桌面敲了一下,极轻,却像敲定一条路:“把联系方式给我。我们用律师函和证人保护协议接触。证据链从原始谱图开始。”
林见微的手机在这时也震动了一下。一个陌生号码来电,归属地显示为本地政务外呼。她的喉咙紧了一瞬,像有人把“执照”两个字塞进她嘴里。
她接起来,对方声音公式化,却足够让人脚底发凉:“请问是林见微医生吗?我们这边收到关于您涉嫌超范围执业与不当医疗宣称的投诉材料,请您在三个工作日内到指定地点接受询问,并提交相关说明与证据。短信通知稍后发送。”
电话挂断,空气像被抽走了一截。
许棠低声骂:“真够快的。”
林见微把手机放下,手心已经不出汗了,反而干燥得发疼。她抬头,眼神没有崩,也没有求助,只有一种被逼到墙边后的清醒:“我去。按程序走。让他们把指控条款、证据来源、投诉主体写清楚。只要他们写,就会留下可核对的指纹。”
沈知夏看着她,声音很稳:“我陪你。不是以私人身份,是以集团法律支持。你只回答事实,不做情绪陈述。”
林见微点头,忽然想起什么:“我妈那边——”
“已经在换。”沈知夏打断她,像不让她把恐惧在嘴里滚一遍就成真,“换就诊点、换支付路径、查调阅授权链。你刚刚看到的时间戳我们会固化。对方动了你母亲,就是把威胁落地,我们就可以立案。”
她说“立案”时,疼痛回声又尖了一下,像提醒她身体的代价。林见微终于伸出手,指尖轻轻按在沈知夏手背边缘一下,只有一秒,像把一粒药放到她掌心,不越界,也不表白,只是告诉她:我在。
沈知夏没有躲。她的手指微微收紧一下,又松开,像在克制里回应。
棚外有人敲门,急促。安全组的人进来,带着一台频谱仪,扫过导播台与主机位,屏幕上跳动的曲线像一片乱麻。技术员指着其中一条稳定的频段:“这个,不是我们设备的。方向……在隔壁机房,但有跳转。”
“跳转到哪里?”沈知夏问。
技术员摇头:“需要时间,但能确认一点:有人用平台特许接口段做了音频转发。不是普通黑客,是内部或合作方级别。”
周聿白在阴影里终于不装了,他慢慢走近两步,声音低而愉悦:“你们现在知道什么叫‘合规名义’了吧?权限给谁,谁就能定义什么是合规。沈总,你要继续往下走,就不是跟我斗,是跟一整条链路斗。”
沈知夏看着他,眼神像冷光打在金属上:“链路也有端点。端点会露出手。”
周聿白耸耸肩,像不在乎:“那你们找。只是提醒一句,林医生三个工作日。你们的申诉七十二小时。你们的用户反馈通道……今晚就会被灌到瘫痪。你们打算用什么撑?”
林见微看着他,忽然开口,语气仍温柔,却让人脊背发凉:“用一个个真实的身体反应撑。你可以灌爆电话,但你灌不爆人群里的不适。只要有人愿意留下批次号、愿意去做第三方检测,证据会自己长出来。”
她顿了一下,补上一句更像誓言的话:“我不求快。我只求真。”
周聿白的笑意僵了半分,随即又恢复:“那就看你们真能走多远。”
他转身离开,背影像一块滑不留手的黑。
直播棚里只剩机器的嗡鸣、频谱仪的滴声、还有被封禁后的空白屏幕。许棠把压缩包拷到加密盘里,递给沈知夏时手有点抖,却没退。法务在整理申诉要件,嘴里不停念条款编号。安全组的人在另一侧打电话安排见微母亲的转诊路径。
林见微站在原地,听见自己耳后那枚拾音贴片仍在发热,像一只无形的耳朵贴着她的皮肤。她忽然明白,今晚读出的公告不是结束,是起点。他们被封禁,等于被推离了流量的主路,但也因此不得不走向更难、更慢、却可能更干净的路。
沈知夏走到她身边,声音压得很低:“从现在起,你的所有对外发言,交给我和法务把关。你的诊室,你的执照,我会护住。但你也要答应我一件事。”
林见微看她:“什么?”
沈知夏停了半秒,那半秒里,她的疼痛回声像潮水又拍了一下,她却把它压下去:“别一个人扛。你听得到回声,也要允许别人听见你的。”
林见微没有说好,也没有说不。她只是把那张公告纸重新叠好,放进文件袋,像把一块可以呈堂的证据收起。然后她抬起眼,看向那片黑掉的屏幕,声音很轻,却足够坚定:“那就从原始谱图开始。从时间戳开始。从他们以为能抹掉的每一个细节开始。”
频谱仪又滴了一声,技术员忽然抬头:“抓到一个跳转节点了。外部落点是一个第三方服务商的云录音仓,账号名……像是MCN的企业主体,但权限标记显示,背后挂了平台特许接口段。”
许棠的脸色瞬间变得更白:“我们MCN的主体?不可能,我没开过这个仓。”
沈知夏伸手拿过记录,目光扫过那串账号标识,眼神微微一沉:“不急。先保全。我们顺着这个仓,能找到谁在留存你们今晚的每一句话。”
林见微听见那句“每一句话”,指尖不自觉按了按耳后的贴片,热得发疼。她忽然想起自己刚到深圳那年,夜里在城中村楼梯间听见楼上夫妻吵架,声音穿过墙,变成一种无法忽视的回声。那时她觉得回声只是生活的噪音。现在她才知道,回声也可以是证据,是刀,是救命的线。
门外又传来脚步声,比刚才更急。安全组的人探头进来:“沈总,外面有人送来一个快递,指名给林医生,没留寄件人。我们扫描过了,没有危险品,但里面是一张纸,像是……投诉材料的复印件。”
林见微的心脏在那一瞬间停跳半拍。她看向沈知夏,沈知夏点头:“拿进来,当着所有人,录视频开封。让他们的威胁,从暗处走到光里。”
灯还很亮,屏幕却黑。可这一刻,没人再需要镜头给他们勇气。因为真正的直播,从他们决定把真相做成可验证记录的那一秒,就已经开始了。
— 本章完 —
下一章:第5章 第 5 章
讀者留言 (0)
還沒有留言,來當第一個吧!