“开始伪造。”
这四个字从我嘴里出来的时候,我自己都觉得像一条工单的确认回执——干净、明确、没有犹豫。门口的小沫听见后,眼里那点光一下暗下去,她不是不懂我们在做什么,她只是不愿意承认:哥哥已经变得越来越像系统想要的核心而不是她的哥哥了。
周启明把那叠还带着打印头热度的热敏碎片抱到工作台上,纸边缘微微卷曲。碎片上不是完整条款,而是一段段模板字段、优先级表、罚则索引、执行语句片段——对普通人来说是乱码,对运维来说是工作中经常接触的源代码,对我来说……这是一种熟悉得令人恶心的归位感。
那只白色载体盒被我放在打印机旁边,它的外壳干净得过分,像医院器械。盒盖上贴着17A接收链标签,标签边缘还残留着白手套的封条胶痕。盒子里装的不是人,是那圈空盒权限印记——00:00:00,永远为零、永远不结束的承载字段。它现在成了我们手里唯一能塞进全城级规则的容器。
门外,回收员的播报声贴着门板响起,礼貌地催件:“工号007,请停止操作,准备固化。”紧接着是一声更沉的长音,像它已经把固化这张工单点开,等我签收。
赵志勇把伸缩棍横在门缝处,棍头压着门锁位置,顶住这扇随时会被冲开的闸门。他没有回头看我,但声音很沉:“给你三十秒,做完你说的伪造。三十秒后它进来,我就动手。”
他说动手的语气很坚定:他知道动手可能触发封控、可能被回收,但现在没有选择了。
林嘉把小沫按在墙角最内侧,自己半侧着站在她前面,既挡住视线,又做了一层保护。她死死盯着我的手——她要确认我在做的每一步是不是还能给大家带来生的希望。
周启明把路由模块抱在怀里,声音发紧又异常清晰:“全城规则要让系统死锁,必须满足三点:同一优先级、同一目标群、同一时间窗。否则系统会拆分、会降级、会把矛盾分摊成A/B组,不会卡死。”
我点头,手指已经按在终端上。终端界面不再是普通节点菜单,而是总控外围机房的内部窗口。这是一个系统不示人的后台:
【总面单模板(缓存)】
【广播通道:G-00(全城)——不可用】
【广播通道:G-00(全城)——候选核心可申请(一次)】
【提示:申请将触发审计与固化加速】
一次。
系统允许候选核心申请一次全城广播。它给我的上岗权限:让你用你的调度能力去稳定城市秩序。但我现在要用它反过来撕开秩序。
我点下申请。
终端没有立刻确认,而是弹出一张写着责任协议的界面:
【申请者:工号007】
【用途:全城规则补丁(紧急)】
【罚则责任:申请者承担】
责任承担。
承担你所有行为的后果。系统不会让你免费做任何一次宏观改写。
我按下确认。
“滴——”
整个机房的灯光忽然变冷,像电压被重新分配。打印机旁边的蓝色指示灯开始以固定频率闪烁——广播通道打开了。
我眼前也弹出新的提示:
【G-00广播通道开启:00:00:45】
【提示:请在45秒内生成并提交规则补丁】
【超时:通道关闭,触发固化】
四十五秒。
系统把全城规则当成一次高危操作,给我四十五秒窗口。像炸弹爆炸前给你剪断引线求生的倒计时。
周启明立刻把热敏碎片摊开,像摊开一副牌。他用指尖点了两段最关键的模板字段:“这里,还有这。我们要把两条规则都挂到跟塔楼签到同级,系统才能判定为不可拆分冲突。”
林嘉:“任务级冲突会影响全城。”
周启明咬牙:“影响全城,才会让系统锁死。它锁死,我们才能活下来。”
我没有争论,时间不允许。四十五秒已经跳到三十八秒。
我把黑夹板贴到打印机接口,夹板热敏卷立刻吐出一条空白总面单补丁条,像系统给我发的空白表格。表格上字段都在,唯独内容空着,等我补充。
——系统读的是结构化字段。幸运的是,碎片里就有可复用的语句模板:强制任务、封控罚则、回收罚则、时间窗、节点条件。
我们要制造两条互相冲突、且无法拆分的全城任务。
最干净的矛盾是什么?什么样的矛盾系统才不会用优先级覆盖?最干净的是必须同时在两个互斥位置完成同一类操作,且都带执行罚则,且目标群不能拆分。
我选了两个节点。
一个是市中心塔楼签到点,系统已经把它当作全城统一任务窗口;另一个是总控外环机房校验口——也就是我们现在所在的位置。两个地点不可能在同一时间窗同时完成签到,但系统也无法把全城样本一分为二,因为目标群字段我们会写死:全登记样本并且不可拆分标记。
我把第一条补丁填进表格,字段像快递单一样冷:
【全局任务-G-00-01】
范围标记:全部
目标群体:全体样本
优先级:任务
执行窗口开始:06:00
执行窗口结束:06:10
执行动作:签到
执行节点:T-02(塔楼)
处罚:封控(锁定原地600秒)
重试:允许(1次)
第二条补丁立刻跟上:
【全局任务-G-00-02】
范围标记:全部
目标群体:全体样本
优先级:任务
执行窗口开始:06:00
执行窗口结束:06:10
执行动作:签到
执行节点:总控外环校验口
处罚:封控(锁定原地600秒)
重试:允许(1次)
两条规则同级、同窗、同动作、不同节点,且目标群全城不可拆分。对调度器来说,这是标准的死锁:你无法生成一张满足全城的派送计划。
我故意把罚则设为封控而不是回收,因为我不是要用全城规则杀人,我要用它让系统进入安全模式。系统一旦预测十分钟内全城大规模违约、回收率飙升,会触发存活率保护,进入回滚或冻结。
周启明看到我把罚则写成封控,眼神一亮:“对!不要回收,不要让系统用清理样本来解决冲突。让它被迫保护存活率,才会冻结。”
林嘉却颤声说:“封控十分钟也会死人……原地停止有太多的意外可能发生了。”
我手指停了一下。
这句话像把我从字段世界拽回现实:全城不是一个统计量,是无数个具体的人。封控六百秒,对某些人是活,对某些人就是死。
但我也知道:如果不做,回收员五分钟内固化我,免罚撤销,小沫和季然马上进取件队列,我们五个人生死难测;而系统会继续升级,规则风暴会变成常态,死的人会更多。
我把犹豫压下,把两条补丁提交到载体盒。
载体盒的盖子在系统指令下自动弹开一条细缝,里面的热敏层像活的一样亮了一下,仿佛在吃这些字段。终端屏幕显示:
【载体承载:写入中】
【承载量:2/?】
【提示:空盒载体可承载多条全城规则】
空盒载体就是容器,它可以装下多条规则,装下冲突,装下死锁。
写入完成的瞬间,终端弹出最后一步:
【提交G-00补丁至全城】
【提示:提交后不可撤销】
【提示:审计将立即启动】
【倒计时:00:00:09】
九秒。
门外回收员的扫描声更密了,它显然也收到了广播通道开启的信号,固化指令在排队等执行。门板开始微微震动,像有什么东西在外面对锁舌做非人力的调整。
赵志勇低吼:“它要破门!”
林嘉把小沫按得更紧。
周启明的声音几乎是咬出来的:“提交!”
我按下【提交】。
“滴——”
这一次确认音不是机房的,像从城市骨架深处传来,低沉、扩散、像一根巨大的钢梁被敲响。紧接着,机房所有设备的指示灯同时闪了一下,全城节点一起收到了同一条广播。
终端屏幕刷新出一行字:
【G-00补丁已广播】
【冲突检测:进行中】
【预计影响范围:全城】
下一秒,整个外环通道的灯光忽然暗了一瞬,供电被系统切换到保护模式。紧接着,广播声从机房天花板扬声器里响起——是全城公告,语气冷得像法条:
【系统公告】
【紧急任务下发:请于06:10前完成塔楼签到】
【紧急任务下发:请于06:10前完成总控外环校验签到】
【提示:未完成将封控】
两条公告一前一后发出,没有任何解释。
它们彼此冲突,但系统仍然下发,说明冲突检测还没完成——调度器正在算,正在尝试拆分,却发现目标群不可拆分。
我眼前的路由图突然出现大量红色闪烁节点,像全城的门禁、导向线、扫描头都在进行同步刷新。那种视觉冲击把整座城市的神经系统暴露在我眼前,密密麻麻,令人眩晕。
回收员在门外的动静突然停了一下。
它的喇叭声出现明显的延迟和杂音,执行线程被冲突占用:
“……固化……等待……冲突……复核……”
紧接着,一条新的系统提示强制覆盖我的视野:
【冲突检测:不可解】
【预测违约率:>92%】
【存活率保护:触发】
【进入:安全模式(冻结)】
【回收队列:暂停】
【封控队列:暂停】
【投递队列:暂停】
暂停。
队列同时暂停。
城市被按下了暂停键。
机房门外那种压迫性的取件存在感瞬间松了。回收员的拖行声停住了,像它也被系统冻结在原地。门板的震动消失,锁舌不再被调整。
赵志勇肩膀一松,差点站不稳。他喘出一口气,声音像从肺里挤出来:“成了?”
周启明眼神发亮:“成了!它卡死了!队列暂停意味着回收员不能取件、不能固化,至少现在不能!”
林嘉没有庆祝:“全城封控队列也暂停了。”
周启明咬牙:“安全模式会冻结新纠偏,正在执行的封控可能维持现状,但不会升级回收。至少短时间内,死亡率会下降。”
他顿了一下,补了句更真实的:“但也会有人因此失去救援、失去补给。”
刚收到回收员的动静消失,小沫抬起头,声音发颤:“那我们现在能走了吗?哥,我们快走。”
终端屏幕上,审计提示已经滚动起来,像系统在冻结之余还没忘记追责:
【审计启动:G-00补丁来源追溯】
【来源:工号007(候选核心)】
【处置建议:固化回收(待恢复后执行)】
【提示:安全模式结束后将立即执行】
也就是说,暂停只是把刀按住一会儿,刀并没有消失。安全模式一结束,系统第一时间就会来固化我——因为冲突补丁是我放出去的,系统要清理冲突源。
周启明也看见了,声音发紧:“你会被标为根因。安全模式结束,你是第一取件目标。”
林嘉看着我,眼睛里有害怕:“你做到了。但现在你也被钉死在审计上了。”
赵志勇沉声:“我们把路由模块拆下来了,打印机也能带走一部分。趁它暂停,我们立刻离开外环,把工具链带走。它恢复后想固化你,就没那么容易。”
他说得对。暂停窗口是我们用全城规则换来的,必须榨干它的价值。
我转身看向打印机和路由机柜。路由模块已经在周启明怀里,打印机太大带不走,但我们可以带走打印头组件、热敏模板缓存、封条芯——带走“嘴”的关键部件。
我迅速拆下打印机侧面的打印头组件,像拆掉一把枪的击发结构。终端没有报错,因为队列暂停,它的纠偏线程也暂停了——这就是安全模式的漏洞:系统为了保护存活率冻结执行,但这也给了我们破坏它的机会。
周启明把总面单碎片卷成一束,塞进防潮袋里。林嘉把小沫拉到自己身后半步,让她避开机房里散落的金属件。赵志勇把那具007尸体手里的别校准纸条抽出来,塞进我背包最深处。
我握住那张纸条,指尖发麻。
机房门禁在安全模式下自动解锁,绿灯常亮。门外外环通道静得像死城。扫描头仍在转,但红光不再扫人,只是在空中无序的摇摆。更远处,白手套巡逻队的人影也僵在原地,有人抬着手保持一个刷工牌的姿势,像冻结的雕像。
连人都暂停了。
小沫看着这一幕,害怕:“他们怎么不动了?”
周启明低声:“安全模式冻结的是执行队列,很多授权人员的动作许可来自队列线程。线程停了,他们就像没被分配到动作的人形外设。”
林嘉听得发冷:“人形设备。”
我带队穿过外环通道,速度尽量快。安全模式不知会持续多久,也许十分钟,也许三分钟。系统一旦自检完成、找到回滚点,就会恢复。恢复那一刻,审计就会落下。
我们走到外环出口时,终端屏幕还亮着红字:
【安全模式倒计时:未知】
【提示:等待人工仲裁/核心接管】
人工仲裁。
核心接管。
系统在喊人来背锅。
而我就是它的第一选择。
走廊拐角处,小沫突然抓住我袖子,力度很轻,但我能感觉到她在发抖。她抬头看我,眼睛红着,却极其认真:
“哥,你刚才救了我们。”
“可你刚才说话的样子……好像不是你。”
“你以后别把我当成目标群好不好?你就当我是你妹妹。”
这句话像一根线,拽着我胸口那段封存记忆。那小瓶子在我心里发热,像在回应。
我想抱她一下,可我知道拥抱不一定安全,但我还是抬手,极轻地按了按她的肩,声音很低:
“你是我妹。”
这句话出口,我甚至感觉自己脑子里某个被磨平的角落轻轻刺了一下。
就在这时,远处城市广播忽然又响了——不是机房内的广播,是全城广播。声音带着明显的卡顿,像系统在安全模式里尝试回滚:
【冲突任务……回滚……失败】
【安全模式延长】
【提示:配送时代2.1临时冻结】
紧接着,一道更冰冷的提示覆盖我的视野:
【审计锁定:工号007】
【安全模式结束后:优先固化】
【提示:请勿离开总控外围】
它在冻结里也没放过我。
它开始锁定我的位置,给我写入勿离开外围的提示。冻结状态下它不能立刻封控我,但可以提前标记我,等恢复就把我钉死。
周启明看见我表情变了,低声急促:“它锁定你了。我们得在恢复前离开外围,进入样本流混杂区,让它重新计算。”
林嘉声音发紧:“你一旦离开外围,免罚名单可能失效。”
周启明咬牙:“免罚名单是纸,命是命。现在系统要固化的是他,不是我们。只要他被固化,我们都得死。”
赵志勇沉声:“走。先冲出去。”
我点头,带队加速穿过外环出口。出口外是一条向下的楼梯,楼梯尽头是更杂乱的干线通道。安全模式冻结让这条通道暂时没有扫描红光,但我清楚,一旦恢复,这里会像喷涌的血管一样重新亮起来。
刚踏入楼梯,背后忽然响起一声极轻的“滴”。
像有人在冻结状态下强行启动了某个独立电源设备。紧接着,外环出口的门禁灯从绿跳红——有人手动锁门,想把我们关回外围。
周启明回头一眼,脸色瞬间变了:“白手套有人没冻住!他们有独立动作权限!”
林嘉也猛地回头:“他们要把我们送回接管区,交给系统固化你。”
我握紧拆下来的打印头组件和路由模块。安全模式冻结了大多数执行线程,却未必能冻结所有白手套授权。他们可能有独立电源、独立权限链,或者——他们本身就是系统的延伸。
门禁在我们身后“咔哒”落锁的那一刻,我知道:我们赢了系统一局,但人祸还没结束。
更糟的是——系统恢复后第一刀会砍我,人祸现在就能砍我们。
楼梯下方的黑暗里,有人轻声说了一句,像早就等着:
“站长,补丁很好。”
“现在,把你交出来。”
----------------------------------------