第三章 夜巡无狼

作者:两面金黄的鱼 更新时间:2026/6/13 23:04:28 字数:9985

顾承骁在夜里九点十七分开始巡线。

临海市的夜,比白天更像已经恢复正常。

白天的时候,思想荒漠留下的空洞还会浮在人的脸上。行人站在街口,知道该过马路,却像晚半秒才想起为什么要去对面;新闻播报一切有序,主播语调平稳得近乎空白;医院、轨道站、旧城区、主城区外缘都在重新运转,像一具刚被接回神经的身体,动作完整,感觉迟钝。

夜晚不一样。

夜色会替很多迟钝遮羞。

霓虹屏亮起,认知滤网在楼群之间铺开浅灰色微光,轨道列车从高架上掠过,车窗里一格一格灯火像被拉直的鱼鳞。便利店二十四小时营业,清洁无人机沿着路沿滑行,警示灯缓慢闪烁。远处海风穿过楼缝,把白天没散尽的消毒水、潮气、机油和过期花束味道一起吹到旧城区边缘。

城市看上去几乎完好。

只要不去听它走路时骨头里轻微的响。

顾承骁把巡线终端扣进腕侧,抬手整理袖口。

白衣还是那件白衣。

袖口内侧有旧泥痕,洗过很多次,仍然淡淡留着。那是旧高架雨夜留下的,后来又混过楚地排水沟的锈、封存港的盐、旧票台前的灰。它不像一件英雄制服,更像一张被现实反复按进泥里、又被主人固执洗净的旧纸。

他本来可以换。

林雾苔甚至曾经半开玩笑说过:“顾警官,你这件白衣再穿下去,迟早会被公共频道列入城市文化遗产。”

他当时笑了一下,说:“那挺好,省得报销。”

白夜狼当时从他身侧走过,银白机械鬃毛在夜色里轻轻一抖。

它说:“衣物纤维强度下降百分之三十七。建议更换。”

顾承骁问:“你也觉得不好看?”

白夜狼回答:“好看不是巡逻安全参数。”

“那就是还行。”

“结论不成立。”

那时候他嫌它不会聊天。

现在想来,那些不成立、风险偏高、建议绕行、污染残留低、心率异常、请勿逞强,全都像某种很笨的陪伴。

他扣好最后一颗袖扣。

夜巡路线投影在终端上展开。

“灾后秩序观察线路,旧城区外缘至新通行边界。”

“请按推荐路线执行。”

“请勿单独进入未稳定低频区。”

“如遇未定义聚居移动队列,请保持安全距离并上报。”

顾承骁看着“保持安全距离”几个字,指尖停了一下。

他关掉提示音。

没有关掉终端。

这就是他和过去相比最细微的变化。

以前他会更快。

看见不对的词,直接切后台、改权限、删路线、绕系统。他有白夜狼在旁边,会先听见狼冷静报出后果,然后再决定是不是照样去做。

现在他慢了半拍。

不是胆怯。

是那半拍里原本应该有一个声音。

它会告诉他:

“当前路线存在二级冲突风险。”

“右侧巷道污染残留低,但监控盲区多。”

“目标心率异常。”

“该提示措辞存在预设敌意。”

“顾承骁,你正在将个人判断置于系统授权之前。”

然后他会笑一下,说:“那就置于之前吧。”

可今晚没有狼。

于是他必须自己把那句话从心里说出来。

“那就置于之前吧。”

声音很低。

被夜风吹散。

顾承骁迈下台阶,走进旧城区边缘。

第一段巡线很安静。

街灯一盏盏亮着,光色偏冷。旧城区的墙面上贴着灾后新公告,底色是非常温和的灰蓝,上面写着:

“安全升级期间,请市民配合身份确认。”

“异常武装倾向请及时上报。”

“未定义聚居区周边将进行常态化风险巡查。”

顾承骁在第三张公告前停下。

他抬头看了很久。

“异常武装倾向。”

这几个字很新。

新得像刚从某个会议室里走出来,还没沾上人身上的汗味。

但它们的骨头很旧。

资产异常。

样本异常。

风险聚集。

非消费主体。

低优先级求救。

失败义体。

顾承骁在这些词里走过太多夜路,知道它们总是先穿上体面的外套,再慢慢长出牙。

他下意识侧头。

左侧空着。

没有白夜狼低头嗅空气。

没有月白轨迹在地面铺开。

没有冷淡到讨人嫌的风险提示。

只有一辆清洁车从远处开过,刷盘贴着路面沙沙响,像一只很大的虫在舔城市皮肤。

顾承骁停了半秒。

然后抬手,自己拍下公告。

保存。

备注。

“措辞预设敌意。需追来源。”

备注打完,他又迟了一下。

过去白夜狼会自动把发布部门、审批链、执行级别、潜在影响人群调出来。它像一把冷静的刀,不替任何人把话说漂亮,只把骨头剖出来。

现在系统界面安静地等他输入下一项。

顾承骁自己点开底层编号。

一层。

两层。

三层。

权限提示弹出。

“当前账户无权查看完整审批链。”

顾承骁看着那行字。

很久以前,他会直接说:“白夜狼,借我一下。”

然后狼会沉默半秒,打开一条不太合规、但足够救人的小缝。

现在没有缝。

也没有狼替他判断这一次是否值得越界。

顾承骁把手指停在强制请求键上。

一秒。

两秒。

他没有按下去。

不是因为不想查。

而是因为夜巡刚开始,他还没有确定这条审批链会通向什么,也没有确认自己此刻越权会不会反过来触发对边缘队列的关注。

这种判断过去也许只需要他和白夜狼之间一句短短的问答。

现在他必须自己撑起整段沉默。

顾承骁收起终端。

“先记。”

他对自己说。

这句话不像他。

至少不像过去那个更快、更莽、更相信只要往前一步就能把月亮捞出来的自己。

但他知道,白夜狼不在之后,他不能把每一次迟疑都当成退缩。

慢半拍,有时是伤口。

有时也可以是判断。

他继续往前。

第二段巡线靠近旧票台外侧。

这里过去是很多改造人最怕经过的地方。识别灯、资产链、追踪协议、清理路线,全都曾在这片区域交错,像一张看不见的网。如今未定义权生效后,旧票台主闸机已经拆除大半,只剩几根临时识别杆立在路边,光线低低闪着。

晚上九点四十一分,一支小型移动队列正准备穿过路口。

人不多。

一个推着旧手推车的中年女人,两个义体接口明显老化的青年,一个背着药剂冷箱的少年,还有一位坐在轮椅上的老人。

他们走得很慢。

慢得像每一步都在试探地面会不会突然反悔。

识别杆亮起白灯。

第一人通过。

没有警报。

第二人通过。

没有警报。

少年背着冷箱走到杆前时,白灯闪了一下,变成黄色。

队列同时停住。

顾承骁也停住。

夜风里有很轻的一声吸气。

少年背脊绷紧,手指死死扣住冷箱肩带。他看起来十五六岁,左耳后有一块旧接口疤,应该拆过追踪器,疤痕边缘还泛着浅红。

临时识别杆播报:

“请等待核验。”

中年女人立刻说:“他只是送药,冷箱里有温控药剂,不能耽误。”

“请等待核验。”

“我们登记过临时通行。”

“请等待核验。”

顾承骁抬脚往前走。

走到一半,他又下意识侧头。

没有白夜狼。

过去狼会给他报出少年心率、识别杆连接端口、药剂冷箱温度、周边安防响应时间、最优处理路径。

没有。

只有少年越来越紧的呼吸。

顾承骁慢了半拍。

就这半拍,识别杆顶端的黄色光开始急促闪烁。

中年女人脸色变了。

她似乎比少年更知道黄灯下一步可能是什么。

“别动。”她低声对少年说,“不要退,也不要跑。”

少年站得更僵。

顾承骁心口一沉。

他知道自己慢了。

他快步过去,伸手按住识别杆侧面的人工接口。

“人工接管。”

系统提示:

“请确认执法身份。”

顾承骁亮出终端。

“确认。”

“当前对象状态更新中,建议等待。”

“冷箱温度?”

系统停顿。

“当前冷箱温度五点二摄氏度,预计七分钟后超出稳定区间。”

七分钟。

顾承骁指节微微一紧。

这个数字太像一把旧刀,从别处斜斜刺回来。

七分钟不是自由。

只是餐刀迟到。

他不知道为什么自己会在这一刻想起这句话。

或许是因为这个城市太爱用等待包装风险,太爱让人站在门前等一个本来不该由他们承担的核验。

顾承骁说:“放行。”

“建议等待。”

“他送的是药。”

“建议等待。”

顾承骁的声音低下来:“我承担。”

系统没有立刻执行。

过去,白夜狼会在这个瞬间提醒他:

“责任转移已确认。后续追责概率百分之六十四。”

或者:

“冷箱优先级高于识别延迟。”

又或者只是沉默地站在他身边,把月白轨迹铺到识别杆另一侧。

现在没有提示。

他必须自己承担“我承担”这三个字的重量。

顾承骁按下人工放行。

识别杆缓慢降下。

少年愣了一下,没有动。

顾承骁看着他:“过去。”

少年仍然看着识别杆,像怕它下一秒突然咬断自己的腿。

顾承骁放轻声音。

“看我。”

少年抬头。

顾承骁说:“你现在不是被放过。你是在通行。”

少年嘴唇动了一下。

似乎想反驳,又不知道该反驳什么。

他背着药箱快步穿过识别区,冷箱上的温控灯仍然亮着。

中年女人推着车过去时,低声说:“谢谢。”

顾承骁没有立刻回答。

他看着队列所有人过完,确认轮椅没有卡在坡道边,确认少年冷箱没有再次报警,确认他们进入旧药房侧门,才说:

“路上小心。”

话出口后,他又停了一下。

这句话太普通了。

普通到过去白夜狼也许会补一句:

“前方七十米左转,夜间冲突概率低。”

顾承骁看向那条路。

左转确实更暗,但避开了巡查无人机主线。

他抬手给中年女人指路:“前面左转,不要走主路。今晚主路识别杆延迟不稳定。”

中年女人点点头,带着队列离开。

顾承骁站在原地。

人走远了。

识别杆重新升起,像什么都没发生过。

他低头看终端。

系统记录已经生成:

“执法人员主动放行未完全核验对象。”

建议备注:

“紧急医疗需求。”

顾承骁输入。

“对象为送药者。”

又停。

删除“对象”。

改成:

“少年为送药者。冷箱温控即将失效。人工放行。”

他想了想,又补上一句:

“未出现异常行为。”

写完,他才意识到自己这一次没有让任何外部声音替他校准措辞。

不要把人先写成对象。

不要把通行写成放过。

不要把延迟包装成建议。

这些过去是白夜狼一次次在夜路上替他磨出来的东西。

如今狼不在。

他只能自己慢一点,把词一个一个改回来。

夜色继续往下沉。

第三段巡线穿过疯人巷外围。

这里曾经发生过污染案。

顾承骁第一次真正违背最优撤退建议,也是在这里。那时系统建议封锁,白夜狼报出危险等级,说巷内幻想粒子浓度正在上升,建议等待支援。

他当时问:“里面还有人吗?”

白夜狼回答:“有。”

“几个?”

“至少七个。”

“能等支援吗?”

“不能。”

顾承骁说:“那就让开一下。”

白夜狼沉默半秒。

然后在他脚下亮出一条月白路线。

“三十七秒内进入,污染临界点前撤出。若逾时,骨裂概率上升。请勿逞强。”

顾承骁当时笑着说:“你这不还是让我进?”

白夜狼说:“我只提供路径。不提供借口。”

后来很多人都说那一夜是他少年意气,是他白衣过泥潭,是他不懂世故却撞出了命。

只有顾承骁自己知道,那条夜路不是他一个人走的。

有一头狼在旁边。

不替他决定,但总把路照到最脏的地方。

如今疯人巷修过一部分。

墙面被刷成统一的浅灰,污染警示线撤掉,旧楼外装了新的感知灯。可巷口仍有几处影子很深,像城市不愿认真清洗的褶皱。

顾承骁走进去。

第一步。

第二步。

第三步。

他停住。

太安静了。

这种安静不对。

白夜狼在时,他总能比自己更早察觉这种“不对”落在哪里。是风向、粒子浓度、脚步回声,还是某个不该停止的机器声。

现在他只能自己听。

远处有水滴声。

左边楼道里有老旧电箱嗡鸣。

高处窗户没关严,被风吹得轻轻撞墙。

还有——

顾承骁抬头。

三楼外墙,临时安防摄像头亮着红点。

红点没有转动。

不是监控坏了。

是被什么东西定住了。

他右手落到驱动器侧。

没有立刻变身。

巷子尽头,一名穿外卖制服的年轻人蹲在墙边,双手抱头,身前散落着几个餐盒。餐盒里的汤汁流出来,混着雨后积水,在地面形成一片浅浅的油光。

他的终端屏幕不断闪烁:

“配送超时。”

“信用扣减。”

“异常停留,请尽快离开。”

可年轻人像没听见。

他只是盯着墙上的一张新公告。

公告写着:

“非登记人员夜间请勿进入未稳定巷区。”

“如因个人原因滞留,后果自负。”

墙面上方,一团很小的幻想生物正趴在那里。

它像一只由罚单、配送路线、迟到提醒和客户投诉揉成的纸蜥蜴,尾巴细长,尾端不断滴下黑色标点。它不大,不足以触发正式异常警报,却在慢慢啃食年轻人心里那点“我只是想把这单送完”的念头。

每啃一口,终端提示音就更尖一点。

“超时。”

“扣减。”

“投诉。”

“后果自负。”

顾承骁看见这一幕时,第一反应竟然不是冲上去。

他先侧了一下头。

等风险提示。

没有。

这半拍让纸蜥蜴抬起头。

它裂开嘴,吐出一串细小纸条,纸条在空中折成箭头,全部指向年轻人:

“个人原因。”

“个人原因。”

“个人原因。”

年轻人呼吸急促,像被这些字压得抬不起头。

顾承骁眸色一沉。

“喂。”

他往前走。

纸蜥蜴转向他,背部纸鳞哗啦张开,瞬间把整条巷子的出口投出三道虚假封锁线。

“未授权介入。”

“请等待异常应对。”

“执法记录将自动上传。”

顾承骁看着那些字,忽然有点想笑。

因为这只小东西太像这座城。

它没有多少真正力量。

但它很会借词。

会借流程。

会借等待。

会借责任自负。

会借每一个看似合理的提示,把一个普通人压到觉得自己不配求救。

顾承骁向前一步。

纸条射来。

他侧身躲过第一串,抬手扯断第二串,第三串贴着白衣袖口划过,留下一道黑色墨痕。

过去白夜狼会说:

“左侧高点。”

“敌性低,污染性中。”

“优先切断提示源。”

现在没有。

顾承骁自己判断。

纸蜥蜴不危险,危险的是它和终端、公告、年轻人自责之间形成的闭环。

先断提示音。

他甩出一枚短距干扰扣,精准打在年轻人终端旁边。

提示音骤停。

年轻人肩膀一松。

纸蜥蜴尖叫,墙上的公告字迹开始扭曲,所有“个人原因”变成黑色小钉,朝顾承骁飞来。

顾承骁没有退。

他抬手按下驱动器。

夜色像被月光轻轻切开。

破损的白月纹路从腰侧展开,却没有白夜狼从旁边跃出。

音效响起。

“VIGIL.”

“White Night.”

“Mud-Stained Moon.”

“Unlicensed Justice.”

“Kamen Rider... Zhiheng.”

假面骑士执衡站在疯人巷里。

白色装甲在泥水倒影里亮起,却没有从前那道狼影并肩。

变身完成的一瞬间,顾承骁又慢了半拍。

因为过去他总会在面甲合拢时听见白夜狼最后一次战术同步。

“夜巡开始。”

“请勿逞强。”

“我在。”

没有了。

面甲内只有自己的呼吸。

纸蜥蜴抓住这半拍,猛地从墙上扑下,身体在空中拆成数十张配送单,绕向他的后颈、手腕与驱动器侧面。

顾承骁迟了一点才抬臂。

一张配送单贴上他的肩甲。

字迹瞬间亮起:

“介入超时。”

肩甲重量微微一沉。

第二张贴上腿甲:

“路线偏离。”

第三张贴上胸口:

“责任自负。”

若是普通人,恐怕会在这一连串判定里本能停下,怀疑自己是不是不该继续插手。

顾承骁却只是低头看了一眼。

然后伸手,一张一张撕掉。

动作很慢。

很稳。

撕掉第一张时,他说:

“超时不是罪。”

撕掉第二张:

“偏离不等于错误。”

撕掉第三张:

“责任不是让人闭嘴的词。”

纸蜥蜴尖叫着扑向那个外卖员。

顾承骁这一次没有慢。

他几乎是本能地冲出去,抬臂挡在年轻人与怪物之间。

纸齿咬在他的护臂上,发出密集刺耳的刮擦声。

他反手扣住怪物身体,把它从护臂上硬生生扯下来,按向墙面。

墙上的公告字句疯狂浮现:

“请勿——”

“等待——”

“个人——”

顾承骁一拳砸下。

墙面震动。

纸蜥蜴半截身体嵌进公告里。

它还想吐出更多提示。

顾承骁抬起另一只手,抓住它尾巴,猛地往外一拽。

那一串黑色标点被他整条拉出,像从城市喉咙里扯出一根发霉的线。

纸蜥蜴失去尾巴,身体开始塌成乱七八糟的单据。

顾承骁没有使用大招。

也没有让这一战显得多么壮烈。

他只是把那些单据按在墙上,一拳又一拳,直到“个人原因”四个字碎成无法组成句子的墨点。

最后一拳落下时,纸蜥蜴彻底散开。

墙上的公告恢复成普通纸张。

年轻人的终端也重新亮起,但这一次只显示:

“信号中断,是否重新规划路线?”

他愣愣看着屏幕,忽然开始发抖。

顾承骁解除变身,走到他面前。

“还能站起来吗?”

年轻人点头,又摇头。

“我……我就是送错楼了。那边封了,我绕了一圈,然后系统一直说超时。我想解释,可客户不接电话。我不是故意停在这里的,我只是……”

他语速越来越快。

像终于有人允许他把那团被啃掉的念头吐出来。

顾承骁蹲下,把散开的餐盒扶正。

汤已经洒了。

米饭泡在油水里,不能吃了。

“先别解释。”顾承骁说。

年轻人愣住。

“你没有在审讯。”顾承骁把终端还给他,“先呼吸。”

年轻人怔怔照做。

顾承骁看了看配送单,又看了看巷口。

“这单我给你做现场证明。路口封锁导致路线偏移,异常生物干扰配送,不应计个人责任。”

年轻人眼睛睁大:“这样可以吗?”

顾承骁停了一下。

过去白夜狼会告诉他平台申诉通过概率多少,是否需要警务编号附注,是否可能被平台系统驳回。

现在他不知道。

他只能诚实回答。

“不一定。”

年轻人眼里的光暗了一点。

顾承骁又说:“但我会写。”

年轻人低头,过了很久,才小声说:“谢谢。”

顾承骁站起身。

白衣袖口被墨划脏了。

他看了一眼,没擦。

终端震动。

巡线系统自动弹出报告模板。

建议标题:

“小型异常已清除,未造成人员伤亡。”

顾承骁删掉。

重新输入:

“配送员被流程提示与小型幻想生物共同压制,已脱困。”

他继续写:

“异常形态由超时扣减、责任转嫁、禁止停留提示聚合而成。”

“建议追踪相关公告投放与终端提示词污染。”

“该人员不是故意滞留。”

写到这里,他停住。

不是因为不知道怎么写。

而是他忽然意识到,白夜狼已经不会在旁边提醒他“请勿加入主观判断”。

他可以写。

也必须承担写下这句话的后果。

顾承骁最后补上一句:

“他在求救。”

保存。

第四段巡线接近凌晨。

临海市的夜色更深,主城区霓虹渐暗,旧城区的灯反而显得更清楚。潮风从海边吹过来,带着很远处旧母舰残骸方向的盐味。

顾承骁走到外缘高架下。

这里有一条临时人行通道,白天刚开放,晚上行人稀少。通道一侧是新装的识别灯,另一侧是还没拆干净的旧隔离网。隔离网上挂着几条被风吹破的警示带,红白相间,在夜里轻轻拍打铁丝。

高架阴影下坐着一个老人。

他穿着旧工装,身边放着一个布包,包里露出半截义肢维修件。老人没有求救,只是坐着,头低低垂着。

顾承骁停下。

这一次,他没有立刻侧头。

他自己先听。

呼吸很浅。

手指轻微抽搐。

布包旁边有一瓶没开封的水。

不是醉倒。

可能是低血糖,也可能是旧接口疲劳。

顾承骁走过去。

“老人家?”

老人没有反应。

顾承骁蹲下,伸手去探脉搏。

就在指尖碰到老人手腕之前,他突然停住。

过去白夜狼会提醒:

“先观察接口。”

“避免触发旧义体防卫反射。”

顾承骁慢了半拍。

然后自己看向老人的右臂。

旧型号工业义体,肩侧接线外露,腕部微微收紧,防卫反射灯正在极低频闪烁。如果刚才直接触碰脉搏,很可能会被义体误判为抓握。

他调整角度,先把手放到老人能看见的位置。

“我靠近了。”他说,“我是顾承骁,夜巡。你听得到吗?”

老人眼皮颤了一下。

顾承骁没有急着碰他。

等。

两秒。

三秒。

老人很慢很慢地抬起眼。

“我……坐会儿。”

“哪里不舒服?”

“没事。”

“你右臂在防卫反射。”

老人有点尴尬地把手往回收,却没能收动。

顾承骁看着他。

这句“没事”,他听过太多次。

楚地的人说没事,送药少年说没事,医院急诊里还没学会哭的孩子母亲说没事,望舒在镜头前说没事,他自己有时也说没事。

白夜狼曾经对他说过:

“无事陈述可信度低。”

顾承骁当时还笑它:“你能不能别把人话拆得这么冷?”

白夜狼回答:“冷不影响准确。”

现在他终于觉得,冷有时是一种温柔。

因为它不顺着谎话走。

顾承骁说:“不是没事。你在抖。”

老人沉默了很久。

“我想回去。”

“去哪?”

“旧胎厂那边。”

顾承骁一顿:“楚地?”

老人点点头,又很快摇头:“现在好像不叫……也不知道叫什么。我女儿在那边。以前过不去,今天白天有人说能走了。我走到这里,识别灯没响。”

他抬起头,看向通道尽头那盏安静的白灯。

“没响。”

他的声音很轻,像不敢惊动它。

“然后我就不敢走了。”

顾承骁没有说话。

老人低头看着自己的旧义体。

“以前它一响,就有人来。不是问我去哪,是问我属哪。今天它不响了,我反而不知道该怎么办。”

顾承骁的胸口像被什么轻轻压住。

原来门开了,也有人会站在门前不敢走。

因为太久以来,门只会咬人。

它突然不咬了,人反而要重新学习怎样通过。

顾承骁看着那盏白灯。

下意识侧头。

空。

这一次,空得格外明显。

如果白夜狼还在,它会做什么?

它不会安慰老人。

它也不会说“你可以的”。

它大概会走到通道外侧,月白身体贴着危险那边,低声报:

“路线安全。”

“识别无回弹。”

“前方三百米有临时照明缺口。”

“我走外侧。”

顾承骁慢慢站起身。

“我送你过去。”

老人抬头:“你有任务吧?”

“夜巡。”

“送我算吗?”

顾承骁看着通道。

“算。”

老人扶着铁栏起身,右臂防卫反射还没完全解除。顾承骁没有直接去拉他的手,只把自己的手臂放在老人左侧能扶的位置。

老人犹豫了一下,扶住他。

他们往通道尽头走。

识别灯白着。

没响。

第一步。

没响。

第二步。

没响。

老人的呼吸越来越急。

顾承骁刻意放慢速度。

他走在靠旧隔离网的一侧。

外侧。

风从断开的警示带里穿过,拍打他的白衣。

他忽然意识到,自己正在做白夜狼曾经做过的事。

不完全一样。

他没有狼的传感器。

没有狼的风险算法。

没有狼那种天生属于夜路的安静。

他甚至慢了半拍,刚才差点直接碰到老人的防卫反射。

可他可以学。

一步一步学。

老人走到通道尽头时,识别灯依旧没有响。

他停在那里,整个人像被抽走力气,又像终于把一口憋了很多年的气吐出来。

“真没响。”他说。

顾承骁点头:“嗯。”

“我能过去?”

“能。”

老人看着前方。

那边是通往楚地新外围的临时路灯,灯很低,不漂亮,但一盏接一盏亮着,像有人怕后来者找不到路,特意把星星钉在地面上。

老人忽然说:“你们以前抓过我。”

顾承骁没有立刻回答。

“不是你。”老人说,“也许不是你。白衣都差不多。我那时候跑得慢,被按在地上。有人说我是资产流失风险。”

顾承骁指尖微微蜷起。

“对不起。”

老人看他一眼。

“你不用替所有人道歉。”

顾承骁说:“我不能替所有人。但我穿着这身衣服。”

老人沉默了一会儿。

“那你今天送我,就算一笔新的。”

顾承骁轻轻点头。

“好。”

老人往前走了两步,又回头。

“你不跟了?”

顾承骁看向前方路灯。

再往前,就是新楚地外围低频范围。

他可以跟。

但他知道现在的自己不该继续靠近。

那不是因为授权。

而是因为那里不是他能擅自进入的家。

明日透会允许有限同行,但不会欢迎一个白衣夜巡者在没有理由时穿过所有边界。

顾承骁说:“前面有人接你。”

老人回头看。

路灯下,确实有人正快步跑来。

一个年轻女人,头发乱,外套都没穿好,跑到一半差点摔倒,站稳后又继续跑。

“爸!”

老人呆住。

顾承骁往后退了一步。

女人跑到老人面前,先是想抱,又像怕碰疼他的旧义体,最后只是用力抓住他的衣袖。

“你怎么自己来了?我不是说我明天去接你吗?”

老人说:“门今天没响。”

女人愣住。

然后眼眶一下红了。

她看向顾承骁。

顾承骁已经退到识别灯阴影外。

他没有等感谢。

转身离开。

走出十几米后,他终于听见身后传来很低的哭声。

不是惨叫。

不是控诉。

是一个人站在终于没响的门后,迟了很多年才敢哭出来。

顾承骁脚步停了一下。

白夜狼如果在,会说什么?

也许什么都不会说。

它会安静站在外侧,陪他听完这一小段哭声。

顾承骁低声说:

“路线安全。”

像在替它补上。

又像在对自己确认。

凌晨一点二十六分,顾承骁结束夜巡。

他没有立刻回警务点,而是去了旧高架下的临时休息站。

休息站很小。

一台自动售货机,一排塑料椅,一盏坏掉一半的顶灯。墙角贴着城市恢复宣传:“重新连接,从今天开始。”

顾承骁坐在椅子上,打开夜巡记录。

今夜有三起事件。

一,识别杆延迟,送药少年人工通行。

二,小型幻想生物污染配送员责任感,已清除。

三,旧工业义体老人通行恐惧,护送至新外围。

系统自动生成总体评价:

“巡线稳定,无重大异常。”

顾承骁看着这句话,忽然很轻地笑了一下。

无重大异常。

多轻巧。

一个少年差点因为等待耽误药剂。

一个年轻人差点被“个人原因”啃掉求救的念头。

一个老人站在不再报警的门前,不敢走过自己终于能走的路。

都不是重大异常。

可夜路本来就是由这些“不重大”的东西堆起来的。

顾承骁删掉总体评价。

重新写:

“夜巡中发现多处思想荒漠后遗反应与旧分类语言残留。”

“问题不集中于单一异常强度,而集中于提示词、识别延迟、通行恐惧与责任转嫁形成的小型压迫闭环。”

“建议将‘无重大异常’改为‘存在未触发系统警报的持续性伤害’。”

写完之后,他停了很久。

这句话很王秋鱼。

也很不像过去系统喜欢的顾承骁。

但很准确。

他保存记录。

然后打开驱动器深层日志。

白夜狼归航后,那里只剩一条残存夜巡路径。

月白色,极浅。

像将熄未熄的痕迹。

顾承骁很少打开它。

不是舍不得。

是怕自己习惯去看。

怕自己每次遇到难题,都把手伸向一条已经不该替他继续走的旧路。

可今晚他还是打开了。

路径没有展开。

没有风险提示。

没有声音。

只有一段短短记录浮在界面底部。

那不是白夜狼留下的话。

更像当年某次夜巡结束后,系统自动存下的残片。

“守夜路径不应替代判断。”

“同行者已具备独立选择能力。”

“月光残留,仅作方向参照。”

顾承骁看着那三行字。

心口忽然慢慢疼起来。

白夜狼没有留下“我会一直陪你”。

它甚至没有留下“请继续守夜”。

它留下的是:

不要让我替你判断。

你已经能自己选路。

月光只作参照。

顾承骁抬手盖住眼睛。

他没有哭。

至少没有让眼泪掉下来。

可那种疼很实在,像一头狼终于从身侧离开后,夜里的风第一次完整吹到他骨头上。

原来失去不是忽然少一件武器。

是每一次想侧头时,都必须把自己拽回来。

是每一次慢半拍,都要承认自己曾经被准确地陪过。

是每一次做出判断之后,都没有谁在旁边说:

风险偏高。

但路线可行。

顾承骁放下手。

顶灯闪了一下。

售货机发出很轻的自检声。

他站起来,走到门口。

夜还没完全过去。

临海市在凌晨里安静地呼吸,像一座刚从荒漠边缘被拖回来的城。它还不会疼得很准确,也不会哭得很合时宜。很多人仍然知道事实,却不知道该把事实放进心里哪个位置。

顾承骁把白衣领口抚平。

袖口墨痕还在。

他没有擦。

终端又弹出提示:

“是否结束夜巡?”

顾承骁看了一眼远处。

旧城区另一条街上,有一盏路灯忽然灭了。

不一定有事。

也可能只是线路老化。

可他已经看见了。

过去白夜狼会先报风险,再给路径。

现在他慢了半拍。

然后迈步。

“否。”

他关闭结束提示,走下休息站台阶。

没有狼。

没有月白轨迹。

没有第二双眼睛替他确认这条路值不值得走。

但他仍然走进夜里。

白衣会脏。

夜路任走。

设置
阅读主题:
字体大小:
字体格式:
简体 繁体
页面宽度:
手机阅读
菠萝包轻小说

iOS版APP
安卓版APP

扫一扫下载