暗河据点里的气氛是从周三开始变的。
安羽归记得很清楚,那天早上他去食堂打饭,路过情报室门口时,发现门禁系统多了一层加密验证。当天下午,走廊公告栏里贴出了一份新的内部审查通知,措辞模糊,只说“近期将对所有在编人员的通讯日志进行随机抽查,以确保行动安全”。没有人讨论这件事——在暗河,不讨论突如其来的审查是一种本能。
但安羽归知道。这份通知不是针对所有人的,是针对他的。周三晚上他在自己房间里把所有和庄佑霖有关的东西全部清理了一遍。加密终端里的通讯记录已经按惯例在每次联系后销毁,但安全不是靠习惯维持的——他又逐条检查了缓存文件、自动备份、密钥交换日志,确认没有任何残留。抽屉里那把备用钥匙被他拿起来反复看了几次,最后放进了外套内侧的口袋里。钥匙上没有编号,没有标记,即便被查到也可以解释为某个旧安全屋的遗留物,但安羽归不想让它被任何人看到。不是怕被查到,是他不想让那些人用戴着手套的手去碰庄佑霖留给他的东西。
周四上午,安翎在走廊里截住了他。她刚从情报室出来,手里端着一杯已经凉透的咖啡,脸上没有任何多余的表情,但经过安羽归身边时压低声音说了一句:“有人在查你最近半年的行动记录。档案室的人说的,调阅权限来自执行部。不是奎亲自调的,是他手下那个新来的分析师。”安羽归接过她手里的咖啡杯,假装帮她端着,两个人站在走廊拐角,像是普通的兄妹闲聊。
“多久了。”安羽归问。
“大概从上周开始。那个分析师调了你的出勤日志、武器申领记录和车辆调度单,还申请了你的加密频道通讯元数据——不是内容,是通讯时长和频率。”安翎接过咖啡杯,喝了一口,表情冷淡得像是刚才在说天气,但她的手指在杯沿上来回摩挲。安羽归注意到了那个动作,安翎只有在紧张的时候才会做。
“通讯元数据查不出什么,”他说,“我每次都清理过。”
安翎抬眼看他。“我知道你清理过。但你还记得你最近半年主动发送加密信号的频率是多少吗?零。你从来不主动联系任何人。但最近几个月你的加密频道有主动发出的记录。频率不高,但不是零。这个变化本身就是破绽。”
安羽归沉默了。他说得对。庄佑霖受伤那次,他用加密频道发了坐标;庄佑霖约他江桥见面之前,他也发过确认信息。这些记录的内容已经被销毁,但元数据——发出时间、信号长度、接收端的大致方位——仍然存在于暗河的通讯服务器上。而一个足够细心的分析师可以从这些碎片中拼出一个轮廓:鹤在最近几个月里,有一个固定的、不在暗河编制内的通讯对象。
“我知道了。”他说。
安翎看着他,嘴唇动了动,像是想说什么,但最终只是把咖啡杯塞回他手里。“咖啡凉了,帮我换一杯热的。”她转身往走廊另一头走去,走出去两步又停下来,没有回头。“哥。如果你需要跑,告诉我。”安羽归端着那杯凉透的咖啡站在原地,看着安翎的背影消失在走廊尽头。他没有回答,因为他不能对安翎撒谎——如果到了必须跑的那一天,他会跑。但他不会告诉安翎。安翎知道得越少,她越安全。
那天晚上,安羽归把自己关在房间里,开始做一件他极其不情愿做的事:销毁所有无法被解释为“任务需要”的个人痕迹。他从床底下拖出一个防水收纳箱,里面不是什么违禁品,而是一些他从未让任何人看过的东西。一张便利贴,上面只画了一只鹤——那是他第一次画鹤时练手的废稿,画得歪歪扭扭,但他没舍得扔。一张从便利店小票背面撕下来的纸片,上面有庄佑霖的字迹,写的是一串安全屋的备用密码——庄佑霖上次更新密码时给他写了一份,他说记住就行,不用留,但还是把纸片收进了口袋。一盒薄荷糖,超市随手买的,和某个世界里某个教室里安羽归往庄佑霖桌上放的并不一样,却出于他至今无法解释的原因始终放在这个箱子里。
安羽归蹲在床边,把这些东西一样一样拿出来。便利贴、纸片、薄荷糖。全部是纸和塑料,全部可以被一把火烧成灰烬。他把这些东西放在手里掂了掂,重量几乎可以忽略不计。然后他站起来,走到洗手间,拿起打火机,把便利贴和纸片凑到火苗上。纸张卷曲、变黑、化为灰烬,落在洗手池里,被水龙头一冲就消失了。他站在原地,低头看着那些灰烬被水流卷走,手指没有抖,呼吸没有乱。
回到房间,他从收纳箱底部拿出最后一件东西。他的备用钥匙。这把钥匙和庄佑霖那把不是同一把——这把是他自己的安全屋钥匙,他一直想给庄佑霖但还没有找到机会。他不知道以后还有没有机会。他把钥匙放回口袋里,和庄佑霖那把并排放在一起。两把钥匙轻微碰撞,发出一声细小的金属脆响。然后他关掉灯,在黑暗中躺下来,眼睛看着天花板上那个他看了五年、早已烂熟于心的裂纹走向。他想起庄佑霖在江桥上说过的话——“如果有一天我发出‘月色’,你就走。”他当时答应得好好的,但他现在知道自己做不到。不是因为不信任庄佑霖的判断,是因为他已经在心里做了一个决定:如果真的到了必须跑的那一天,他不会一个人跑。他会带着安翎一起走,然后去找庄佑霖。两个人都要安全。这是他的新底线。