街角的霓虹在酸雨里化开,像未干的血。陈默把电磁脉冲枪插回腰际,靴子踩过一地碎玻璃。第七区又发生了命运逃逸事件——一个便利店店员在凌晨三点,本该被醉驾卡车撞死的时间点,却活着走到了巷子另一头。 “线乱了。”搭档小柯的视网膜屏上,无数淡金色细丝正剧烈抖动。这些是“命轨”,每个人出生时就缠绕在灵魂上的既定轨迹。而“命运警察”的职责,就是把那些试图挣脱、篡改、或者单纯“错位”的命轨,重新缝回宇宙的织机。 陈默蹲下,指尖悬在便利店店员留下的水渍上方。空气里浮动着极其微弱的“悖论粒子”——当人的行为与命轨产生无法调和的偏差时,时空结构会像磨破的布料,渗出这种东西。他戴上半透明手套,小心地收集起三粒。设备显示,店员李伟的命轨本该在三点零七分结束,但他三点零五分就离开了岗位,去给巷口流浪猫喂食。一个微小的、温暖的、毫无逻辑的善举,像一根针,刺穿了精密运转的死亡程序。 “直接重置?”小柯问,手指悬在强制归轨按钮上。这是标准流程:将对象的时间线回滚至命轨起点,抹去“错误”记忆,一切恢复冰冷的确然。陈默看着监控回放里,李伟蹲下身,把火腿肠掰成小块,雨衣兜帽下露出孩子气的笑。那个笑容不属于他的命轨。 “先查源头。”陈默调出李伟的命轨原始编织数据。没有外力干预,没有超自然事件。只有一行被标记为“无效冗余”的童年记忆:八岁,弄丢妹妹的气球,在树下哭到睡着,醒来发现气球挂在了枝头,妹妹笑着把它拉下来。一段早已被判定为“无关紧要、将被压缩归档”的记忆碎片。 “是它。”陈默声音沙哑。有些人类情感,像未预期的善意、不合时宜的坚持、被遗忘的温柔,它们本身不具备改写命运的力量,却能在命轨的纤维结构里,埋下微小的“滑点”。当现实压力达到某个临界,这些滑点会突然生效,让灵魂像碰运气般,从既定的毁灭路径上“滑”开一寸。 “这不是逃逸,是……”小柯看着数据流里那行闪烁的“情感性滑点”,词穷了。 “是BUG。”陈默说。但这个词,带着温度。他们处理过太多“命运罪犯”:妄图用黑市设备购买彩票命轨的赌徒,雇佣黑客删除自己病痛轨迹的懦夫,还有那些因为恐惧而试图永远冻结自己时间线的可怜虫。每一个都狰狞地要求“自由”。而李伟,只是因为记得一个气球,一份火腿肠,一种毫无价值的善良。 警报突然尖啸。命轨紊乱指数突破阈值,李伟所在街区的时空正在“起毛边”。如果不处理,这片街区会像脱线的毛衣,逐渐崩解成无法居住的“可能性废墟”。上级的指令同步弹出:立即强制归轨,清除滑点,区域稳定优先。 陈默看着屏幕上李伟此刻的位置——他正站在巷口,犹豫着要不要冒雨去追那只跑远的猫。雨很大,猫很小,世界即将因为他这一点“错误”而局部崩坏。 他关掉了强制归轨的授权界面。 “陈队?!”小柯惊呼。 “通知技术科,准备局部‘编织补丁’。”陈默启动便携式命轨稳定器,将功率调到最大,却对准了李伟周围十米内的空间,而非李伟本人,“我们不抹掉滑点。我们……给它织个网兜住。” 补丁像金色的蛛网罩下,将李伟那个“喂猫”的微小决定,与周围时空的关联暂时隔离、柔化。紊乱指数缓缓下降。李伟最终没去追猫,他转身回便利店,雨衣湿透,脚步轻快。他的命轨依然指向死亡,但在那个雨夜,因为一个被保护的“错误”,他多活了十七分钟,并因此遇到了后来成为他妻子的那个晚班护士。 陈默收起设备,肺里像吸进了铁锈。他违反条例了。但看着李伟走进便利店,玻璃门映出暖黄的光,他想起了自己入行第一天,教官说的话:“我们不是命运的主宰,我们是修理工。而最好的修补,有时不是拆掉歪掉的那根线,是帮它找到一个新的、不那么疼的结法。” 雨停了。远处,第一缕虚假的、属于清晨六点的程序化阳光,正被城市穹顶缓缓洒下。陈默和小柯沉默地走向下一处警报点。他们的枪依然冰冷,但今天,枪口曾短暂地,指向过星空。