李老板取消了下周二的所有非必要班次,却没有告诉员工原因。

消息在矿场里以更快的方式传播。有人说贷款方要来检查,有人说公司准备裁员,还有人说道格会带律师接管 Phoenix。每一种传言都抓住了一小块事实,再用恐惧补全其余部分。

留守员工开始用自己的方式准备。有人把私人工具带回家,有人拍下工资和工时记录,有人悄悄更新简历。过去互相借用的门卡被收回,休息室里的谈话在人进门时突然停止。安全措施和关系破裂在外观上很相似:门锁得更紧,信息流动得更少,每个人都把后背留给墙。

李老板召开短会,只说系统将进行计划维护,业务没有停止风险。员工问威廉为何没来,他说在外处理供应商事项。这个回答在当时不完全是假话,后来却会被所有人记成一次欺骗。谎言有时不是捏造事实,而是把最重要的部分留空。

威廉没有被立即停职。他向李老板提交书面解释,称蜂窝网关是灾备设备,矿池分流属于经批准的性能测试,自动清理日志则为保护专有代码。至于“维护模式”,他声称那只是批量升级计划,日期可以取消。

“为什么不写进变更单?”小张问。

“因为你们在完成前就把试验当刑事案件。”威廉回答,“任何创新到了你手里都会死在表格上。”

“表格是你带来的。”

威廉笑了一下:“所以我知道什么时候该越过它。”

李老板要求双方停止争吵。他请了一家外部安全公司远程审查,但只提供有限日志,理由是保护商业秘密。卡洛指出,给审计人员删减证据等于让医生隔着衣服看伤口。李老板说,完整披露必须等律师意见。

道格也在这时联系卡洛。他没有解释如何得到号码,只约在溪床旁见面,声称手里有 Phoenix 的原始密钥和付款记录。

小张反对赴约,建议直接交给警方。卡洛说现有材料还不足以证明即将发生什么,警方未必会立即行动。两人争论许久,最后决定告知李老板又担心消息泄露。他们选择私下前往,正是此前批评威廉时最反对的做法:以紧急为由绕过程序。

出发前,卡洛把地点和预计返回时间发给一名外地朋友。小张在车内开启录音。两人都知道这些措施无法保证安全,只能在出事后让别人更容易重建经过。防护常常面向未来的证据,而非当下的身体。

卡洛带上小张,没有按道格要求独自赴约。四只狗隔着灌木跟随。道格看到他们时先骂了一句,随后把一只存储卡放到石头上。

“威廉欠我钱。”他说,“但现在他想把所有事推给我。那条维护命令不是升级,是接管。到了时间,控制服务器会把主池地址、远程账户和告警阈值一起换掉。等你们恢复,记录已经洗过。”

小张问:“你参与写了命令吗?”

“我写过框架,没写这个版本。”

“你给了他证书。”

“因为他答应付我。”

“所以你发现危险以后先谈价格?”

道格踢开一块石子:“你们拿我的东西赚钱时,没有谁来跟我谈道德。”

“这不是回答。”

“这是唯一的回答。”

树林里传来幼狗的短叫。灰狗从远处出现,看见人后没有靠近。道格从口袋里掏出一块肉扔过去,灰狗闻了闻,没有吃。

“连狗都不信你。”小张说。

“狗不信所有人,这才活到现在。”道格回答。

米粒在灌木后听见,无法判断这句是尊重还是自我安慰。道格总能从他人的警惕中找到对自己的证明。

存储卡里的资料可能是证据,也可能带有恶意程序。卡洛没有在任何矿场设备上打开。他把卡装进屏蔽袋,准备交给外部取证人员。

离开时,代师突然向道格低吠。道格身上除了烟和汗,还有一种新鲜的血味。他右手袖口下有一道割伤。

“北门是你剪的吗?”卡洛问。

道格看了一眼米粒:“我剪过一次,想接回备用光纤。后来那几次不是我。”

“你非法进入过。”

“这地方有一半线路是我埋的。你们把锁换了,就以为过去也换掉了。”

回到矿场后,卡洛发现旧工棚门锁被撬。服务器硬盘不见了,机柜里只剩被剪断的线。摄像头在那二十一分钟循环播放前一天的画面。能做到这一点的人了解新系统,也知道他们外出见道格。

卡洛首先怀疑威廉,小张却问会不会是道格故意把他们引开。两人随即都想到第三种可能:矿场里有人听见了谈话。休息室、办公室和停车场忽然变成潜在监听地点。他们关掉手机,在室外检查彼此衣物。此前的合作建立在共同怀疑别人上,一旦证据消失,共同怀疑很快转向彼此。

米粒闻到机柜旁有卡洛、小张、威廉、道格和多名工人的旧气味,层层叠叠,无法分离出当日留下的那一个。她第一次面对鼻子也不能回答的问题。茜茜急着沿最强气味追,代师提醒最强只代表最新或停留最久,不代表拿走硬盘的人。

动物的感官同样需要解释。相信鼻子不会错,与相信日志不会错,是同一种偷懒。

怀疑开始向内转。

当晚,李老板要求检查员工车辆。有人同意,有人以没有搜查依据拒绝。一名工人说,如果拒绝就会被当成有鬼,同意又等于承认老板可以因管理失误搜私人空间。最终警方只检查自愿车辆,没有找到硬盘。自愿名单却在第二天泄露,拒绝者的名字开始在员工群里传播。

没有任何正式指控,关系已经作出判决。人需要确定性时,常先拿离自己最远的人填补证据空缺。

威廉指责卡洛擅自带走公司资料并与前员工接触;卡洛要求立即冻结威廉全部权限;小张怀疑会议内容从办公室泄露;李老板则要求任何人不得再私自复制或转移数据。每个人都以安全为理由限制别人。

四只狗也分裂了。米粒坚持所有狗夜间成组行动,茜茜认为这样会失去追踪速度。皮杰更多守在小张门外,代师则因争吵声重新躲到车底。旧恐惧不需要旧笼子,只需要相似的语气。

有一晚,茜茜故意独自离开路线,想证明单独行动更快。她在西侧发现新鞋印,却因无人记录位置,第二天被风抹去。米粒没有说“我早告诉过你”,只让她在地图上指出大致区域。茜茜第一次主动承认,发现而不能复现,对别人几乎等于没有发现。

另一晚,米粒要求皮杰离开办公室加入巡查。皮杰拒绝,因为小张正在里面与李老板争吵。他担心小张会被解雇。米粒差点用首领姿态逼迫,最终让他留下,并要求听见异常立即叫。规则开始允许例外,例外也必须说明理由。它与威廉任意越过程序的区别,不在于有没有例外,而在于谁能看见、质疑并撤销。

代师仍躲在车底。狗群没有把他拖出来,只把水和食物放近。团队在危机中最容易把每个成员都变成功能,仿佛暂时不能贡献就是背叛。让一只受惊的狗缺席一班巡逻,也是一种保护群体的能力。

星期一深夜,西排突然停机。不是计划中的维护模式,而是配电柜内一只继电器烧毁。起火很小,自动灭火装置及时动作,却烧断了控制线。卡洛在残骸中发现继电器被替换成不符合规格的旧件,采购标签来自威廉上任后的第一批清单。

消防员离开后,员工围在休息室,没有人再接受“偶然故障”这个解释。一名夜班工人问,既然明知有人可能远程控制,为什么他们仍被安排守设备。李老板说会支付危险津贴,工人回答自己问的不是价钱。

“那你问什么?”

“问你会不会让自己的家人在这里值夜。”

李老板没有回答。会议因此结束。危险津贴后来仍被批准,钱既是补偿,也可能成为继续暴露的许可。接受的人并不因此同意风险合理,他们只是需要工资。

威廉说供应商发错货,自己不知情。采购记录显示收货人使用了那张不存在的承包商工牌。

李老板终于让威廉停职,并通知警方。但威廉已在一小时前离开旅馆,电话关机,车也不见了。

星期二十九点四十分还剩不到二十个小时。

当晚没有风。机房排出的热气悬在地面上,像看不见的水。米粒带狗群来到高地。下面每一盏灯都亮着,矿场看起来比任何时候都清楚,暗处却已经进入了系统、合同和彼此的判断。

“明天守哪里?”皮杰问。

米粒望着办公室、工棚、北门和三只幼犬睡觉的棚。她第一次承认:“我不知道。”

茜茜没有嘲笑她。

“那就别一个人决定。”她说。