第 19 章

献祭真相

泡面在桌上已经彻底冷透,表面凝出一层浑浊的油脂。程默没碰它,只是盯着窗外。林远离开后,房间里只剩下暖气片的低鸣,还有他自己缓慢到几乎停滞的呼吸。

伪造。

这两个字像冰锥,钉在他已经紧绷的神经上。排班表上“程默”那两个字,不是师兄写的。有人模仿了师兄的笔迹,划掉师兄的名字,填上了他的。

凶手为什么要这么做?

嫁祸?太明显,也太拙劣。排班表夹在师兄的旧日志里,并不显眼,如果不是他整理遗物,可能永远不会被发现。如果是为了陷害他,应该放在更醒目的地方,或者干脆塞进他自己的抽屉。

不是嫁祸。

那是什么?

程默站起身,走到窗边。玻璃上结了一层薄霜,外面的雪山轮廓模糊,像一幅未完成的素描。他抬起手,用指节在玻璃上划开一小片清晰区域。冰冷的触感从指尖传来。

一个念头,冰冷而清晰,从纷乱的思绪中浮出来。

邀请。

那张排班表,可能目的并非让他人怀疑程默,而是引导程默本人察觉“排班表可疑”。

对方知道他必定整理遗物,了解他细致的习惯,也清楚他对师兄的在意程度。

所以,留下破绽。一个需要放大镜才能看清的、指向“伪造”的破绽。

所以,留下一个破绽。一个需要放大镜才能看清的破绽。一个指向“伪造”的破绽。

为什么?

程默转身回到书桌前。他拉开抽屉,拿出那个对折的排班表原件,又抽出师兄的旧观测日志。他把两者并排放置,台灯的光线将纸张纤维的纹理照得清清楚楚。

排班表被夹在日志的哪一页?

他回忆着。是日志中间偏后的部分,记录的是去年冬天一次失败的流星雨观测。那一页师兄写得很潦草,情绪似乎有些低落,最后还有一句没头没尾的抱怨:“基准点又在漂移,校准永远追不上误差。”

程默翻到那一页。纸张因为经常翻动而有些柔软。他仔细看排班表被夹住的位置,两侧的页面都有极轻微的压痕,但压痕很均匀,不像是匆忙塞入,更像是长时间静置形成的。

凶手——或者放排班表的人——对师兄的习惯很了解。知道师兄会把重要的、未完成的记录暂时夹在常用的日志里。

这个人,能接触到师兄的日志,能模仿师兄的笔迹,能预测程默会看到它。

而且,这个人希望程默看到它。

希望他开始怀疑。

寒意从脊椎爬上来,是内部渗出的冷。如果推测成立,林远那句“少说多做”、“对的事不一定带来对的结果”就不只是劝阻,更像一种确认。确认程默走到了发现破绽这一步,然后提醒他继续的代价。

代价是什么?

他重新坐下,打开电脑。屏幕的光映在他脸上。他需要重新梳理一切,从最基础的时间线开始,但这次,要加入一个新的变量:那个可能希望他发现真相的人。

他新建了一个文档,标题只打了两个字:“复盘”。

案发时间: 根据赵海峰站长的证词和初步调查报告,师兄坠崖时间被推定在晚上10点15分至10点30分之间。这个时间基于两个间接证据:一是赵海峰听到“异响”后查看的时间(他声称是10点20分左右),二是师兄手表停在10点22分(撞击导致停摆)。

关键矛盾(待核实): 赵海峰听到的“异响”是什么?是坠落的撞击声,还是别的什么?如果是撞击声,从观测平台坠落到崖底需要时间,声音传播也需要时间,他“立刻”查看,这个“立刻”与手表停摆的10点22分是否严丝合缝?

程默调出手机里拍摄的供电日志截图。模糊的“供电波动”记录起始时间是22:17:03,结束于22:19:48,持续约2分45秒。波动期间,备用发电机启动。

发电机启动会有噪音。低沉的轰鸣,持续两三分钟。站内隔音不错,但在寂静的雪夜,如果距离不太远,应该能听到。

林远说他当晚在宿舍休息,隐约听到了发电机声,但“记不清具体时间了,可能十点多吧”。

赵海峰呢?他当时在主控室。主控室距离发电机房比宿舍更近。他听到的“异响”,会不会是发电机启动的轰鸣,而不是坠崖的撞击?

如果是这样,他“立刻”查看的时间,就可能对应供电波动的起始时间——22:17左右。这与手表停摆的10点22分,就有了大约5分钟的差距。

5分钟,在暴风雪的夜晚,在孤立的观测站,能做很多事。

程默在文档里记下这个假设,并打上一个问号。他需要验证。验证赵海峰证词中关于“异响”性质的描述,验证发电机启动的声音特征是否容易被误判,最重要的是,验证22:17到10:22这五分钟,是否存在一个无人见证的“空白窗口”。

他继续往下写。

客观异常记录:

  1. 供电波动(22:17:03 - 22:19:48),备用发电机启动。
  2. 望远镜非计划转向(记录时间22:18:31,指向东北方低空,仰角仅15度)。低空观测易受大气干扰,不是常规观测区域。
  3. 气象传感器记录到当晚有微弱流星雨活动,但站内无人提及看到或记录。

人员位置(据各自陈述及部分交叉印证):
赵海峰:主控室(听到异响后出去查看)。
林远:自己宿舍(听到发电机声,时间模糊)。
程默自己:圆顶观测室进行例行维护(有设备操作日志可查,但无人直接见证)。
师兄:应是在观测平台进行外部设备检查(排班表原计划,后“被替换”为程默)。

所有人都有不在场证明,至少是表面上的。

但望远镜的异常转向,暗示了某种远程操作。操作者可能在主控室,也可能在拥有相应权限的其他终端。

程默调出望远镜转向记录的详细数据。转向指令的来源IP被记录为“主控台-1”,那是主控室的主操作终端。指令发出时间:22:18:31。转向目标坐标:一个毫无观测价值的区域。

为什么要让望远镜转向那里?

他打开天文坐标模拟软件,输入那个坐标和时间。软件模拟出当时的星空图。那片天区只有几颗暗淡的恒星,没有任何值得关注的天体。但当他切换到地面视角模拟时,心里猛地一沉。

从望远镜所在圆顶室的方向,以15度仰角望向东北方,镜头恰好会掠过——观测平台的边缘。

不是对准平台,是掠过。但如果在那个角度,结合望远镜的高倍率镜筒和镜筒罩的特定开合状态……

程默关掉软件。手指有些发僵。

他想起师兄说过的话,在一次闲聊时,关于望远镜的保养:“镜筒罩开合要小心,内部加热除霜时,如果对着特定角度,反射的光斑会很强,尤其晚上,像个小探照灯。”

一个荒谬却又逐渐清晰的画面拼凑起来:有人在22:18:31远程操作望远镜,转向东北低空,一个看似无意义的角度。然后,可能远程打开了镜筒罩的加热除霜功能,或者只是利用镜筒本身的方位。在那个角度,某个特定的时刻,望远镜镜筒或打开的镜筒罩内部,可能会将站内或远处的某些光线,反射向观测平台的方向。

一道短暂、或许不易察觉的光斑。

这道光斑,会不会就是凶手需要的“信号”?或者,是为了制造某种“视觉干扰”?

而这道光斑出现的时间,很可能就在供电波动、备用发电机启动的窗口期内。发电机启动可能导致局部照明电压不稳,某些灯光会闪烁。如果配合望远镜的反射……

程默感到太阳穴在跳动。线索像散落的齿轮,开始一个接一个地咬合,但驱动的核心——动机——仍然隐在迷雾中。

伪造的排班表。供电波动。望远镜异常转向。可能被误判的“异响”。无人见证的流星雨。

还有林远模糊的时间记忆,和他那句“师兄讨厌临时调班”。

“师兄讨厌临时调班。”

林远怎么知道排班表的具体内容?程默从未向他展示过排班表原件,只问过“师兄会不会临时调班”这种一般性问题。林远的回答却精准地指向了“排班表上师兄名字被划掉改成程默”这个具体细节。

除非,林远见过那张排班表。在案发前,或者案发后。

程默在文档里“林远”的名字下面重重划了两道线。

然后,他写下了“赵海峰”。

站长赵海峰的证词过于完美。听到异响,立刻查看,发现异常,通知众人,组织搜寻……每个环节都严丝合缝。但在供电日志的矛盾面前,这份完美显出了裂痕。

如果他听到的其实是发电机重启声,那么他证词里的核心时间锚点就彻底错了。他为何要坚持那个时间?是记忆偏差,还是刻意为之?

程默靠向椅背,闭上眼。房间里只剩电脑风扇的嗡鸣。各种线索在黑暗里碰撞、交错。

凶手必须满足几个条件:

  1. 有能力接触并模仿师兄的笔迹(或指使他人模仿)。
  2. 熟悉观测站各系统操作,能触发供电波动(或利用波动),能远程操作望远镜。
  3. 清楚案发当晚每个人的大致位置和行动规律。
  4. 有动机杀害师兄。
  5. (新增)可能希望程默发现异常,展开调查。

林远符合1(可能)、2(资深工程师)、3(熟悉同事)、5(警告与暗示)。动机不明。

赵海峰符合2(站长权限最高)、3(掌握全站动态)、4(?动机不明)、5(?存疑)。笔迹模仿能力未知。

还有一个人,程默一直避免深入思考,但此刻无法绕过:他自己。

伪造的排班表指向他。如果凶手不是他,那么伪造这张表,除了“邀请”,更意在让他在调查中陷入被动。一旦伪造行为暴露,他将首先被怀疑。

这是一石二鸟。既引导他,又套上枷锁。

程默睁开眼睛,目光落在桌面的泡面碗上。油脂完全凝固了,表面泛着令人不适的光泽。林远送来的。关心?还是监视?确认他有没有“听话”地待在房间里?

他必须行动,但不能像之前那样,只依赖物证。物证给了他骨架,但血肉——人的关系、人的秘密、人的恐惧——还隐藏在阴影里。

他需要从人入手。从那些看似完美无缺的证词和记忆中,找出裂缝。

第一个目标:赵海峰关于“异响”的证词。

他不能直接去问赵海峰。那样会暴露自己的怀疑方向。他需要侧面核实,找到能够佐证或反驳“异响即发电机声”的证据。

负责机械维护的工程师,对发电机系统最熟悉。案发当晚,他在公共休息室,有不在场证明。但也许,他注意到过什么。

而且,作为技术人员,他和站长的关系更多是公事公办,甚至有些疏离。这或许是个突破口。

程默看了一眼时间。凌晨三点多。这个时间,负责设备维护的同事可能还在工作间处理一些精细的校准工作。

他关掉电脑文档,但没有关机。他起身,从衣柜里拿出一件深色的外套换上,将权限卡、手机和一支笔放进内袋。犹豫了一下,他把那张对折的排班表也小心地放进外套内侧口袋。然后,他轻轻拉开房门。

走廊里只亮着几盏应急灯,光线昏暗。厚地毯吸收了脚步声。他朝着工作站区域走去,那里有机械维修间。

维修间的门虚掩着,里面透出白色的灯光,还有轻微的金属工具碰撞声。

程默在门口停了一下,抬手敲了敲门。

里面的声音停了。几秒钟后,门被拉开一条缝。林远站在里面,穿着沾有油污的工作服,手里拿着一把精密螺丝刀。他个子高大,眼神在昏暗光线中显得平静。

“小默?这么晚,有事?”林远的声音平和,听不出情绪。

“林老师,还没休息?”程默尽量让语气显得平常。

“校准传感器。白天干扰多。”林远简短回答,侧身让开,“进来说吧。小心别碰乱东西。”

维修间里堆满了各种仪器部件、工具和图纸,但井井有条。空气中有淡淡的机油和金属味。林远走到工作台前,把手里的螺丝刀放好,才转向程默。

“发电机怎么了?”

“案发那天晚上,不是有一次供电波动,备用发电机启动了吗?”程默斟酌着用词,“记录显示大概两分多钟。我想知道,发电机启动时的噪音,大概有多大?在主控室能清楚听到吗?”

林远拿起一块布擦了擦手,动作从容。“启动瞬间噪音最大,大概85到90分贝,持续几十秒。然后稳定运行,噪音降到75分贝左右,低频轰鸣。主控室距离发电机房直线距离约十五米,中间有两道隔音门,但低频声音穿透性强。如果当时主控室门窗关着,听到的是闷响;如果开着门,或者有人刚好在附近走廊,能听清楚。”

“这种声音,在暴风雪的晚上,容易和别的声响混淆吗?比如……重物坠落或者撞击的声音?”

林远抬起头,看了程默一眼。那眼神里似乎闪过一丝极细微的波动,像平静水面上投下一粒小石子。

“声音特征不同。”他语速平缓,“发电机是持续、规律的轰鸣,带有特定频率的振动声。重物撞击是短暂、突发、宽频的爆裂声,伴随结构振动传导。有经验的人,能区分。”

“如果当时注意力不集中,或者距离稍远,加上风雪声干扰呢?”

“可能误判。”林远承认,但随即补充,“但误判为撞击声的概率低。更像远处闷雷,或者大型设备启动。”

程默点点头,又问:“发电机启动记录,是自动生成的,对吧?时间戳准确吗?”

“系统记录,时间源来自主时钟。但主时钟偶尔有毫秒级跳变,不过对于分钟级的事件,误差可忽略。”林远停顿了一下,似乎在回忆,“那天晚上的记录我看过。启动流程正常,无故障码。波动原因记录为‘外部供电暂态中断’,原因未明。山里偶尔会有,可能是线路结冰或动物触碰。”

“波动期间,全站供电会切换吗?有没有某些区域会短暂断电?”

“有UPS不间断电源,核心设备供电不会中断。照明电路可能会闪一下,或者亮度轻微变化。非关键设备可能经历短暂重启。”林远解释得很清楚,“你想知道什么?”

程默没有直接回答,而是换了个角度:“林老师,案发后,站长组织过对发电机系统的检查吗?”

林远擦手的动作停住了。他慢慢放下布,目光投向工作台角落的一个数据记录仪。

“第二天上午,常规检查过一次。我做的。”他声音压低了一些,“系统正常。”

“有没有发现任何……非正常的操作日志?比如,有没有在案发时间前,有人手动测试或干预过发电机控制程序?”

维修间里安静下来。只有远处隐约传来的暖气管道流动声。

林远转过身,背对着程默,似乎在查看记录仪上的数据。过了好一会儿,他才开口,声音比刚才更低沉。

“控制程序日志是独立存储的,需要更高权限调取。常规检查不看那个。”他顿了顿,“站长没要求查那个。”

程默的心跳漏了一拍。他听出了林远话里隐含的意思:有更深层的记录,但没有被调查。

“你觉得应该查吗?”程默问,声音很轻。

林远猛地转回身,脸上没什么表情,但眼神锐利。“我只负责机器正常运转。调查是站长和上面的事。”他顿了顿,像是警告,又像是陈述一个事实,“机器不会撒谎,但记录可以被设置、被忽略。问问题的人,得想清楚要找的是什么答案,以及答案出来以后,该怎么办。”

这话几乎不像林远平时会说的。他向来只谈技术参数。

程默看着他:“林老师,你是不是知道什么?”

林远移开视线,拿起螺丝刀,重新开始摆弄工作台上的一个传感器部件。“我什么都不知道。我只知道,那天晚上发电机启动的时间,和平时有点不一样。”

“怎么不一样?”

“启动指令的触发响应时间。”林远头也不抬,“记录显示是外部供电中断触发。但根据以往数据,从侦测到中断到发电机启动,平均延迟是0.8秒。那天晚上的记录,延迟是1.2秒。”

0.4秒的差异。对于机器来说,这可能是误差,也可能是某种干预导致的微小延迟。

“这能说明什么?”程默追问。

“说明不了什么。”林远说,“可能只是时钟同步的微小漂移,可能是我多疑。你走吧,我要工作了。”

他下了逐客令。

程默知道再问下去也不会得到更多。林远已经说了超出他平时范围的话。那0.4秒的差异,像一根细刺。

“谢谢林老师。”程默说,转身准备离开。

“小默。”林远忽然叫住他。

程默回头。

林远仍然低着头摆弄零件,声音几乎低不可闻:“你师兄……他之前找过我一次,问过类似的问题。关于供电稳定性和时间记录误差的问题。他说他在核对一些旧数据,感觉时间对不上。”

程默的呼吸一滞。“什么时候?”

“他出事前一周左右。”林远终于抬起头,看了程默一眼,那眼神复杂难辨,“他好像很困扰。我没能帮上什么。机器记录就在那里,但怎么解读,是人的事。”

程默走出维修间,轻轻带上门。走廊的昏暗光线让他有些恍惚。

师兄在死前一周,已经在调查时间记录的问题?他发现了什么?是什么让他觉得“时间对不上”?

排班表、供电波动、望远镜转向、赵海峰的证词、林远的警告、那0.4秒延迟和师兄之前的疑虑……所有这些碎片,都隐隐指向同一个方向:时间。

但问题不在于某个具体的时间点,而在于整个时间记录的可靠性,以及人为制造认知偏差的可能性。

案发时间真的在10点22分左右吗?那块停摆的手表,其时间可以被伪造或误导。赵海峰听到“异响”的时间,也可能被有意或无意地错位。

那么,整个不在场证明网络,就可能建立在错误的时间基准上。

凶手需要做的是:制造一个事件(比如真正的坠崖),但通过操纵某些记录和证词,让所有人认为这个事件发生在另一个时间。而在真实事件发生的时间,凶手自己拥有完美的不在场证明。

怎么操纵?

供电波动和发电机启动,会不会就是用来“重置”或“干扰”局部时间感知的工具?发电机启动的噪音,被用作错误的时间锚点(赵海峰的“异响”)。望远镜的异常转向,或许是为了在特定时刻制造一个视觉标记,配合错误的时间认知,强化某种错觉。

而伪造的排班表,是为了把程默卷入,让他成为发现“时间错位”线索的关键人物?因为只有他,会对师兄的细节如此执着,会去比对笔迹,会怀疑一切看似合理的东西。

程默感到一阵眩晕,靠在冰冷的走廊墙壁上。墙壁的寒意透过外套渗进来。

如果这个推理方向正确,那么凶手不仅谋划了谋杀,还谋划了“调查”。凶手在引导调查走向,同时也在观察程默的反应。

林远?赵海峰?还是……两者皆有?

他想起林远的话:“有时候,对的事,不一定带来对的结果。”

如果揭露真相会导致更可怕的后果——比如,摧毁整个观测站赖以运行的信任基础,或者揭露出一个让所有人都无法承受的动机——那么,继续追查,还是“对的事”吗?

程默不知道答案。他只清楚师兄死了,有人精心布局,而他既是棋子,也可能是预设的破局者。

他必须找出那个人。不是为了抽象的正义,是为了一个具体的答案:为什么是师兄?为什么用这种方式?为什么把他程默也算计在内?

他深吸一口气,冰冷的空气刺痛肺部,随即离开墙壁,走向宿舍。

他需要另一个视角。一个可能被忽略的、记录之外的视角。

他想起气象传感器记录的那场无人提及的流星雨。

如果那天晚上,真的有人看到了流星呢?在某个特定的时间,从某个特定的位置。

这个人,可能没有说出来。或者,说了,但被忽略了。

程默回到房间,关上门。泡面还摆在桌上,他已经毫无胃口。他坐到电脑前,调出内部通讯录,找到另一位同事的房间分机号。

他看了一眼时间,凌晨四点。这个时间打电话不合适。

他关掉通讯录页面,目光落在桌面的一个笔记本上。那是他平时记录观测笔记用的。他翻到空白页,拿起笔。

他需要把所有的线索、假设、人物关系,用最直观的方式画出来。时间线图、关联图、可能性分支。

笔尖在纸上移动,画出线条,标出时间点,写下名字,打上问号和连接线。

一个轮廓逐渐显现。这不是凶手的脸,而是一个利用时间、设备与人行为惯性构建的结构。这个结构要求其核心能整体掌控全站、洞悉各人行为模式、并接触所有关键系统。

赵海峰的形象,在结构图中被推向中心。

但林远呢?他看似在边缘,但他的警告,他对排班表细节的了解,他模糊的时间记忆,又像一根若隐若现的线,牵连着核心。

还有师兄死前一周的调查。他在查什么?是什么让他感到“时间对不上”?他查到的,是不是导致他被害的原因?

程默放下笔,揉了揉发胀的太阳穴。窗外,天色依然浓黑,雪还在下。离天亮还有一段时间。

他打开一个加密文件夹,里面存着他之前从主控室服务器上偷偷拷贝的日志文件副本。除了供电日志和望远镜记录,他还拷贝了一些系统访问日志的片段,但当时时间仓促,并不完整。

他尝试在访问日志中搜索案发当晚的关键时间段,以及师兄的名字或工号。

日志条目密密麻麻,大多是自动系统进程。他过滤掉这些,只看人工操作记录。

一条记录引起了他的注意:

时间戳: 2023-11-17 21:45:33
用户: zhaohaifeng (赵海峰)
操作: 登录主控台-1终端。
备注: (无)

这很正常,站长晚上登录主控台查看情况。

但紧接着,下面不远处:

时间戳: 2023-11-17 22:16:18
用户: zhaohaifeng
操作: 访问“备用电源控制子系统”。
备注: (无)

22:16:18。距离供电波动记录的开始时间22:17:03,只有45秒。

赵海峰在供电波动发生前不到一分钟,访问了备用电源控制系统。

这可能只是例行检查。站长有权限,也有关注供电状况的职责。

程默继续往下翻。在供电波动期间和之后,没有赵海峰对电源系统的进一步操作记录。望远镜转向操作记录的用户是“系统自动任务”,不是人工直接指令。

他搜索“林远”的用户名。案发当晚,林远没有登录主控台或任何关键系统的记录。这符合他“在宿舍休息”的说法。

但程默想起,林远作为资深工程师,拥有在某些情况下远程访问部分系统的权限,这种访问可能通过更隐蔽的通道,或者使用通用的维护账户,不一定记录在个人名下。

他需要更详细的、关于账户实际使用情况的日志,但那需要更高权限,或者物理接触服务器。

他关掉日志文件,靠在椅子上。视线落在墙上的一张合影上。那是去年全站人员的合照,站在观测站门口,背后是晴朗天空下的雪山。师兄站在他旁边,手搭在他肩上,笑得很开朗。赵海峰站在中间,表情严肃但平和。林远站在另一侧,微微笑着。其他同事都在。

一张看似和谐、专业的团队照片。

现在,这张照片里的两个人已经阴阳相隔,而其他人,都可能是那张无形之网的一部分。

程默拿起手机,点开照片拍摄的详细信息。拍摄时间:2022-08-15 14:22:07。一个普通的夏日午后。

他忽然想起什么,退出照片,打开手机的文件管理器,找到一个隐藏文件夹。里面存着几张他之前拍摄的、师兄工作台抽屉内部的照片。当时他整理遗物,下意识地拍了一些细节,以防遗漏。

他一张张翻看。杂物、笔、便签、零配件……拇指停在屏幕上。

角落。抽屉最深处,几本厚书压着硬皮笔记本的一角。不是观测日志,颜色深,边缘磨白。

当时他没动。私人物品。

现在,肋骨下的心跳撞着外套内袋里的排班表。

私人日记?死前一周困扰他的“时间对不上”?

笔记本还在吗?

屏幕时间:04:20。工作站区域此时无人。师兄的工作台空着。

他套上外套,手指摸过手电筒冰凉的金属筒身,薄手套塞进侧袋。

门轴转动声压在呼吸下。走廊灯光昏黄,像稀释的胆汁。脚步落在橡胶地垫上,吸走所有声音。

师兄的工作间在主控室旁。电子锁绿灯亮起时,嘀声短促尖锐。

权限还在。

他侧身进去,门在背后合拢。黑暗里有灰尘和旧电路板的气味。手电光柱切开空气,照见熟悉的仪器轮廓。胃部收紧。

最下面的抽屉。书籍移开时,纸页摩擦声在寂静里放大。

深蓝色硬皮封面。没有字。

第一页是师兄的字迹,散乱,私人。工作感慨,生活碎片,思考片段。

他快速翻动。光斑在纸面上跳跃。

最近几个月。

10月28日
又和站长争论数据校准标准。他坚持用旧的基准,说稳定压倒一切。但最近三次交叉比对,旧基准的漂移量已经超出允许误差范围了。他是不是知道什么?还是单纯保守?
小默今天问我关于时间戳同步的问题,这小子越来越敏锐了。有些事,不知道对他是不是更好。

11月5日
核对三年前的伽马暴数据归档记录,发现原始时间戳和归档日志的时间戳有系统性偏差,虽然很小(毫秒级),但模式很奇怪。像是有人在归档过程中做了手动调整。为什么?
问了林远,他说可能是当时服务器迁移导致的时钟不同步。解释合理,但……直觉不对。
站长让我别钻牛角尖,说这些陈年旧账没有意义。他看着我的眼神,有点复杂。

11月12日 (案发前五天)
我好像触碰到什么东西了。不止是数据问题。
晚上去资料室想调更早的记录,发现访问权限被临时限制了。系统显示是“维护操作”。但今晚没有计划维护。
回来时在走廊碰到林远,他问我怎么还没休息,眼神有点躲闪。他说站长最近压力大,让我别添乱。
添乱?我只是想搞清楚真相。数据不会骗人,但人会利用数据骗人。
我需要一个可靠的、不会被篡改的时间锚点。真正的基准点在哪里?

空白。

程默合上笔记本。手电光在颤抖,墙壁上的影子晃动。

察觉了。数据篡改,权限限制,林远和站长的态度。他在找时间锚点。

找到了吗?

还是寻找本身引来了死亡?

笔记本塞进外套内袋,挨着排班表。抽屉恢复原状,书籍边缘对齐。手指抹过台面,拂去不存在的灰。

关掉手电。黑暗涌回。瞳孔扩张的几秒里,只有自己的呼吸。

门拉开一条缝。走廊空荡,顶灯投下椭圆光斑。

他闪身出去,带上门。脚步加快,橡胶鞋底与地垫摩擦发出细碎沙声。心脏撞击胸骨,节奏沉重。

房间。反锁。背抵着门板滑坐下去,地板冰凉透过裤子。呼吸粗重,后背布料贴着皮肤,湿冷。

内袋里的硬物硌着肋骨。

他抽出笔记本,翻到最后那页。字迹的力道透过纸背。

我需要一个可靠的、不会被篡改的时间锚点。真正的基准点在哪里?

师兄的声音,温和执着,在记忆里响起:“小默,记住,在所有会变的东西里,找到那个‘不会骗人’的基准点。那才是你判断一切的基础。”

基准点。

程默睁开眼。

三年前的伽马暴数据。外部服务器,独立记录。

他撑起身,膝盖发出轻响。电脑屏幕唤醒,蓝光刺眼。

登录归档系统。搜索“GRB-2020-11A”。

数据包庞大。归档日志,时间戳,坐标。调出站内副本。

脚本运行。光标闪烁。

结果弹出。

毫秒级误差散布如常。但在数据流中段,三个连续的时间点上,差异凝固成一条直线:3.2秒延迟。只出现在站内副本。

人为修改。三年前。

那次观测的负责人是赵海峰。报告为他赢得荣誉和项目。

几秒延迟,足以扭曲对伽马暴余辉的分析结论。

师兄发现了。学术不端。数据操纵。

他对质。权限被锁。警告。

五天后,死在观测平台。

屏幕上的3.2秒像一道刀痕。冰冷的愤怒从胃底升起,压过恐惧。

动机浮出水面。掩盖篡改,维护声誉,阻止真相。

伪造排班表是为了引向调班纠纷?那笔迹破绽呢?

除非伪造者不是凶手。或者另有目的。

林远扮演什么?知情者,协助者,还是……保护者?

案发当晚的时间诡计,如果存在,具体如何实施?供电波动,望远镜转向,仅仅为了不在场证明?

除非诡计本身也是掩盖的一部分。真实时间关联着必须隐藏的事件。

窗外,漆黑天际裂开一线灰白。

他握有动机线索、篡改证据、师兄日记。但没有诡计全貌,没有确凿证据连接赵海峰。

需要把那缺失的3.2秒与案发当晚缝合。

需要找到师兄寻找的锚点。

也许不在数据里。

师兄手表停摆:10点22分。物理撞击,难以伪造。法医确认过。

赵海峰听到“异响”对应22:17发电机启动。中间5分钟。他说“立刻”出去查看。

如果22:17听到声音,出去,22:22发现尸体?时间似乎连贯。

但他为什么坚持“异响”就是坠崖声?为了压缩时间空白?

或者更可怕:真实坠崖在22:17左右?赵海峰听到真实声音,然后让手表停在10点22分?5分钟里处理痕迹?

需要精确控制,冒险操作。

除非坠崖不是瞬间死亡。手表在二次碰撞中停摆。

可能性太多。证据太少。

头痛从太阳穴向颅骨深处钻。他强迫自己离开电脑,躺下。闭眼,画面和文字在黑暗中翻滚。

半睡半醒间,细节跳出来。

师兄最后一问:“真正的基准点在哪里?”

案发当晚有流星雨。

流星划过的时间无法预测毫秒,但大致时段和方位可被独立记录。自然的时间锚点。

谁可能看到?

公共休息室的人说没注意。林远没提。

圆顶闭合。观测平台只有死者。

宿舍窗户。林远只提发电机声。

也许有人看到但没说。或者误认——比如望远镜反射的光斑。

程默坐起身。

望远镜22:18:31转向东北低空。如果镜筒罩打开,内部反光可能将站内灯光射向夜空,形成移动光斑。

远处的人可能误认为流星。

“人造流星”时间:22:18:31。

凶手若希望人们将此时间与坠崖关联,需确保真实坠崖发生在附近,或让人相信发生在附近。

赵海峰听到“异响”:22:17左右。

光斑出现:22:18:31。

相差约1分半钟。

如果赵海峰22:17听到声音出去,22:18:31看到东北低空光斑(以为流星),继续走,22:22发现尸体……在他认知里,时间线连贯。

但真实可能是:坠崖发生在22:17前后,手表时间伪造。光斑强化22:18在记忆中的存在。

看到光斑的人,可能不止一个。

程默下床,回到电脑前。给同事发消息,措辞谨慎:

“抱歉这么早打扰。有个技术问题想请教,关于案发那晚气象传感器记录的微弱流星雨信号。您当时在公共休息室,有没有无意中注意到窗外有任何异常的光点或闪光?时间大概在十点二十前后。任何细节都可能对理解传感器数据有帮助。谢谢。”

发送。

等待。

窗外天色灰白,雪片斜划玻璃。房间浸在朦胧冷光里。

他坐在椅子上,看着天色变化。笔记本握在手里,边缘压进掌心。

逼近核心了。动机,手法,关键人物。

缺最后一块拼图。连接所有线索,证明诡计存在,指向操作者的证据。

可能在接下来的对话里,或某条未查的日志深处。

或如师兄所寻,在一个“不会被篡改的时间锚点”里。

师兄的手机。遗物。如果还在,手机时间戳可能与服务器有微小差异。未发送的草稿,后台日志,独立的参考。

需要找到手机。

但可能已被处理或锁定。

时间:06:10。

他走到窗边,掌心抹开玻璃上的水汽。雪山轮廓在渐亮的天光中浮现,巍峨,沉默。

风暴持续,但最暗的时刻已过。

较量才刚开始。

口袋里的笔记本和排班表硌着肋骨。师兄留下的重量。真相的重量。

他深吸气,冷空气刺穿胸腔。

转身,走向门口。

需要面对一个人。不是赵海峰,不是林远。

是那个可能看到光斑,握有另一时间视角的人。

离开前,最后看了一眼屏幕。伽马暴数据比对的输出仍在,3.2秒差异像一道凝固的伤口。

他不知道,在他离开后,电脑屏幕转入休眠。休眠前,内部通讯软件闪烁。新消息。发送者:林远。

“小默,站长让我通知大家,上午九点,全体人员在主控室开会,讨论近期工作纪律和……安全问题。务必准时参加。”

发送时间:05:47。

在他睡着时发出。

会议。安全。纪律。

程默没看到这条消息。他已走进清晨昏暗的走廊。

主控室的会议等着他。不是工作会议。是收拢的网,公开的审视,摊牌的舞台。

所有线索、怀疑、秘密,将在那封闭空间里迎来第一次正面碰撞。

雪线之下,时间走向临界点。