评论要求:随意
——————————————
我已经记不清这件事是从什么时候开始的。
公司食堂每周的菜并不完全固定。星期一有时是白切鸡,有时是蒸排骨;星期二经常有豆腐;星期三大概会有烧鸭。只有星期四比较稳定:
炸鸡。
切成不大的块,裹一层薄粉,炸到金黄,再放进不锈钢的餐盆里。
午休是十二点开始,理论上提早一点下楼也行。但十二点零七分下楼最好,这是我试过几次以后得到的结果。
往前,人还不多,但第一盘炸鸡往往已经放了一阵。往后,新的一盘虽然也会出来,人却太多了。
所以十二点零七分比较合适。
从工位到食堂三分钟。
保存代码,锁屏,起身,下楼。正好。
以前我还专门设过一个十二点零七分的提醒。后来觉得没有必要,就删掉了。
到了星期四,我自己会记得。
人对固定发生的事情似乎不需要记忆,它们会自己回来。
就像早上的闹钟。
七点二十响,我一般会躺到七点半,七点五十出门。从出租屋走到公交站几分钟,公交再坐二十分钟左右。如果一路顺利,我会在八点半以前到公司。
这套时间已经用了很久,好处是不用思考。睁眼以后,只要按照顺序把事情做完就行。
刷牙。洗脸。换衣服。拿包。锁门。下楼。走到车站。
有时候我刚坐上公交,会想不起来自己锁门没有,但我知道一定锁了,因为锁门在拿包之后,下楼之前,如果我已经拿着包坐在公交上,那么这个步骤理论上已经执行过了。
当然,中间发生异常就另说,而绝大多数早晨都没有异常,所以不用回去确认。
工作也是这样。
需求进来以后,先判断影响范围,再分析数据结构,再确认接口,再写代码。出了问题,就沿一层一层的链路排查。异常在哪里开始出现,哪一层传进了错误参数,哪个条件没有覆盖。
问题一定存在于某个地方。只是暂时还没找到。
我喜欢这种确定性。只要输入一致,代码就应该得到一致的结果。如果结果不一致,就说明还有一个输入没有被发现。
这比很多事情简单。
星期四的炸鸡也是如此。
十二点零七分下楼,大概率能吃到刚出锅的。不确定。但概率很高。
生活里能有这种程度的确定性,已经很好。
中午吃完饭,我通常回工位坐一会儿。
办公室天花板是白色的,灯一排一排嵌在里面。靠在椅背上往上看,视野里大概能装下十二盏。如果眼睛稍微偏一点,就是十一盏。这个数字没有意义。我只是有一次数过。后来每次抬头,都会顺便确认一下。嗯,还是十二盏。
我租的房子也很简单。一个人住刚好。厨房不大,卧室不大,客厅也不大,但该有的都有。
以前租过更小的房子,所以现在这间算是不错。
进门以后,钥匙放玄关。背包挂在门后。脏衣服放篮子。手机放桌上充电。垃圾早上带下楼。床单两周换一次。冰箱里的东西不多。饮料,鸡蛋,一些速冻食品。偶尔买水果。
公司有食堂,晚上回家也可以点外卖。这样说着,厨房其实没有太大用。但有总比没有好。
一个人住最大的好处是自由。没有人管几点睡。也没有人管吃什么。周末可以出去,也可以不出去。想打游戏就打游戏。想看电影就看电影。
电脑换过一次,显示器是二十七寸。游戏装了很多。大部分只打开过一两次。
我有时候坐在桌前,看着桌面上的图标,不知道想玩哪个。这种时候我一般会打开视频网站。视频网站不用选择具体要做什么。往下翻就行。系统知道我大概会看什么。一个视频结束以后,下一个会自己开始。这样比较轻松。
有一次,我突然想到一个问题。如果一个人拥有很多选择,但是最后总是选择同一件事,这算不算自由?
这个问题听起来像某种很无聊的哲学题,我没有继续想。因为那天已经一点多了,第二天还要上班。
有时候星期三晚上洗澡的时候,我想到明天有炸鸡。心情会好一点。
我也不知道为什么。
炸鸡其实没有多好吃。外面随便一家炸鸡店都能买到更好的。但外面的炸鸡和星期四的炸鸡不是一回事。外面的炸鸡需要我决定去吃,星期四的炸鸡不需要。它会自己出现。
这两者之间应该有什么区别。我也想过几次,没有得到结论。后来就没再想了。
有一次,我把日期记错了。
那天十二点零七分,我照常保存代码,下楼。
食堂里没有炸鸡。
我站了一会儿,然后才意识到今天是星期三。
最后拿了烧鸭,烧鸭其实也不错。皮有一点脆,酱汁偏甜。从味道上说,没有任何问题,我甚至觉得那天的烧鸭比平时好吃。
但整个下午,我都有一种很奇怪的感觉。
不是失望,也不是生气。
更像某个一直正常运行的程序忽然给出了一个不符合预期的结果。没有报错,参数看起来也都正常,程序甚至还在继续往下执行。只是我知道,哪里应该有一点东西,现在没有。
我试着找原因。
最直接的解释当然是炸鸡。
我本来以为中午会有炸鸡,结果没有。期待落空,所以觉得不舒服。这个解释很合理。
但想了一会儿,我又觉得不太对。
我其实并没有多想吃炸鸡。如果今天本来就是星期三,食堂没有炸鸡,我根本不会在意。
所以让我在意的似乎不是炸鸡没有出现,而是它没有在我以为它应该出现的时候出现。
换句话说,我期待的不是炸鸡,我期待的是星期四有炸鸡。因此问题关键就是时间,我把星期三记成了星期四。
可星期三和星期四本身又有什么区别?日期本来就只是一个编号。星期三和星期四之间没有天然差异。地球不会因为星期四到来而发生某种物理变化。区别是人为定义的。
我想了一会儿。星期四有炸鸡。所以星期四和星期三不一样。可如果我根本不在意炸鸡,星期四又为什么重要?
我盯着屏幕看了很久。编辑器里的光标一闪一闪。
我忽然觉得这个问题有点像死循环,每一步都说得通,只是一直回到原来的地方。
后来会议提醒弹出来,我就去开会了。
回来以后继续写代码。
五点多的时候,窗外还有很亮的太阳。
这里很长时间都很热,冬天也不会冷太久。这样的天气其实很好,很多事情一年四季都能做。晚上可以出去散步,周末可以骑车,想去哪里都可以。
我在脑子里列了一下,然后发现自己已经很久没有去过什么地方。
这也没有问题,不出去是我自己的选择。我又想到,如果每一次都是我自己的选择,那么这些选择加起来,应该就是我想要的生活。
逻辑上应该如此。我试着验证。
我没有换工作的想法,现在的工作稳定,收入可以,通勤也不远。
我不想搬家,房租能接受,房子一个人住也够。
我没有特别想买什么东西,电脑够用,手机够用。
也没有特别想去哪,周末两天时间不长,出去一趟反而累。
这么看,每一个条件都是合理的,没有明显需要修改的地方。
那天我在公交上一直想到公司楼下,最后得到一个很简单的结论。
可能人本来就不需要一直想自己要什么,大多数时候,把眼前的事情做好就够了,这个结论让我轻松了一些。
后来过了一阵,多久我记不清,公司项目换过几次,手机也换了一台。
有一天早上,公交经过路口,我突然发现原来那里的一家便利店不见了。
现在是一家药店。
我记得那家便利店。早上会有人在里面吃早餐。晚上也开门,招牌一直很亮。
我每天都从它前面经过,但我不知道它是什么时候关的。
也许上个月。也许更早。
我试着回忆昨天经过这里的时候看见了什么。
没有结果。
前天也没有。
再往前就更模糊。
我突然意识到,我其实并不会记住每天的公交路线,我只是知道自己每天坐过这辆车。这两个概念以前在我看来是一样的。
那天在车上,我放下手机看着窗外。路边的树很绿。风从叶子之间流过去。今天窗外的风景和昨天的是否一样?我不知道。
红灯的时候,公交停下来。惯性推得人往前一晃。像是还在移动。
这里其实很好,交通方便。天气也不错,想去哪都能去。我这样想着。
然后绿灯亮了,公交继续往前,公司很快就到了。
我下车,走进大楼。大厅空调很凉,电梯不用等太久。到了工位,把电脑打开。昨天的窗口自动恢复。代码停在昨天最后修改的位置。光标在那里闪。
我看了一会儿。突然想不起来刚才在车上为什么一直看窗外。
想了一阵,没有想起来。不过好像也没什么重要的。
我开始工作。写完一个接口以后,我看了一眼日期。
星期三。
我愣了一下,然后想起来,明天有炸鸡。这个念头出现以后,心里有某个地方像是重新对齐了。
我说不清是为什么。可能因为终于有一件明确的事情在前面等着。
第二天十二点零七分,我保存代码。锁屏。起身。下楼。
新的一盘炸鸡刚刚端出来。
这次我夹了四块。找了个靠边的位置坐下。
阳光从高处的窗户照进来,落在餐桌的角落。我把餐盘往那里推了一点,炸鸡表面的油亮了一些。颜色很好看。
我咬了一口,还很热。外皮很脆,肉也嫩。
和上个星期差不多。
我突然想,如果以后每个星期四都有炸鸡,那是一件很美好的事情。
至少我会一直记得星期四。
至于其他日子,其实不分那么清楚也没什么关系,反正它们都会过去。
我低头继续吃。
今天的炸鸡很好。
今天是星期四。
评论要求:随意
——————————————
赵衡醒来时,循环液正在从舱体里排出。
固定带依次松开。复温系统把他的体温缓慢拉回正常区间。等到手指恢复知觉,舱内播报已经进行到第三项。
“距离上次有效清醒:两年四个月。”
“本次任务预计时长:十三小时。”
“合同剩余有效服务期:四年零三百一十一天。”
赵衡睁开眼。
在他的记忆里,上一次任务结束于十几个小时前。护士替他拔掉输液针,女儿隔着舱盖和他挥手。她当时还背着小学书包,问他下次醒来能不能陪她去城西游乐园。
赵衡答应了。
他记得舱盖落下时,女儿还在外面说话。声音被密封层截断,他只看见她的嘴唇动了几下。
这一次,平台派他去城西二号泵站。
自动巡检发现一组高压接触器烧蚀,却无法拆开旧式机械联锁。赵衡干这一行十几年,闭着眼也能摸出那套设备的卡扣位置。
工程车驶出待机中心后,他才发现沿途变了。
泵站附近多了一条高架线路。原来的五金市场被拆掉,变成无人仓储区。城西游乐园的摩天轮也不见了,原地立着几栋正在封顶的住宅楼。
赵衡盯着车窗看了一会儿,才重新想起系统播报的时间。
两年四个月。
泵站里的设备和他记忆中差不多,只是控制柜上加装了一层远程认证模块。真正故障的仍是最里面那只二十年前生产的接触器。
赵衡切断母线,验电,拆除联锁,再用绝缘吊带把四十多公斤的部件拖出来。十三小时后,设备恢复运行。
任务完成,系统为他开放十八小时清醒观察期。
这段时间里,他可以留在中心,也可以自行离开。只要在规定时间内回来,重新进入待机即可。
赵衡坐地铁回了家。
开门的是一个穿中学校服的女孩。她已经和门框差不多高,头发扎在脑后,左边眉毛上有一道很浅的疤。
两个人对视了几秒。
女孩先开口:“爸。”
赵衡认出了她。
他下意识抬手,想像以前一样揉她的头。女儿却已经转身往屋里走。
餐桌上放着一锅汤。旁边还有几张试卷、一个拆开一半的快递盒,以及一部亮着屏幕的旧手机。
“你什么时候长这么高了?”赵衡问。
女儿没有回答。拿起旧手机,递给他。
屏幕上是他们的聊天记录。
最开始,她几乎每天都发消息。
今天数学考了九十八分。
学校要开运动会。
妈妈说周末带我去游乐园。
摩天轮拆了。
后来,消息变成一周一次,再后来一个月才有一条。所有消息下面都显示着同一行灰字:
接收方处于待机状态,暂缓投递。
“为什么不回我?”女儿问。
“我收不到。”
“平台说,等你醒了就会收到。”
赵衡低头翻着那些消息。
系统确实一次性投递了全部内容。两年多的生活被压缩成一个不断向下滚动的页面。他看见女儿升学、搬家、骨折,也看见她最后几个月只发一句“你什么时候醒”。
“眉毛怎么伤的?”赵衡问。
“摔的。”
“严重吗?”
“去年的事了。”
女儿把手机拿回来。
赵衡不知道该怎么解释。对他来说,那些事情并没有过去。他只是直到今天才知道它们发生过。
离开前,女儿问:“你这次能待多久?”
“.......明早要回去。”
“下一次呢?”
赵衡说:“应该不会太久。”
女儿看了他一会儿。
“你上次也是这么说的。”
——————————————————
第二天,赵衡没有直接回舱室。
“签约的时候,你们说五年。”
“合同里写的是有效服务期。”
工作人员调出合同第五页。
“五年应急值守期,以累计有效清醒服务时间计算。待机期间不计入服务期限。”
赵衡问:“按现在的派单频率,我还要多久?”
系统给出估算:
六十二点七个自然年。
工作人员没有劝他留下,只把两个选项放在屏幕上。
终止合同,三十日内结清全部款项。
继续履约,平台按月代偿住房贷款。
他在合同终止页面里输入申请,系统随即生成了一份结算单。
住房贷款代偿、待机舱维持费用、复苏药物、风险准备金和提前解约费用被合并成一笔债务。
他还不起。
——————————————————
此后的每次醒来,赵衡都先完成任务,再回家。
任务之间相隔一年、两年,有时却只有半个月,毫无规律
他的工作内容没有发生太大变化。自动系统接管了日常维护,只有旧管网、老泵站和发生严重故障的设备才需要调用待机工人。
每次醒来,他都会进入一座更加陌生的城市。
有一次,他被派去更换地下隧道的排烟风机。设备就在女儿中学附近。完成任务后,他买了她小时候最喜欢的豆沙饼,坐车回家。
女儿正在准备高考。
她看了一眼纸袋,说:“我早就不吃这个了。”
赵衡把纸袋放到桌上。
“听说你想报外地的学校。”
“嗯。”
“为什么?”
女儿停下笔。
“我初中的时候就跟你说过。”
赵衡想起那几百条尚未读完的消息。
“我没看到。”
“我知道。”
她重新低下头。
过了一会儿,她又说:“我本来不想等你回来。”
“那为什么还在家?”
女儿用橡皮擦掉试卷上的一道线。
“我不知道这次不见,下一次是不是就到我大学毕业了。”
赵衡没有再问。
下一次醒来,女儿已经工作。
她从公司赶回来时,赵衡的清醒观察期只剩两个小时。两个人在楼下吃了一碗面。
女儿告诉他,她换过两份工作,母亲做过一次手术,老房子的电梯也重新改造了。
赵衡听到母亲手术时抬起头。
“什么时候?”
“三年前。”
“为什么没人通知我?”
“通知了。”
女儿拿出手机,把平台回复给他看。
应急级别不足,不满足提前唤醒条件。
赵衡把那行字看了很久。
女儿说:“我后来想明白了,你在不在,事情都得继续。”
这句话说得很平静。
比她发脾气时更让赵衡难受。
再后来的一次清醒,女儿没有回来。
她只发了一段语音。
“爸,我今天不去了。”
“不是加班。”
“每次见完你,我都要重新适应你又不在。你那里只隔了一天,我这里可能要再过几年。”
“我不会再等了。”
赵衡坐在空着的餐桌前,把语音听了两遍。
————————
暴雨发生在他又一次待机期间。
三天持续降雨使城市低区排水量超过设计负荷。平台数据中心进水,主认证节点离线。两个备用节点无法相互确认,所有唤醒指令被系统判定为无效。
待机中心仍有备用电源。
供氧、循环和降温系统都在工作。数千名熟悉地下管网和旧式设备的维修工人沉睡在舱里,等待一个永远不会到来的指令。
赵衡所在的三区使用早期舱体。
多年前,他参与过这批舱体的检修。出于对远程控制系统的不信任,他坚持保留了机械泄压装置。后来平台准备将其拆除,只是改造计划尚未排到三区。
设备层进水后,浮阀上升,机械连杆释放了他的舱门。
赵衡在没有任务编号的情况下醒来。
三区共有四百多个舱。备用电源无法支撑所有人同时复苏。他查看舱体外的技能标签,按下强制释放。
高压电工,泵机维修员,柴油机技师,管网工,还有一名急救员。
每个人睁眼后,舱盖上都显示着同样的警告:
当前清醒状态未经授权。
由此产生的生理损耗由个人承担。
——————————————————
附近的六号泵站已经停机。
赵衡他们沿维护通道赶到现场。主配电室进水,自动控制柜烧毁,两台排水泵因格栅堵塞无法启动。
他们切断进线,确认残余电压。管网工系上安全绳进入格栅井,割开缠在泵口的塑料布和电缆。柴油机技师排出燃油管中的积水,重新建立油压。赵衡拆掉已经失效的远程控制模块,把电路改回手动模式。
自动系统要求认证。
旧设备只需要有人知道应该先合哪一只开关。
第一组泵重新启动时,水位仍在上涨。
第二组启动后,水位才逐渐稳定。
短暂恢复的通信里,赵衡收到女儿的消息。
“小区车库进水了,我在楼下帮忙搬沙袋。”
这套房子位于六号泵站负责的低区。
赵衡回复:“不要进地下室。”
消息显示已读。
几秒后,女儿打来电话。赵衡正和另外两个人抬起烧毁的控制柜,没有接。
这是他第一次让女儿等在电话另一端。
凌晨三点,水线停在小区地下车库入口前。
他们没有恢复整个城市的排水系统,只保住了附近几个街区和一座变电站。
平台恢复后,赵衡收到工时结算。
离线唤醒。
无有效任务凭证。
有效工作时间:零。
合同抵扣时间:零。
十九小时的抢修没有工资,也没有计入服务期限。复苏消耗的药物和电力则被记入个人账户。
随后,平台下发了新任务。
任务内容:恢复待机中心三区远程锁闭系统。
预计工作时间:四小时。
赵衡读完维修说明。
锁闭系统恢复后,机械泄压装置将被永久旁路。以后再发生认证故障,舱里的人只能继续沉睡,直到平台允许他们醒来。
赵衡第一次没有接任务。
他回到那套房子。
女儿已经在门口等他。裤脚上沾着干掉的泥水,手背被沙袋磨破了一块。
赵衡问:“电话没接到,没事吧?”
女儿摇头。
“我看见泵站重新启动了。”
两个人进屋。
厨房还停着电,女儿用便携炉煮了两碗面。她把其中一碗放到赵衡面前,问:
“平台让你什么时候回去?”
“现在。”
手机开始震动。
任务倒计时只剩一分钟。
女儿看见了屏幕上的警告。
“拒绝任务将延长待机合同。”
“连续拒绝可能暂停住房贷款代偿。”
女儿把筷子放下,看着他。
赵衡看着这套他用几十年待机时间维持的房子。
倒计时归零前,赵衡按下了拒绝。
系统提示,合同剩余有效服务期延长四小时。
没有人来敲门。
女儿重新拿起筷子,问他面是不是煮软了。
赵衡说刚好。
吃到一半,她开始跟他说这几年发生的事。先说小区换了物业,又说自己去年搬过一次家,后来还是把一些东西放回了这里。
窗外,雨水沿着玻璃向下流。远处那几组被他们重新启动的排水泵仍在运转。
评论要求:随意
——————————————
赵衡醒来时,循环液正在从舱体里排出。
固定带依次松开。复温系统把他的体温缓慢拉回正常区间。等到手指恢复知觉,舱内播报已经进行到第三项。
“距离上次有效清醒:两年四个月。”
“本次任务预计时长:十三小时。”
“合同剩余有效服务期:四年零三百一十一天。”
赵衡睁开眼。
在他的记忆里,上一次任务结束于十几个小时前。护士替他拔掉输液针,女儿隔着舱盖和他挥手。她当时还背着小学书包,问他下次醒来能不能陪她去城西游乐园。
赵衡答应了。
他记得舱盖落下时,女儿还在外面说话。声音被密封层截断,他只看见她的嘴唇动了几下。
这一次,平台派他去城西二号泵站。
自动巡检发现一组高压接触器烧蚀,却无法拆开旧式机械联锁。赵衡干这一行十几年,闭着眼也能摸出那套设备的卡扣位置。
工程车驶出待机中心后,他才发现沿途变了。
泵站附近多了一条高架线路。原来的五金市场被拆掉,变成无人仓储区。城西游乐园的摩天轮也不见了,原地立着几栋正在封顶的住宅楼。
赵衡盯着车窗看了一会儿,才重新想起系统播报的时间。
两年四个月。
泵站里的设备和他记忆中差不多,只是控制柜上加装了一层远程认证模块。真正故障的仍是最里面那只二十年前生产的接触器。
赵衡切断母线,验电,拆除联锁,再用绝缘吊带把四十多公斤的部件拖出来。十三小时后,设备恢复运行。
任务完成,系统为他开放十八小时清醒观察期。
这段时间里,他可以留在中心,也可以自行离开。只要在规定时间内回来,重新进入待机即可。
赵衡坐地铁回了家。
开门的是一个穿中学校服的女孩。她已经和门框差不多高,头发扎在脑后,左边眉毛上有一道很浅的疤。
两个人对视了几秒。
女孩先开口:“爸。”
赵衡认出了她。
他下意识抬手,想像以前一样揉她的头。女儿却已经转身往屋里走。
餐桌上放着一锅汤。旁边还有几张试卷、一个拆开一半的快递盒,以及一部亮着屏幕的旧手机。
“你什么时候长这么高了?”赵衡问。
女儿没有回答。拿起旧手机,递给他。
屏幕上是他们的聊天记录。
最开始,她几乎每天都发消息。
今天数学考了九十八分。
学校要开运动会。
妈妈说周末带我去游乐园。
摩天轮拆了。
后来,消息变成一周一次,再后来一个月才有一条。所有消息下面都显示着同一行灰字:
接收方处于待机状态,暂缓投递。
“为什么不回我?”女儿问。
“我收不到。”
“平台说,等你醒了就会收到。”
赵衡低头翻着那些消息。
系统确实一次性投递了全部内容。两年多的生活被压缩成一个不断向下滚动的页面。他看见女儿升学、搬家、骨折,也看见她最后几个月只发一句“你什么时候醒”。
“眉毛怎么伤的?”赵衡问。
“摔的。”
“严重吗?”
“去年的事了。”
女儿把手机拿回来。
赵衡不知道该怎么解释。对他来说,那些事情并没有过去。他只是直到今天才知道它们发生过。
离开前,女儿问:“你这次能待多久?”
“.......明早要回去。”
“下一次呢?”
赵衡说:“应该不会太久。”
女儿看了他一会儿。
“你上次也是这么说的。”
——————————————————
第二天,赵衡没有直接回舱室。
“签约的时候,你们说五年。”
“合同里写的是有效服务期。”
工作人员调出合同第五页。
“五年应急值守期,以累计有效清醒服务时间计算。待机期间不计入服务期限。”
赵衡问:“按现在的派单频率,我还要多久?”
系统给出估算:
六十二点七个自然年。
工作人员没有劝他留下,只把两个选项放在屏幕上。
终止合同,三十日内结清全部款项。
继续履约,平台按月代偿住房贷款。
他在合同终止页面里输入申请,系统随即生成了一份结算单。
住房贷款代偿、待机舱维持费用、复苏药物、风险准备金和提前解约费用被合并成一笔债务。
他还不起。
——————————————————
此后的每次醒来,赵衡都先完成任务,再回家。
任务之间相隔一年、两年,有时却只有半个月,毫无规律
他的工作内容没有发生太大变化。自动系统接管了日常维护,只有旧管网、老泵站和发生严重故障的设备才需要调用待机工人。
每次醒来,他都会进入一座更加陌生的城市。
有一次,他被派去更换地下隧道的排烟风机。设备就在女儿中学附近。完成任务后,他买了她小时候最喜欢的豆沙饼,坐车回家。
女儿正在准备高考。
她看了一眼纸袋,说:“我早就不吃这个了。”
赵衡把纸袋放到桌上。
“听说你想报外地的学校。”
“嗯。”
“为什么?”
女儿停下笔。
“我初中的时候就跟你说过。”
赵衡想起那几百条尚未读完的消息。
“我没看到。”
“我知道。”
她重新低下头。
过了一会儿,她又说:“我本来不想等你回来。”
“那为什么还在家?”
女儿用橡皮擦掉试卷上的一道线。
“我不知道这次不见,下一次是不是就到我大学毕业了。”
赵衡没有再问。
下一次醒来,女儿已经工作。
她从公司赶回来时,赵衡的清醒观察期只剩两个小时。两个人在楼下吃了一碗面。
女儿告诉他,她换过两份工作,母亲做过一次手术,老房子的电梯也重新改造了。
赵衡听到母亲手术时抬起头。
“什么时候?”
“三年前。”
“为什么没人通知我?”
“通知了。”
女儿拿出手机,把平台回复给他看。
应急级别不足,不满足提前唤醒条件。
赵衡把那行字看了很久。
女儿说:“我后来想明白了,你在不在,事情都得继续。”
这句话说得很平静。
比她发脾气时更让赵衡难受。
再后来的一次清醒,女儿没有回来。
她只发了一段语音。
“爸,我今天不去了。”
“不是加班。”
“每次见完你,我都要重新适应你又不在。你那里只隔了一天,我这里可能要再过几年。”
“我不会再等了。”
赵衡坐在空着的餐桌前,把语音听了两遍。
————————
暴雨发生在他又一次待机期间。
三天持续降雨使城市低区排水量超过设计负荷。平台数据中心进水,主认证节点离线。两个备用节点无法相互确认,所有唤醒指令被系统判定为无效。
待机中心仍有备用电源。
供氧、循环和降温系统都在工作。数千名熟悉地下管网和旧式设备的维修工人沉睡在舱里,等待一个永远不会到来的指令。
赵衡所在的三区使用早期舱体。
多年前,他参与过这批舱体的检修。出于对远程控制系统的不信任,他坚持保留了机械泄压装置。后来平台准备将其拆除,只是改造计划尚未排到三区。
设备层进水后,浮阀上升,机械连杆释放了他的舱门。
赵衡在没有任务编号的情况下醒来。
三区共有四百多个舱。备用电源无法支撑所有人同时复苏。他查看舱体外的技能标签,按下强制释放。
高压电工,泵机维修员,柴油机技师,管网工,还有一名急救员。
每个人睁眼后,舱盖上都显示着同样的警告:
当前清醒状态未经授权。
由此产生的生理损耗由个人承担。
——————————————————
附近的六号泵站已经停机。
赵衡他们沿维护通道赶到现场。主配电室进水,自动控制柜烧毁,两台排水泵因格栅堵塞无法启动。
他们切断进线,确认残余电压。管网工系上安全绳进入格栅井,割开缠在泵口的塑料布和电缆。柴油机技师排出燃油管中的积水,重新建立油压。赵衡拆掉已经失效的远程控制模块,把电路改回手动模式。
自动系统要求认证。
旧设备只需要有人知道应该先合哪一只开关。
第一组泵重新启动时,水位仍在上涨。
第二组启动后,水位才逐渐稳定。
短暂恢复的通信里,赵衡收到女儿的消息。
“小区车库进水了,我在楼下帮忙搬沙袋。”
这套房子位于六号泵站负责的低区。
赵衡回复:“不要进地下室。”
消息显示已读。
几秒后,女儿打来电话。赵衡正和另外两个人抬起烧毁的控制柜,没有接。
这是他第一次让女儿等在电话另一端。
凌晨三点,水线停在小区地下车库入口前。
他们没有恢复整个城市的排水系统,只保住了附近几个街区和一座变电站。
平台恢复后,赵衡收到工时结算。
离线唤醒。
无有效任务凭证。
有效工作时间:零。
合同抵扣时间:零。
十九小时的抢修没有工资,也没有计入服务期限。复苏消耗的药物和电力则被记入个人账户。
随后,平台下发了新任务。
任务内容:恢复待机中心三区远程锁闭系统。
预计工作时间:四小时。
赵衡读完维修说明。
锁闭系统恢复后,机械泄压装置将被永久旁路。以后再发生认证故障,舱里的人只能继续沉睡,直到平台允许他们醒来。
赵衡第一次没有接任务。
他回到那套房子。
女儿已经在门口等他。裤脚上沾着干掉的泥水,手背被沙袋磨破了一块。
赵衡问:“电话没接到,没事吧?”
女儿摇头。
“我看见泵站重新启动了。”
两个人进屋。
厨房还停着电,女儿用便携炉煮了两碗面。她把其中一碗放到赵衡面前,问:
“平台让你什么时候回去?”
“现在。”
手机开始震动。
任务倒计时只剩一分钟。
女儿看见了屏幕上的警告。
“拒绝任务将延长待机合同。”
“连续拒绝可能暂停住房贷款代偿。”
女儿把筷子放下,看着他。
赵衡看着这套他用几十年待机时间维持的房子。
倒计时归零前,赵衡按下了拒绝。
系统提示,合同剩余有效服务期延长四小时。
没有人来敲门。
女儿重新拿起筷子,问他面是不是煮软了。
赵衡说刚好。
吃到一半,她开始跟他说这几年发生的事。先说小区换了物业,又说自己去年搬过一次家,后来还是把一些东西放回了这里。
窗外,雨水沿着玻璃向下流。远处那几组被他们重新启动的排水泵仍在运转。
评论要求:随意
——————————————
赵衡醒来时,循环液正在从舱体里排出。
固定带依次松开。复温系统把他的体温缓慢拉回正常区间。等到手指恢复知觉,舱内播报已经进行到第三项。
“距离上次有效清醒:两年四个月。”
“本次任务预计时长:十三小时。”
“合同剩余有效服务期:四年零三百一十一天。”
赵衡睁开眼。
在他的记忆里,上一次任务结束于十几个小时前。护士替他拔掉输液针,女儿隔着舱盖和他挥手。她当时还背着小学书包,问他下次醒来能不能陪她去城西游乐园。
赵衡答应了。
他记得舱盖落下时,女儿还在外面说话。声音被密封层截断,他只看见她的嘴唇动了几下。
这一次,平台派他去城西二号泵站。
自动巡检发现一组高压接触器烧蚀,却无法拆开旧式机械联锁。赵衡干这一行十几年,闭着眼也能摸出那套设备的卡扣位置。
工程车驶出待机中心后,他才发现沿途变了。
泵站附近多了一条高架线路。原来的五金市场被拆掉,变成无人仓储区。城西游乐园的摩天轮也不见了,原地立着几栋正在封顶的住宅楼。
赵衡盯着车窗看了一会儿,才重新想起系统播报的时间。
两年四个月。
泵站里的设备和他记忆中差不多,只是控制柜上加装了一层远程认证模块。真正故障的仍是最里面那只二十年前生产的接触器。
赵衡切断母线,验电,拆除联锁,再用绝缘吊带把四十多公斤的部件拖出来。十三小时后,设备恢复运行。
任务完成,系统为他开放十八小时清醒观察期。
这段时间里,他可以留在中心,也可以自行离开。只要在规定时间内回来,重新进入待机即可。
赵衡坐地铁回了家。
开门的是一个穿中学校服的女孩。她已经和门框差不多高,头发扎在脑后,左边眉毛上有一道很浅的疤。
两个人对视了几秒。
女孩先开口:“爸。”
赵衡认出了她。
他下意识抬手,想像以前一样揉她的头。女儿却已经转身往屋里走。
餐桌上放着一锅汤。旁边还有几张试卷、一个拆开一半的快递盒,以及一部亮着屏幕的旧手机。
“你什么时候长这么高了?”赵衡问。
女儿没有回答。拿起旧手机,递给他。
屏幕上是他们的聊天记录。
最开始,她几乎每天都发消息。
今天数学考了九十八分。
学校要开运动会。
妈妈说周末带我去游乐园。
摩天轮拆了。
后来,消息变成一周一次,再后来一个月才有一条。所有消息下面都显示着同一行灰字:
接收方处于待机状态,暂缓投递。
“为什么不回我?”女儿问。
“我收不到。”
“平台说,等你醒了就会收到。”
赵衡低头翻着那些消息。
系统确实一次性投递了全部内容。两年多的生活被压缩成一个不断向下滚动的页面。他看见女儿升学、搬家、骨折,也看见她最后几个月只发一句“你什么时候醒”。
“眉毛怎么伤的?”赵衡问。
“摔的。”
“严重吗?”
“去年的事了。”
女儿把手机拿回来。
赵衡不知道该怎么解释。对他来说,那些事情并没有过去。他只是直到今天才知道它们发生过。
离开前,女儿问:“你这次能待多久?”
“.......明早要回去。”
“下一次呢?”
赵衡说:“应该不会太久。”
女儿看了他一会儿。
“你上次也是这么说的。”
——————————————————
第二天,赵衡没有直接回舱室。
“签约的时候,你们说五年。”
“合同里写的是有效服务期。”
工作人员调出合同第五页。
“五年应急值守期,以累计有效清醒服务时间计算。待机期间不计入服务期限。”
赵衡问:“按现在的派单频率,我还要多久?”
系统给出估算:
六十二点七个自然年。
工作人员没有劝他留下,只把两个选项放在屏幕上。
终止合同,三十日内结清全部款项。
继续履约,平台按月代偿住房贷款。
他在合同终止页面里输入申请,系统随即生成了一份结算单。
住房贷款代偿、待机舱维持费用、复苏药物、风险准备金和提前解约费用被合并成一笔债务。
他还不起。
——————————————————
此后的每次醒来,赵衡都先完成任务,再回家。
任务之间相隔一年、两年,有时却只有半个月,毫无规律
他的工作内容没有发生太大变化。自动系统接管了日常维护,只有旧管网、老泵站和发生严重故障的设备才需要调用待机工人。
每次醒来,他都会进入一座更加陌生的城市。
有一次,他被派去更换地下隧道的排烟风机。设备就在女儿中学附近。完成任务后,他买了她小时候最喜欢的豆沙饼,坐车回家。
女儿正在准备高考。
她看了一眼纸袋,说:“我早就不吃这个了。”
赵衡把纸袋放到桌上。
“听说你想报外地的学校。”
“嗯。”
“为什么?”
女儿停下笔。
“我初中的时候就跟你说过。”
赵衡想起那几百条尚未读完的消息。
“我没看到。”
“我知道。”
她重新低下头。
过了一会儿,她又说:“我本来不想等你回来。”
“那为什么还在家?”
女儿用橡皮擦掉试卷上的一道线。
“我不知道这次不见,下一次是不是就到我大学毕业了。”
赵衡没有再问。
下一次醒来,女儿已经工作。
她从公司赶回来时,赵衡的清醒观察期只剩两个小时。两个人在楼下吃了一碗面。
女儿告诉他,她换过两份工作,母亲做过一次手术,老房子的电梯也重新改造了。
赵衡听到母亲手术时抬起头。
“什么时候?”
“三年前。”
“为什么没人通知我?”
“通知了。”
女儿拿出手机,把平台回复给他看。
应急级别不足,不满足提前唤醒条件。
赵衡把那行字看了很久。
女儿说:“我后来想明白了,你在不在,事情都得继续。”
这句话说得很平静。
比她发脾气时更让赵衡难受。
再后来的一次清醒,女儿没有回来。
她只发了一段语音。
“爸,我今天不去了。”
“不是加班。”
“每次见完你,我都要重新适应你又不在。你那里只隔了一天,我这里可能要再过几年。”
“我不会再等了。”
赵衡坐在空着的餐桌前,把语音听了两遍。
————————
暴雨发生在他又一次待机期间。
三天持续降雨使城市低区排水量超过设计负荷。平台数据中心进水,主认证节点离线。两个备用节点无法相互确认,所有唤醒指令被系统判定为无效。
待机中心仍有备用电源。
供氧、循环和降温系统都在工作。数千名熟悉地下管网和旧式设备的维修工人沉睡在舱里,等待一个永远不会到来的指令。
赵衡所在的三区使用早期舱体。
多年前,他参与过这批舱体的检修。出于对远程控制系统的不信任,他坚持保留了机械泄压装置。后来平台准备将其拆除,只是改造计划尚未排到三区。
设备层进水后,浮阀上升,机械连杆释放了他的舱门。
赵衡在没有任务编号的情况下醒来。
三区共有四百多个舱。备用电源无法支撑所有人同时复苏。他查看舱体外的技能标签,按下强制释放。
高压电工,泵机维修员,柴油机技师,管网工,还有一名急救员。
每个人睁眼后,舱盖上都显示着同样的警告:
当前清醒状态未经授权。
由此产生的生理损耗由个人承担。
——————————————————
附近的六号泵站已经停机。
赵衡他们沿维护通道赶到现场。主配电室进水,自动控制柜烧毁,两台排水泵因格栅堵塞无法启动。
他们切断进线,确认残余电压。管网工系上安全绳进入格栅井,割开缠在泵口的塑料布和电缆。柴油机技师排出燃油管中的积水,重新建立油压。赵衡拆掉已经失效的远程控制模块,把电路改回手动模式。
自动系统要求认证。
旧设备只需要有人知道应该先合哪一只开关。
第一组泵重新启动时,水位仍在上涨。
第二组启动后,水位才逐渐稳定。
短暂恢复的通信里,赵衡收到女儿的消息。
“小区车库进水了,我在楼下帮忙搬沙袋。”
这套房子位于六号泵站负责的低区。
赵衡回复:“不要进地下室。”
消息显示已读。
几秒后,女儿打来电话。赵衡正和另外两个人抬起烧毁的控制柜,没有接。
这是他第一次让女儿等在电话另一端。
凌晨三点,水线停在小区地下车库入口前。
他们没有恢复整个城市的排水系统,只保住了附近几个街区和一座变电站。
平台恢复后,赵衡收到工时结算。
离线唤醒。
无有效任务凭证。
有效工作时间:零。
合同抵扣时间:零。
十九小时的抢修没有工资,也没有计入服务期限。复苏消耗的药物和电力则被记入个人账户。
随后,平台下发了新任务。
任务内容:恢复待机中心三区远程锁闭系统。
预计工作时间:四小时。
赵衡读完维修说明。
锁闭系统恢复后,机械泄压装置将被永久旁路。以后再发生认证故障,舱里的人只能继续沉睡,直到平台允许他们醒来。
赵衡第一次没有接任务。
他回到那套房子。
女儿已经在门口等他。裤脚上沾着干掉的泥水,手背被沙袋磨破了一块。
赵衡问:“电话没接到,没事吧?”
女儿摇头。
“我看见泵站重新启动了。”
两个人进屋。
厨房还停着电,女儿用便携炉煮了两碗面。她把其中一碗放到赵衡面前,问:
“平台让你什么时候回去?”
“现在。”
手机开始震动。
任务倒计时只剩一分钟。
女儿看见了屏幕上的警告。
“拒绝任务将延长待机合同。”
“连续拒绝可能暂停住房贷款代偿。”
女儿把筷子放下,看着他。
赵衡看着这套他用几十年待机时间维持的房子。
倒计时归零前,赵衡按下了拒绝。
系统提示,合同剩余有效服务期延长四小时。
没有人来敲门。
女儿重新拿起筷子,问他面是不是煮软了。
赵衡说刚好。
吃到一半,她开始跟他说这几年发生的事。先说小区换了物业,又说自己去年搬过一次家,后来还是把一些东西放回了这里。
窗外,雨水沿着玻璃向下流。远处那几组被他们重新启动的排水泵仍在运转。
评论要求:随意
——————————————
轨道偏差最先出现在近地卫星上。
一开始,没有人把它当成灾难。多国卫星测控中心每天都会处理偏差,太阳风、地球非均匀引力场、大气拖曳、姿态控制误差,任何一个参数出现细小偏差,都可能让星历解算在几个小时后偏出一段可以被仪器捕捉的距离。
但这一次不一样。
原子钟正常,导航链路正常,地面站时间同步正常。几套互不共享底层设备的测控系统给出了近乎一致的结论:要让轨道模型重新拟合,只能把地球引力参数调低一个极小的数值。
这个数值小到不会被普通人察觉。
潮汐没有立刻异常,海平面没有突然下降,人走在街上也不会感到身体变轻。只有那些长期和地球质量打交道的系统先发现了它。卫星像一群被轻微拨动轨道的尘埃,沉默地把误差传回地面。
地球少了一点质量。
他是在事件发生三十七小时后读到这条报告的。
他的职位是国际地球观测数据中心的异常日志工程师。这个职位听起来像某种灾难电影里的关键岗位,实际工作大多数时候非常枯燥。他每天面对的是海量错误:极地冰芯站的温控波动,海底缆线的瞬时噪声,地壳重力网的缺口,地下雷达的坏道,深空测控站的延迟包。
正常世界产生异常。
他的工作就是证明那些异常仍然属于正常世界。
最初,他也把这次事件归类为大型数据污染。多国系统同向偏差很少见,但并非不可能。软件版本、模型参数、统一引用的地球常数表,都可能把错误扩散成一种整齐的错觉。
他开始清洗相关日志。
几个无人站点掉线。几段地下雷达回波缺失。一条废弃海底试验缆的配重块失去重力响应。某个封存矿区的岩芯库少了一排样本。格陵兰岛冰层下方出现一个边界过分平整的空洞。
这些事件被不同国家、不同机构、不同语言记录。报告格式不一样,设备型号不一样,现场环境不一样。它们唯一的共同点起初并不显眼:所有异常都发生在长期无人进入、无人盘点、无人主动确认的位置。
这个结论没有立即让他兴奋。
他不喜欢太早总结。异常日志工程师最基本的职业习惯,就是怀疑所有看似漂亮的模式。漂亮的模式经常来自缺失的数据、错误的归档和人的选择性注意。
于是他继续往下查。
岩芯库的台账仍然完整,编号还在。海底缆线的设计图还在,配重块的安装记录还在。极地冰洞的旧雷达图还在,新雷达图上却只剩下空腔。无人仓库的采购记录、施工验收单、照片都还在,现场只剩一块干净得异常的地基。
这件事真正可怕的地方,也是在这里显露出来。
如果记录同时消失,整件事可以被归入档案错误、腐败、走私、设备失真,甚至某种跨国级别的数据篡改。人类的制度很擅长处理文件缺失,因为文件缺失仍然属于制度问题。
现在,文件还在。
所有证据都指向同一个方向:世界没有忘记这些东西,人也没有忘记。离开的只有对象本身。它们在被制造、被登记、被拍照、被运输、被安装之后,仍然从现实里退出了。
他在内部便签里写下一句话,没有提交。
“长期无人引用的对象,正在被清理。”
写完之后,他盯着那行字看了很久。
这个比喻太像程序员的本能反应。垃圾回收。无引用对象。安全释放内存。把宇宙想象成一台运行中的机器,是工程师最容易犯的错误之一。
他把便签关掉,没有删除。
三周后,工作组有了一个更谨慎的词。
异常窗口。
这个词不是来自理论物理部门,也不是来自安全委员会。它来自统计。
他们把所有异常对象的“最后一次正常确认时间”和“第一次发现缺失时间”拉到同一张时间线上,发现异常并不均匀分布。那些缺失事件集中在几个短时间段里,像某种周期性清扫。窗口之前,一切还在。窗口之后,空洞、质量差、回波缺失和现场不一致开始出现。
没人知道窗口里发生了什么。
没人知道窗口为什么出现。
他们只知道,在那些时间段前后,长期无人确认的对象更容易从现实里松开。
对照实验因此有了时间依据。
它设在一座极地实验楼内。实验楼本身有人值守,供电、空调、门禁、摄像头、数据机房都处于高确认状态。设计者不想测试“整栋楼会不会消失”,他们只想观察样本本身。
研究组准备了四组完全相同的金属样本。每块样本都有编号、尺寸、质量、照片和纸质标签。金属没有特殊性,只是稳定、便宜、容易测量,且不会因为温湿度变化制造额外争议。
A 组放在玻璃观察室内。值守员每十分钟确认一次,必须读出编号、数量和可见状态。
B 组放在封闭房间内,由摄像头实时传回控制室。值守员不进入房间,但必须看着直播画面,逐个读出编号和状态。
C 组只保留机器记录。摄像头、电子秤、温湿度仪持续工作,数据写入机房。实验期间没有人查看画面,也没有人读取重量曲线。
D 组放在样本柜内。值守员只确认“样本柜在线、门锁正常、房间画面正常”,不逐个读取样本编号。
下一次异常窗口结束后,结果并不整齐。
这种不整齐反而让它更可信。
A 组完整。B 组完整。C 组少了三块样本。摄像头和电子秤还在,数据也还在。录像显示画面没有闪光,没有爆炸,没有移动过程。某一帧之后,样本台上出现了空位。电子秤的曲线在同一时间向下跳了一段,随后继续平稳记录空气的重量。
D 组的样本柜仍然在线,门锁仍然正常,柜体没有损坏,房间画面也没有异常。但柜内少了几块从未被单独读出编号的样本。
这次实验只证明了三件事。
机器记录本身不能保护对象。
人实际读取实时画面,效果接近现场观察。
确认存在粒度。笼统地确认“柜子还在”,无法保证柜子里的每一件东西都被保住。
官方报告把这种现象命名为“人工确认效应”。措辞依然保守:
“活体人员对对象进行明确识别、命名和状态确认时,目标对象在异常窗口中的缺失概率显著下降。”
他第一次读到这句话时,没有感觉到希望。
他只感觉到一种很冷的秩序正在浮出水面。
最早的应对方案非常直观。
扩大监控。
卫星、摄像头、无人机、海底探测器、巡检机器人、仓库传感器、城市摄像头,所有能接入网络的视觉系统都被接入统一平台。各国政府在短时间内建起了比任何安全系统都庞大的观察网络。
它很快暴露出问题。
机器可以提供视线,却无法完成最终确认。没有人读取的画面,只是一段保存下来的弱证据。它能在事后证明对象曾经存在,不能阻止对象在异常窗口里被清理。
真正有效的方案非常笨。
让人看。
但没有人真的把这句话理解成让所有人互相盯着脸。那样没有操作价值。各国后来建立的是确认调度系统。它像灾害预警系统,也像排班系统,还像一张覆盖文明的任务队列。
每个对象都被分配三个参数。
确认粒度,确认到建筑、房间、设备、床位,还是具体样本。
确认间隔,五分钟、三十分钟、两小时、一天,或者只在异常窗口前后加强。
确认方式,现场目视、实时画面、传感器读数加人工复述、巡检拍照后即时读图。
“看见”不再是日常动作。
它被拆解成制度动作。
城市不需要每个人盯着每个人。醒着的人通过行动、语言、触觉和周围环境持续确认自身,一般不列入高风险对象。真正需要重点确认的是睡眠者、昏迷者、婴儿、ICU 病人、独居老人,以及无法主动表达状态的人。
医院成为第一批被重构的场所。
护士巡查病情的同时,还要完成存在确认。每次巡查必须读出床号、姓名缩写、生命体征和可见状态。走廊摄像头可以辅助,但画面必须有人实时读取。值班系统不接受“已查看”这种模糊状态,只接受具体确认语句。
“17 床,陈某,男性,意识浅昏迷,心率八十六,呼吸机在线,胸廓起伏可见。”
这句话以前属于护理记录。
现在,它也是锚点。
学校的夜间宿舍开始采用分区确认。养老院增加了存在巡查岗。地铁站在停运后仍然保留人工走线。数据中心的巡检员不再只确认温度和电力,还要按机柜编号读出关键设备状态。
基础设施也被重新定义。
电网不需要每根电缆都被人看见,但变电站、主变压器、控制室、关键线路区段必须按确认间隔轮巡。桥梁不需要每颗螺栓都被确认,但主梁、桥墩、伸缩缝、监测截面必须有人按时读取。水厂不需要每滴水都被确认,但泵房、管廊、药剂间和出水指标必须进入确认队列。
人类没有建成一张全覆盖的观察网。
他们建成的是一张优先级表。
他的岗位也随之改变。
过去,他清洗异常日志,把噪声从数据中剔除。现在,他维护确认任务表,把对象从清理风险中尽量拖回来。系统不断向他推送风险对象。
某个地下水库超过六小时无人现场确认。
某座废弃高架只有摄像头记录,没有人工读取。
某个山区档案馆仍有台账和照片,但现场已经三个月无人进入。
某条海底缆线只剩自动心跳包,没有人看过实时回波。
每条任务后面都有建议处置:提升确认等级、等待巡检资源、合并确认、降级观察、暂缓处理。
他要做的工作很简单,也很残酷。
判断哪些对象值得增加确认资源,哪些对象只能降低确认粒度,哪些对象已经被默认放弃。
确认资源比能源更难扩产。
电可以发,服务器可以堆,摄像头可以制造。人的注意力只能从一个地方挪到另一个地方。每一次确认都要占用一个人的时间、语言、感知和清醒状态。文明第一次如此清楚地看见,自己并没有能力平等地看住所有东西。
世界开始按照被确认的频率重新分层。
城市、医院、电网、水源、粮仓越来越稳定。荒漠、深海、废弃工业区、无人仓库、封存矿井,一点点从现实边缘松开。旧地图上仍然标着它们,旧照片里仍然拍着它们,旧论文里仍然引用着它们。
但现场巡检单上,越来越多的位置被系统标成:
“无对象可确认。”
半年后,全球异常窗口出现在模型预测里。
这个名字起初没有被公开。它太像末日,也太像某种政治宣传。官方报告只说,下一次异常窗口可能呈现“全球表层系统覆盖特征”。但工作组内部没有人误解这句话。
此前几次异常窗口的范围一直在扩大。
先是深海和极地,再到地下封存设施,再到荒漠和废弃工业区。卫星轨道残差、地壳重力网和全球异常时间线共同指向同一个结论:下一次窗口可能覆盖整个地球表层系统。
没人敢保证模型正确。
也没人敢保证它错了。
那天晚上,医院、学校、地铁站、发电厂、数据中心、粮仓、桥梁、天文台,全部进入最高确认等级。
长期的精神压力给人们造成的疲惫没有变成哭喊。
它表现得更冷。
确认员读错编号,被旁证员打回重读。
某个水厂的确认语句延迟了四十七秒,系统自动切换备用岗。
一名值守员连续三次把“二号主变”读成“三号主变”,他的任务被撤下。
ICU 病区的护士没有崩溃,只是在第十九次复述床号时停顿了一下。旁边的同事接过她的话,继续读完同一间病房。
天文台的确认记录里,每颗导航星后面都跟着一个人名和时间戳。
那一夜,没有人有资格说自己在观看世界。
他们只是在按任务表引用世界。
窗口到来时,世界没有爆炸。
异常中心的屏幕上,一些低优先级对象开始变灰。无人仓库失联。城市边缘一段废弃高架从地图上消失。几座远洋浮标停止回传。某个封存矿区的现场复核任务被系统标成“无对象可确认”。一片荒漠中的旧气象站从卫星图上变成了边界干净的空白。
但核心防线仍然保持。
人还在。
医院还在。
水厂还在。
电网还在。
粮仓还在。
月亮还在。
天亮前,第一批汇总结果传回。主要城市没有被清除。全球医院系统保持连续。大型电网没有发生不可恢复性崩溃。供水系统保住了主干。粮仓损失低于最坏模型。
人类靠数十亿次明确、笨拙、重复的人工确认,把自己从那次全球异常窗口中保了下来。
欢呼持续了很短时间。
然后,天文学家请求接入主屏。
他的脸色异常苍白。他没有解释,只把夜间星图投到墙上。
太阳系主要目标仍然可见。
月亮还在。
几颗被列入确认清单的行星还在。
少数导航星仍然亮着。
被天文台逐一读出名称、坐标和光度的目标,也还在。
但银河结构消失了。
猎户座只剩残缺轮廓。天鹅座的背景星区变成大片黑暗。人马座方向的星云不再有连续光带。大量没有被列入确认清单的恒星区域,从实时观测中消失了。
会议室里没有人立刻说话。
旧星图还在。
旧照片还在。
旧论文还在。
天文学家也记得那些星区曾经存在。数据库能够给出它们的编号、坐标、光谱类型、距离估计和历史观测记录。问题在于,此刻的天空已经无法再次确认它们。
有人低声说,也许只是大气扰动,也许是设备故障,也许是异常窗口后的观测延迟。
天文学家切换到月面望远镜阵列。
黑暗仍然在那里。
那不是云层,也不是地面噪声。
那是一片没有被分配到目光的宇宙。
他坐在异常中心后排,听见系统仍在播报地面任务。某个医院提交了补充确认。某座桥梁完成了晨间巡检。某个数据中心恢复二级确认。某个城市开始解除夜间管制。
这些都是好消息。
每一条都意味着有人留下来了,有设备留下来了,有道路、水、电和药品留下来了。文明最核心的部分没有被清理。人类成功证明,自己可以通过组织、纪律和重复劳动,在异常窗口中保护附近的世界。
他想起半年前那份报告里的句子。
“人工确认可以降低对象在异常窗口中的缺失概率。”
当时,他把它当作生路。
现在,他明白那也是一套分配制度。
被确认的东西留下。
没有被分配到目光的东西,只能排队等待清除。
人类保住了自己附近的世界。
代价是把更远处的宇宙从确认清单上移走了。
他们再次抬头,看见自己保住了彼此。
也看见自己弄丢了整个宇宙。
————————————————————
ps:灵感来自某天一个硬盘满了,试图清垃圾结果不小心全清了。