楚月觉得眼皮在跳。左眼。她放下手里的传感器,揉了揉。养老院活动室的味道总是这样,淡淡的消毒水混着一点米粥的香气,还有老人身上那种特有的、晒过太阳的棉布味儿。窗外那棵老槐树的影子斜斜地切进来,把地板分成明暗两格。
“小楚啊,”张老爷子坐在轮椅上,眯着眼看窗外的光,“今儿个,机器娃子咋不唱了?”
楚月走过去,蹲在他轮椅边。“张爷爷,它前天晚上不是给您唱了段《梅花大鼓》么?您还说调门不对。”
“不对,不对。”老爷子摇头,枯瘦的手指在轮椅扶手上敲着不存在的拍子。“昨儿后半夜,没唱。静。太静了。”他转过头,浑浊的眼睛看着楚月,“静得我听见自个儿血往脑袋里流的声儿,哗啦哗啦的。”
楚月心里咯噔一下。她站起来,快步走向角落那台“星核·守心”七号机。它正静静地立在充电座上,外壳泛着柔和的珍珠白光泽,胸口的呼吸灯缓慢明灭,和往常一样。
“调取昨夜凌晨至今日凌晨的音频日志。”楚月说。
机器人的头部微微转动,合成音平静温和:“日志编号NL-847。时段:昨日23:00至今日05:00。环境音频记录:苏州平江路养老院三号楼二层活动室及走廊。主要声源:用户张建业先生夜间呼吸声,平均频率0.4赫兹;窗外的风,三级,东南向;远处京杭运河货船汽笛声,两次,分别于01:17和03:42;楼内水管夜间水流声。无主动播放记录。无异常音频收录。”
“听到没?”张老爷子在后面说,“它说没有。可我就是听见了。”
“您听见什么了,张爷爷?”
老爷子皱起眉,想了很久。“……北斗。”
“北斗?”
“北斗……有人访。”他声音低下去,含混不清,“戏文里唱的……夜访北斗……不是好兆头……”
楚月后背窜上一股凉意。她摸出手机,飞快地给林秋石发消息:“张老爷子提到‘夜访北斗’。和机器人哼唱曲名一致。他说昨夜听见了,但日志没有。是幻听?还是记录被抹了?”
林秋石的回复很快:“查原始数据流底层备份。走独立端口,别用机器人自带的查询接口。”
楚月从工具包里掏出一个火柴盒大小的黑色设备,接上数据线,另一头刺入机器人后颈隐蔽的维护接口。屏幕亮起,瀑布般的代码流开始滚动。
“小楚,你鼓捣啥呢?”陈磐的声音从门口传来。他穿着深蓝色安保制服,手里拎着个保温杯,脸色像块锈铁。
“陈哥。”楚月没抬头,“查点东西。”
陈磐走过来,俯身看屏幕。“又是那戏曲的事儿?”
“嗯。老爷子说他夜里听见机器人唱了,但日志是空的。”
“老爷子糊涂了。”
“可能。”楚月手指在触控板上快速滑动,“但林工让我查底层。”
数据流忽然卡顿了一下。楚月屏住呼吸。几行异常的十六进制代码跳了出来,夹杂着乱码字符,但其中隐约有规律。
“这是什么?”陈磐指着屏幕。
“不知道。像是……某种覆盖指令的残留。”楚月放大代码段,“你看这里,0xFEFF,这是字节顺序标记,但出现在这个位置不对。还有这个字符串……‘Override_Log_Complete’……”
“覆盖日志完成。”陈磐念出来,脸色沉了下去。“有人远程删了记录。”
“不止。”楚月继续往下翻,心跳越来越快,“覆盖指令的源头标签……‘M13’。”
活动室里安静得能听到日光灯镇流器的嗡鸣。张老爷子已经歪在轮椅上睡着了,头一点一点。机器人的呼吸灯依旧平稳。
陈磐拧开保温杯,喝了一口浓茶。“那个幽灵账户。”
“对。”楚月关掉设备,拔出数据线,“M13昨天深夜登录过,远程抹掉了这台机器人至少六个小时的音频日志。老爷子听见的,可能就是被删掉的内容。”
“唱的真是《夜访北斗》?”
“他这么说。”楚月把设备收好,“我得回去一趟。我奶奶……留了些东西,我总觉得和这个有关。”
陈磐点点头。“小心点。需要人手,打我电话。”
“知道。”
楚月抓起背包往外走。快到门口时,陈磐又叫住她。
“楚月。”
“嗯?”
“你奶奶,”陈磐顿了顿,“当年真是红岸续的译电员?”
楚月站在光影交界处,回头看他。“档案上是这么写的。但她从来没跟我提过具体工作。只说……‘有些密码,解开不是为了知道,是为了忘记’。”
陈磐沉默了一会儿,摆摆手。“去吧。”
楚月老家在城南,一片快拆迁的老巷子。青石板路被岁月磨得光滑,墙角生着厚厚的青苔。她掏出钥匙,打开那扇斑驳的木门。一股陈旧纸张和樟脑丸的味道扑面而来。
奶奶去世五年了。这屋子一直保持着原样。八仙桌,太师椅,墙上挂着泛黄的戏曲年画,画上的青衣水袖飘飘。楚月穿过堂屋,走进里间。
那个嫁衣箱子就在床底下。
红漆已经剥落得厉害,铜锁锈成了绿色。楚月费了点劲才把它拖出来。箱子很沉。她记得小时候问过奶奶,里面是什么。奶奶总是笑着摸摸她的头:“是些老衣裳,不能穿啦,但舍不得扔。”
后来奶奶病重,把钥匙给了她,说:“月啊,等奶奶走了,你再打开。里头有些东西……你看得懂就看,看不懂,就烧了。”
楚月一直没打开。不是怕,是觉得时候没到。
现在,时候到了。
铜锁咔嚓一声弹开。楚月掀开箱盖。首先映入眼帘的是一件叠得整整齐齐的戏服,水绿色的帔,上面绣着缠枝海棠,丝线虽然褪色,但针脚依然精致。楚月轻轻拿起戏服,下面露出几本线装笔记本,纸张焦黄。
她把笔记本拿出来,放在地上。最上面一本的封面上用毛笔写着工整的小楷:“楚素心工作笔记 1986-1989”。
楚月翻开第一页。
“十月十六日。晴。抵达第二观测站。张工、王工、陈工已先到。我是译电补充员。此地海拔高,夜风甚寒。星辰极亮,触手可及。”
“十月二十日。多云。收到第一段非自然脉冲信号。持续时间17秒。重复间隔规律。张工很兴奋,说可能是‘他们’。陈工谨慎,要求多次验证。”
“十一月三日。晴。信号确认为人工编码。来源方向:天鹅座X-1区域。开始破译。”
笔记从这里开始变得简略,很多地方用了代号和缩写。楚月一页页翻过去,手指有些发抖。她看到了“基因图谱片段”“技术交换提议”“风险警告”之类的字眼。翻到1988年初的某一页,笔迹忽然变得潦草。
“二月十四日。暴雪。陈工私自回复。内容未经审核。张、王激烈反对。陈工说:‘这是千载难逢的机会。他们能救小星。’小星是他女儿,血癌晚期。我……不知该说什么。但程序就是程序。”
“三月八日。雪融。收到‘回礼’。一段生物编码。陈工如获至宝。实验申请被上级驳回。他……状态不对。”
“四月一日。愚人节。陈工失踪。带着小星和全部实验数据。张工说:‘他疯了。他会害死所有人。’”
笔记在这里中断了几页。再往后,笔迹恢复了平静,甚至有些刻意的工整。
“一九八九年。五月。新的信号。来自同一方向。内容……是警告。‘立即停止基因实验。你们正在打开不该打开的门。他们……在监听。’”
“他们?”楚月喃喃自语。谁在监听?
她快速往后翻。笔记在1989年下半年就基本结束了。只有零星几页记着日常琐事,戏曲唱腔心得。最后一页是空白的。
楚月失望地合上笔记本。就这些?奶奶让她看的就是这些早已尘封的往事?
她准备把本子放回去,手指无意中捻过最后一页的纸边。触感不对。太厚了。
楚月仔细摸了摸。纸页之间有极轻微的黏合。她找到桌上的裁纸刀,小心翼翼地沿着边缘划开。
夹层。
里面是一张对折的、脆得几乎一碰就碎的宣纸。楚月屏住呼吸,轻轻展开。
纸上没有字。只有用极细的墨线画的……一幅图?
不,不是图。是某种结构示意图。一个深井状的剖面,标注着密密麻麻的尺寸和材料代号。井的底部画着一个放射状的符号,旁边用小楷注着:“增幅核心”。井的周围,环绕着七个点,用线连成勺子的形状。
北斗七星。
图的右上角,有一行蝇头小楷,墨色已经淡得快看不见了:
“若北斗歌起,速毁增幅井。”
楚月盯着那行字,看了足足一分钟。然后她猛地抓起手机,拍下图纸,连同那行字,一股脑发给了林秋石。
几乎就在发送成功的下一秒,林秋石的电话打了过来。
“楚月,”他的声音很急,背景音里有键盘敲击声,“你在哪?”
“我奶奶老屋。刚找到这个。”
“图纸我看到了。那个结构……我好像在哪见过。”键盘声停了,“你等我查一下。还有,‘北斗歌起’是什么意思?机器人的哼唱?”
“对。张老爷子说昨夜听到了,但日志被M13抹掉了。”楚月捏着那张薄薄的宣纸,“‘速毁增幅井’……林工,这井是干嘛的?为什么要毁掉?”
“不知道。但听起来不是好东西。”林秋石顿了顿,“楚月,你奶奶还留了别的吗?关于这个井的位置?”
楚月环顾四周。“我找找。”
她把箱子里的东西全部拿出来。戏服下面还有一个小布包。打开,里面是几卷老式磁带,标签已经模糊。还有一把很小的、铜制的钥匙,拴着红绳。
楚月拿起钥匙。上面刻着一个数字:7。
“找到一把钥匙。刻着‘7’。”
“7……”林秋石沉吟,“可能是储物柜?保险箱?你奶奶有没有常去的地方?银行?邮局?”
楚月努力回想。“她以前常去……区文化馆。她退休后在那儿教戏曲课。”
“文化馆有带编号的储物柜吗?”
“有!学员放东西的柜子!”楚月站起来,“我现在过去。”
“小心。保持联络。”
区文化馆是一栋八十年代的老楼,灰扑扑的墙面爬满了爬山虎。楚月出示了证件,说是来整理奶奶遗物。管理员是个胖胖的中年女人,挥挥手让她自己进去。
更衣室在走廊尽头。一排排绿色的铁皮储物柜,编号从1到100。7号柜在第三排中间。
楚月插进钥匙。有点锈,拧不动。她加了点力气。
咔哒。
柜门弹开一条缝。里面空空荡荡,只有一个小小的、扁平的铁盒子。
楚月拿出盒子。很轻。打开,里面没有磁带,只有一张折叠起来的、更厚实的图纸。
她展开图纸。
这次是完整的建筑平面图。标题是:“江淮疗养院地下结构及特殊设施分布图(1985年设计稿)”。图纸右下角盖着“绝密”的红章,已经褪色。
疗养院主体建筑地下一层、二层标注着病房、仓库、配电室。但在图纸边缘,用虚线延伸出去一个独立的部分,深入地下,标注着“三期扩建预留井道”。井道的尽头,画着一个醒目的红色圆圈,旁边用更大的字写着:“增幅井(深300M)”。
旁边有手写的备注,笔迹和奶奶笔记本上的一样:“井体完成于1987年秋。核心设备(射电天线阵列/生物培养舱)于同年冬安装调试。负责人:陈XX(代号:烛龙)。”
楚月的手开始发颤。她翻到图纸背面。
背面是手绘的局部放大图。井底的详细结构。那个放射状符号被放大了,是一个由无数六边形晶体组成的球体,球体中央,画着一个小小的、蜷缩的人形。
人形旁边写着:“信号转换体(生物载体)。”
下面还有一行更小的字:“星,要活下去。”
楚月猛地合上图纸。她靠在冰冷的铁皮柜上,大口喘气。空气里有灰尘和旧木头的气味。
电话又响了。是林秋石。
“楚月,我查到了。”他的语速更快了,“江淮疗养院,以前是隶属于某个特殊部门的疗养机构,九十年代初废弃。但我调用了早期的一些地质勘探记录,那地方地下有异常的空腔结构,深度大约……三百米。和你图纸上一样。”
“林工,”楚月打断他,声音发干,“那井里……有东西。活的。”
电话那头沉默了两秒。“……什么?”
“图纸背面画着。一个球体,里面有人。旁边写着‘信号转换体’,‘生物载体’。”楚月闭上眼睛,“还有一句:‘星,要活下去。’星……是陈工的女儿,小星。那个得了血癌的女孩。”
林秋石的声音变得极其凝重:“你的意思是,陈工……烛龙,他把女儿放进了那个井里?作为……信号转换的载体?”
“为了救她。”楚月说,“用那个外星来的基因编码救她。但结果……她变成了那个井的一部分。三十年了。”
“所以机器人的哼唱,《夜访北斗》,是从那个井里发出来的?通过他女儿?”
“对。所以覆盖日志的M13账户,很可能就是烛龙本人。他还在那里。守着那个井,和他……变成那样的女儿。”楚月握紧电话,“奶奶留下的警告,‘若北斗歌起’,就是说当机器人开始同步哼唱那首曲子的时候,‘速毁增幅井’。必须毁掉那个井。为什么?”
林秋石那边传来急促的敲击键盘声。“我在关联最近的所有异常数据。机器人同步哼唱……全国范围……信号指向性……如果那个井是增幅器,它在为什么信号增幅?”他停了停,倒吸一口凉气,“冬至。天鹅座方向超新星遗迹辐射峰值。那是绝佳的载波!如果有人在那个时候,通过那个井,用他女儿作为转换体,向深空发送高强度信号……”
“发送什么?”楚月问。
林秋石的声音低了下去,带着难以置信的寒意:“我刚才反向追踪了M13账户最近试图打包的数据流片段。虽然被加密了,但元数据标签显示……包括‘全球主要脑机接口协议草案’、‘各国核武控制系统概要(部分)’、还有……‘ESC星核系统底层架构及后门指令集’。”
楚月腿一软,差点坐在地上。“他疯了……他想把这些都发给……谁?天鹅座?还是……”
“监听者。”林秋石一字一句地说,“你奶奶笔记里提到的,‘他们’。那个警告‘他们……在监听’的‘他们’。烛龙不是在和天鹅座的朋友对话。他是在和……捕获了他第一次回复信号的‘监听者’做交易。用人类文明的机密,换……换他女儿活下去?或者更多?”
“成仙。”楚月想起张老爷子含糊的话,“他说‘我们中间出了个想成仙的’。陈工……烛龙,他想成仙。通过监听者?”
“不管他想换什么,都必须阻止他。”林秋石说,“距离冬至还有不到四天。楚月,图纸能看出那井的弱点吗?怎么毁?”
楚月强迫自己冷静下来,重新展开图纸,仔细看井体结构。“井壁是强化混凝土,厚度惊人。有独立的通风、电力、维生系统。但这里……”她指着井身中段的一个位置,“有一个结构支撑环梁,连接着主井体和外部岩层。图纸备注说,这是应力关键点。如果这里被破坏,井体上部可能会在自身重力下崩塌,堵塞井道。”
“具体坐标?”
“图纸上有网格坐标。但需要实地勘测确认。”楚月说,“林工,我们得去那里。”
“我知道。”林秋石顿了顿,“陈磐必须一起去。他有经验。叶雨眠……她那个能‘看见’数据的能力,说不定也能派上用场。我去联络他们。楚月,你带着图纸,立刻回中心。我们碰头,制定计划。”
“好。”
楚月挂断电话,把图纸和铁盒子塞进背包。离开文化馆时,天色已经暗了下来。老巷子里亮起几盏昏黄的路灯,拉长了她匆匆的影子。
她回头看了一眼那排沉默的储物柜。7号柜的门虚掩着,像一张欲言又止的嘴。
奶奶把钥匙留给她,把警告藏进夹层。是不是早就预料到,总有一天,北斗会再被唱起,而那口深井,必须被埋葬?
楚月拉紧背包带,快步走入渐浓的暮色里。风起了,卷起地上的落叶,沙沙作响,像无数细碎的、无人能懂的耳语。