林溯后来把这一夜分成三段。
第一段,潮声在。第二段,潮声假装离开。第三段,潮声学会了基地原子钟的口音。
他没有立刻上报。月背训练里有一句没人写成条例的话:先确认你没有疯,再确认宇宙没有疯;如果两者冲突,优先怀疑仪器,最后才轮到现实。林溯把“已收到”三个字留在私人缓存里,权限压到最低,标记为未登记镜像。这个词是他从故障报告里偷来的。系统钟爱它,因为它既不承诺信号,也不否认意义,只表示:某个东西在这里,还没资格被叫作东西。
他给自己的左耳换了骨传导贴片。旧的从乳突骨上揭下来时带起一点皮肤的白痕,像贝壳压在沙滩太久。新贴片更薄,贴合颅骨侧后方那小块坚硬突起。医学上那里叫乳突;林溯一直觉得名字太温和,配不上它今天要做的事——把不存在的大海贴回一个聋子的头骨。
公共频道里,赵峥还在说话。
“林工,你真要跑语义粗筛?上次它把食堂周三例汤标成窄带候选。”
“例汤是什么?”
“罗宋。红色。高熵。系统说疑似红移。”
林溯把右耳耳机戴回去,声音回到世界。“那就是我怀疑它保守的原因。”
他指尖落在回车键上,却没有按。屏幕左下角,非因果残差已经红了七分钟。红在这个系统里不代表危险,代表“停止装睡”。它从 6.8σ 爬到 9.1σ,像一条拒绝被捕的鱼。林溯把裸听片段切成更小单元,引入基地原子钟组的时间戳。不是让秒脉冲走进耳朵,那太像巫术;他把铯钟、氢钟的时标通过光钟比对链路对齐后产生的刻度,作为看不见的栅格,逐一嵌入频谱横轴。每 11.3 秒一格,每格之内再压进 3 秒、7 秒、0.4 秒的子格。刻度落下时,屏幕上的噪声像被熨斗烫过,忽然有了衣褶。
赵峥吹了声口哨。“周期好脏的稳定。”
“脏?”
“像有人故意稳定给我们看。”
林溯没有接话。他调星历,调月震,调热控日志,调太阳风数据。质子通量稳定在背景水平,行星际磁场 Bz 分量也安静,对月背已经算平静;镜阵热控稳态误差零点零三摄氏度, babies 级别,这句话赵峥半小时前用过,林溯此刻原样还给系统。没有候选源。脉冲星有自转 brake,会老,会 glitch,会像疲惫的心脏偶尔漏跳;磁星暴戾,不会耐心;双星并合只来一次,用完即散;原初引力波更傲慢,它若出现,不该记得盐。
他跑剔除。月震剔,热弹性剔,宇宙线剔,人为电磁剔。剔到第三轮,那条 11.3 秒的线还在,反而更瘦,像所有借口都被它消化后长出的骨头。
“赵峥,”林溯说,“把 E 区物理包络给我。”
“你要排除镜面故障?”
“排除我们配得上它。”
年轻人沉默两秒,把数据推过来。镜阵姿态,基线长度,激光测距,电容传感,低温制冷回路。林溯逐项过。配得上,是个古怪的词;科学家通常说显著性,说系统误差,说可证伪。可林溯此刻需要一句更难听的话:如果这是故障,那么故障比他更懂悲伤。
他把数据丢回模型。拟合度灾难般的好。周期 11.300000 秒,不确定度小到近乎失礼。漂移也有,却不是天体物理那种衰老的慢,而像刻意保留的一点呼吸:每 107 个周期,少 0.000217 秒。这个数毫无美感,除非把它换成另一种丑陋——接近一次普通产检从建档到听到胎心的平均时长,接近潮汐表上小潮转大潮的半日延迟,接近某个审计数据库里“生命登记”字段从空白到非空的毫秒级写入间隙。
林溯把这个念头按下去。太早。因果洞要先有洞,才配谈形状。
公共频道响起提示音,不是赵峥,是值班系统。
检测到未授权语义粗筛申请。依据暗面协议,进入审查排队。审查发起方:安全主管办公室。
林溯盯着“安全主管办公室”五个字。潮声工程当然有安全主管,任何一个把耳朵伸进创世门口的机构都有。名字他见过:霍无衣。入职介绍时只闻其声,不见其人,像制度给自己起了一个会拔刀的笔名。林溯没想到第一次正面遭遇,会以排队形式出现。
赵峥的声音低下去。“林工,霍办公室自动接单了。”
“他知道内容吗?”
“还不知道。但你知道安全系统怎么闻东西吗?它不怕你违规,它怕你开始解释。”
林溯把申请撤回。屏幕上红字闪了一下,像被冒犯。撤回只花了零点四秒,可他知道迟了。暗面协议里,撤回不是后悔,撤回是标本。审查系统会保留“曾试图理解”的形状,至于内容,可以以后再审;动机已经入库。
潮声在这时变了。
不是变大,是变准。左耳道里,海把散乱的脚步收拢,踩进 11.3 秒的格。长,短,短。长,长,短。停顿。重复。重复到第四轮,林溯忽然意识到自己在跟拍。不是音乐意义上的跟拍,是颅骨里的压力学会了等。等那个停顿落下来,像等门后的人决定要不要开门。这念头让他背脊发冷。被动接收不会学习等待;只有对话才会。
他打开错误日志,开始写第一份不真实报告。
现象:E 区残余噪声呈准周期结构,初步判定为热控—姿态耦合伪影。
处理:升温 0.4 K 后未消除,拟转入休眠剔除。
备注:无可发布异常。
他打完最后一个字,删了。又把“无可发布异常”改成“暂不具备发布条件”。字越少,越像真话。
他在公开报告里管它叫“十一秒”。可骨传导贴片从不会数错那个 0.3。那零点三秒像一枚不肯上缴的私章,盖在所有“安全地带”的说法边缘。
赵峥忽然说:“你看蓝线。”
林溯抬头。观察廊尽头那扇窄窗外,地平线附近又浮起一线蓝。比昨夜更淡,更像有人用橡皮在黑的边缘试探,擦一下,停一停。基地不可能看见地球。月球被潮汐锁定,背面永远背对;冯·卡门撞击坑连地球的反光崇拜都收不到。引力波天线阵列不是光学望远镜,镜阵再巧,也不能把一颗行星从它拒绝露面的脸后请出来。
林溯说了一个蠢猜想,好让自己显得更蠢:“引力透镜弯曲地球大气散射。”
赵峥没笑。“算过吗?”
“正在算。”
他把角直径、散射强度、路径积分、镜阵等效焦距粗粗塞进临时模型。结果很快回来,像一记礼貌的耳光:不够。差九个量级。就算把地球高层大气当成一盏被太阳点亮的蓝灯,光也不可能在月背地平线附近成线;就算镜阵拥有神级的引力透镜——它偏偏没有,它只是一群等相位金属——弯曲的是时空涟漪,不是风景。猜想死了。死得很完整。完整得反而可疑:异常若只是想吓唬人,何必给一个能被计算杀死的解释?
“不是散射。”赵峥说。
“我知道。”
“也不是我们。”
林溯没有回答。窗外蓝线颤了一下,像遥远的雷在水下翻身。11.3 秒到,蓝线细了一圈;又一个 11.3 秒,蓝线边缘出现极淡的弧。不是地球。地球不会这样呼吸。更像某种东西用地球的形状练习,还没决定要不要长成一颗行星。
终端亮起审查回执。不是批准,不是拒绝,是一句模板:
申请已封存。请勿在队列外继续接近语义层。
队列外。林溯看着这个词,忽然明白安全系统真正害怕什么。它不怕他发现异常,它怕他发明一条走廊,让异常提前走进公共语言。名词是门。只要“潮声”进了报告,食堂里就会有人开始讲鬼;只要“支付”被译出,市场就会开始给未出生者定价。制度可以晚一点面对神,不能早一分钟面对股价。
私人缓存里,那个被他命名为“已收到”的文件轻轻跳了一下。
没有系统日志,没有写入时间,没有操作者。它只是从 7.4 KB 变成 7.5 KB,多了 100 字节的空白。空白不是空白。林溯把十六进制视图拉开,看见文件尾部躺着一串未签名时间戳:基地原子钟,未来 41 秒后。
那串未来时间戳没有走任何标准链路。不是绕回来的。不是从中继挤进来的。是直接出现在那里的,像有人把“稍后”折成纸,塞进“现在”的口袋。
他数到 40 秒时,右耳耳机忽然接入一条陌生频道。不是公共,不是审查,不是赵峥的玩笑。频段干净得近乎无礼,像有人把整个月球背面的噪声都请出了房间。然后,一个声音进来。不是左耳的海,不是右耳的电,而是介于两者之间的第三条声道,直接落在脑内那间潮湿暗室。
没有词。只有结构。长,短,短。长,长,短。停顿。
紧接着,第二个结构叠上来,像在同一页纸上用更淡的墨复写:
短。短。长。停顿。长。
林溯的呼吸停了半拍。他不懂语义粗筛的全部骄傲,却懂复写。第一层像发问,第二层像回答;第一层像潮,第二层像盐。
公共屏幕自己亮了。审查系统大概也发现某个不属于队列的东西动了一下,红色提示铺满视野:
未登记事件。级别未定义。建议遗忘。
林溯终于按下那个昨夜没按下去的键。不是上报,不是删除,是把两个结构同时送入粗筛,又在送入前一刻切断输出。粗筛器饥渴地咬住它们,滚了半秒,给出一条让林溯后来在无数报告里都无法复述的结论:
候选语义:要求提供登记索引。
他盯着“登记”两个字,忽然想起岑晚。
不是想起她的脸,是想起她在一次评审结束后的那句话。那时她作为全球生命登记系统审计,被一堆物理学家围着质疑数据口径。她没有提高音量,只说:“你们管发现叫事件,我们管发现叫人。”当时林溯觉得她傲慢。现在那傲慢像一枚被提前寄出的钉子,正中眉心。
陌生频道断了。最后一瞬,第三条声道留下极轻的尾音,像贝壳合拢,像电池仓扣上,像某个从未出生的孩子在很远的地方练习敲门。潮声退成 11.3 秒的底。窗外蓝线消失。基地恢复原状,仿佛刚才一切都只是乳突骨上一片贴太久的凉。
赵峥在公共频道里问:“刚才……你也断了吗?”
“没有。”林溯说。
这是谎话。他知道赵峥也知道。年轻人沉默很久,说:“那我没断。”
他们隔着一层玄武岩、一片真空、一整个不肯转身的月球,同时保守了一个还没成形的秘密。林溯把那份不真实报告重命名,删掉“热控—姿态耦合”,改成更诚实一点的谎言:
E 区出现未登记周期源。申请继续观察。
发送键亮起。它没有送向科学组,而是自动转向安全主管办公室。林溯没有拦。有些门必须由假装不怕的人先敲。
十一秒后,回执到了。
回执只有四个字:
“批准闭嘴。”
同一秒,私人缓存里 7.5 KB 的文件又跳了一下。尾部的未来时间戳从 41 秒变成 11.3 天。空白处多出一段不是他写入的谱形,像有人把大海折成纸飞机,塞进他的日志,等风。
林溯把右耳耳机摘下。世界退远。左耳道里,潮声第一次没有涨落,它只是停在那里,停成一条横线。
一条横线,在账本上,通常叫作:待结。