清晨六点十七分,林夏把最后一份“希望薯”种植手册塞进通风管夹层的时候,车载终端的备用电池刚好耗尽。屏幕闪了两下,黑了。
她没动,手指还按在键盘上。
外面风声刮得像锈铁皮互相摩擦。这地方是城市管网第三级维修节点,代号“鼹鼠洞”,原本是给巡检机器人换零件用的,现在成了她的临时落脚点。头顶的荧光条早就不亮了,只有应急灯每隔三十秒闪一次红光,照得墙上的水渍一跳一跳的。
她低头看了眼腕表,时间是对的。昨天分完薯饼后,她在“霜根七号”多待了四小时,录完了所有共享数据包,然后切断主电源,拆掉定位模块,开着车往南绕了十七公里才拐进这条废弃管道。全程没开大灯,也没碰任何监控探头。
她知道,从她炸了沙皇集团那扇门开始,自己就不再是普通逃犯了。她是“异常信号源”,是系统里跳红的错误代码,是必须被清除的数据残片。
但她也清楚,光靠种几颗破土豆,掀不了天。
要动规则,就得知道规则怎么写的。
她拉开背包侧袋,取出一个巴掌大的老式读卡器。黑色外壳,边角磨出了金属原色,接口处缠着胶布。这是父亲留下的东西,物理隔离设计,插进去的东西传不出去,外面的东西也进不来。
她把它放在膝盖上,像捧着一块烧热的砖。
通讯器突然震动。不是来电,也不是消息提示。是预设的震动频率——三短一长,代表接头人已到位。
她起身,拍掉裤子上的灰,抓起外套就往外走。通道很窄,她得侧身才能通过。脚下踩的是冷凝水积成的小水洼,每一步都发出轻微的“啪叽”声。走了约莫十分钟,前方出现一扇带编号的检修门,门缝底下压着一张纸条。
她弯腰捡起来,展开。
上面写着一行打印字:“别带武器。他怕。”
她把纸条撕碎,扔进嘴里嚼了几下,咽了。味道像旧报纸。
推开门,里面是个半塌的配电室。墙上挂着块电子屏,已经碎了,只剩一条绿线在中间来回扫。角落里坐着一个人,背对着她,穿着灰色工装,袖口沾着油污。桌上摆着一台老式台式机,主机箱开着,露出里面杂乱的线路。
那人没回头。
“你迟到了。”他说,声音有点抖,“我只给你十五分钟。之后我要重启日志记录,不然会被追踪。”
“我知道。”林夏站到桌前,没坐,“你是小林?”
“……嗯。”他点点头,手指在桌面上轻轻敲,像是在数秒。
她没废话,直接从怀里掏出一个折叠的A4纸,递过去。
小林接过,打开。
纸上密密麻麻列着名字、年龄、身份、死亡编号和时间。最上面写着标题:【“数据异常”强制清除人员备案(非公开)】。字体是那种老式打印机打出的,边缘有点毛。
他扫了一眼,手顿住了。
“这……哪来的?”
“我爸存的。”她说,“他死前拷了一份。”
小林低头继续看。越往下,手指越抖。直到看到最后一个名字。
“张秀兰,58岁,‘记忆库’清洁工,死亡编号M-7391,时间:公元4998年10月3日,清除原因:亲属关联账户异常波动。”
他的呼吸一下子重了。
“这是我妈……”他喃喃地说,“他们说她是病死的,在福利院……说她积分不够,治不了……可这不是真的……这不是……”
他猛地抬头,眼睛发红:“你们这些反抗的人,不都是想搞破坏吗?为什么会有这个?谁会记这些东西?谁会……管一个清洁工什么时候死?”
林夏没答。
她只是从背包里拿出一支芯片笔,放在桌角。塑料外壳,笔尖是金属探针,尾部有个微型存储芯片。这种笔早就淘汰了,只能写不能联网,写进去的东西除非手动读取,否则谁也看不到。
“你要删我带来的痕迹,我也不会拦。”她说。
小林愣住。
他看着那支笔,又看看名单,再看看她。
好几秒没人说话。
外面风还在吹,配电室的铁皮屋顶被吹得嗡嗡响。那台老电脑屏幕忽然闪了一下,跳出个弹窗:【系统将在12分钟后自动重启日志服务】。
小林深吸一口气,手指在键盘上敲了两下,关掉弹窗。然后他转过身,从主机箱后面摸出一个U盘。银色外壳,贴着一张标签,写着“备份_勿删”。
他插进电脑。
文件夹跳出来,只有一个加密压缩包,名字是:Survival_Algorithm_Core_v0.9.7。
“密码是……我妈生日倒序。”他说,声音低得几乎听不见,“49920103。”
林夏输入密码。解压成功。
她没点开,而是拿出那个黑色读卡器,把U盘拔下来,插进读卡器的接口。读卡器屏幕亮起,显示“正在复制”。
进度条慢慢往前走:1%……5%……12%……
“你知道他们怎么定积分的吗?”小林突然开口。
林夏摇头。
“不是算你干了多少活。”他说,“是算你能活多久。系统有个预测模型,根据你的基因数据、劳动效率、社交网络活跃度、情绪稳定性……算出你未来三年能创造多少价值。如果低于阈值,你就被标记为‘负资产’。然后一步步削你的配额,断你的医疗,最后让你‘自然死亡’。”
他苦笑了一下:“我妈妈就是因为情绪稳定性评分暴跌,被降级的。她只是哭得多了一点……因为她儿子死了,死在建筑坍塌里。系统说那是‘意外’,但我知道,那栋楼的地基材料被换了,为了省成本。可没人追究。她哭,她闹,她去投诉,结果系统说她‘影响公共秩序’,扣分。一分一分,把她逼到零以下。”
林夏听着,没打断。
复制进度:67%……73%……
“后来我发现,底层数据库里有清除名单。”小林继续说,“不是公告的那种‘违规注销’,是真正的清除——资料抹掉,生物信息粉碎,连骨灰都不会留下。说是防止‘数据污染’。可这些人……他们只是穷,只是倒霉,只是不肯闭嘴。”
他停顿了一下,看向林夏:“你爸是怎么拿到这份名单的?”
“他参与过系统初版设计。”她说,“后来发现不对劲,就开始偷偷备份。”
“所以他也是……”
“被灭口的。”林夏说,“和我妈一起。”
两人沉默。
复制完成。读卡器发出一声短促的“滴”。
林夏拔下U盘,放进密封袋,再塞进内衣口袋。读卡器她留在桌上。
“还有件事。”小林忽然说,声音更轻了,“我不知道该不该说……可既然你连我妈的名字都知道……那你应该明白,有些事,根本不在明面上。”
林夏抬眼。
“系统的最高权限账户……ID是CM-D01。”他说,“权限标签是‘Eternal_Immune’。”
“什么意思?”
“意思是……永远免疫。”他喉咙动了动,“这个账户不会被任何规则约束。不会因懒惰扣分,不会因生病减额,不会因情绪波动被标记。哪怕他什么都不做,积分每天都会自动增长。系统默认他是‘正向资产’,永不审查。”
林夏盯着他:“谁的账户?”
“陈默。”小林说,“联邦主席。但他不是重点。”
“那重点是什么?”
“是他女儿。”小林压低声音,“账户CM-D01,注册人是陈默,但实际绑定生物特征的是他女儿。她才是真正的‘豁免体’。系统对她来说,不存在。她吃什么药都不需要积分,住什么房都不会被驱逐,想去哪里都能通行。她是唯一一个,从出生起就被设定为‘永远正确’的人。”
林夏没动。
她只是把手伸进口袋,确认读卡器还在。
“你知道这意味着什么吗?”小林问,眼神有点恍惚,“意味着他们嘴上说着公平、效率、优胜劣汰,可他们自己……从来不遵守。他们建了一个牢笼,把所有人关进去,自己却站在外面。而最讽刺的是,他们用来锁住全人类的密码……藏在那个小女孩的身体里。”
林夏终于开口:“你怕吗?”
“怕。”他点头,“我怕得要死。我怕我说了这些,明天早上醒来,发现自己也成了‘数据异常’。我怕我连骨灰都留不下。我怕我妈妈白死了。”
“那你为什么还说?”
“因为……”他低头看着桌面,“因为你没有逼我。你没有拿枪指着我,也没有说‘帮我,不然你妈白死’。你只是给了我这张纸。你让我自己看见她是怎么死的。你让我知道,有人记得她。”
他抬起头,眼眶红了:“所以我选择说出来。哪怕之后什么都改变不了,至少……至少我知道,我不是一个人在恨。”
林夏没说话。
她只是从背包里拿出一张新的纸,推到他面前。
纸上画了个简图:一个笑脸太阳,下面写着五个字——“能吃的光”。
“这是小雅画的。”她说,“她没见过真正的太阳。可她相信,光是可以吃的。只要有人愿意种,它就能传下去。”
小林看着那幅画,嘴唇动了动。
“我不走。”他说,“我要留在岗位上。如果系统有反应,如果有新清除名单冒出来……我会知道。我会想办法通知你。”
林夏点头:“行。但别用自己的设备传消息。用维修日志的空白段落,插入乱码字符。我会定期扫底层日志流。”
“我知道怎么藏。”他苦笑,“在这行干了八年,最擅长的就是在系统缝隙里喘气。”
她站起身,拉上背包拉链。
“你接下来去哪儿?”他问。
“找个安全的地方,把数据再拷一份。”她说,“然后想想,该怎么让所有人都知道,这个世界上,有个人从不用还债。”
小林没再问。
他只是看着她走向门口,背影消失在黑暗的通道里。
十分钟后,他关掉了主机,拔下U盘,放进鞋垫夹层。然后他打开系统日志清理程序,手动删除了最近半小时的所有操作记录。
做完这些,他坐在椅子上,很久没动。
窗外,第一缕晨光照进配电室,落在那张“能吃的光”的纸上。笑脸太阳的一角被风吹得起伏,像在眨眼睛。
林夏回到“鼹鼠洞”时,天已经亮了。
她没急着看数据,而是先把读卡器放进铅盒,埋进墙体夹层。然后她从另一个包里拿出第二台读卡器——一模一样的型号,同样是物理隔离设备。她把U盘插进去,开始第二次复制。
进度条缓缓前进。
她坐在地上,靠着墙,闭上眼。
脑子里全是小林最后那句话。
“有人记得她。”
她想起母亲临死前的样子。瘦得只剩一把骨头,躺在五平米隔间的床上,呼吸机滴滴响。她当时跪在床边,握着她的手,一遍遍说“对不起,没能救你”。
现在她知道了,不只是她一个人在痛。
整个系统,就是靠无数个“张秀兰”的死撑起来的。他们被抹去名字,被删掉记录,被说成“本就该被淘汰”。可他们不是数据,他们是人。
而那个小女孩,那个从未露面的“豁免体”,她不是受害者。她是钥匙。
是锁住所有人的密码。
复制完成。
她拔下U盘,放进贴身暗袋。然后她打开随身本,翻到最后一页,写下一行字:
【最高权限账户:CM-D01,绑定人:陈默之女,权限标签:Eternal_Immune】
她盯着这行字看了很久。
然后合上本子,塞进防水袋,再塞进墙体夹层,压在读卡器上面。
她站起来,走到通风口前,推开铁栅。
外面是废土城市的清晨。灰蒙蒙的天,风吹着破碎的广告牌来回晃。远处有无人机巡逻的嗡鸣,但还没靠近这片区域。
她掏出通讯器,调出加密频段。
她没有拨号,也没有发消息。
她只是打开了录音功能。
然后她对着空气说:
“下一步,得让人知道真相。”
说完,她关掉录音,把通讯器放回口袋。
她转身,走向角落的折叠床,躺下。
闭眼前,她最后看了一眼墙上的应急灯。
红光一闪,一闪,又一闪。
像心跳。
林夏在“鼹鼠洞”睡了不到两小时,眼皮刚沉下去,就被一段底层日志流的异常波动惊醒。她翻身坐起,手指立刻摸向墙缝里的通讯器,解锁后快速翻阅刚刚截获的数据片段。
是一条未加密的医疗调度指令,来自联邦官邸外围交接区,内容是申请一批“母体适用型基因稳定剂”的紧急补给,理由栏写着“妊娠期并发症风险升高”。审批状态是“驳回”,备注:“患者积分不足,建议转入低维护病房”。
林夏盯着那行字,手指在屏幕上滑动,反复确认时间戳——就在三个小时前签发的。
她立刻调出之前从“记忆库”备份的核心算法文档,翻到“豁免体访问日志模拟器”部分,输入CM-D01账户ID,尝试反向推演其日常活动轨迹。结果显示,该账户每日有固定时间段进入医疗资源调配系统,查询特定药品库存与分配路径,尤其是针对“基因稳定剂G-7”这类高阶药物。
有意思了。
原来那个从不用积分的女孩,也不是完全不碰系统。她查药,而且查得很勤。
林夏眯起眼。她突然意识到,这场游戏的突破口不在外部,而在内部。陈默的女儿不需要反抗系统,因为她就是系统本身。但她有一个软肋——她母亲。
她母亲不是豁免体,她得按规则活着。她会生病,会缺药,会被扣分,会被系统抛弃。
而女儿看得见这一切。
林夏把这段逻辑在脑子里过了一遍,嘴角扯了一下。她不是要打倒陈默,她是得让他女儿亲手松开那只攥着特权的手。
她翻出背包里剩下的物资:一枚无联网微型存储卡,容量极小,只能存一段音频和一张图片;一支实验室用的透明药剂管,标签已被撕掉,里面是半管淡蓝色液体——这是她在“霜根七号”温室地下储藏室找到的贺铮公司早期试验品,经陆川远程分析确认,成分与“基因稳定剂G-7”高度相似,具备临时替代功能。
她把药剂管小心包进防震泡沫,再塞进一个废弃的清洁机器人回收舱底部的维修夹层。接着,她将存储卡插入读卡器,录入一段文字:“你父亲的系统让你永生,却正在杀死你的母亲。选择权在你。”然后把卡也塞进夹层,用胶带封死。
她需要这个回收舱被送进联邦官邸的医疗交接区。而那里每天早晨六点,会有一批由市政清洁系统自动调度的废旧设备运往处理中心,其中一部分会在官邸外围短暂停留,供技术人员抽检。
她看了看时间:凌晨三点四十七分。
还来得及。
她背上包,带上伪装帽和旧工装,徒步穿过三条废弃管道,抵达第七区东侧的市政垃圾中转站。这里堆满了报废的家用机器人、破损的监控探头和断裂的机械臂。她找到一台编号为C-742的清洁机器人,正是那种常被派往高层住宅区服务的型号。她撬开它的回收舱,把改装好的夹层塞进去,再用磁吸螺丝固定好外壳。
做完这一切,她退到监控盲区,按下遥控器上的释放键。
C-742发出轻微的启动音,履带缓缓转动,混入排队等待转运的机器人群,慢慢驶向城市中枢。
林夏没走。她躲在中转站顶棚的钢梁上,盯着那台机器人消失在运输车后,才慢慢滑下地面。
她不知道这枚小小的种子能不能发芽。但她知道,只要那女孩打开它,看到那句话,闻到药味,想起她母亲在床上咳血的样子,她就会动摇。
人不怕狠,怕的是心里还有软处。
天亮后第三小时,林夏潜入蜂巢都市边缘一处废弃的广播中继站。这里曾是城市应急系统的备用节点,后来因预算削减被弃用,线路虽断,但主控模块仍在地下掩体里躺着。她花了四十分钟清掉积水,接通备用电源,用两块太阳能板拼凑出勉强够用的供电系统。
她打开主控台,接入市政广播协议的冗余端口——这是她三年前在科学院实习时偷偷写进底层代码的一个后门,名义上是“灾难恢复测试通道”,实际上只要有人在官方终端输入特定认证码,就能强制切入全域网络,持续三秒。
她设定了延迟响应指令包,激活条件为“CM-D01账户所属终端发起广播请求”。只要那个女孩用家族设备拨出信号,这段预设程序就会立刻触发,把林夏准备好的内容推送到每一台联网屏幕。
她没放视频,也没放名单。她什么都没加。
她只留了一行字,在指令包末尾:
“让她自己说。”
做完这些,她关掉主控台,把设备重新埋进水泥层下,只留下一根天线连接外部信号接收器。然后她退到五十米外的一处地下掩体,架起便携监控屏,开始等。
她不知道陈默今天有没有演讲安排。但她知道,像他这样的人,每逢系统出现不稳定迹象,一定会出来“安抚民心”。这是他们的习惯——用声音盖住真相。
果然,中午十二点整,镜界传媒开始预热直播:“联邦主席将于今日十三时发表第十次生存优化报告,请全体市民准时收看。”
林夏冷笑一声,把监控屏调到中央广场摄像头视角。
画面里,陈默站在高台上,穿着那件标志性的深灰西装,领带打得一丝不苟,脸上带着那种熟悉的悲悯表情。他身后是巨大的全息投影,滚动播放着“积分提升家庭”的幸福案例,孩子们笑着吃合成蛋白饼,老人坐在阳光房里看书。
一切都很完美。
台下站着几百名经过筛选的市民代表,举着“感谢主席”“我们相信公平”的牌子。安保机器人在周围巡逻,镜头扫过每一个角落,确保没有异常。
林夏盯着屏幕,手指无意识地敲着膝盖。
她在等一个人。
一个从未露面的女孩。
一点零七分,直播信号突然中断。
全城所有屏幕瞬间变黑。
三秒后,重新亮起。
没有画面。
只有一段音频。
清冷的少女声,带着一点颤抖,却异常清晰:
“我爸爸的系统,在让所有人等死。”
然后静默。
三秒后,信号彻底切断。
林夏屏住呼吸。
她没动,也没眨眼。
她看着监控屏,等着看接下来会发生什么。
起初,什么也没发生。直播团队迅速切回预录内容,主持人用平稳的语气说“技术故障已排除”,继续播放陈默的演讲。但这一次,他站在台上,嘴巴在动,却没有声音传出来。
各大蜂巢区的公共屏幕开始出现卡顿,有些人手机突然收到陌生语音转发,内容就是那句话。有人在街头停下脚步,抬头看广告牌,发现上面循环播放着一行白字黑底的文字:“我爸爸的系统,在让所有人等死。”
林夏迅速调出分散在各区域的民间信号中继节点反馈。数据开始涌进来。
“主席的女儿说话了。”
“她说她妈妈快死了。”
“她的积分永远够用。”
“她为什么要这么说?”
一段低带宽语音片段在第七区流浪技工群里传播开来,是一个女人抱着孩子低声重复那句话,像在念咒,又像在祷告。
林夏看着这些碎片信息,一颗心慢慢沉下去。
火种已经扔出去了。
她不知道那女孩现在在哪,是不是被控制了,是不是后悔了。但她知道,那句话一旦说出口,就再也收不回来了。
她关闭所有设备,把监控屏塞进防水袋,静静坐在黑暗里。
外面风很大,吹得掩体入口的铁皮哗啦作响。
她没睡,也没动。
她只是盯着墙角那盏没电的应急灯,等着它下一次闪烁。
但它一直没亮。
不知过了多久,她听见远处传来装甲车的轰鸣,方向是城市中枢。
她没起身查看。
她知道,风暴才刚开始。
但她也清楚,自己已经完成了最关键的一步。
她没有砸碎面具。
她只是把镜子递到了那个戴面具的人女儿手里。
而现在,镜子碎了。
她摸了摸胸口的U盘,确认它还在。
然后她闭上眼,听见自己心跳的声音。
一下,一下,又一下。
像倒计时。
