第 3 章

抽屉疑云

储物柜的门轴发出干涩的吱呀声,一股混合着铁锈、旧纸张和淡淡防霉剂的气味涌出。程默站在半开的柜门前,手指搭在冰凉的金属边缘。柜内的物品摆放得如同仪仗队:工作服叠成棱角分明的方块,观测日志边角对齐,一个半旧的保温杯立在角落。一切都保持着师兄生前的习惯——精确、有序、不容置疑。

指尖先触到工作服粗糙的布料表面,然后是纸张干燥的边缘。程默机械地将东西一件件取出,放在脚边临时铺开的防尘布上。动作很慢,像是在执行某种仪式,又害怕太快会惊扰到什么。外套、裤子、两本硬壳笔记本、一盒未拆封的签字笔。他的呼吸在冰冷的空气里凝成短暂白雾,迅速消散。主储物间里只有暖通系统持续的低频嗡鸣,像某种巨大生物在缓慢呼吸。

文件堆在柜子最下层,用两个硬质文件夹夹着。程默蹲下身,抽出第一个文件夹。里面是过去半年的观测数据打印稿,每页右上角都有师兄工整的日期标注和简略天气备注。他翻了几页,纸页摩擦的声音在寂静中格外清晰。第二个文件夹要薄一些,装着各种申请表格和站内通知的副本。他快速浏览,目光扫过设备维护申请、耗材领取单和越冬期应急预案演练记录。

然后,在文件夹的最底层,压着一张对折的A4纸。

纸张边缘微微卷曲,像被人反复打开又合上过。程默将它抽出来,展开。

是一张下周的观测排班表。标准格式,打印的表格,日期从1月29日到2月4日——也就是师兄死后的一周。表格上已经用黑色签字笔填写了部分值班人员姓名,笔迹是师兄的,工整清晰。程默的目光顺着日期栏往下滑,落在1月30日那一行。

本该填写“林远(师兄)”的格子里,原来的打印字迹被一道横线划去。

旁边手写填着两个字:程默。

他的呼吸停了一拍。

纸张在头顶白炽灯管下泛着冷白的光。灯管发出细微而持续的嗡鸣,钻进耳朵里,与心跳的节拍混在一处。程默盯着那两个字,捏着纸张的手指不自觉地收紧,边缘被掐出细碎的褶皱。

师兄死了。这张排班表规划的,是他死后的一周。

一个死人,为什么要修改下周的排班?

而且改成了他的名字。

程默慢慢直起身,走到储物间墙边那张靠墙放置的工作台旁。工作台表面覆盖着一层薄薄的金属板,冰凉坚硬。他将排班表平铺在台面上,从左边胸袋里抽出那支小型强光手电,按下开关。一道集中的白光打在纸上。

他俯身,鼻尖几乎碰到纸面。

“程默”两个字,墨迹颜色和表格里其他手写备注几乎一致,都是那种标准黑色签字笔的色泽。他关掉手电,用指尖轻轻拂过字迹表面。笔划凹陷的触感清晰,墨水已经干透,没有任何洇染或涂抹的痕迹。

程默转身,从脚边防尘布上拿起那两本硬壳笔记本。他翻开其中一本,里面是师兄日常的工作笔记和计算草稿。他快速翻到有签名或日期标注的页面,将笔记本并排放在排班表旁边。

对比。

“林”字的起笔角度,“远”字的收笔弧度,“1月”日期的写法……细节一一吻合。这确实是师兄的笔迹。

但程默的指尖再次移到排班表上“程默”两个字,尤其是那个“默”字。他打开手电,光束聚焦在最后一笔——那个向右下方的长点。在光束的直射下,他能看到墨迹在收尾处有一个极细微的、几乎无法察觉的顿挫。不是笔尖自然的提笔,更像是在书写过程中,手腕或笔杆被什么东西轻轻硌了一下,导致线条出现一个几乎看不见的折角。

这个细节,在他刚才翻看的笔记本签名里没有出现。

程默关掉手电,直起身。他感到喉咙发干,吞咽时能听到自己喉结滚动的声音。储物间的空气似乎更冷了,冷气顺着衣领往里钻。他盯着那张纸,脑子里开始运转那些他试图压下的念头。

可能是师兄提前写的。也许他早就计划好下周要调整排班,只是没来得及通知自己。

但师兄最讨厌临时调班。这是整个站里都知道的事。他总说观测计划需要提前协调,随意变动会影响数据连贯性和设备调度。去年冬天,后勤小王因为感冒想跟沈雨换一次班,师兄板着脸说了半小时“专业精神”和“计划严肃性”。

而且,如果真是提前写的,为什么只改了这一格?下周其他日子的排班,表格里还是空白的。

程默的手指蜷缩起来,指甲抵着手心。他需要更多信息。

他将排班表小心地对折,塞进工装裤右侧的口袋。布料很厚,纸张的边缘在口袋里形成一个方形的轮廓。他收拾好工作台上的笔记本和文件夹,将它们放回储物柜,然后关上柜门。金属门锁扣合时发出清脆的咔哒声。

主储物间位于生活区走廊的尽头。程默推门走出去,走廊里的灯光是柔和的暖黄色,和储物间惨白的荧光灯管完全不同。暖通系统的嗡鸣在这里变成了背景音,几乎被自己的脚步声覆盖。他朝着主控室的方向走去。

走廊拐角处,差点撞上一个人。

是林远。

林远手里端着一个冒着热气的马克杯,杯口飘出淡淡的咖啡香。他看到程默,脚步顿了一下,脸上露出一个略显疲惫的笑容。“小默,整理完了?”

“还没。”程默让自己的声音听起来尽量平稳,“刚开了个头。有些文件需要核对一下日期。”

林远点点头,抿了一口咖啡。他的眼袋很重,眼睛里有些血丝。“慢慢来,别太逼自己。那些东西……放着也不会跑。”

“我知道。”程默停顿了一下,像是随口问道,“对了林工,下周的观测排班表出来了吗?我刚好像没在公告栏看到。”

林远眨了眨眼,似乎对这个问题的突然出现有些意外。“排班表?应该还没做吧。一般都是每月25号左右站长才会敲定下个月的,现在才……”他想了想,“现在才26号,而且出了这事,估计要往后拖一拖。”

“师兄以前会提前自己排着玩吗?我好像记得他有时候会私下先拟个草稿。”

“他?”林远笑了,笑容里带着一丝怀念和无奈,“他最讨厌的就是临时变动。你还记得去年小王想换班那次吗?被他训得头都抬不起来。在他那儿,计划定了就是定了,除非有不可抗力,否则谁也别想动。”

程默的手指在口袋里轻轻碰了碰那张对折的纸。纸张的边缘刮过布料,发出极轻微的沙沙声。“也是。那我可能记错了。”

两人之间沉默了几秒。走廊尽头传来某扇门被关上的声音。

林远又喝了一口咖啡,目光在程默脸上停留了片刻。“你脸色不太好。昨晚又没睡?”

“还好。”

“别老一个人待着。”林远的声音压低了些,“站长早上还说了,让大家多留意彼此状态。这种时候……容易想太多。”

程默抬起眼,看着林远。“留意状态?”

“就是互相照应着点。”林远避开了他的目光,转向自己杯子里晃动的咖啡,“别钻牛角尖。意外已经发生了,我们得往前看,把站里的工作维持下去。”

程默没接话。暖黄色的灯光照在林远侧脸上,在他眼窝处投下浅浅的阴影。

“对了,”林远像是想起什么,转回话题,“你刚才说核对日期,是要查什么?也许我能帮你想想。”

“不用了,就是一些旧记录。”程默说,“我想看看案发那晚的设备运行日志,复盘一下,看有没有什么……可以改进的安全隐患。”

林远点了点头,但程默注意到他握着杯柄的手指收紧了一些。“那个啊……站长好像已经让小王在整理了。说是要形成一份完整的报告,提交给上级。你可能得等等,或者直接去问小王。”

“明白了。”程默说,“谢谢林工。”

“客气什么。”林远拍了拍他的肩膀,力度很轻,“去休息会儿吧。咖啡要不要?我壶里还有。”

“不用了。”

林远端着杯子,朝公共休息室的方向走去。程默站在原地,听着他的脚步声渐渐远去,然后才转身,继续朝主控室走。

主控室的门虚掩着。程默推门进去,房间里只有仪器指示灯闪烁的微光和各种屏幕散发出的冷色调。巨大的弧形控制台前空无一人,只有一台监控终端亮着,显示着站内各区域的实时温度和数据流。

他走到属于自己工位的那台终端前,坐下,按下电源键。屏幕亮起,显示出登录界面。他输入自己的工号和密码。

进度条读取,然后跳转。

屏幕中央弹出一个对话框,红底白字:

【权限受限】
【您申请访问的日志系统(模块:设备操作历史记录)当前需要额外授权。】
【请向技术主管或站长提交书面申请,或使用已授权的公共查询终端访问摘要信息。】

程默盯着那几行字,手指悬在键盘上方。

公共查询终端。那台机器放在主控室角落,连接的是一个只读数据库,只能查看经过筛选和汇总的“摘要信息”,无法访问原始日志的时间戳细节和操作者ID。

他关掉对话框,尝试访问望远镜伺服系统的独立日志库。同样的权限提示再次弹出。

程默靠回椅背。椅子的转轴发出轻微的吱呀声。主控室里很安静,只有机器散热风扇发出的稳定低频声响。他抬起手,揉了揉眉心。指尖冰凉。

这不是常规的权限设置。他的工号原本就有访问这些日志的权限,这是电子工程师职责的一部分。而且,所谓的“书面申请”在星脊站几乎是个笑话——这里连打印机都经常因为低温卡纸,重要事务都是口头报备加邮件抄送。

有人修改了权限。

或者,更准确地说,有人锁定了案发前后关键时间段的原始数据访问路径。

程默站起身,走到那台公共查询终端前。屏幕是触控的,表面已经有些磨损。他点开“设备运行摘要”菜单,选择日期范围:1月25日,也就是师兄出事的那天。

屏幕刷新,显示出一张表格。内容很简略:

【圆顶状态:22:30-01:45 关闭(维护)】
【望远镜指向:N/A(圆顶关闭期间),】
【供电记录:主电网稳定,备用发电机无启动记录】
【环境监测:室外温度-32°C,风速7m/s,能见度中等】。

程默的目光停留在“圆顶状态”那一行。

22:30到01:45。三个小时十五分钟。

他记得那份气象记录。昨晚他翻手机时看到过,沈雨在站内群里发过一份简短的每日气象摘要,提到1月25日夜间有微弱的流星雨活动,峰值时间在22:40到23:10之间。当时他还想过,如果天气好,也许可以去平台看一眼。

圆顶在流星雨峰值时段因为“维护”关闭了。

星脊站的圆顶,除非遇到极端天气或重大故障,否则绝不会在夜间黄金观测时段关闭超过半小时。更别说三个多小时。而且,“维护”记录没有注明具体维护内容,没有负责人签字,这在操作规范里是不允许的。

程默感到后颈的汗毛立了起来。不是恐惧,而是一种冰冷的、沿着脊柱爬升的确认感。一个矛盾。一个客观记录上的、无法用“记错了”或“巧合”解释的矛盾。

他需要看到更详细的记录。需要知道是谁提交了这份“维护”申请,是谁批准了,圆顶关闭期间还有哪些设备在运行,供电日志里那所谓的“稳定”是否真的毫无波动。

但他现在打不开那些日志。

程默关掉查询终端,走回自己的工位。他坐下,打开浏览器,尝试访问站内文件服务器的共享目录。目录能打开,但里面关于1月下旬的文件夹大部分都显示“空”或“仅限授权用户”。他尝试点开几个,要么是空白,要么弹出同样的权限提示。

他盯着屏幕,手指在键盘上敲下一串命令,尝试通过后台端口直接ping日志数据库的地址。响应时间异常地长,最终返回“请求超时”。

封锁很彻底。

程默关掉所有窗口,清空浏览记录,然后关机。屏幕暗下去,倒映出他自己模糊的脸。那张脸在黑暗的屏幕里显得苍白,眼睛下方有淡淡的阴影。

他坐在黑暗里,坐了大概一分钟。然后起身,离开主控室。

走廊里依然安静。他朝着后勤保障区的方向走去。后勤办公室的门开着一条缝,里面有灯光透出来,还能听到隐约的、节奏很快的键盘敲击声。

程默敲了敲门。

键盘声停了。“进来。”

他推门进去。后勤小王坐在一张堆满各种零件和表格的办公桌后面,正对着电脑屏幕,手指还悬在键盘上方。看到程默,小王愣了一下,随即挤出一个笑容。“程工,有事?”

“想请你帮个忙。”程默走到办公桌前,目光扫过桌面上散乱的纸张。里面有几张似乎是设备检查清单,还有一份待签字的耗材订单。“我想看一下1月25号晚上的详细设备日志,特别是圆顶操作和供电波动记录。”

小王脸上的笑容变得有些僵硬。他低下头,手指无意识地搓着桌上的一支笔。“那个啊……站长交代了,案发前后的所有原始数据都要封存整理,等上级指示。现在……现在不能随便调阅。”

“我不需要原件,复印件或者屏幕截图就行。”程默说,“我只是想复盘一下安全隐患,写个改进建议。这对站里也有好处。”

“我明白,我明白。”小王连连点头,但眼神躲闪,“但是程工,这个真不是我不帮你。站长特意强调过,所有相关数据必须统一归档,任何人不得私自拷贝或传播。这是程序,你也知道,出了这种事,程序上必须严格……”

“站长什么时候交代的?”

“就……昨天早上。”小王说,“开完晨会之后单独跟我说的。还说如果有人问起,就按这个口径回复。”

程默看着小王。后勤技术员的额角有细密的汗珠,尽管房间里的温度并不高。他的手指还在搓那支笔,笔杆和桌面摩擦发出轻微的沙沙声。

“我理解了。”程默说,“那等归档完成之后,我能申请查阅吗?”

“到时候……到时候肯定可以。”小王像是松了一口气,“等报告写完,提交上去,应该就开放了。站长也是为了一致性,避免大家看到不完整的信息产生误解。”

“误解。”程默重复了一遍这个词。

小王没接话,只是低头看着自己的键盘。

房间里沉默下来。只有电脑主机风扇在嗡嗡作响,空气里有淡淡的机油和灰尘混合的味道。

“对了,”程默换了个话题,像是随口提起,“案发那晚,你听到备用发电机启动的声音了吗?”

小王抬起头,眼神有些茫然。“发电机?那晚……好像没有吧?供电记录显示主电网一直稳定啊。”他顿了顿,补充道,“不过,有时候备用发电机会在后台自检,启动一下很快就停,声音不大,没注意到也正常。”

“一点嗡鸣都没听到?大概在十一点前后。”程默追问。

“一点嗡鸣都没听到?大概在十一点前后。”

“十一点……”小王努力回忆着,“我那时候可能在盘点库房,库房隔音好,听不见外面的动静。不过后来我听林工和沈工聊天,好像提到过一句,说发电机响了一声?记不清了,可能我听错了。”

程默点了点头。“好,谢谢。”

“不客气不客气。”小王连忙说,“那个……程工,你也别太……站长说了,让大家正常作息,保持状态。调查的事,交给上级和站长就好。”

程默没再说什么,转身离开了后勤办公室。

门在身后关上。他站在走廊里,背靠着冰凉的墙壁,闭上眼睛。

权限封锁。口径统一的回复。对发电机声音记忆的矛盾。

还有那张排班表。

所有这些点,在他脑子里开始缓慢地移动,寻找彼此连接的可能性。它们还不够,还连不成一条清晰的线。但每一个点本身,都像一颗钉子,将“意外”这个结论钉得千疮百孔。

程默睁开眼睛,走回自己的生活舱。房间很小,一张床,一张书桌,一个衣柜。他关上门,反锁,然后走到书桌前坐下。

从口袋里掏出那张排班表,再次展开,铺在桌面上。台灯的光线比储物间的白炽灯柔和,但依然能让纸上的字迹无所遁形。他拿出自己的笔记本,翻到新的一页,开始记录。

笔尖划过纸张,发出沙沙的声响。

  1. 排班表:下周(1月29-2月4日)打印表格,1月30日格划去“林远”,手写“程默”。笔迹对比确认为师兄,但“默”字最后一笔有异常顿挫。纸张无明显折叠以外痕迹。发现位置:师兄储物柜文件夹最底层。发现时间:1月26日下午。修改时间未知。逻辑矛盾:死者修改下周排班。
  1. 圆顶操作记录(1月25日):22:30-01:45 显示“关闭(维护)”,时长3小时15分钟。无详细维护内容记录。与气象记录(22:40-23:10流星活动)时间重叠。
  1. 权限封锁:个人工号无法访问设备操作历史原始日志。公共查询终端仅提供摘要。后勤小王称站长要求封存数据,统一归档前不得调阅。
  1. 林远证词:师兄讨厌临时调班;案发当晚(1月25日)听到备用发电机启动一声(?)。建议“别老一个人待着”,提及站长让大家“多留意彼此状态”。
  1. 小王证词:未注意发电机声音;强调程序要求,暗示停止个人调查。
  1. 个人发现:手机照片EXIF时间与站内网络时间存在2分钟偏移(待核实系统性)。
  1. 赵海峰证词(回忆):时间线精确,逻辑闭环。(待进一步核实细节)

写完这些,他放下笔,看着纸上的字迹。它们密密麻麻,占据了半页纸。每一个条目后面,似乎都能延伸出更多问题,更多需要验证的细节。

排班表上的修改,如果真是师兄死前所为,动机是什么?警告?托付?还是某种他尚未理解的信号?

圆顶的“维护”关闭,是谁申请的?谁批准的?那三个多小时里,圆顶内部到底发生了什么?真的只是维护吗?

权限被锁,是常规的程序性封锁,还是针对他个人的限制?如果是后者,是谁在主导?站长赵海峰?还是别的什么人?

林远那句“别老一个人待着”,是单纯的关心,还是某种委婉的提醒或警告?

程默的指尖敲击着桌面。一下,两下。节奏很慢。

他知道自己现在的处境。表面上看,他仍然是星脊站的电子工程师,是师兄去世后需要被关照的同事。但暗地里,他手里握着一张无法解释的排班表,脑子里装着几个客观存在的矛盾点,并且已经明确感受到了来自系统层面的访问阻力。

如果他公开排班表的存在,要求解释,会怎样?

最好的情况:大家认为他悲痛过度,产生了妄想或误解。排班表被解释为师兄的某个未完成计划,或者干脆被质疑真实性。然后,他会被打上“不稳定”的标签,被更严密地“关照”,彻底失去私下调查的空间。

最坏的情况:打草惊蛇。如果真有人设计了师兄的死亡,那么这张排班表可能就是某个环节的失误或故意留下的线索。公开它,等于告诉对方:我注意到了。接下来,他可能会面临更直接的威胁,或者排班表本身被销毁,矛盾点被更巧妙地掩盖。

而他甚至不能确定,威胁会只针对他一个人。林远看似无意的提醒,小王紧张的反应,都表明站内的氛围已经变得微妙。如果他贸然行动,会不会把其他人也拖进危险?

保护同伴。追查真相。

这两个选项,在他脑子里拉扯。

程默深吸一口气,又缓缓吐出。他拿起那张排班表,再次仔细对折,然后从书桌抽屉里拿出一个透明的自封袋,将表格装进去,挤出空气,封好口。他需要把它藏起来,藏在一个除了他自己没人会想到的地方。

他站起身,走到衣柜前,挪开底层叠放的几件衣服,露出衣柜背板。背板是活动的,后面有一个很小的空隙,是当初安装时留下的施工缝隙。他将自封袋塞了进去,然后推回背板,将衣服重新叠好放回。

做完这一切,他回到窗边。窗外依然是沉沉的夜,雪似乎下得大了一些,防爆灯的光晕里,雪片密集了许多,斜着划过黑暗,像是无数道细小的、白色的切割线。

程默站在那里,双手插在裤袋里。指尖在口袋里触到了那把小型强光手电冰凉的金属外壳,还有另一侧口袋里折叠起来的笔记本内页。

他的目光穿过飞舞的雪幕,望向远处观测平台的方向。那里现在只是一片被警示带围起来的黑暗,在夜色和雪中几乎看不清轮廓。

三个小时前,当他站在储物柜前,手里拿着那张排班表时,所有关于“意外”的定论和表面上的和谐,就已经在他心中彻底崩塌了。

剩下的,只有风雪,黑暗,和一颗必须找到答案的、冰冷而锐利的心。

而他知道,从这一刻起,他必须非常小心。既要寻找线索,又要保护自己,还要判断哪些人可以信任,哪些人可能戴着面具。

他转过身,走到门边,将耳朵贴在门板上,倾听外面的动静。

走廊里一片寂静。只有暖通系统永不疲倦的低鸣。

程默轻轻呼出一口气,然后回到书桌前,关掉了台灯。

房间陷入黑暗。只有窗外雪光映进来的一点微弱的、灰蓝的色调。

他在黑暗里坐了很久,直到眼睛完全适应,能看清房间里家具模糊的轮廓。

然后,他低声说了一句,声音轻得几乎听不见:

“师兄,你到底想告诉我什么?”

没有人回答。

只有风雪敲打窗户的声音,持续不断,像是某种遥远的、耐心的催促。