1
早上六点十七分,我被一条短信吵醒。
发件人是我自己的手机号。
短信只有四十六个字。
“我是十年后的你。今天下午四点二十分,城南地下泵站会发生事故。别签那份验收单,更别让陈屿下去。记住,七个人一个都不能少。”
我盯着屏幕看了半天,第一反应是有人拿我开玩笑。
可往下滑动时,我发现短信的发送时间竟然是2036年9月17日。
今天是2026年9月17日。
整整十年。
我叫周砚,三十二岁,在江州市一家市政机电工程公司当项目经理。
我们公司正在负责城南综合管廊泵站的设备改造。项目已经进入竣工验收阶段,按照计划,今天下午四点要做最后一次联动测试。
测试通过,验收资料签完,工程就能正式移交。
而陈屿,是我的副手。
他今年二十八岁,跟了我四年,上个月刚领结婚证,老婆怀孕三个多月。
我翻身坐起来,重新看了一遍短信。
城南泵站、验收单、陈屿。
这三个信息太具体了。
我点开发件人号码,想直接拨过去。
屏幕却提示:无法呼叫本机号码。
我又复制短信内容发给陈屿。
发送成功。
这说明手机通信功能正常。
我犹豫了一下,给他打电话。
响了四声,他才接。
“周哥,这么早?”
“你今天下午是不是要下泵站?”
“对啊,昨天不是排好了吗?我带小刘做液位联动,你在控制室盯着。”
“取消。”
电话那边安静了两秒。
“什么取消?”
“下午的测试先取消,你别下去。”
陈屿像是还没睡醒。
“周哥,别闹。建设单位的人下午全到,咱们拖了两回,再拖一次,王总得把办公室桌子掀了。”
“我说取消就取消。”
“出什么事了?”
我张了张嘴。
难道告诉他,我收到了十年后的短信?
我自己都不信。
“液位联动方案还有问题,我得重新核。”
陈屿终于清醒了。
“昨天不是已经核过了吗?”
“再核一次。”
挂断电话后,我打开短信详情。
发送时间确实写着2036年9月17日06:17。
手机系统时间却没有异常。
我截了图,重启手机。
短信还在。
紧接着,我把手机卡拔出来。
没有信号的状态下,短信仍然显示在收件箱里。
这不奇怪。
但奇怪的是,当我重新插卡,查看运营商短信记录时,最近一条真实接收记录还是昨晚九点十四分的银行通知。
这条来自十年后的短信,根本没有接收记录。
我把手机放在桌上。
窗外有早班公交开过,楼下早餐铺的卷帘门哗啦作响。
一切都正常。
只有我的手机不正常。
七点十二分,女朋友许知意给我发来消息。
“今晚能不能准时回来?我妈买了菜,想跟你谈谈房子的事。”
我们谈了五年恋爱,原本准备年底结婚。
她是社区医院的康复治疗师,比我小两岁。最近我们正商量婚房,首付差十二万,她母亲的意思是两家再凑凑。
我回复:“今天项目验收,可能要晚。”
她很快发来一个表情。
“你每次都这么说。”
我正准备解释,工作群突然弹出通知。
王总艾特了所有人。
“今天联动测试照常进行,任何人不得无故缺席。下午四点前完成全部准备,四点二十分正式启动。”
我手指停在屏幕上。
四点二十分。
和短信里的时间一模一样。
2
八点半,我到了城南项目部。
陈屿正蹲在门口吃煎饼。
他看见我,把剩下半个煎饼塞进嘴里,含混不清地问:“周哥,你是不是跟王总吵架了?”
“没有。”
“那为什么突然停测试?”
“我怀疑排水联动有问题。”
“哪儿有问题?”
我答不上来。
陈屿擦了擦手,递过来一份昨天的测试记录。
城南泵站位于地下十八米,负责管廊低点排水。正常情况下,集水井液位达到设定高度,两台主泵自动启停,备用泵按条件投入。
改造前的设备用了十多年,控制柜线路老化严重。
这次我们更换了控制系统、液位传感器和两台水泵。
施工期间,有一处设计变更。
原本独立设置的高高液位报警,被建设单位要求接入原有监控平台。
理由是减少重复设备,方便统一管理。
这件事我知道。
变更单上还有我的签字。
“昨天自动、手动、远程三种模式全测过。”陈屿指着记录,“除了一次通信延迟,其他正常。”
“延迟多久?”
“十一秒。后来重启交换机就好了。”
我心里动了一下。
“有没有查出原因?”
“现场网络波动吧。监控平台是建设单位自己的,我们只负责接口。”
“现场网络波动,也得有日志。”
陈屿看我的眼神变了。
“哥,你今天到底怎么了?”
我没回答,直接往资料室走。
两年前,城南管廊曾发生过一次小范围积水。
当时监控中心没有及时收到高液位报警,幸亏值班人员巡检时发现,才没造成更大损失。
那次事故最后归结为通信故障。
我知道这件事,但一直没把它和本次改造联系起来。
现在想想,如果报警依赖同一条通信链路,一旦链路出问题,控制室可能收不到报警。
不过,现场控制柜还有本地自动控制。
理论上即使通信中断,水泵也能正常启动。
除非本地控制同样出现故障。
我打开技术资料,重新查看接线图。
看了二十多分钟,我发现一个不太对劲的地方。
备用泵启动条件里,有一个“远程允许”信号。
按照原设计,备用泵应该可以在高高液位条件下独立启动。
可最新版本的控制程序,把远程允许加入了启动逻辑。
我找到陈屿。
“这个条件是谁加的?”
他看了一眼。
“上个月平台调试时加的。监控中心说备用泵不能自己乱启动,怕造成电网冲击。”
“谁批准的?”
“应该是王工。”
王工叫王振海,是建设单位的设备主管。
他四十七岁,在城南项目干了快二十年。
这个人最大的特点就是谨慎。
凡是涉及设备停机,他都要签字。
但这次变更显然不谨慎。
我翻出程序版本记录。
最终版本上传于9月11日晚上十点四十八分。
上传人不是陈屿。
而是建设单位的维护账号。
我立即给王振海打电话。
他听完很不耐烦。
“这个问题上周已经讨论过了。备用泵启动要服从监控中心调度,没什么可争议的。”
“那通信故障时怎么办?”
“主泵不是还在吗?”
“如果主泵也发生故障呢?”
“周经理,你做工程不能把所有极端情况都算进去。”
“高高液位本来就是极端工况。”
电话那头停了一下。
“你什么意思?”
“今天联动测试必须增加通信中断条件,否则我不能签字。”
他声音沉下来。
“这事你跟王总说。”
我挂了电话。
陈屿站在旁边听得清清楚楚。
“周哥,这么搞,下午真要黄。”
“黄就黄。”
他没再说话,低头翻着资料。
过了一会儿,他指着另一张图。
“等等,这个继电器怎么还接着旧线路?”
我凑过去。
图纸角落有个不起眼的编号。
K17。
它属于旧系统留下来的手自动切换回路。
按施工清单,这个继电器应该拆除。
可现场竣工图里,它仍然存在。
陈屿说:“会不会是图纸没更新?”
我看着那个编号,忽然想起短信最后一句话。
七个人一个都不能少。
如果这不是恶作剧,那么下午四点二十分,地下会有七个人。
我问陈屿:“今天谁下去?”
他掰着手指。
“我、小刘、两名电工、两名运行人员,还有监理老张。”
正好七个。
3
上午十点,我第一次真正相信那条短信可能不是假的。
原因不是它准确说中了七个人。
而是我在现场看见了一个本不应该存在的东西。
K17继电器。
它安装在旧控制柜旁边的辅助箱内,外壳已经发黄,接线端子上积着灰。
按照改造清单,它本该在两个月前拆掉。
陈屿拿着手电照了半天。
“这玩意儿谁留下的?”
现场电工刘启明摇头。
“我们没动过这个箱子。王工说里面有监控中心的联锁线,不让拆。”
我让他打开柜门,只做目视检查,别碰接线。
继电器旁边贴着一张旧标签。
“排水联锁备用”。
标签下方还有人用记号笔写的两个字。
“勿拆”。
笔迹已经褪色。
“这不像新贴的。”陈屿说。
我拍下设备铭牌、接线状态和标签,又让刘启明查旧施工记录。
很快查到一份八年前的维修单。
上面写着:因备用泵误启动,临时增加联锁保护。
维修人员签名栏是王振海。
我盯着签名,心里发沉。
八年前的临时措施,竟然一直留到了现在。
而我们这次改造没有识别出来。
严格说,这不是建设单位单方面的问题。
我是项目经理。
现场核验、技术交底、遗留设备确认,最后都要经过我。
如果出了事,我绝不可能一句“不知道”就脱身。
十点四十五分,我向公司提交了书面风险报告。
报告列明三件事:备用泵存在远程允许条件,K17继电器未拆除,通信中断工况未经充分验证。
我要求暂停下午测试,组织设计、建设、监理和施工四方复核。
邮件发出去不到五分钟,王总电话就来了。
“周砚,你发的什么东西?”
“风险报告。”
“我看得懂中文!”
他声音很大。
“你知道今天是什么日子吗?建设单位领导下午亲自来验收,媒体都联系好了。你上午临时说停就停?”
“现在还没确认故障原因。”
“没确认你就敢写重大风险?”
“我写的是潜在安全风险。”
“有证据吗?”
“有程序版本和现场照片。”
他沉默了片刻。
“你马上来我办公室。”
我把资料备份,带着陈屿一起过去。
王总办公室在项目部二楼。
桌上放着两盒没拆封的茶叶,墙上挂着城南项目的进度横幅。
王总姓王,叫王建国,五十出头。
这项目他盯了一年半。
公司前期垫资将近三百万,尾款能不能回笼,就看验收。
他看完资料,脸色比刚才难看。
“程序谁改的?”
“建设单位维护账号。”
“那就让建设单位解释。”
“我已经联系王工,他认为没问题。”
王总把图纸往桌上一扔。
“周砚,你是不是最近压力太大了?”
“没有。”
“你去年买车贷款还剩多少?年底不是要结婚?项目奖金不要了?”
陈屿站在旁边,低着头。
我知道王总在提醒我什么。
这个项目的奖金,我预计能拿到八万左右。
加上存款,差不多够婚房首付缺口。
如果验收推迟,奖金也会跟着推迟。
可我脑子里始终是那七个人。
我说:“奖金可以晚发,联动测试不能带着没查清的故障做。”
王总看了陈屿一眼。
“你也这么想?”
陈屿犹豫了。
“王总,我觉得至少应该把K17查明白。”
王总揉了揉太阳穴。
“行。下午测试先不取消,改成有条件进行。你们中午前给我明确结论。”
他指着我。
“周砚,我只给你两个小时。”
走出办公室时,陈屿长出一口气。
“周哥,王总这次算让步了。”
我没接话。
手机屏幕亮起。
那条来自2036年的短信还在。
但最下面多了一行我之前没注意到的小字。
“此信息不支持回复。”
4
中午十二点二十分,我们查到了K17继电器的实际作用。
它不只是控制备用泵。
它还能在特定条件下切断整个泵站的自动启动许可。
八年前,城南泵站曾因液位传感器故障,出现主泵频繁启停。
当时运行单位为了防止电机烧毁,临时增加了一个联锁。
如果监控中心发出维护禁止信号,所有水泵自动启动都会被屏蔽。
问题是,旧系统拆除时,这个联锁没有被彻底隔离。
新控制系统仍然读取它的状态。
而那条线路经过旧通信设备。
换句话说,只要出现特定的通信异常,旧联锁就可能向新控制系统传递错误状态。
这解释了为什么上周测试出现过十一秒通信延迟。
但还不能证明下午一定发生事故。
我让陈屿联系程序供应商,调取完整版本记录。
供应商回复,必须经过建设单位授权。
王振海却不肯签。
他坚持认为不需要继续查。
“你们施工单位自己按合同把活干完就行,运行逻辑早就经过确认。”
我问他:“如果今天出了事故,谁负责?”
王振海回答得很快。
“按合同分责任。”
这句话让我很不舒服。
不是因为它错。
而是因为他没有回答设备是否安全。
十二点四十分,我重新给王总打电话。
这次他主动问:“查出什么了?”
我把继电器问题讲了一遍。
王总听完,说:“暂停。”
我终于松了口气。
可他紧接着补了一句。
“暂停地下人员进入,下午的控制室演示照常。建设单位既然不配合,我们把书面意见留好。”
这算是一个能接受的安排。
下午一点,我在项目群发出通知。
“今日地下联动测试暂停。未完成安全复核前,任何人员不得进入相关作业区域。控制室仅进行非执行性界面展示。”
陈屿第一个回复收到。
紧接着,刘启明和其他人员也陆续回复。
我数了一遍。
七个人全都确认了。
下午两点,我开始怀疑那条短信也许只是一种巧合。
毕竟现在已经暂停了测试。
不管下午四点二十分原本会发生什么,至少七个人不会再下去。
我甚至有点想笑。
三十二岁的人,竟然因为一条短信差点把自己吓出毛病。
可事情没有这么简单。
下午三点十五分,王振海来了。
他拿着一份重新打印的测试计划。
“施工单位不愿意做,我们运行方自己做。”
我愣了一下。
“什么意思?”
“地下不安排你们的人,运行值班人员完成设备巡检,监控中心做远程启动演示。”
“这个方案没有风险评估。”
“我们自己的设备,我们有权限。”
“但系统还没正式移交。”
王振海看着我。
“周经理,别把事情弄得太难看。”
他身后跟着两名运行人员。
我认得其中一个,叫老孙。
老孙平时话不多,五十来岁,负责泵站巡检。
他朝我点了点头,像是有话要说。
王振海却催他先去准备。
我拦住老孙。
“孙师傅,下午不要下去。”
老孙为难地看着王振海。
“周工,领导安排的活……”
“我已经提交风险报告,下面存在未排除的联锁问题。”
王振海脸色变了。
“周砚,你别在这儿吓唬人!”
我把手机举起来,拍下重新打印的计划。
“我会把这份计划一并提交监理和建设单位安全管理部门。”
王振海伸手想拿文件。
我往后退了一步。
他没有继续抢,只是盯着我。
“你知道这样做的后果吗?”
“知道。”
“你最好真知道。”
下午三点四十二分,我把资料全部发了出去。
随后,我守在地下入口,等着确认人员撤离。
四点十分,陈屿赶了过来。
他喘着气说:“周哥,下面还有人。”
“谁?”
“老孙他们两个,已经进去半小时了。说是设备巡检。”
我立即打电话联系值班室。
电话接通,却没人说话。
听筒里只有一阵刺耳的电流声。
四点十九分,地下入口上方的红色指示灯突然亮起。
紧接着,整栋控制楼响起了故障报警。
陈屿抬头看了一眼。
“坏了。”
我冲进控制室。
屏幕上的集水井液位正在快速上涨。
而两台主泵和备用泵的状态栏里,整整齐齐显示着四个字。
“启动禁止”。
5
事故发生的前十分钟,我以为自己已经改变了未来。
后来我才知道,我只是改变了事故里的人。
下午四点二十分,城南泵站的远程监控平台失去正常响应。
集水井液位持续上涨。
两台主泵没有自动启动,备用泵同样被锁定。
现场值班人员尝试手动操作,但设备状态反馈异常。
控制室里有人喊着打电话,有人忙着翻操作手册。
我让陈屿联系现场人员,自己去找王振海。
“维护禁止信号从哪儿解除?”
王振海脸色发白。
“正常应该在监控中心解除。”
“现在监控中心失联了!”
“本地控制柜还有手动模式。”
“老孙在下面,通信不通,谁给他讲清楚?”
我拿起对讲机连续呼叫。
三次之后,终于听见老孙的声音。
“周工,我在负二层,设备间外面。”
他喘得厉害。
“水上来了,电缆沟已经进水。”
“别进控制柜区域。按疏散标识往上走。”
“还有小何,他去检查阀门了。”
“先联系上他,别分头找。”
对讲机里断断续续传来金属碰撞声。
我知道自己不能只靠喊话。
现场应急预案里有一条:出现水位异常且自动排水失效时,立即启动人员撤离和上级应急处置流程。
但那份预案假设现场通信正常。
现在最要命的,恰恰是通信。
我把事故情况报给项目应急负责人和消防救援部门,又让控制室通过独立线路通知管廊值守中心,协调相邻区段封闭和排水支援。
陈屿想跟我下去。
我拦住他。
“你留在上面,负责人员清点和通信。”
“可是下面……”
“你老婆还在家等你。”
他张了张嘴,最后没有争。
我也没有下去。
我不是专业救援人员,地下设备区已经有进水和电气风险。
这时候擅自冲进去,除了再添一个需要救的人,没有任何意义。
四点二十七分,老孙和小何从应急通道撤到安全区域。
两个人裤腿全湿了。
小何手背被划出一道口子,流了不少血。
老孙扶着墙,几乎站不稳。
我把他们交给现场急救人员,立刻核对人员名单。
地下当时实际只有两个人。
原计划下去的七个人,没有一个留在危险区域。
我终于敢喘气。
但设备还没有恢复。
远程平台重新连接后,水泵依然被锁定。
经过运行单位现场确认并采取隔离措施,专业人员才在安全条件下切换控制方式,恢复部分排水能力。
等液位开始下降,已经是下午五点多。
泵站设备间有局部积水,部分电气设备需要检查。
事故没有造成人员死亡。
只有一名运行人员轻伤,两人因受惊接受了检查。
当晚七点,项目部召开紧急会议。
王振海始终没有看我。
王总却拍了拍我的肩膀。
“幸亏你坚持停了测试。”
我没觉得值得高兴。
因为还有一件事无法解释。
短信说的是七个人。
可今天真正进入地下的,只有两个人。
既然未来能准确预警事故时间,为什么不知道我们会暂停测试?
为什么专门提醒我不要让陈屿下去?
回家已经快十点了。
许知意坐在客厅,桌上放着两份凉透的饭菜。
“你不是说今晚尽量回来吗?”
我脱下外套。
“项目出了事故。”
她脸色变了。
“有人受伤?”
“轻伤,没出大事。”
她站起来,上下看了我一遍。
确定我没受伤后,才重新坐下。
“我妈等你等到八点。”
“对不起。”
“她不是非要你今天谈房子。她就是觉得你总把工作排在前面。”
我没说话。
许知意把菜端去厨房加热。
过了一会儿,她在里面问:“周砚,你最近是不是有什么事瞒着我?”
我看着桌上的手机。
“有。”
她从厨房探出头。
“什么事?”
我犹豫了很久。
“我收到一条很奇怪的短信。”
“诈骗?”
“不是。”
我把手机递给她。
许知意看完,眉头慢慢皱起来。
“2036年?”
“嗯。”
她抬起头。
“有人知道你们项目的情况,故意吓你?”
“我也这么想过。”
“查过号码没有?”
“显示是我自己的。”
她沉默了一会儿。
“那你明天报警或者找通信公司查一下。别自己闷着。”
我点头。
晚上十一点,我躺在床上,怎么也睡不着。
如果这真是十年后的我发来的短信,那么2036年的我为什么要提醒2026年的自己?
他经历过这场事故。
他知道七个人会死。
也就是说,在他的记忆里,我今天没有阻止测试。
可现在事故被阻止了。
十年后的那个我,还存在吗?
我翻身去拿手机。
屏幕突然亮了一下。
原本那条短信的发送时间没有变。
但内容却变了。
“第一条已经生效。明早六点十七分,我会再发一条。不要告诉任何人短信来自哪里,尤其不要告诉许知意。”
我僵在床上。
许知意就在我身边,已经睡着了。
我低头看着最后一句。
尤其不要告诉许知意。
可我刚刚已经告诉她了。
6
第二天早上六点十七分,短信准时来了。
“昨天你救下了七个人,却让另一个人失去了退路。今天上午九点,王振海会交给你一份事故说明。别签。十年后的你,已经为那次签字付过代价。”
我反复读了三遍。
昨天原本的短信已经恢复,内容和我第一次收到时完全一样。
昨晚那段变化消失了。
短信详情里仍然只有原始接收记录。
我打开相册。
昨晚我曾经截过图。
截图里却保留着变化后的内容。
也就是说,短信显示会改变,但已经保存成图片的内容不会跟着变。
我立刻拿出笔记本,把两次短信按时间抄下来。
这不是为了证明它们真的来自未来。
而是因为我开始意识到,我不能完全相信手机上正在显示的东西。
上午八点,我去了运营商营业厅。
工作人员查询后台后告诉我,最近两天没有对应短信接收记录。
我问她有没有可能通过网络服务把短信直接写进手机。
她说普通用户的短信记录应该能查到,但不排除手机软件或设备本身出了问题,建议我检查手机安全性。
我又去了手机维修店。
师傅检查了系统时间、短信应用和常见异常程序,没有发现明显问题。
他让我备份后恢复出厂设置。
我没有照做。
那部手机用了四年,电池不太耐用,屏幕右下角有一道裂纹。
它是我唯一能接收未来信息的东西。
在弄清楚规则之前,我不敢冒险。
八点五十分,我回到公司。
王振海果然已经坐在会议室。
他面前放着一份事故说明。
和短信说的一样。
我没有立即进去。
先站在门外,借着玻璃看了一眼文件封面。
《城南泵站联动测试异常情况说明》。
我推门进去。
王振海的眼睛布满血丝。
“周经理,昨天的事情,大家都不想看到。”
“嗯。”
“我们内部讨论过,初步认为是通信设备故障引起的联锁异常。”
他把文件推过来。
“你们确认一下施工范围,剩下由我们运行单位处理。”
我翻到最后一页。
上面写着:
“施工单位已按批准方案完成设备安装调试,事故系既有监控平台通信异常导致,与本次改造施工质量无直接关联。”
如果签了这句话,我们公司暂时能脱身。
王总也许会很高兴。
可问题在于,事实还没查清。
K17继电器为什么没有拆除?
备用泵启动条件为什么被改变?
新旧系统的联锁关系为什么没有在验收前充分验证?
这些都和施工、调试、设计变更存在关系。
我把文件放下。
“这份说明我不能签。”
王振海看着我。
“理由?”
“责任结论没有依据。”
“你觉得是你们施工的问题?”
“我不知道。”
“那你还想怎么样?”
“把问题查清楚。”
王振海用指关节敲了敲桌面。
“周砚,你昨天在现场拦住测试,大家都承认你做得对。可事情不能没完没了。”
我问他:“K17继电器八年前是谁让保留的?”
他没有回答。
“昨天我查了维修单,上面是你的签名。”
“八年前的事情,谁记得那么清楚?”
“但记录还在。”
他忽然往前倾了倾身。
“你是不是觉得自己救了几个人,就可以把所有旧账翻出来?”
“我不是翻旧账,我是在查故障。”
“你知道城南项目停一天要多少钱吗?附近几个工地都等着排水系统投入运行。你觉得我们愿意冒险?”
我没有接这句话。
因为他说的确实有一部分道理。
工程停下来,成本不会跟着停。
但成本不能用来证明设备安全。
我拿起文件。
“我会把需要修改的地方写出来。”
王振海盯着我看了一会儿。
最终没有阻拦。
走出会议室时,我看见陈屿站在走廊尽头。
他脸色很差。
“周哥。”
“怎么了?”
“公司准备换项目经理。”
7
王总要把我从城南项目撤下来。
这个消息并不意外。
事故发生后,项目停工,建设单位和施工单位都需要有人负责沟通、整理资料、推进复核。
而我刚刚拒绝签署事故说明。
王总觉得我不适合继续做对外协调。
他把我叫进办公室,没发火,只让我坐下。
“周砚,你昨天做得对。”
我没说话。
“但你不能指望所有人都按你的想法办事。”
“我只要求把事实查清楚。”
“你知道查清楚意味着什么吗?”
他拿出一张成本表。
项目垫资、设备质保金、人员工资、临时停工损失。
每一项都是真金白银。
“建设单位那边现在愿意按通信故障处理。咱们把该修的修了,验收继续推进,至少项目还能收尾。”
“那K17呢?”
“该拆就拆。”
“为什么会留下,程序为什么会改,这些不查?”
王总揉了揉眉心。
“周砚,你太想把每件事弄明白了。”
“工程本来就得弄明白。”
“工程也得有人发工资。”
他拿起另一份文件。
“我准备让陈屿接手现场,你转去技术部协助复核。奖金暂时冻结,等事故处理完再说。”
我早就猜到可能有这个结果。
但真正听到奖金冻结,心里还是沉了一下。
婚房首付缺口还在那里。
年底结婚的计划,也许要重新谈。
我问:“陈屿知道吗?”
“昨晚谈过。”
“他同意了?”
“他说听公司安排。”
我点了点头。
“那我把现有资料交接给他。”
王总看我没有争,反倒有点意外。
“你没意见?”
“有。”
“什么意见?”
“交接前,我需要把尚未查清的风险全部列入清单。谁接手,谁就得知道。”
他看了我一眼。
“可以。”
我从办公室出来时,陈屿站在楼梯口等我。
他一见我,立刻解释。
“周哥,王总昨天问我愿不愿意接,我说的是如果公司安排,我可以配合。不是我主动要抢你的……”
“我知道。”
他还是急。
“你别误会。”
“陈屿。”
我打断他。
“你现在是项目负责人了,最重要的是别被人推着签字。”
他低下头。
过了一会儿,才说:“我明白。”
我看着他。
这个跟着我四年的年轻人,平时喜欢开玩笑,遇到客户催进度就躲到我身后。
可他现在有老婆、有孩子,有房贷。
他需要这个机会。
我没有资格要求他为了我拒绝升职。
但我也不能因为理解他的处境,就假装项目风险不存在。
当天中午,我把全部风险资料交给陈屿。
其中包括K17的历史维修单、程序版本记录、事故现场照片,以及昨天两名运行人员的撤离时间。
陈屿翻完,忽然问我:“周哥,你昨天为什么那么确定会出事故?”
我心里一紧。
“我不确定。”
“可你早上就叫停了测试。”
“因为有问题。”
“问题是后来才查出来的。”
他看着我。
“你是不是提前知道什么?”
我没有回答。
手机在口袋里轻轻震了一下。
不是短信。
是一条普通工作消息。
可我还是忍不住摸了摸手机。
陈屿注意到了这个动作。
他的眼神慢慢变了。
8
晚上,许知意在医院门口等我。
她今天上晚班,刚结束一台康复评估。
白大褂还没换,手里拎着两个便利店饭团。
看见我,她把其中一个塞过来。
“吃。”
“我吃过了。”
“你中午就喝了一杯咖啡。”
“你怎么知道?”
“陈屿说的。”
我拆开饭团,没有再嘴硬。
我们沿着医院后面的小路往停车场走。
许知意问起项目事故,我把自己被撤换的事告诉了她。
她没有马上说话。
走到车旁边,才问:“奖金呢?”
“冻结了。”
她点头。
“房子的事情先别谈了。”
我以为她生气了。
“我会想办法。”
“你能想什么办法?再接一个项目,每天睡四小时?”
她把钥匙递给我。
“开车吧。”
一路上,我们都没说话。
回到家,她坐在餐桌旁,把婚房预算表打开。
首付一百零八万。
我父母能拿三十五万,她家准备拿三十万。
我们两个人的存款加起来三十一万。
原本差的十二万,计划由我的项目奖金和年终奖补上。
现在项目奖金没了,年终奖也不确定。
许知意拿笔划掉了交房前的家具预算。
“装修可以慢一点,房子也不一定非要买这么大的。”
“你妈不是看中那个小区吗?”
“是她看中,又不是我们必须买。”
我看着她。
“你不是一直想住得离医院近一点?”
“我想啊,但我也不想你为了房子把工作弄丢。”
她说完,把笔放下。
“周砚,我不是在怪你。你做的是对的。”
我忽然有点难受。
因为我知道,她理解得越多,我越不能把短信这件事继续瞒下去。
昨天晚上,我已经给她看过第一条。
今天收到第二条以后,我却没有告诉她。
我拿出手机。
“还有一条。”
她看完,抬头看我。
“所以昨天那条真的不是诈骗?”
“我不知道。”
“今天九点,王振海真的给你文件了?”
“是。”
她慢慢放下手机。
“你为什么现在才告诉我?”
我没有回答。
她想了一会儿。
“短信说不要告诉我?”
我抬起头。
许知意看着我,表情很复杂。
“周砚,你是不是觉得,十年后的你比现在的我更值得相信?”
这句话让我没法反驳。
我确实听了短信的话。
甚至已经开始怀疑她。
尽管她没有做过任何值得怀疑的事。
我说:“我怕把你卷进来。”
许知意摇了摇头。
“你这话我听了五年。”
她把手机推回来。
“你工作出问题,说怕我担心。你爸住院,说怕我着急。你贷款买车,说不想增加我压力。”
“可每次你不告诉我,我最后还是会知道。”
她停了停。
“而且通常比别人知道得还晚。”
我想解释,又觉得解释没有意义。
她站起来去洗碗。
我跟到厨房门口。
“知意。”
“嗯?”
“从现在开始,有新的短信,我第一时间给你看。”
她关掉水龙头。
“那你先回答我一个问题。”
“什么?”
“如果十年后的你让你跟我分手,你也会听吗?”
我张了张嘴。
没能立刻回答。
许知意看着我,脸上的表情一点点淡下来。
“你看。”
她重新打开水龙头。
“这才是我担心的。”
9
第三条短信是在9月19日早上六点十七分收到的。
“今天不要去查旧监控服务器。你会找到一段视频,看见陈屿在事故前修改程序。那不是全部真相。记住,别急着相信眼睛。”
我把短信给许知意看。
她读完,说:“这次你准备怎么办?”
“去查。”
“为什么?”
“他说不要去,我反而更想知道。”
许知意点头。
“至少这是你自己的决定。”
她说得很平静。
我却听出了里面的失望。
我没再辩解,带着电脑去了公司。
陈屿已经开始接手项目。
我提出查看旧监控服务器时,他有点为难。
“现在资料都在封存,王总说不能随便动。”
“我不动原始数据,只申请查看事故前的操作日志。”
“那得建设单位同意。”
“你帮我走申请。”
陈屿犹豫片刻。
“行,我试试。”
上午十点,建设单位的安全管理部门批准了我们的查看申请。
条件是必须由信息管理员陪同,只读访问,不得复制无关数据。
旧监控服务器放在控制楼一层的小机房里。
设备是十年前采购的,风扇声音很大。
信息管理员姓赵,戴着厚厚的眼镜。
他打开管理界面,先导出了事故前后的操作日志。
记录显示,9月17日下午三点五十六分,系统收到一次维护禁止指令。
发出指令的账号属于运行维护组。
执行终端编号是C03。
我问:“C03是什么设备?”
赵工查了一下。
“控制室第三台操作电脑。”
“谁登录过?”
“账号是共用的,没法直接确认。”
我要求查看对应时间的控制室监控。
赵工把视频调出来。
画面中,陈屿坐在C03电脑前。
下午三点五十五分,他看了一眼手机。
随后打开一个程序窗口,操作了十几秒。
三点五十六分,他离开座位。
我盯着屏幕,脑子一片空白。
短信说得没错。
陈屿确实在事故前操作过那台电脑。
可问题是,三点五十六分的维护禁止指令,恰恰是导致泵站无法自动启动的关键因素之一。
赵工说:“视频只能证明他当时用过电脑,不能证明具体操作了什么。”
我知道。
但我还是忍不住想起陈屿这几天的表现。
他为什么一直劝我不要查?
为什么事故刚发生,王总就准备让他接手?
为什么他会在测试前操作运行单位的电脑?
我把操作日志和视频时间记录下来。
离开机房后,我直接去找陈屿。
他正在会议室整理资料。
看见我,他笑了一下。
“周哥,查得怎么样?”
“9月17日下午三点五十六分,你在C03电脑上干什么?”
他的笑容停住了。
“我……”
“为什么那个时间,系统收到维护禁止指令?”
他愣了几秒。
“你怀疑是我干的?”
“我问你当时做了什么。”
陈屿把笔放下。
“我在检查报警页面。”
“谁让你操作的?”
“王工。”
“王振海?”
“对。他说下午要演示,让我帮忙确认几个页面。”
“为什么你没告诉我?”
陈屿脸色慢慢难看起来。
“周哥,你当时已经跟建设单位闹成那样了。我说了,你会让我别碰。”
“所以你就瞒着我?”
“我没改程序!”
“可指令就是从那台电脑发出的。”
“那也不代表是我发的!”
我们声音越来越大。
外面有人探头看了一眼,又赶紧走开。
我没有停。
“陈屿,我昨天刚提醒过你,别随便签字,别随便碰不清楚的东西。你为什么就是不听?”
他突然站起来。
“因为我不是你!”
这句话把我堵住了。
陈屿胸口起伏着。
“周哥,你能为了查一个问题跟王总吵,能把奖金丢了,能说不干就不干。我不行。”
“我老婆怀孕了,房贷每个月六千多。我爸去年做手术还欠着钱。”
“王工让我帮忙看一下页面,我敢说不吗?”
我看着他,没说话。
他把桌上的文件推到我面前。
“你要查就查,我没意见。可你不能因为自己收到什么消息,就觉得所有人都在害你。”
我的心猛地一沉。
“什么消息?”
陈屿看了我几秒。
“你那天在办公室看手机,我无意间瞥见了。”
我突然明白,他已经知道短信的事。
但他没有再说下去。
而是拿起外套,离开了会议室。
那天下午,我做了一件后来一直后悔的事。
我把陈屿出现在C03电脑前的情况,单独写进了事故调查补充说明。
尽管我知道,视频并不能证明他发出指令。
我没有写他是责任人。
但我把他的名字放在了最显眼的位置。
10
补充说明提交后的第二天,陈屿被暂停现场工作。
公司说是配合调查。
但办公室里传得很难听。
有人说他为了升职,故意制造设备故障。
有人说他和建设单位关系不清楚,出了事想让前任项目经理背锅。
还有人说,他本来就不懂控制程序,靠我带了几年才混上副经理。
我听见这些话的时候,心里越来越烦。
因为我知道,最开始那份说明是我写的。
下午,陈屿的妻子来公司找我。
她叫唐小满。
我以前见过几次,是个性格很开朗的姑娘。
那天她穿着一件宽松的浅色外套,手里拿着产检袋,眼睛有点肿。
“周哥,我能跟你说几句话吗?”
我带她去了楼下咖啡店。
她没点咖啡,只要了一杯温水。
“陈屿昨天回家以后,一晚上没怎么睡。”
我没说话。
“他不让我来找你。”
“那你为什么还来?”
唐小满捏着纸杯。
“因为我知道他有些事没跟你讲。”
我抬头看她。
她从包里拿出一张打印纸。
是9月17日下午的工作聊天记录。
三点四十八分,王振海给陈屿发消息。
“控制室C03报警页面有异常,帮忙确认一下。不要动设备控制,只检查显示状态。”
三点五十三分,陈屿回复。
“收到。”
三点五十八分,他又发了一条。
“页面正常,未执行设备操作。”
我看完,问:“这能证明什么?”
唐小满看着我。
“证明他不是自己跑去碰电脑的。”
“我没有说他自己去的。”
“可公司现在说他擅自操作。”
她声音有点发抖。
“周哥,他跟了你四年。他天天回家都说,你是他最佩服的人。”
“你上个月发烧,他半夜跑去项目部替你值班,回来还跟我说你不知道。”
“现在出了事,他不敢解释,是因为他怕牵连王工,也怕得罪公司。”
她停了一下。
“但他不是坏人。”
我看着那张聊天记录,忽然想起自己第一次带陈屿做项目。
那时候他连控制柜端子编号都认不全。
现场工人笑他,他急得脸通红。
我教他怎么查图纸,怎么用万用表,怎么写试验记录。
后来每次有人夸他,他都说是周哥教的。
可这次,我居然没给他解释的机会。
唐小满没有哭闹。
她只是把聊天记录留给我。
临走前,她问:“周哥,如果有人说是你干的,陈屿会不会也这样查你?”
我回答不上来。
晚上,我重新看那段监控。
看了十几遍,终于发现一个被忽略的细节。
陈屿坐到C03电脑前的时候,屏幕已经亮着。
他没有登录账号。
也没有打开控制程序。
他只是在已有界面上切换了几个页面。
而维护禁止指令产生的时间,是三点五十六分零八秒。
陈屿在三点五十五分五十七秒,已经把双手离开了键盘。
这不能完全排除他提前操作。
但至少说明,我最初的判断过于草率。
我又查看了服务器日志。
三点五十六分的指令,来源确实是C03。
但执行过程里有一个字段。
“任务来源:计划维护”。
这意味着,它可能不是由当时坐在电脑前的人手动发出的。
而是预先设置的定时任务。
我坐在电脑前,后背慢慢冒出冷汗。
短信说过。
那不是全部真相。
而我偏偏只相信了自己最想相信的部分。
11
9月21日早上六点十七分,第四条短信来了。
“你已经失去陈屿的信任。十年前我也这样做过。今天别急着道歉,先找到9月11日的程序备份。它藏着真正的错误,也藏着你最不愿承认的事。”
我看完以后,没有立刻出门。
先把短信截图,再抄进笔记本。
随后,我做了一项简单的测试。
我用另一部手机给自己发送短信。
正常短信会立即出现在收件箱,并在运营商后台留下记录。
未来短信不会。
我把手机调成飞行模式,等待第二天的接收时间。
当然,这个测试还需要到明天才能得出结果。
但至少可以判断,未来短信和普通通信并不属于同一种传输方式。
过去几天,我一直把它当成一种答案。
现在我开始把它当成一种需要验证的异常信息。
它能提供准确细节。
也会刻意隐瞒。
它甚至会根据我的行为改变内容。
十年后的我为什么要这样做?
他到底想让我知道什么?
上午九点,我去找王总,主动说明自己对陈屿的怀疑证据不足。
王总听完,脸色很不好看。
“你当初写补充说明的时候,怎么不想清楚?”
“是我的问题。”
“陈屿已经停职了,现在你说证据不足?”
“所以我申请补充更正,并且继续核查。”
王总盯着我。
“周砚,你不能今天怀疑这个,明天怀疑那个。”
“我知道。”
“你知道什么?你把公司当实验室了?”
我没辩解。
他说得有道理。
我确实犯了错。
而且这个错误已经伤害到别人。
我提交了一份正式更正说明,明确指出监控只能证明陈屿曾使用C03终端,不能证明他发出维护禁止指令,并附上新发现的定时任务字段。
王总要求调查组重新核查。
随后,我去找陈屿。
他正在收拾办公桌。
桌上放着一只磨掉漆的保温杯,是我三年前送他的。
我站在门口。
“陈屿。”
他没回头。
“有事?”
“那份说明我已经更正了。”
“嗯。”
“我查到指令可能来自定时任务。”
他停下动作。
“所以呢?”
“之前是我判断错了。”
陈屿转过身。
“周哥,你知道我这两天怎么过的吗?”
我看着他。
“知道一部分。”
“公司的人不敢跟我说话,我老婆怕我丢工作,连产检都自己去了。”
“我爸给我打电话,问我是不是犯了什么事。”
他笑了一下,却没有一点高兴。
“你现在说判断错了,我是不是还得谢谢你?”
我摇头。
“不用。”
“那你来干什么?”
“告诉你我会继续查清楚,也会承担我该承担的责任。”
陈屿看了我一会儿。
“周哥,我以前觉得你特别厉害。”
他把保温杯放进箱子。
“现在我发现,你有时候连自己都不信。”
我没说话。
这句话比骂我一顿还难受。
他抱着箱子走了。
没有再叫我周哥。
12
9月11日的程序备份,存放在供应商的版本管理服务器上。
按照合同,供应商应当保留调试期间的版本记录。
但我已经不再是现场项目经理,没有直接调取权限。
我先向王总提交了技术复核申请,说明需要对比事故前后各版本程序,确认维护禁止逻辑的来源。
王总批准了。
他没有再劝我放弃。
只是说:“这次拿到东西,先看清楚再下结论。”
我答应了。
下午,供应商工程师带着电脑来到项目部。
他叫梁旭,三十多岁,跟我们合作过两个项目。
他一见我就抱怨。
“周工,你们这项目可真能折腾。一个泵站程序改了十几版,比我去年做的污水厂还复杂。”
“谁让你们改的?”
“建设单位提需求,我们按流程配合。”
“每次都有书面确认?”
梁旭不说话了。
他打开版本记录。
从8月初到9月11日,一共有十四个版本。
其中9月6日以前的程序,备用泵高高液位启动不受远程允许信号约束。
9月7日以后,这个条件被加入。
9月11日的最后版本,又增加了一段维护禁止逻辑。
我问:“这段谁写的?”
梁旭点开提交记录。
提交人显示为一个共享工程账号。
备注只有一句。
“根据现场讨论结果修改”。
我继续往下看。
突然发现一个熟悉的文件名。
《城南泵站控制逻辑调整建议》。
文件作者。
周砚。
我愣住了。
梁旭看我一眼。
“这个不是你发给我们的吗?”
我打开文件。
里面一共有六条建议。
第五条写着:
“为避免维护期间误启动,建议保留原有K17维护禁止联锁,并将其接入新控制系统,维护结束后由运行人员解除。”
文件末尾是我的名字。
日期是8月29日。
我盯着这段话,脑子里嗡的一声。
8月29日。
那天我确实参加过一次技术协调会。
会上王振海提出,旧系统里有维护禁止功能,希望新系统保留。
我当时认为这只是一个辅助保护措施。
为了赶进度,我让梁旭先按讨论意见调整,后续再完善风险分析。
那份建议就是我写的。
我甚至记得,当时梁旭问过一句。
“周工,这个旧联锁要不要做故障安全状态确认?”
我说:“先保留原逻辑,等现场联调再看。”
后来事情太多。
我忙着处理设备进场、变更签证、工程款和人员安排。
这件事被我忘了。
现在,十年后的短信说得很清楚。
真正的错误,藏着我最不愿承认的事。
原来问题不只是建设单位。
不只是王振海。
也不只是陈屿。
最早让旧联锁进入新系统的人,就是我自己。
梁旭见我不说话,轻声问:“周工,还查吗?”
我把文件重新打开。
“查。”
“这个版本我们可以导出给调查组。”
“所有版本都要。”
“你确定?”
“确定。”
我看着屏幕上的名字。
“包括我签过字的。”
13
那天晚上,我没有回家吃饭。
我坐在公司空荡荡的会议室里,把过去两个月的技术资料重新整理了一遍。
越查,越觉得自己以前太会给事情找理由。
王振海坚持保留旧联锁,是为了避免设备检修时误启动。
这个需求本身并非完全没有道理。
梁旭按协调意见修改程序,是因为供应商需要按合同推进工作。
陈屿没有质疑所有现场安排,是因为他经验不足,也因为他承担不起停工的后果。
而我呢?
我最熟悉项目全貌。
也是最有条件把这些问题串起来的人。
可我把精力花在进度和成本上,认为只要每件事有人签字,整体风险就能被分摊。
直到事故发生,我还在寻找那个最该负责的人。
我拿出手机,看着四条短信。
十年后的我似乎一直在把我往某个方向推。
先让我阻止事故。
再让我拒绝签字。
接着让我怀疑陈屿。
最后又让我找到自己的错误。
我突然想到一个问题。
如果未来的我知道这一切,为什么不在第一条短信里直接告诉我?
只要一句话。
“K17联锁是你要求保留的,立即停测。”
我就能更快找到问题。
陈屿也不会被怀疑。
我给未来的自己发了一条短信。
“你到底想让我做什么?”
发送失败。
系统提示无法向本机号码发送消息。
我不死心,换了网络短信应用,结果一样。
十年后的我能联系现在的我。
现在的我却无法联系他。
我开始怀疑,所谓未来短信根本不是通信。
也许它更像一种提前写好的信息。
会在特定时间出现。
至于内容为什么变化,我暂时解释不了。
晚上九点,许知意来了。
她带了一份热饭。
“你妈给我打电话,说你两天没回她消息。”
“我忘了。”
“我替你解释过了。”
她把饭盒放到桌上。
“吃吧。”
我看着她,忽然有点想哭。
不是因为工作。
而是因为我发现自己最近几乎没认真看过她。
她眼下有很淡的黑眼圈,手指上贴着创可贴。
我问:“手怎么了?”
“给病人做训练时不小心划了一下。”
“严重吗?”
“不严重。”
她坐下。
“你今天查到什么了?”
我把那份技术建议书递给她。
许知意看得很慢。
看完以后,她问:“所以当初的错误跟你有关?”
“嗯。”
“你准备怎么办?”
“把所有资料交给调查组。”
“奖金呢?”
“可能拿不到。”
“工作呢?”
“也可能受影响。”
她点头。
“那就承担。”
我抬头看她。
她伸手把饭盒往我面前推了推。
“但是周砚,承担责任不是把所有错误都揽到自己身上。”
“你做错的,认。”
“别人做错的,也得查。”
“别因为发现自己有问题,就觉得所有人都比你无辜。”
我看着她。
“你怎么比我想得明白?”
许知意笑了一下。
“因为我没收到十年后的短信。”
这句话让我也笑了。
可笑完之后,我突然意识到一件事。
十年后的我不让我告诉许知意。
也许不是因为她会害我。
而是因为她会让我停止依赖未来。
14
9月22日早上六点十七分,第五条短信出现了。
“你已经知道自己犯过的错。今天下午,王振海会提出私下解决。他会给你一份补偿协议。不要接受。十年后的你就是从这里开始,失去了最后一次改正的机会。”
我把短信抄下来。
然后关掉手机。
今天我准备做一件和之前不同的事。
不再围着短信安排自己的行动。
我先联系了事故调查组,主动提交8月29日的技术建议书,以及全部程序版本记录。
随后,我给陈屿发消息。
“我找到你没有发出指令的进一步证据,也找到我自己当初的错误。资料已经提交。你什么时候方便,我想当面说明。”
他没有回复。
我没有催。
上午十点半,调查组召开技术分析会。
会上,供应商工程师梁旭展示了不同版本的控制逻辑。
经过复核,大家确认事故并不是单一设备故障造成的。
首先,旧K17联锁被保留,并接入新控制系统。
其次,备用泵启动条件增加了远程允许信号,导致独立保护能力削弱。
最后,9月17日下午三点五十六分,监控平台执行了一项预设维护任务,向系统发出了维护禁止指令。
与此同时,通信链路出现异常。
多种问题叠加,造成水泵无法按预期启动。
会议讨论到这里时,王振海提出异议。
“定时任务是为了设备维护,不代表程序设计有问题。”
调查组负责人问:“任务为什么安排在联动测试期间?”
王振海没有立即回答。
他说:“原计划那天下午不做测试,后来计划调整了,维护任务没及时取消。”
这个解释有可能成立。
但还需要任务创建记录和审批记录支持。
我没有立刻反驳。
而是提出继续核查维护任务的创建时间、执行条件,以及是否存在提醒机制。
王振海看了我一眼。
我没躲。
因为这次,我不准备先给任何人定罪。
中午,王总找我谈话。
他看完资料后,长时间没有说话。
最后问:“你知道主动提交这份建议书意味着什么吗?”
“知道。”
“你有可能要承担管理责任。”
“我明白。”
“公司也会受影响。”
“那更应该把事实查清。”
王总叹了口气。
“你最近像换了个人。”
我没接话。
他又说:“其实我以前挺欣赏你,做事快,能扛事,遇到问题不推。”
“但你有个毛病。”
“什么?”
“太相信自己能把事情全兜住。”
我想了一下。
“现在不敢了。”
王总摇头。
“不是让你不敢,是让你学会让别人一起把关。”
下午两点,王振海果然联系了我。
他约我到项目附近的一家茶馆。
桌上放着一份协议。
内容和短信说的一样。
但不是简单的补偿协议。
那是一份事故责任协调备忘录。
建设单位愿意承担设备整改费用,同时支付施工单位部分停工损失。
条件是双方将事故界定为设备运行期间的通信异常,不再追究前期技术协调过程中各方的管理责任。
我看完,问:“这份协议经过调查组了吗?”
王振海摇头。
“这是我们双方内部先谈。”
“调查还没结束。”
“所以才需要先把事情稳住。”
他把茶杯往我面前推。
“周砚,我知道你现在不好过。”
“你项目经理没了,奖金也没了。”
“你年底要结婚,钱总不能不挣吧?”
我看着他。
“你怎么知道我年底结婚?”
“你们王总说过。”
他说得很自然。
我却突然明白,他不是不知道这件事有风险。
他只是在计算每个人愿意为此付出多少代价。
王振海继续说:“你把事情查到最后,不一定有好结果。项目可能拖一年,你们公司拿不到钱,你自己也可能受处分。”
“那你为什么愿意现在谈?”
他沉默了一下。
“我也不想把一辈子的工作搭进去。”
这句话倒像是真的。
我把协议推回去。
“我不签。”
王振海低头看着桌面。
“周砚,别把路走死。”
“不是我想走死。”
我站起来。
“是这件事还没查完。”
他没有再拦我。
离开茶馆时,我收到一条普通短信。
来自陈屿。
“周哥,我明天下午有空。”
我看着那个称呼,站在路边很久。
15
9月23日,未来短信没有出现。
我提前把手机调成飞行模式,守到六点十七分。
什么都没有。
六点十八分,我关闭飞行模式。
仍然没有。
我把手机重启,检查短信应用。
前五条都在。
只有今天没有新消息。
我忽然慌了。
不是因为我需要未来告诉我该怎么做。
而是因为这几天,我已经习惯了早上六点十七分有人提醒我。
尽管那个“人”就是十年后的自己。
我站在窗边,看着楼下有人骑电动车送孩子上学。
忽然意识到,自己竟然开始依赖一个根本无法确认是否真实存在的人。
上午,我去了城南泵站。
事故现场已经封存,整改方案正在制定。
陈屿在项目部等我。
他看上去瘦了一点,胡子没刮干净。
见面以后,他先递给我一杯水。
“周哥,坐。”
我坐下。
我们之间隔着一张桌子。
以前在工地上,什么难题都能吵两句,吵完继续干活。
现在反而不知道从哪儿开始。
我先开口。
“那份补充说明,是我写得不严谨。”
陈屿低头看着杯子。
“我知道你已经更正了。”
“但停职造成的影响,更正说明也补不回来。”
他没有否认。
“我想告诉你,我不是因为觉得你抢了项目,才怀疑你。”
陈屿抬头。
“那你为什么怀疑我?”
我沉默了一下。
“因为我太想赶紧找到一个解释。”
我把那段监控、定时任务记录和程序备份放到他面前。
“这是目前能确认的事实。”
“你当时确实操作过C03,但没有证据证明维护禁止指令是你手动发出的。系统记录反而显示,它来自预设任务。”
“而旧联锁进入新系统的建议,是我写的。”
陈屿翻看资料。
看了很久。
最后他抬头问我:“你为什么不早点告诉我?”
“我之前没查到。”
“我是说,你收到短信那件事。”
我愣住了。
陈屿看着我。
“9月17日早上,你突然打电话叫停测试,后来又准确知道下午有危险。”
“我当时就觉得不对。”
“那天我在你办公室看见短信的一部分,日期是2036年。”
他停了停。
“我以为是恶作剧,或者你压力太大。”
“后来出了事故,我才开始害怕。”
我问:“你害怕什么?”
“害怕你真能知道未来。”
他笑得很勉强。
“如果你真能提前知道,那我是不是无论做什么,都逃不过你说的结果?”
我看着他。
这个问题,我也想过。
我拿出手机,把前五条短信全部给他看。
包括那些曾经变化过的内容截图。
陈屿一条条看完,眉头越来越紧。
“所以未来的你也怀疑过我?”
“也许。”
“他后来发现错了?”
“看起来是。”
“那他为什么不直接告诉你?”
我摇头。
“不知道。”
陈屿想了半天。
“周哥,我觉得有一种可能。”
“什么?”
“十年后的你,不是想告诉你答案。”
我抬头看他。
“他是在让你经历一遍。”
这句话让我后背发凉。
因为我突然想起,从第一条短信开始,未来的我从来没有完整告诉过我事故真相。
他只告诉我下一步会遇见什么。
每一次,我都需要自己作选择。
而每一次选择,都会付出不同代价。
我问陈屿:“你觉得他为什么要这么做?”
陈屿看着桌上的资料。
“可能有些东西,光告诉你,你也不会信。”
16
真正让我理解未来短信的,是9月24日的一次意外发现。
那天早上六点十七分,第六条短信出现。
“明天下午三点,城南项目将召开最终责任会议。你会有机会把所有责任推给王振海,也能承认自己最早提出保留K17。不要问我选哪个。十年前,我选错过一次。”
我看着最后一句,忽然意识到问题所在。
十年前,我选错过一次。
这句话意味着,2036年的我经历过2026年的事情。
他知道我的选择。
但为什么他现在能提醒我?
如果他能够改变过去,那他发来的每条信息都应该改变未来。
而改变后的未来,也许就不再有原来那个发送者。
我决定做一个更严格的验证。
我找来两部旧手机和一台录像设备。
先确认所有设备时间同步。
然后把接收短信的手机关机。
第二天六点十七分之前,我不再开机。
如果短信必须通过普通通信渠道送达,关机期间无法接收。
如果短信仍然出现,就说明它不依赖正常网络。
但我还没来得及完成测试,许知意给我带来了一个消息。
她认识的一位大学同学在通信行业工作。
对方帮她了解了一些相关技术后,明确表示,普通短信无法这样显示十年后的发送时间,更不可能在运营商没有接收记录的情况下持续改变内容。
这只能说明两种可能。
手机软件被某种方式篡改。
或者存在无法用现有技术解释的异常。
许知意没有继续追究技术原理。
她问我:“周砚,你到底想证明什么?”
“证明短信是真的。”
“然后呢?”
我愣住。
“如果是真的,你就照着它说的做?”
“不是。”
“那你证明它是真的,有什么意义?”
我看着手机。
想了很久,才回答。
“我想知道,十年后的自己到底为什么后悔。”
许知意点头。
“那你有没有想过,他后悔的不一定是事故?”
我抬头看她。
她继续说:“他可能后悔的是,自己明明知道有错,却一直想找别人替他承担。”
我心里一震。
从第一条短信开始,我最害怕的就是七个人死亡。
可现在我已经救下了七个人。
事故也没有造成严重人员伤亡。
为什么未来短信还在继续?
因为它真正要改变的,也许不只是那场事故。
还有事故之后,我会变成什么样的人。
当天晚上,我没有关手机。
我打开笔记本,把六条短信重新抄了一遍。
然后在旁边写下自己做过的事。
第一条之后,我阻止测试。
第二条之后,我拒绝签责任说明。
第三条之后,我误判陈屿。
第四条之后,我承认自己的错误。
第五条之后,我拒绝私下和解。
第六条之后,我终于开始主动决定。
我盯着这六行字,突然发现一件事。
每条短信都能预测一部分事情。
但它从未真正替我完成任何选择。
未来的我能给我信息。
却不能替我承担后果。
17
9月25日下午,责任分析会议召开。
会议室里坐满了人。
建设单位、运行单位、监理单位、施工单位、程序供应商,以及事故调查相关人员都到了。
王振海坐在我对面。
他穿着深色衬衫,手边放着一叠资料。
陈屿坐在我旁边。
王总在前排。
会议开始后,先由调查组通报技术核查结果。
事故原因已经基本查明。
旧K17联锁被保留,且与新控制系统形成了不合理的依赖关系。
备用泵独立启动保护不足。
维护禁止定时任务没有随测试计划调整及时取消。
通信异常又使运行人员无法及时识别和解除故障状态。
这些因素共同导致了9月17日的异常。
调查组还确认,陈屿当天下午在C03电脑上的操作,只涉及查看监控页面,没有证据证明他发出或修改维护禁止指令。
我听见身边的陈屿轻轻吐了一口气。
随后,会议开始讨论各方责任。
王振海第一个发言。
他承认维护任务未及时取消属于运行管理问题。
但他认为,施工单位在新系统调试期间没有充分识别旧联锁风险,也应承担相应责任。
王总没有反对。
他只是要求责任认定必须基于合同、技术资料和实际操作记录。
轮到我发言时,会议室安静下来。
我打开电脑。
投影屏幕上出现了8月29日的技术建议书。
文件末尾是我的名字。
我说:“这份建议是我提出的。”
王振海抬起头。
我继续说:“当时我认为保留旧联锁可以减少维护期间误启动风险,但没有要求完成充分的故障工况验证,也没有推动形成完整的风险评估。”
“这是我在技术管理上的失误。”
会议室里有人开始记录。
我没有停。
“但这不意味着所有问题都由这份建议造成。”
我切换到下一页。
上面是9月7日的程序版本变化。
“备用泵启动条件在后续调试中被修改,增加了远程允许限制。这项调整经过建设单位现场协调,但没有充分评估通信故障时的影响。”
“9月11日的维护禁止逻辑,又进一步扩大了旧联锁的作用范围。”
“9月17日的定时维护任务没有及时取消,导致事故触发。”
我看向会议桌对面。
“这些问题发生在不同阶段,涉及不同岗位。我的责任需要认,但其他责任也不能因此消失。”
王振海的手指在桌面上轻轻敲了两下。
他没有立刻反驳。
调查组负责人问:“周经理,你是否同意将这些材料全部纳入正式调查记录?”
“同意。”
“包括你本人签署的技术建议?”
“包括。”
我点下确认。
文件上传成功。
这一刻,我知道有些事情无法再退回去了。
无论最后如何认定责任,我都不能重新把这份文件藏起来。
会议继续进行了两个多小时。
期间王振海几次提出不同意见。
有些意见确实需要进一步核验。
有些则缺少证据支持。
没有人突然认罪。
也没有人当场被带走。
事故调查不是审判现场。
责任划分需要继续依据合同、技术标准和调查结果进行。
但至少,事情终于不再停留在“通信故障”四个字上。
下午六点,会议结束。
王总在走廊里拦住我。
“周砚。”
“王总。”
他看着我,半天没说话。
最后拍了拍我的肩膀。
“明天来我办公室。”
我问:“是处分决定吗?”
“还没定。”
他叹了口气。
“先把整改方案做完吧。”
走出控制楼时,陈屿跟在我身后。
他突然喊了一声。
“周哥。”
我回头。
他把保温杯递给我。
“这个还你。”
我愣住了。
“什么意思?”
“你送我的那个,旧了。我老婆说让我买个新的。”
他笑了一下。
“不过这杯子还能用,你要是不嫌弃,就拿回去。”
我接过杯子。
上面有一道很深的划痕。
是去年冬天我们赶工时,他不小心摔出来的。
我看着他。
“陈屿。”
“嗯?”
“那份补充说明的事,我……”
“周哥。”
他打断我。
“这事我不会当没发生过。”
我点头。
“应该的。”
他又说:“但项目还得有人干,错也得有人改。”
我们站在停车场里,谁都没再说话。
过了一会儿,他指了指我手里的杯子。
“回去记得洗洗,里面还有茶叶。”
18
9月26日早上六点十七分,最后一条短信出现了。
“今天之后,你不会再收到我的消息。十年前,我把责任推给了陈屿,签了事故说明,也失去了许知意。十年后,我有了重新告诉你的机会。别再过我的人生。剩下的日子,你自己走。”
我坐在床边,看了很久。
原来十年后的我,真的没有救下那七个人。
至少,在他原本经历的那条人生里,没有。
那场事故发生后,他选择了更容易走的路。
他没有阻止测试。
没有认真追究技术原因。
甚至把责任推给了陈屿。
我不知道他后来过得怎么样。
短信没有告诉我。
我也不打算再猜。
我把最后一条短信截图,放进笔记本。
随后给许知意看。
她读完以后,问:“结束了?”
“应该是。”
“那你打算怎么办?”
我看着她。
“先去公司,把该做的事做完。”
她点头。
“晚上呢?”
“回来吃饭。”
她笑了一下。
“几点?”
我想了想。
“七点前。”
“又是尽量?”
“不是。”
我拿出手机,把晚上六点半的闹钟设好。
“这次我提前安排。”
她看着我操作,没再说什么。
上午,我去了公司。
王总正式通知我,城南项目经理职务暂时不恢复,奖金冻结继续执行。公司会根据事故最终处理结果,再确定我的岗位和责任。
我接受了。
但我提出继续参与技术整改。
王总同意了。
后面的一个月,城南泵站进入全面整改阶段。
旧K17联锁被拆除,相关控制逻辑重新设计。
备用泵恢复必要的独立保护条件。
维护任务管理流程也进行了调整。
每项修改都需要经过审核、测试和记录。
这次没有人再催着“差不多就行”。
陈屿重新回到项目组。
他没有马上恢复原来的职位,但公司撤销了对他擅自操作设备的内部怀疑记录。
事故调查最终确认,事故由多项技术和管理问题叠加造成,相关单位和人员分别承担相应责任。
我因前期技术风险识别不足,被公司给予内部处分,年度绩效受到影响。
王振海也因维护任务管理和设备风险控制方面的问题,接受了相应处理。
没有任何一个人承担全部责任。
也没有任何一个人能说自己完全没有问题。
城南泵站恢复正常运行那天,已经是十月底。
我和陈屿站在控制室里,看着水泵完成最后一次联动测试。
液位上升。
主泵启动。
通信中断模拟条件下,本地保护仍然有效。
备用泵按设计条件投入。
各项报警记录完整。
测试结束后,陈屿关掉电脑。
“周哥,这回应该没问题了吧?”
我看着测试记录。
“这次能证明我们测过的工况符合要求。以后运行中还得按规定维护检查。”
陈屿笑了。
“你现在说话越来越像技术审核员。”
“总比以前什么都敢签强。”
他把记录递给我。
“那你签不签?”
我接过笔。
一项项核对完,才在属于自己的技术复核栏签下名字。
19
十一月初,我和许知意重新去看了婚房。
这次没有看原来那套。
我们挑了一套面积小一些的二手房。
离她医院近,离我公司也不算远。
首付压力比之前小了不少。
许知意母亲看完房子,有些不满意。
“你们以后要是有孩子,这房间够住吗?”
许知意说:“以后有需要再调整。”
她母亲看向我。
“周砚,你现在工作也不稳定,买房的事要不再缓缓?”
我没有像以前那样急着保证。
而是把自己的收入、贷款和存款情况认真讲了一遍。
“阿姨,我们现在确实没有以前预算那么宽裕。”
“房子可以晚点买,婚也可以晚点办。”
“但我不想为了赶一个日期,再把自己弄得什么都顾不上。”
许知意坐在旁边,没有插话。
她母亲听完,沉默了很久。
最后问:“那你们自己到底怎么想?”
我看了许知意一眼。
她点头。
我说:“我们先把生活安排好,再决定什么时候买。”
那天晚上,许知意和我在楼下吃面。
她忽然问:“你还会想那条短信吗?”
“偶尔。”
“想什么?”
“想十年后的我是不是还在。”
她用筷子挑起面条。
“你觉得呢?”
我摇头。
“不知道。”
“那你希望他在吗?”
我想了很久。
“希望。”
许知意抬头看我。
我继续说:“如果他真的存在,我希望他现在过得比短信里好一点。”
她没有接话。
过了一会儿,她说:“也许他给你发完短信,就已经得到自己想要的结果了。”
我看着她。
“什么结果?”
“至少有一个周砚,没有再走他的老路。”
我笑了一下。
没有反驳。
回家以后,我把那部旧手机放进抽屉。
没有关机。
也没有删除短信。
只是从那天起,我不再每天早上六点十七分醒来检查它。
后来我偶尔也会拿出来看看。
2036年的日期还在。
那些短信一条都没有消失。
我试过更换手机卡,也试过把它连接到没有网络的电脑。
无法解释的部分依旧无法解释。
但我已经不急着证明它究竟是什么。
因为无论它来自哪一种未来,过去发生的事情都不会自动消失。
陈屿停职的那段日子,不会因为我道歉就不存在。
许知意独自承担的那些压力,也不会因为我后来改变就一笔勾销。
城南项目里曾经存在的技术问题,更不会因为事故没有造成严重后果,就变得无关紧要。
我能做的,是把往后的每一件事做得更清楚一点。
十二月的一天晚上,我整理抽屉,发现了那本记录短信的笔记本。
最后一页,是我当时抄下的第七条短信。
下面有一行字,是我自己后来写的。
“十年后的我可以提醒我,但不能替我活。”
我看了一会儿,把本子合上。
许知意在客厅叫我。
“周砚,明天去看你爸妈,几点出门?”
“九点。”
“别又睡过头。”
“不会。”
我把手机放到床头,设好闹钟。
不是六点十七分。
是早上八点。
第二天醒来时,阳光已经照进卧室。
手机上没有来自2036年的消息。
只有许知意发来的一条普通短信。
“早餐在桌上,我先去医院。晚上见。”
我回了两个字。
“晚上见。”
发送成功。