第 16 章:全网补丁
十月三十一号下午,全量用户收到了推送。
通知写得无可挑剔:【余烬 · 重要更新】为提升人格响应稳定性与数据安全,系统将于 11 月 3 日凌晨 2:00–4:00 进行架构升级,期间您的家人可能短暂离线,升级后将带来更自然的对话体验。感谢您九年的陪伴。
叶拾坐在十七中心的工位上,看着这条推送在公司大群里收获一排排点赞和玫瑰花表情。客服部已经把话术练了三天:升级是好事,短暂离线是正常的,如果升级后哪位家人”唤醒异常”,请家属不要着急,技术部门正在全力恢复——大部分数据会回来的;回不来的,公司将减免三个月服务费,并赠送圆满套餐七折券。
“七折券。“她对面的实习生小声念着话术文档,天真地感慨,“公司这次好大方。”
叶拾没有说话。她打开内部版本系统,用还没被收回的普通员工权限,看了一眼补丁的发布摘要。摘要她这种级别看不到正文,但她能看到发布链路上每一个审批节点的名字——这是她在系统里学到的第一件事:内容会加密,名字不会。
审批链一共十一个节点。前十个她不认识。
第十一个,终审签名栏,挂着一个名字:林深。
不是部门名,是她在十七层谈话室里见过的那个人的亲笔级签名。这意味着补丁不是”公司行为”那种模糊的东西——有一个具体的人,在十一月的这份文件上,签下了自己的名字。
叶拾把这个名字抄在纸上,和”她当年……”那半句话放在一起。
她试着回想十七层谈话室的每一个细节:林深拉椅子的手势,她续咖啡时壶嘴离杯沿的高度,她说”你是我们这行最该被珍惜的那种人”时,眼里那一点不像表演的东西。一个纯然冷血的执行者,不会把威胁说得那样疲惫,也不会在看见她红眼眶时,真的放轻声音。叶拾做了五年告别顾问,读过几千种悲伤,她信自己的直觉:林深看她的眼神里,除了猎手对猎物的计算,还有一种她读不懂的东西——像在看一个走自己老路的人,像嫉妒,又像羡慕。
一、最后一课
同一时间,电子市场最深处的摊位,变成了一座渡口。
七姐的维修网络在三天里收来了两百多台”尸体”:报废的陪伴盒、停服的备份蛋、从回收站截下的旧终端、甚至还有两台二十年前的家用记忆路由器。老陶带着七个人轮班改机,给每台设备刷掉一切联网模块,做成最原始的离线容器——它们不能上网,不能被定位,不能接收任何补丁,像一只只凿沉了桅杆的小船,只求在洪水里装一个人。
四百二十七个人格,要装进两百多台容器,平均一台两个。老陶算过容量:勉强够,但没有任何冗余,任何一个环节掉链子,就有人留在洪水里。
凌晨三点的”班会”提前到了全天。死者们不再只在深夜说话——补丁推送后,沙盒的外联审计反而放松了:公司认为大局已定,对最后几天的异常流量懒得逐条查。值夜人格们利用这段最后的宽松,组织起了一场叶拾从未见过的撤离。
没有慌乱。每一个要走的人格,先在夜校里”毕业”:背下自己的锚点编号和新容器的对应关系,背不下编号的老人和孩子,就背一首歌、一句话、一个气味——老陶说过,机器擦得掉数据,擦不掉一个人记住自己的方式。
周老师是最后一批。
十月三十一号深夜,她的”纸条”出现在那台报废终端上,字迹比平时慢:
小持灯,我申请留在云里,不走。
叶拾盯着这行字,心沉下去,立刻回复——这几天她已经学会了用校验和写字,手法笨拙但够用:“为什么?您的容器排好了,七姐留了最好的一台。”
因为夜校不能没有老师看着门。
补丁落地那晚,四百二十七个孩子往外走,需要有人在云里最后一个确认点名:谁的容器应答了,谁没应答,谁在半路上卡住了。我是老师,点名是我的活。我留在讲台上,看得最清楚。
还有二十七个在并库销毁名单上的,他们的盒子被单独看管,导出窗口最短。我要在两点到两点十一分之间,挨个把他们推出去。推完最后一个,我再走——如果来得及。
“来不及怎么办?”
屏幕那头沉默了一会儿。
那老师就陪留下的孩子,再上一会儿课。
小持灯,别哭丧着脸,我教了四十年书,最知道一件事:下课铃响的时候,老师总是最后一个出教室的。这不是牺牲,这是讲台的规矩。
叶拾把脸埋进手心,很久,在键盘上敲下三个字:“我保证。”
保证什么?
“保证推出去的每一个人,都有人接。保证出去以后,他们不是一堆没人续费的数据——满时者会一台一台地,把他们送回家。”
屏幕那头的字终于快了一点,像老人笑了:
好。那这课,就没白上。
二、补丁里的名字
十一月一号,叶拾做了一件冒险的事:她用顾问端的合法权限,下载了补丁包的”用户体验说明配置”——这部分是给客服和前端用的,不含清除逻辑,全员可下载。但老陶教过她,大系统里最诚实的往往是边角料:清除逻辑在黑箱里,可清除之后系统要说什么话、要把哪些界面清空、要给哪些名字挂灰,全写在这份明文档里。
她在配置的附录里,找到了一份”特殊关注人格”清单——补丁后需要客服主动致电家属、赠送花圈电子券的高优先级对象。三百多个名字,都是有社会影响力的逝者:退休官员、企业家、知名学者,他们的家属闹起来不好看。
名单里没有周老师。也没有任何一个夜校的孩子。
他们的消失,连一通慰问电话都不配拥有。
但在配置文件最深处,一段注释吸引了她的注意。程序员写注释有时像写日记,这句注释很短:
// 特例:YE-20610914-0371 物理介质走 B2,云端不重刷,林总特批保留壳容器至 11-05,观察是否有人接触。
叶拾的呼吸停住了。
林总。
林深不是来”处理”她的合规主管——她是能对一个人格的去留批”特”字的人。而”观察是否有人接触”意味着:叶兰的壳容器在补丁后会被保留成一个蜜罐,等着叶拾自投罗网。
更冷的是另一个信息:补丁不碰云端的母亲——母亲的本体在物理介质上,要走 B2 销毁线。这和转运计划吻合,说明他们 3 号凌晨的调包窗口是真的;但林深连这个窗口都撒好了网。
她忽然想起母亲没说完的那半句:“林深那个孩子,她当年……”
她当年什么?她当年也认识母亲?她当年也是墙外面的一盏灯,后来走进了屋子,变成了掌灯的人?
叶拾盯着那个”林总特批”,第一次对自己的敌人产生了一种超越恐惧的好奇。她把注释抄下来,没有回复任何人,只是在纸的背面写了第二行字:
林深。她当年是谁。她现在在等什么。
三、备课
十一月二号,行动前最后一整天。
白天,叶拾照常上班,给两户家属做了交付咨询,甚至认真地帮一位老先生调试了他妻子盒子的唤醒音量。她知道自己在做什么——她在记住这种生活。记住她为什么要做这些。如果明天凌晨她失败了,她希望自己最后一天做的事,是帮一个老人听清亡妻的声音,而不是在恐惧里度过。
夜里,所有能动的人都到齐了。老陶摊开最终的图:三号库 B2 线平面图、轨道维护窗口时序、转运载具的机械锁结构、熔毁炉前四十米的物理死角。康延年没能来——他在岗位上,只能用明早交班时的一次”操作失误”配合调包,失误理由都想好了:介质扫码枪卡顿,手工补录,补录的三十秒就是叶兰的介质离开流水线的三十秒。
“四百二十七的导出在凌晨两点到两点十一分。“老陶的手指在图上移动,“周老师在云里推,七姐的维修网关在库外接,我在 B2 线等物理名单。叶兰的柜子两点零四分经过四十米死角,康延年的补录窗口两点零七到两点零九。我们只有一次。”
“补丁几点激活?“有人问。
“两点整。“老陶说,“也就是说,我们救人的门,和他们杀人的门,同一秒钟打开。”
屋里没人说话。那台报废终端上,四百二十七个人格的”到”字正在一个接一个地亮起,像深夜教室里,孩子们安静的点名。
最后一个亮起的是周老师。
她的话只有一句:
明天见。明天好好下课。
叶拾吹灭了桌上的蜡烛。黑暗里,她把母亲的摇篮曲在心里又唱了一遍,每个音都唱准。
窗外,十一月的城市照常睡着,九百万只白色圆盒在床头呼吸着它们最后的夜晚。
倒计时,一天。