安羽归回到暗河据点时,天边已经泛出鱼肚白。门禁系统照例记录了他的归队时间——凌晨,比任务预计窗口晚了几个小时。他在更衣室里把装备一件件卸下来,动作不快不慢,和过去的每一次任务归队没有任何区别。枪械归位,战术背心挂好,脏衣服塞进销毁口。然后他站在洗手台前,用冷水洗了一把脸。镜子里的自己眼下的青色已经深到无法用“最近任务多”来解释。他盯着镜子里那双眼睛,深吸一口气,推开门,往情报室走。
奎已经在里面了。他坐在情报室中央的转椅上,面前的终端屏幕亮着,上面是任务系统的追踪界面。“鹤”的任务状态已经从“执行中”跳转为“已完成”。他端起咖啡喝了一口,听到身后的门响,没有回头。“报告。”
安羽归站在他身后两步远的位置,语气平稳。“目标出现在预定位置。按计划发动攻击。两枪,第一枪擦伤目标左臂,第二枪被障碍物阻挡。目标撤离路线和情报模型预测一致,但他在第二拐点用了变速变向,超出了预判窗口。追至厂区北侧后丢失目标。”这些措辞他在回来的路上反复推敲过——每一句都是真的,每一句都无法被证伪。
奎慢慢转过椅子,看着他。他的目光在安羽归左臂上停了一下——那里有一道还没完全愈合的刀伤,是上次任务失手留下的。然后他移开目光,端起咖啡又喝了一口。“零的撤离路线是情报组建的模,你也是建模参与者之一。他用了变速变向——这是你之前报告中没提到过的习惯。”
“他在受伤后会调整行动模式。上次伏击之后他的撤离习惯改了。”安羽归的声音平稳如常,“我的情报是基于他被伏击前的行动数据建模的。这部分偏差在任务汇报的附件里已经标注了。”
奎沉默了几秒。情报室的空调出风口送着恒定的冷气,把咖啡的热气吹得微微偏向一侧。他最终点了点头,在终端上操作了一下,把任务状态从“执行中”改为“需补充说明”。没有批“完成”,但也没有批“失败”。只是“需补充说明”。这个结果比安羽归预想的要好——他原本以为奎会直接把这个任务挂起来审查。
“补充说明二十小时内提交。”奎关上终端,站起来,拿起咖啡杯。走到门口时停了一下,没有回头,“鹤。你最近的任务报告写得比以前长了。”然后他推开门,走了出去。
安羽归站在原地。奎最后那句话不是闲聊——是在告诉他,我注意到你在解释,一个不需要解释的人突然开始解释,本身就是破绽。他在情报室里站了很久,直到空调的冷风把后颈吹得有些发麻,才转身回到走廊。他没有直接回宿舍,而是去了靶场。
靶场空无一人,凌晨的日光灯把整个空间照得惨白。他从枪架上取下一把手枪,装上弹夹,戴上耳罩,开始射击。他没有打靶心,而是打靶纸的边缘——左上角、右下角、靠近夹子的位置。每一枪都打在无关紧要的地方。他在练习失手。一个从不失手的人要开始练习失手,因为接下来的每一步都可能是悬崖边上的一步,他必须确保自己能控制好“失手”的分寸——不能太假,假了奎会看出来;不能太真,真了庄佑霖可能会受伤。他要在刀尖上走出一条路,不偏不倚,刚好让暗河相信鹤还在卖命,刚好让庄佑霖每次都安全离开。
打完弹夹,他把枪放在台面上,摘掉耳罩。手臂因为连续后坐力开始发酸,左臂的旧伤隐隐作痛。他低头看着自己的手,在即将到来的某个时刻,他注定会失手——但失的不能是庄佑霖的命,只能是暗河的信任。
他回到宿舍时已经是凌晨的后半段。走廊里的感应灯在他经过时亮起又熄灭,整层楼安静得只剩下他鞋底摩擦地板的声音。推开宿舍的门,他没有开灯,直接走到床边坐下,然后从外套内侧的口袋里摸出两样东西。一个是庄佑霖给他的安全屋钥匙,另一个是从自己任务档案里撕下来的照片。
就是档案第一页那张,长焦偷拍的,庄佑霖从消防通道走出来,侧脸被路灯照亮。他把照片翻过来,背面什么都没有。他从床头柜的抽屉里摸出一支笔,借着窗外的微光在照片背面写了几个字。不是长篇大论,不是诀别信。他只是写了一个词:月色。
这是庄佑霖和他在江桥上约定过的信号。庄佑霖说,“如果我发出‘月色’,你就走。”安羽归写这个词的时候没有犹豫——他知道自己不会发这个词给庄佑霖,因为他不会让事情走到那一步。但他怕万一。万一有一天自己来不及说任何话就消失了,至少这张照片背面有一个词能告诉庄佑霖,他走之前记得的是那个约定,记得江桥上的风,记得庄佑霖说“你是第一个让我觉得除了渊给的坐标系之外还有其他东西值得我活的人”。
安羽归把照片和钥匙一起放回口袋,靠着枕头闭上眼睛。他太累了,过去这段时间他几乎没有睡过一个完整的觉。但在意识开始模糊之前,他又想起一件事——他刚才在情报室里对奎说的那些话,每一句都经过了反复推敲。但有一句他没有推敲,是脱口而出的。奎说零的撤离路线和他之前的建模不一样,他说——“他在受伤后会调整行动模式。”这句话不是情报,是他的观察。是他替庄佑霖缝针之后、守着庄佑霖退烧之后、在安全屋里煮面之后,慢慢积累下来的了解。奎要的是数据,而他给的,是关于庄佑霖的记忆。