第 11 章
被迫摊牌
屏幕上的供电日志、望远镜伺服记录,以及从站内服务器归档中调取的师兄生前最后几天的观测日志电子版,被程默并排打开在主控室最大的显示屏上。蓝白色的光映着他的脸,瞳孔里映出不断滚动的数据和时间戳。键盘敲击声在只有服务器风扇低鸣的房间里格外清晰。每一次敲击,都像在将碎冰推进逻辑的缝隙。
程默在对比三个时间点。
第一个,供电日志里那条模糊的“供电波动”记录。时间戳精确,案发当晚,持续约三分钟。备注栏只有系统自动标注:“备用电源切换”。
第一个,供电日志里那条模糊的“供电波动”记录。时间戳精确,案发当晚,持续约三分钟。备注栏只有系统冰冷的自动标注:“备用电源切换”。
第二个,望远镜伺服记录里那个非计划转向,指向不在当晚观测计划内的天区。转向开始的时间,比供电波动开始晚十秒。
他停顿,屏幕的冷光让眼睛发涩。然后点开第三个窗口。
第三个是师兄旧观测日志的电子记录,案发前一天的条目。扫描件上,师兄的字迹工整克制。那是一段关于某颗变星亮度校准的常规记录。末尾多了一句话:“……基准点需要重新确认,尤其是时间锚。默可能注意到了。”
“默可能注意到了。”
程默的手指悬在键盘上方,屏幕光将指尖轮廓照得发白。他反复看着那句话,又看向并排的另外两个窗口。师兄从不会在正式工作笔记里写这种含糊的、指向个人的话。这像是一种提醒,留给自己的备忘,或者留给特定人的讯息。
“时间锚……”他低声重复。师兄常说“找到那个‘不会骗人’的基准点”。在观测领域,时间基准是一切测量的基础。如果时间基准本身出了问题,或者被人为制造了偏差……
一个大胆的想法成型。如果凶手利用了那三分钟供电波动——备用发电机启动导致的局部网络失步——制造一个短暂的时间认知偏差?在这个偏差窗口里,系统时间可能产生秒级错位,依赖于这些时间戳的记录就会留下裂痕。望远镜的异常转向,或许就是在那个窗口里被触发,而系统记录的时间与真实物理时间产生了偏移。
程默需要验证。验证这个偏差窗口是否存在,以及它是否覆盖案发时段的关键节点。
他移动鼠标,准备调取更底层的系统日志,查看那三分钟内各个子系统的时间同步记录。鼠标指针刚刚移动到菜单栏——
他移动鼠标,准备调取更底层的系统日志,查看那三分钟内各个子系统的时间同步记录。鼠标指针刚刚移动到菜单栏——
主控室的门被推开了。
金属门轴转动的声音并不大,但在只有风扇嗡鸣和键盘敲击声的房间里,清晰得刺耳。走廊的灯光从门缝里涌进来,将一个人的影子拉长,直接投射在程默面前的巨大屏幕上,覆盖了那片滚动的数据。
程默的心脏像是被一只冰冷的手攥紧了。他没有回头,但手上的动作瞬间僵住。屏幕蓝光映出他骤然绷紧的后颈线条。
键盘敲击声停止了。
房间里只剩下服务器风扇持续的低鸣,还有两个人——门口那个,和坐在控制台前这个——压抑的呼吸声。
脚步声响起,不紧不慢,踩在铺设了防静电地毯的地面上,发出沉闷的、几乎被吸收的声响。那脚步声径直朝着控制台走来。
程默的手指蜷缩了一下,几乎本能地就要去移动鼠标,关闭那些并排的窗口,切换到一个无关紧要的日常监控界面。但他的动作只进行到一半,就停在了半空。
来不及了。屏幕上的内容太明显,太特殊。供电日志、望远镜记录、个人笔记——这三样东西被特意放在一起比对,任何一个了解观测站工作的人,一眼就能看出这绝不是常规的数据核对。
他松开了鼠标,手指慢慢放回膝盖上,坐直了身体。他没有回头,目光依然盯着屏幕上那个被拉长的、还在移动的影子。
影子停在了他侧后方一步远的位置。
“这么晚还在主控室。”赵海峰的声音响起来,平静,听不出什么情绪,但每一个字都像是经过了精确的测量,不偏高,不偏低,正好落在能让人听清又感到压力的分贝上。“我记得排班表上,今晚主控室的值班人员是吴振。”
程默吸了一口气,让冰冷的空气充满肺部,试图压下那瞬间窜起来的慌乱。“吴振……他有点头疼,我替他看一会儿。”他的声音比自己预想的要稳一些,但尾音还是带着一丝不易察觉的紧绷。
“是吗。”赵海峰说。不是疑问,只是陈述。
脚步声又响起了,这次是绕过程默的椅子,走到了控制台的另一侧。赵海峰的身影完全进入了程默的视野。他穿着整齐的站内制服,深蓝色的外套连最上面的风纪扣都扣得一丝不苟,脸上没什么表情,只有那双眼睛,在屏幕蓝光的反射下,显得格外幽深。他没有看程默,而是直接看向了那块巨大的显示屏。
他的目光从左到右,缓缓扫过供电日志的窗口,在“备用电源切换”那行字上停留了半秒,然后移向望远镜的异常转向记录,最后,定格在师兄那句“默可能注意到了”上。
房间里安静得可怕。只有风扇还在不知疲倦地转动。
几秒钟后,赵海峰伸出手,握住了控制台边缘的一个轨迹球。他手指的动作很稳,滚动轨迹球,将光标移动到系统日志查询的入口,点击,调出了另一份记录——用户访问日志。
列表快速滚动,一条条记录显示出来。时间、用户名、访问模块、操作类型。
程默看着那条列表。访问记录密集得刺眼。他自己的用户名,在非值班时段反复出现,访问模块从普通的观测数据查询到供电系统日志,再到望远镜控制历史,甚至触及一些平时很少用用的底层诊断接口。时间集中在最近三天,深夜。
赵海峰没有滚动太久,他停在列表中间。那里,是昨天深夜到刚才的几条记录。
“凌晨一点十七分,用户‘程默’,访问‘供电系统核心日志(历史)’,查询时间段:案发当晚前后一小时。” 赵海峰的声音平稳,像在念报告。“一点二十三分,同一用户,访问‘望远镜伺服控制记录(高级)’,查询条件包含特定时间戳和异常转向标志位。” 他顿了顿,视线从屏幕移开,第一次真正看向程默。程默感到一阵紧绷。“一点四十一分,访问‘个人工作笔记归档服务器’,调取已故用户‘师兄’的案发前一周全部记录。”
他每念一条,程默的脊背就绷紧一分。归档服务器里的笔记,是他几小时前刚刚试图调取的。
“而现在,” 赵海峰的目光重新落回屏幕上那三个并排的窗口,“你在对比这三份来自不同系统、不同权限级别、甚至不同存储位置的数据。供电波动,望远镜异常转向,以及……” 他的视线在师兄那句笔记上又停了一下,那记录来自他刚才悄悄打开的归档文件。“一句含义模糊的个人记录。”
他松开了轨迹球,双手背到身后,站姿挺拔。“程默,告诉我,” 他问,声音不高,却字字清晰,“你所谓的‘复习系统操作’或‘核对数据’,需要这样跨系统、高频率、且全部集中在案发相关时段的查询?又是什么操作复习,需要你深夜调取并比对已故同事的私人归档日志?”
问题一个接一个,逻辑严密,没有漏洞。每一个问题都指向程默刚才那苍白辩解的核心矛盾。
程默张了张嘴,却发现喉咙干涩得发不出像样的声音。他预先想过的那些应对——比如“只是好奇”“想学习一下师兄的工作方法”——在赵海峰列出的这条访问记录铁证面前,显得幼稚可笑,甚至是一种侮辱。
“我……”他艰难地吐出这个字,大脑飞快转动,试图在绝境中找出一丝缝隙。“我只是……觉得有些地方不太对劲。师兄的死,有些细节……”
“哪些细节不对劲?”赵海峰打断了他,语气依然没有起伏,但压迫感更强了。“是站长组织的调查结论有问题,还是警方初步勘查的结果有问题?或者,你觉得我们所有人——包括我,包括林远,包括站里其他同事——在案发时的记忆和证词,都有问题?”
“不是所有人……”程默的声音低了下去,他意识到自己正在被逼进死角。“我只是……想自己弄清楚。”
“弄清楚什么?”赵海峰追问,一步不让。“用这种未经授权、私下调查的方式?在所有人都已接受结论、努力恢复工作的时候?程默,你知道这意味着什么吗?”
程默抬头。赵海峰脸上没有怒意,只有管理者审视的严肃。平静之下,压力在涌动。
“意味着不信任。”程默听见自己的声音,比刚才清晰,也更冷。“意味着我对现有结论不信任,对某些证词不信任。”
他终于把这句话说了出来。虽然模糊,但指向明确。
赵海峰沉默了几秒。这几秒里,房间异常安静,连风扇的噪音都沉了下去。他背在身后的手指微微动了一下。
“不信任。”他重复这个词,像在掂量它的分量。“基于什么?一张排班表上笔迹的细微差异?供电系统一次正常的备用切换记录?望远镜伺服器一次可能由多种原因导致的计划外转向?还是……”他的目光再次扫过师兄的笔记窗口,“一句缺乏上下文、可以做多种解读的个人记录?”
他向前走了一小步,距离程默更近了一些。程默能闻到他身上那股混合了淡淡机油和冷空气的味道,那是长期待在观测站的人特有的气味。
“程默,我理解你对师兄的感情。他的离开对我们每个人都是打击。”赵海峰的声音压低了一些,但每个字的分量更重了。“但正因为如此,我们才更需要保持理智,保持团结。观测站是一个封闭的环境,暴风雪还不知道要持续多久。猜疑,尤其是没有确凿证据支撑的、针对自己人的猜疑,是这里最危险的东西。它会像病毒一样扩散,摧毁信任,摧毁协作,最终可能毁掉我们所有人。”
他停顿了一下,似乎在观察程默的反应。
程默放在膝盖上的手慢慢握成了拳。指甲陷进掌心,带来清晰的刺痛感,帮助他维持着表面的镇定。赵海峰的话无可指摘,站在站长的立场,维护稳定是第一要务。他甚至提到了“所有人”。这听起来像是一种警告,也像是一种……提醒?
“站长,”程默抬起眼,直视着赵海峰,“如果……如果那些‘细微差异’、‘正常记录’、‘多种解读’,组合在一起,指向的并不是巧合呢?如果它们拼凑出来的图案,显示那天晚上发生的事情,并不是我们被告知的那样呢?”
赵海峰的眼角细微地抽动了一下。很轻微,但程默捕捉到了。
“图案?”赵海峰的声音里多了一丝极淡的、近乎嘲讽的意味——如果那能算嘲讽的话。“程默,你是一名工程师,你应该相信数据和逻辑。但你也应该知道,孤立的数据点,尤其是来自不同系统、存在固有误差的数据点,如果带着预设的结论去拼凑,总能拼出你想要的任何图案。这叫确认偏误。”
他转过身,不再看程默,而是面向那块巨大的屏幕。他操作轨迹球,关闭了供电日志和望远镜记录的窗口,只留下师兄那份个人笔记。光标在那句“默可能注意到了”上停留。
“至于这句话,”赵海峰说,“师兄生前最常说的是‘找到那个不会骗人的基准点’。他可能是在提醒自己,某个观测项目的时间基准需要复核。‘默’可能指的是某个变量,某种默认设置,甚至只是一个代号。在缺乏上下文的情况下,把它和你自己联系起来,并赋予它暗示性的含义,这同样是危险的联想。”
他关掉了最后一个窗口。屏幕恢复成深蓝色的默认背景,映出他和程默两个模糊的倒影。
“今晚就到这里吧。”赵海峰的语气恢复了最初的平静,甚至带上了一丝不易察觉的疲惫。“你该回去休息了。吴振的头疼,我会去确认。至于这些数据访问……”
他侧过头,目光落在程默依旧僵直的背影上。
“从明天起,你的数据访问权限会进行调整。核心系统日志、历史操作记录、以及其他非日常工作必需的敏感模块,将暂时对你关闭。”他的声音里没有任何商量的余地,这是决定,是通知。“你需要把精力放回本职工作上来。观测站还有很多正常的观测任务需要完成,这才是对师兄最好的告慰,也是对我们这个集体负责。”
程默坐在椅子上,没有动。掌心被指甲掐出的刺痛感还在持续,但另一种更深的寒意正从脊椎慢慢爬上来。权限调整。暂时关闭。这意味着他刚刚找到的数据调查路径,被彻底堵死了。赵海峰不仅发现了他,而且迅速、果断地采取了措施,切断了他继续从系统内部挖掘线索的可能。
干净利落。符合流程。无可指摘。
“站长,”程默的声音有些沙哑,“如果……如果我坚持认为有必要继续查下去呢?”
赵海峰已经转身朝门口走去,闻言脚步顿住。他没有回头,只是背对着程默,站在那里。走廊的光从他身前照过来,将他的轮廓勾勒成一幅剪影,挺拔,却也带着某种不容逾越的疏离感。
“那就拿出证据。”赵海峰的声音从门口传来,平静,但每一个字都像冰块砸在地上。“确凿的、无法用巧合或误差解释的、能指向明确结论的证据。在拿到那样的证据之前,程默,你的‘认为’只是个人猜测。而个人猜测,在观测站的纪律面前,没有位置。”
他拉开门,走了出去。
金属门在他身后轻轻合拢,发出一声轻微的“咔哒”声。
主控室里重新只剩下程默一个人,和永不停歇的风扇低鸣。屏幕的蓝光照着他苍白的脸,映出他眼中那片冰冷而决绝的微光。
他慢慢松开紧握的拳头,掌心里是几个月牙形的、深深的掐痕。
权限被锁了。数据路径断了。赵海峰已经明确划下了线。
但他脑海里的那个图案——供电波动的三分钟,望远镜的异常转向,师兄那句含糊的笔记,还有那张伪造的、指向他的排班表——并没有因为赵海峰的否定而消失,反而更加清晰,更加尖锐地纠缠在一起。
凶手为什么要伪造排班表?如果只是为了嫁祸,为什么不伪造得更完美一些?为什么要留下笔迹上的破绽?除非……伪造的目的,不仅仅是嫁祸。
还有师兄的那句话。“默可能注意到了。”注意到了什么?时间锚的偏差?还是凶手的某种举动?
程默从控制台前站起。久坐的腿传来麻木感,他扶着椅背缓了缓。目光扫过已恢复默认设置的屏幕,那里一片空白。
但他知道,有些东西不一样了。
他从口袋里掏出那个小小的U盘——里面存着他这几天冒风险截取的供电日志和望远镜记录片段,还有他刚刚来不及关闭窗口时,凭着记忆快速敲下的几个关键时间点和疑问。他握紧了U盘,金属外壳的边缘硌着掌心。
数据路径被封锁了。但真相,不一定只存在于数据流里。
师兄是从观测平台坠落的。那里是物理现场。系统记录可以被篡改,时间可以被制造偏差,但物理环境会留下痕迹。冰雪的形态,护栏的细微擦痕,甚至气流的方向……这些,是数据无法完全覆盖的领域。
赵海峰要他拿出证据。
他会的。
但不是从已经被监控和封锁的系统里拿。
程默最后看了一眼主控室冰冷而有序的一切,转身,走向门口。他的脚步起初有些虚浮,但很快变得稳定,甚至带着一种孤注一掷的坚定。
他拉开门,走进走廊。应急灯苍白的光线铺在地上,延伸向两侧深不见底的黑暗。他的宿舍在左边,观测平台的方向在右边。
他在门口站了几秒钟,听着自己平稳下来的呼吸声,然后,迈步向左。
不是今晚。今晚太敏感。赵海峰可能还在附近,或者有其他眼睛。他需要等待一个更合适的时机,一个所有人都放松警惕的时机。
他需要看起来像是接受了站长的“安排”,回到了“正常”的工作和生活轨道上。
但只有他自己知道,那条通往观测平台、通往那个冰冷坠落点的路,已经在他心里被标成了红色。那不再是禁区,而是他必须去、而且必须独自去勘察的,最后的战场。
走廊很长,他的脚步声孤独地回荡着,慢慢被厚重的墙壁和地毯吸收。
走廊尽头,宿舍门打开又关上。程默靠在门后,冰凉的金属门板贴着后背。他听着自己的呼吸,在狭小空间里异常清晰。
台灯没开。窗外是无边无际的黑暗,雪原反射着微弱的星光,勾勒出远方山峦锯齿状的剪影。
他走到书桌前,拉开抽屉。里面是师兄的旧观测日志,那本夹着伪造排班表的册子。他把它拿出来,放在桌面上,但没有翻开。
凶手为什么要伪造一张指向他的排班表?
这个问题像冰锥一样扎进思绪。如果只是为了制造一个替罪羊,有更简单的方法。直接篡改监控记录,或者制造一个更明显的物证。为什么要用笔迹?为什么是排班表这种需要近距离接触才能获取的东西?
除非……伪造者需要这张表出现在一个特定的时间点,或者被一个特定的人发现。
程默的手指在桌面上轻轻敲击。一下,两下。节奏很慢。
林远知道这张表。林远在他发现之前,就提到了师兄讨厌临时调班。
但林远没有阻止他拿走日志。
程默闭上眼睛,让黑暗包裹自己。他需要回到主控室。不是现在,是等一个所有人都放松警惕的时机。他需要查看那些没有被篡改、或者篡改痕迹更隐蔽的记录——供电日志的原始备份,望远镜伺服电机的底层状态码,甚至气象传感器的离线缓存。
那些东西,通常只有系统维护时才会调用。
而下次全站系统维护,按照排班表……
他的呼吸停了一拍。
按照那张伪造的排班表,就在后天晚上。值夜班的人,是他。
程默睁开眼睛,瞳孔在黑暗中微微收缩。他走到窗边,手掌贴上冰冷的玻璃。寒气透过掌心往骨头里钻。
这不是巧合。
有人在把他往那个时间点推。
两天后。
晚上十一点。走廊里的灯光调到了夜间模式,昏黄而安静。大部分宿舍门缝下已经没有光线透出。
程默穿着工装,手里拿着一个普通的工具包。里面是常规的维护设备:万用表、螺丝刀、数据线。还有那个U盘,藏在夹层里。
他的脚步很轻。地毯吸收了声音。
主控室的门虚掩着,里面透出屏幕的蓝光。按照计划,今晚是他和后勤的小王一起做例行维护。但下午的时候,小王说胃不舒服,提前吃了药睡了。程默确认过,小王的宿舍里确实有轻微的鼾声。
现在,主控室里应该只有他一个人。
他推开门。
屏幕的光线像水一样漫出来。巨大的弧形控制台上,几十个监视器显示着站内各个区域的实时状态:望远镜圆顶、能源舱、走廊、宿舍区公共空间。其中几个屏幕是黑的,标注着“维护中”。
程默走到自己的工位前,放下工具包。他的手指在键盘上悬停了一秒钟,然后落下。
登录。输入维护权限密码。
系统界面展开。他调出维护任务列表:供电线路稳定性检测、服务器日志归档、气象数据缓存清理。都是常规项目。
他开始操作。动作流畅,目光在屏幕和手边的纸质检查单之间移动。万用表的探针接入备用电源接口,读数在正常区间波动。服务器日志归档进度条缓慢爬升。
一切看起来都正常。
太正常了。
程默的余光扫过控制台另一侧。那里是站长赵海峰的专属终端,平时锁屏。现在,屏幕也是暗的。
但他的视线在终端下方的接口处停留了一瞬。
那里有一个USB接口,边缘有一道极浅的划痕。很新。金属光泽和周围轻微的氧化痕迹形成对比。
程默收回目光,继续手头的检测。供电线路稳定性报告生成,他点击保存,文件自动上传到站内共享盘。然后,他调出气象数据缓存界面。
缓存文件按日期排列。他滚动列表,找到师兄出事那天的日期:12月17日。
点击打开。
文件列表展开。温度、湿度、气压、风速、风向……每一个传感器每十分钟生成一个数据包。他快速扫过,数据看起来连续,没有明显的缺失或跳变。
但程默的指尖在触摸板上停住了。
他的目光落在风速数据的单位上:米/秒。这是标准单位。但在他记忆里,观测站内部的气象系统,为了兼容一些老旧的分析软件,默认单位一直是节。
他点开系统设置。
单位设置:米/秒。
上次修改时间:12月18日,凌晨3点47分。
修改者:system_admin(系统管理员)。
程默的后背绷紧了。凌晨3点47分。师兄的死亡时间推定在凌晨4点左右。这个时间点,系统管理员修改了气象数据的默认单位。
为什么?
他移动光标,点开12月17日当晚的风速原始数据文件。数据以文本格式存储,每一行是时间戳和数值。他快速滚动到凌晨时段。
时间:03:50。风速:8.2米/秒。
时间:04:00。风速:8.1米/秒。
时间:04:10。风速:8.3米/秒。
看起来连续平稳。但程默的眉头皱了起来。他调出12月16日同时间段的数据作为对比。
时间:03:50。风速:6.7节。
时间:04:00。风速:7.1节。
时间:04:10。风速:6.9节。
单位不同,不能直接比较数值。但程默在心里快速换算。1节约等于0.514米/秒。那么12月16日凌晨的风速,大约在3.4到3.6米/秒之间。
而12月17日凌晨的风速,是8.2米/秒左右。
相差超过一倍。
程默调出气象传感器的校准记录。最近一次校准是12月15日,一切正常。没有故障报告。没有维修记录。
但风速在24小时内翻了一倍。
他盯着屏幕,手指冰凉。如果当晚的风速真有这么大,观测平台上的体感温度会低得多,冰晶的形成形态也会不同。师兄衣服上那些颗粒状的冰晶……
“在看什么?”
声音从身后传来。
平静。低沉。距离很近。
程默的脊椎像被冰水浇过。他没有回头,手指僵在触摸板上。屏幕的光映在他脸上,蓝得发白。
他慢慢转过身。
赵海峰站在控制室门口。没穿外套,只一件深灰毛衣。走廊的光从他身后照进来,把影子拉得极长,一直投到程默脚边。
站长脸上没有表情。目光沉沉地落在程默面前的屏幕上。
“在看什么。”赵海峰走进来,脚步轻得几乎听不见。
程默感到一阵紧绷。喉间发涩。屏幕上,气象数据界面还开着。他迎上站长的目光。“我……睡不着。想再核对一些数据。”
“哦。”赵海峰走到控制台另一侧,没坐下,只是站着,目光扫过整个控制室。“小王呢?”
“哦。”赵海峰走到控制台另一侧,没有坐下,只是站着,目光扫过整个控制室。“小王呢?”
“胃不舒服,休息了。”
“所以你一个人在这里。”赵海峰点点头,像是确认了什么。“维护任务列表我看了。供电检测,日志归档,缓存清理。都是常规项目。”
“是。”
“但你现在在看的,”赵海峰抬起手,指向屏幕,“是12月17日的气象数据。”
控制室里安静极了。服务器风扇的低鸣成了唯一的背景音,嗡嗡地响着,像某种昆虫的振翅。
程默没有说话。
“能告诉我为什么吗?”赵海峰的声音压得很低,在这空旷的控制室里显得格外清晰,每一个字都带着不容回避的质询。“为什么在维护缓存的时候,要专门调出那一天的数据?”
程默的指尖掐进掌心。细微的刺痛感让他保持清醒。
“好奇。”他说。
“好奇?”
“那天晚上有流星雨。”程默抬起眼,看向赵海峰。“我想看看当时的气象条件。”
“流星雨。”赵海峰重复了一遍,像是在咀嚼这个词。“对,那天晚上是有流星雨。我记得。”
他走到程默的工位旁边,手撑在控制台边缘,俯身看向屏幕。距离很近,程默能闻到他身上淡淡的洗涤剂味道,还有一丝若有若无的烟草味。
“风速不小啊。”赵海峰看着数据,“8米多每秒。怪不得那天晚上圆顶要关闭维护。”
程默的瞳孔缩了一下。
圆顶关闭维护。
这个信息,赵海峰在之前的证词里没有提过。他只说当晚圆顶“按计划关闭”,没有说原因。
“维护?”程默听到自己的声音问。
“嗯。轴承有点异响,安全起见就关了。”赵海峰直起身,目光从屏幕移到程默脸上。“你不知道?那天晚上的排班表上应该写了。”
排班表。
程默的后背开始冒冷汗。那张伪造的排班表,在他手里。表上只写了值班人员和常规任务,没有标注圆顶维护。
“排班表上没写。”他说。
“是吗?”赵海峰的表情没有变化,只是眼神深了一些。“那可能是我记错了。或者,维护是临时决定的。”
临时决定。
程默的脑子里有什么东西在嗡嗡作响。他想起望远镜日志里那个异常的非计划转向。如果圆顶关闭了,望远镜怎么可能转向流星雨天区?
除非……圆顶根本没有关。
或者,关闭的时间被人为调整了。
“站长。”程默开口,声音有些发紧。“我能问个问题吗?”
“问。”
“那天晚上,圆顶具体是什么时间关闭的?”
赵海峰看着他。控制室的蓝光在他脸上投下冷硬的阴影。过了几秒钟,他说:“我不记得具体时间了。大概……午夜前后吧。怎么了?”
“没事。”程默移开视线。“就是好奇。”
“你最近好像对很多事情都很好奇。”赵海峰的语气沉了下来,控制台的光线让他眉骨下的阴影显得更深。“林远跟我说,你状态不太对。总是问一些……不该纠缠的细节。”
程默的呼吸停了一拍。
林远。
“我只是想弄清楚一些事。”他说。
“弄清楚什么事?”赵海峰问。
这一次,程默没有立刻回答。他看着控制台上那些闪烁的指示灯,红的,绿的,黄的。像无数只眼睛。
“师兄的事。”他终于说。
控制室里的空气好像凝固了。风扇的低鸣突然变得刺耳。
赵海峰没有说话。他只是看着程默,目光像两把手术刀,一层一层地剥开皮肤,肌肉,骨头,直抵最深处。
然后,赵海峰缓缓移开了视线,转向控制台。他的手指在键盘上敲了几下,调出一个界面。屏幕的光映着他下颌绷紧的线条。
“你师兄的事,站里已经做了结论。”他的声音很平稳,像在念一份报告。“意外。恶劣天气,能见度低,护栏结冰。这是调查组的最终意见。”
“调查组只查了三天。”程默说。
“足够长了。”赵海峰的手指没有停,继续敲击。“在这种地方,任何调查都不可能无限期进行下去。资源有限,人力有限,更重要的是——人心需要安定。”
他转过椅子,重新面对程默。
“小默,我理解你的心情。你和他关系好,接受不了。但有时候,我们必须接受现实,哪怕现实很残酷。”他的语气里多了一丝程式化的安抚,像在对待一个情绪不稳定的下属。“继续纠结下去,对你没好处,对站里也没好处。只会让大家更难受。”
程默看着控制台屏幕上滚动的数据流。那些数字和代码在幽蓝的背景上流淌,像一条冰冷的河。
“我只是觉得有些地方说不通。”他听见自己说。
“比如?”
“比如排班表。”程默抬起眼,直视赵海峰。“师兄出事那天晚上,排班表上写的是我的名字。但我不记得那天我有观测任务。”
赵海峰的表情没有变化。
“排班表是师兄排的。”他说。“也许他临时改了,忘了通知你。这种事以前也发生过。”
“但笔迹——”
“笔迹怎么了?”
程默的话卡在喉咙里。他不能说。他不能说自己用放大镜对比过每一个笔画,不能说自己确认了那是伪造。那是他唯一的底牌,一旦亮出来,就再也没有退路。
“没什么。”他最后说。“只是觉得……有点怪。”
赵海峰点了点头,好像早就料到他会这么说。
“人死了,看什么都觉得怪。”他站起身,走到控制台另一侧,拿起一个保温杯,拧开盖子喝了口水。“这是正常的心理反应。但你不能让这种反应影响判断,更不能让它影响工作。”
他放下杯子,金属底座碰在台面上,发出清脆的声响。
“林远跟我说,你这几天总在资料室待到很晚。”赵海峰说。“还在系统里调取了很多历史记录——供电日志,望远镜伺服数据,甚至气象站的原始数据流。”
程默的背脊僵了一下。
“我只是想多了解一些情况。”他说。
“了解什么情况?”赵海峰走回来,停在他面前。“这些数据和师兄的死有什么关系?还是说,你在怀疑什么?”
控制室里的空气更冷了。程默能听见自己的心跳,一下,一下,撞在肋骨上。
“我没有怀疑什么。”他说。“只是……想弄清楚。”
“弄清楚什么?”赵海峰重复了一遍,语气加重了。“程默,我需要你明确告诉我,你到底在查什么。如果你有合理的疑问,可以提出来,我们可以一起讨论。但像现在这样,一个人偷偷摸摸地查,调取敏感数据,这已经违反了站里的安全规定。”
他顿了顿,压低声音。
“更严重的是,这会破坏信任。一旦其他人知道你在私下调查,他们会怎么想?他们会觉得你不相信调查组的结论,不相信我们所有人。在这种封闭环境里,信任一旦破裂,后果是什么,你应该清楚。”
程默的手指在裤袋里收紧。他能感觉到那张对折的排班表,纸边硌着掌心。
“我没有不相信大家。”他说。
“那你为什么这么做?”
因为排班表是伪造的。
因为望远镜在圆顶关闭时转向了流星雨天区。
因为供电日志里有莫名其妙的波动记录。
因为林远的表现太完美,完美得不自然。
但这些话,他一句都不能说。没有证据,它们就只是臆测,是妄想,是一个失去朋友的人的偏执。
“我需要时间。”程默最终说。“给我一点时间,我会整理好所有疑问,然后一次性提出来。”
赵海峰看着他,眼神复杂。那里面有审视,有警告,或许还有一丝程默读不懂的东西——像是疲惫,又像是别的什么。
“好。”赵海峰说。“我给你时间。但在这期间,我要你停止所有未经授权的数据调取。你的系统权限我会暂时调整,只能访问日常工作所需的基础模块。这不是惩罚,是保护——保护你,也保护站里的稳定。”
程默的喉咙发干。
“站长——”
“这是决定。”赵海峰打断他,语气不容置疑。“明天早餐后,我会在餐厅跟大家简单说明一下,就说你需要调整状态,暂时减少工作量。这样既给了你空间,也不会引起不必要的猜疑。”
他走到门边,拉开控制室厚重的金属门。走廊的灯光涌进来,在地板上投出一片苍白的矩形。
“回去休息吧。”赵海峰说,没有回头。“明天见。”
程默站在原地,看着他的背影消失在走廊拐角。控制室的门缓缓合拢,将最后一点光也吞没。
屏幕的蓝光再次成为唯一的光源。
他慢慢走到控制台前,看着那些还在滚动的数据。他的账户已经被强制登出了。他试着重新登录,系统提示权限不足。
权限不足。
他深吸一口气,转身离开。
走廊很长,很安静。他的脚步声在空荡的通道里回荡,像有什么人在身后跟着他。他回头看了一眼,只有自己的影子被灯光拉长,扭曲地贴在墙上。
回到宿舍时,已经是凌晨两点。
他没有开灯,径直走到窗前。外面是浓得化不开的黑暗,暴风雪还在继续,雪花疯狂地扑打在玻璃上,发出细密的沙沙声。远处,观测平台的轮廓隐约可见,像一个蹲伏在黑暗中的巨兽。
他站了很久,直到手脚冻得发麻。
然后他走到书桌前,打开台灯。昏黄的光照亮了桌面——摊开的笔记本,上面密密麻麻写满了疑点;师兄的旧观测日志,书页已经有些卷边;还有那张排班表,此刻正静静躺在日志中间,像一枚等待引爆的炸弹。
他拿起排班表,再次展开。
“程默”两个字在灯光下显得格外刺眼。
凶手为什么要伪造这张表?
如果只是为了制造意外假象,为什么要特意写上他的名字?这只会让调查多一个疑点。除非……这个名字本身有别的用途。
一个转移视线的用途。
或者,一个嫁祸的用途。
程默的呼吸变得急促。他想起林远那天晚上说的话——“师兄讨厌临时调班,他觉得打乱计划会影响观测质量。”如果师兄真的讨厌临时调班,那伪造排班表的人一定知道这一点。知道这一点的人,一定是站里的人。
而且是很熟悉师兄习惯的人。
他的目光落在笔记本上“林远”两个字上。那个问号现在看起来格外沉重。
不,不只是林远。
赵海峰也知道。作为站长,他了解每个人的工作习惯。
还有其他人。站里总共就十几个人,大家朝夕相处,谁不知道谁的脾气?
程默放下排班表,揉了揉太阳穴。他的脑袋在疼,像有什么东西在里面钻。
他需要证据。更直接的,无法被解释为巧合或系统误差的证据。
数据路径已经被封死了。赵海峰调整了他的权限,他再也无法访问那些关键日志。就算能访问,对方也一定会监控他的操作,任何异常举动都会立刻被发现。
他必须换条路。
一条不在系统里的路。
程默的视线移向窗外,望向那片黑暗中的观测平台。护栏上的冰晶,师兄坠落的位置,平台边缘的痕迹……这些是物理性的,是数据无法完全覆盖的。如果凶手真的做了什么,现场一定会留下点什么。哪怕只是一点点。
但平台现在是禁区。赵海峰明确说过,在最终报告出来之前,谁也不准上去。
除非……
程默的目光回到桌上。台灯的光在照片玻璃上反射,模糊了师兄的笑容,也映出他自己苍白的脸。他看着照片里并肩站着的两个人,想起师兄最后一次拍他肩膀时的温度。
“有时候,对的事,不一定带来对的结果。”师兄说过。
但不对的事,就一定错吗?
程默闭上眼,深吸一口气。当他再次睁开时,眼神已经变了。
他拿起笔,在笔记本新的一页写下两个字:
实地。
然后他合上笔记本,把排班表、笔迹分析笔记、所有写着疑点的纸页全部收拢,塞进书架最深处一本厚重技术手册的夹层里。接着他关掉台灯,走到床边躺下。
黑暗中,他能听见暴风雪的呼啸,像某种持续的警告。
但他已经决定了。
明天,他会表现得一切正常。他会去餐厅,会接受赵海峰的“安排”,会像个终于想通了的同事一样,对大家露出歉意的微笑。
然后,他会等待机会。
等待一个所有人都忙于工作、无暇他顾的时刻。
等待一个暴风雪稍歇、能见度稍好的夜晚。
他会去观测平台。
独自一人。
窗外的雪还在下。一片雪花粘在玻璃上,在室内微弱的光线下,冰晶的结构清晰可见——细长的针状,在特定风速和温度下才能形成。
程默盯着那片冰晶,突然想起现场照片里,师兄衣物上附着的冰晶是颗粒状的。
针状和颗粒状。
不同的形态,意味着不同的形成条件。
意味着……
他的呼吸停了一拍。
就在这时,宿舍的门突然被敲响了。
很轻,但很急促。
三下。
程默猛地坐起身,心脏几乎跳出来。他看向门口,屏住呼吸。
门外一片寂静。
几秒钟后,脚步声响起,慢慢远去,消失在走廊尽头。
程默一动不动地坐在床上,手心里全是冷汗。
他盯着那扇门,看了很久。
直到走廊彻底安静下来,直到风雪声再次成为唯一的主宰,他才慢慢躺回去,拉紧被子。
但这一夜,他再也没有合眼。
窗外,天快亮了。
黑暗的边缘,泛起一丝灰白。
像谎言即将被撕开的裂口。