公馆第一夜那八十七秒,终于有了技术答案。
答案藏在唯实交出的第九份会议附件里。
文件名很普通:`Corridor_Reconnect_Test_v3`。
外部审计员打开附件前,让所有人先记下文件指纹和交接时间。夏弥在一旁等得不耐烦:“答案都在里面了,你们还要先给文件量体温?”
审计员说:“今天急着看,明天对方就能说这份不是原件。”
她闭了嘴,自己在纸上把时间写了一遍。顾云岚坐在另一头,全程没有靠近操作台。她认识附件里不少人,也正因如此,不适合替调查决定哪些记录可信。
打开后是一份旧系统测试说明。昼沸在为浮光提供直播危机服务时,开发过一套“断流恢复舆情压力测试”:当主直播关闭,脚本可以随机恢复某一路公共区域机位,持续一段足以让观众看见、截图并开始讨论的时间,再自动断开。
默认长度不是九十秒。
是八十七秒。
文档解释,前三秒用于画面同步,不计入观众可见时长;总进程九十秒,实际输出八十七秒。
公馆第一夜走廊机位在关机后异常恢复,恰好运行一个默认测试周期。
不是操作员慌乱中按错。
不是网络延迟。
也不是节目系统偶然抽风。
有人调用了测试脚本。
技术组用首夜保存的直播日志比对。异常开始前,系统收到一条伪装成设备健康检查的指令;进程标识被删除,却留下三次心跳包,间隔恰好三十秒。第九十秒,脚本自动结束,画面实际输出八十七秒。
一个技术员反复把两条时间线放大。他发现直播回放的公开时间戳比设备本地记录晚了六秒。过去有人据此怀疑日志是事后拼接。团队核对两套系统的计时基准和写入记录后,确认这六秒来自记录口径差异,而不是脚本前三秒的画面同步。统一时基后,关机、恢复与断流的记录才能相互对应,差异的依据也单独写进报告。
江叙看着屏幕,想起当晚自己第一反应是检查摄影组有没有忘记关机。他为此让两个操作员补过说明,还在会议上说过“先找内部流程漏洞”。两个人没有责怪他,却也没有忘记那几个无端被查的晚上。技术答案来得太晚,不能自动替他向他们道歉。
休息间隙,他走到楼梯平台给其中一人打电话。
对方已经去了新剧组,接通时很吵,身边有人搬钢架。江叙先问方便不方便说一分钟,得到回答才把调查中能够告知的部分说清楚:已有材料支持异常恢复来自外部调用,不能继续把当晚的责任停在现场关机人员身上。
操作员听完,沉默了几秒,问能不能给一份正式更正。他下一个项目面试时还被问过,是不是那个忘关机的人。
江叙本来准备说一句对不起,到了这里才明白,光是自己心里舒服的道歉不够。
“我会向调查组申请能公开的说明。不能写还没确认的结论,但已经排除的指责要更正。”
“我不是催你翻案。”对方说,“只是那阵子大家说得太快,后来没人跟着改。”
钢架碰出一声长响,操作员在电话那边应了一声,准备继续上工。江叙没有拉着他回忆自己当时多着急,也没有请求理解,只把联系方式重新确认一遍,免得文件出来以后还要通过层层项目群转发。
挂电话时,他看见玻璃上映着自己的工作证。一个在场上能让所有人立即执行指令的人,认错不能只挑听起来不损失什么的方式。
顾云岚已退出调查,只以材料提供人身份查看属于自己的通知。外部审计团队负责完整比对。
脚本的开发账户叫`QL-Shadow-04`。
QL表面可以解释成Quality Lab,质量实验室。
唯实会议记录却写过,昼沸内部把“潜在关系线”简称Q-Line。Shadow-04对应第四组影子计划,也与四套隐藏设备编号一致。
谁在公馆首夜调用,仍然没有直接姓名。
日志里的授权令牌来自一个未登记服务账户。这个账户在公馆开播后的第一周就被发现,与两年前的匿名邮箱和随后查出的影子服务器相关;下一步还需要追到创建人。
但“为什么精准八十七秒”终于得到了解释。
它不是精密计算过当事人会在第几秒说哪句话。
恰恰相反。
昼沸不需要知道她们说什么。
只需要打开足够长的一段,让观众自己从门、走廊、白衬衫和谁留在房间里,拼出最有传播力的解释。
比对进行到这里,江叙提出按批准范围复核首夜的原始录像。
八十七秒里,四位嘉宾在房间内开会,走廊只拍到进出、停留和门缝光线。没有室内偷拍,没有人说出关系事实。所有爆炸性内容都来自标题和观众推断。
原片里还拍到夏弥扶着门边低了一下头。第一次传播时,这半秒被剪成“她在房门口犹豫”;前后连起来看,她只是低头确认有没有踩到掉在门口的纸页。唐西洲看完笑了一声,笑意很快消失:“那天我们花了一周解释你为什么停下。半秒钟的猜测,比我们的解释传得远。”
裴听雪没有让审计员继续逐帧播放。原片可以作为证据,不必为了让每个人认识自己被误读的姿势,再让她们完整看一遍被迫公开的夜晚。
“他们测试的不是设备。”唐西洲说。
“是观众多久会开始编故事。”夏弥接上。
林见鹿打字:“八十七秒够了。”
裴听雪问技术员:“为什么默认不是更长?”
“文档里有传播模型。”技术员说,“超过九十秒,观众会期待完整事件,发现没有实质内容后流失。六十到九十秒最适合制造信息缺口。”
顾云岚看到这句,脸色很冷。
“他们把缺少事实当成产品。”
技术组继续检查脚本是否还存在。
浮光当前系统已升级,旧接口停用、旧凭据注销,原脚本不能在现有正式环境里直接运行。但两套备份环境仍保留代码,其中一套用于第一季素材归档。如果有人获得归档管理员权限,仍可能在回放或素材导出时制造类似异常。
江叙立即要求隔离。
外部审计先镜像代码与访问日志,再关闭执行权限。测试环境改为完全离线,只允许查看文本,不允许调用直播或导出接口。
平台董事会想立刻公开“八十七秒真相”,为节目收官造势。
调查组反对。未登记账户创建人尚未确认,提前公布脚本细节可能让责任方删除其他关联记录。
平台宣传负责人带来一张拟好的长图,左边写“八十七秒的谜底”,右边放六个人首夜的剪影。她本意是将此前失去的解释权抢回来,连标题都用了“终于还给他们清白”。
外部律师先看了一遍,圈掉“清白”。那八十七秒没有记录到任何违法行为,公众对私人关系的猜测,也不应变成被拍者需要洗清的罪名。
宣传负责人有些尴尬,问改成“终于证明什么都没发生”行不行。
夏弥没有接话,裴听雪将长图推回去:“即使那晚我们真的只是想谈私事,也不能由他们打开镜头。你们证明了今晚没有秘密,明晚有秘密的人怎么办?”
宣传负责人慢慢把那句话删掉。这一删,整张海报原本最容易传播的反转就没了。没有桃色猜测成立,也没有清白恋人获救,剩下的是一次未经允许的权限调用,和必须有人为它负责的事实。
江叙看着空出来的标题栏,没有替她填一句更漂亮的。他们花了这么久调查,不是为了最后再用一种让人舒服的误解替换另一种误解。
六个人也不同意拿它做预告。
夏弥说:“开播靠八十七秒赚钱一次,现在还想靠解释再赚一次?”
平台代表说:“这是公众有权知道的事实。”
裴听雪回答:“可以在不影响调查时公开。不是现在配倒计时音乐。”
技术答案暂时封存。
只在司法和审计程序内流转。
离开前,每个人收到不同范围的材料通知。夏弥发现自己那份没有开发账户后面的完整编号,问是不是不信任她。
审计员说不是,涉事人的身份线索尚未完成核验,没有必要扩大到所有参加节目的人。她可以知道自己的权利如何受损,也有权查阅相关处理进度,但不能因为自己受害,就自动获得所有人的账户资料。
夏弥想起品牌给她列风险等级时那张表,沉默了一会儿,把未展开的附件交回去。
“行。别哪天又把我的编号写给不该看的人。”
“同一条规则。”审计员回答。
这句不够热血,却让她比看到一份写满“高度重视”的通报更安心。保护边界若只在她们站对位置时才有用,那和过去又有什么区别。
当天晚上,公馆走廊进行一次新关机测试。六个人分别站在不同位置,摄影、录音、缓存、云同步和远程诊断逐项关闭。第三方计时九十秒,确认没有任何机位自动恢复。
夏弥本来打算数秒,数到二十多就乱了。江叙在旁边轻轻敲了两下墙,她以为他在给自己打拍子,转头要骂,黑暗里却看不清他的脸。她忽然想起那晚走廊灯重新亮起时,自己也是这样先找他的方向。不同的是,那时她不知道谁还在看;这一次,技术员已经把每一路开关在白板上逐项签完。
夏弥在黑暗里小声问:“现在说什么都会被听见吗?”
技术员在远处回答:“公共安全收音也关闭了。但别讨论案件。”
“我只是想说导演今天衬衫好看。”
江叙说:“为什么非要黑灯说?”
“测试观众听不听得见。”
“观众不在。”
“那你听见就行。”
走廊里有人笑。
八十七秒过去时,走廊仍然黑着。
九十秒测试结束,灯重新亮起。
这一次,没有任何陌生账户替他们决定哪一秒值得被看见。