河冕升空后的第七分钟,临海市的夜还没亮。
认知滤网维持着一层近乎温柔的电子暮色,高空风切过机体外甲,蓝银航迹在夜色里拖出极淡的一笔,又被云下灯海悄无声息地吞没。公共频道仍在循环东港维护通告,女声平稳,甚至带一点安抚性质,仿佛今夜所有异常都不过是港区换班时一次普通的电压起伏。
王秋鱼没有听第二遍。
河冕主视野分成三层:高空航线、封存港外缘热源、全城异常信号分布图。三块投影都很干净,干净得近乎刻意。东港被标成浅蓝色低风险维护区,主城区亮着常规夜间情绪稳定灯带,旧工业带保持着一如既往的暗淡噪点。整座城市像一张被提前修过边的照片。
蓝冕水母悬在驾驶舱中央,伞盖中的冷蓝星点缓慢游移,细长触须扎入河冕主机与原始记录模块。
“外围数据仍在自我修整。”它说。
王秋鱼盯着主屏右上角一组不断刷新又不断回退的数值。
“不是修整,是压平。”
“是。”
“当前词条更准确。”
他把视野拉向主城区北侧。
一条原本稳定的夜间交通线忽然闪了一下,很轻,像是镜头里掠过了一粒灰尘。紧接着,第二处、第三处异样几乎同时亮起。不是强警报,不是爆炸,也不是高危怪物惯常出现时那种整片区域发红的剧烈预警,而是几个节点像被谁从底层轻轻拨动,短促地泛起不该存在的旧频率。
蓝冕水母立即分屏追踪。
“检测到历史异常特征。”
“匹配库开启。”
“第一处,主城区西侧市立追思廊。”
“第二处,旧城区疯人巷外缘。”
“第三处,南广场沉浸体验街区。”
“异常特征相似度上升中。”
王秋鱼没有说话。
因为他已经看见了。
西侧追思廊的公共悼念屏本该在夜间模式下循环播放统一格式的纪念文字。可此刻,其中一整块屏幕忽然出现卡顿,银白色字流轻微错位,像有人从标准模板里硬拽出一缕原本不准出现的哭声。下一秒,屏幕前方的空气像被什么东西轻轻撑开,白色花瓣一样的粒子从无到有,缓慢旋出一道人形轮廓。
不是新怪物。
王秋鱼一眼就认出来了。
那是白花悼灵。
但又不完全是。
它不像第一次出现时那样带着浓重、潮湿、快要把人拖进窒息哀悼里的悲伤。现在的它更薄、更冷、更整齐,像一束被标准化处理过的悼念本身长出了身体。它的花瓣边缘有清晰的数据切口,身体内部不断闪过一行行模板悼词,动作迟缓,却精准地朝每一块失真的电子屏靠近,像在把混乱重新抚平。
蓝冕水母报出结论:
“白花悼灵。”
“不,修正。”
“封存复写体。”
“本体特征不完整。”
“情绪核被压缩,概念行为链保留。”
“来源疑似年度封存库调用。”
王秋鱼低声重复了一遍:
“封存复写体。”
那不是回魂。
那是某种被系统保存过、处理过、命名过的旧灾厄,在新的投放条件下,重新长成了一个可执行版本。
他立刻切到疯人巷外缘。
那里的夜路比主城区更暗,路灯坏了两盏,潮湿墙皮反着病白的月光。画面里先出现的不是实体,而是一段求救录音。它断断续续,从空无一人的巷口反复传出,音量不大,却足够让人背脊发紧。
“有人吗——”
“有人——”
“救——”
后面的词总被切掉。
不是因为信号差。
而是像那句真正完整的话,本来就被谁在记录里删掉了最关键的一半。
紧接着,一只半透明的犬形阴影从墙角与积水反光中浮出来,身体由声纹与噪点拼成,四肢跑动时带出一圈圈失真波纹。它每跃过一个监控盲角,系统就会自动弹出一次提示:
【低优先级噪声】
【不构成有效求救】
【建议忽略】
王秋鱼看着那些系统提示,眼神冷了下去。
“回声犬。”
蓝冕水母确认:
“是。”
“同样为封存复写体。”
“原始恐惧浓度下降。”
“求救循环模块被强化。”
“系统仍在将其判定为噪声。”
这比直接攻击更让人不适。
一只曾经由被忽略的求救长出来的怪物,被回收、封存、拆解、归档之后,又被投放回城市夜路,继续重复那句依旧不会被接通的话。
王秋鱼的目光没有停,又切向南广场沉浸体验街区。
那里即使在凌晨也亮得过分。广告屏、体验舱、夜间情绪舒缓投影、半关未关的店面橱窗,共同把街区打成一种浮夸的蓝紫色。几组夜归青年正站在街边,似乎刚注意到空中飘起的巨大半透明面具。那些面具像鲸骨与笑脸滤镜拼接而成,一张接一张从广告主屏里缓慢漂出,空洞眼眶闪着柔软的海蓝光,像在邀请人戴上去。
下一秒,整个街区的共感体验屏同时亮起一句促销提示:
【沉浸式离群共感,今夜限时开放】
可根本没人授权。
蓝冕水母的伞盖边缘收紧了一圈。
“蓝鲸面具群。”
“封存复写体。”
“公共体验场接口被强行接通。”
“孤独概念重新包装成功率,上升。”
画面里,有个年轻女孩伸手去接那张面具,动作像被某种熟悉感牵引。她脸上没有恐惧,反而带着一种模糊的、以为自己终于会被理解的恍惚。
王秋鱼立刻放大她周围的粒子波动。
“她被诱导了。”
“是。”
“面具群正在调用体验馆旧共感协议。”
“它们不先伤人。”
“它们先邀请人参与自己。”
驾驶舱里安静了两秒。
三个节点。
三个旧异常。
三种完全不同的出现方式。
追思廊、疯人巷、体验街区。
一切都太准了。
准到不像失控,更像有人把旧档案分门别类地从柜子里抽出来,再各自送回它们最适合长出来的地方。
王秋鱼调出全城时间轴。
三个节点的显影时间几乎重合,前后误差不超过二十秒;异常出现时,附近摄像头刚好完成夜间模式切换;公共播报频道恰好在同一分钟推送“请勿靠近维护区域”;巡逻无人机航线则同时出现了轻微偏离,把最先能赶到现场的公共安防力量让开了一截。
蓝冕水母同步完成轨迹建模。
冷蓝色线条在主屏上铺开,像一张骤然亮起的城市血管图。
“结论更新。”
“三处异常出现位置、时间、路径、外围监控失焦节点,均存在人工设计特征。”
“随机回潮概率低于百分之三。”
“自然复发概率低于百分之零点八。”
“更接近:定向投放。”
王秋鱼低声说:
“不是回魂。”
蓝冕水母接上后半句:
“是投放。”
话音刚落,第四处节点亮起。
这次不在主城区,也不在旧街体验区,而在东港转运副线附近,一处极少对公众开放的封存中继轨道口。视野切过去时,数枚标准封印匣正沿着磁轨滑行,其中一枚在半途突然开裂,碎光喷涌,一道被压得扁平的影子猛地扑出来,贴着地面疾行,像一张从档案页上挣脱的旧底片。
它没有固定面孔,奔跑时身上不断闪过不同编号与失真的名字字段。
王秋鱼认出了那种空洞感。
“空名兽残片。”
蓝冕水母立刻补充:
“匹配成功。”
“同属封存复写体。”
“当前目标未向人群聚集区移动。”
“它沿着旧货运标识,正在向东南边缘偏转。”
“推测目标不是随机袭击。”
“更像按旧坐标返回。”
王秋鱼把那条偏转路径迅速放大。
它没有扑向最近的人群,也没试图制造大规模恐慌,而是沿着一条老旧、几乎已从城市导航数据库中消失的旧货运线移动。这种行动逻辑再次证明,这批旧怪物不是简单失控。它们像一批被调用出来的旧程序,各自带着原先诞生时被剥离下来的病灶与坐标。
旧怪物显影。
公众以为旧灾难复发。
但城市线路、广播时机、投放位置、异常路径,全都整齐得过头。
王秋鱼忽然想起第36章里那份提前开启的年度回收窗口。
封存港并不是被动出事。
它是在按某个人预先写好的顺序,把整整一年的旧灾厄重新吐回城市。
河冕的警戒灯自发亮起第二层,低沉蜂鸣顺着驾驶舱骨架传来,像机体也开始意识到这一夜的性质变了。
蓝冕水母再次开口:
“补充判断。”
“当前出现的不是往年怪物本体回归。”
“而是基于封存数据、情绪核残留、概念行为链重构出的复写体。”
“它们保留足以造成社会识别与情绪回流的部分。”
“但更重要的是——”
它停顿了不到半秒。
“它们被投放回了最初诞生自己的位置附近。”
王秋鱼看着那张逐渐被蓝线串起来的城市地图。
追思廊对应被统一模板抹平的哀悼。
疯人巷对应被判为噪声的求救。
体验街区对应被出售、被潮流化的孤独。
东港副线则对应被归档回编号的名字。
这不是怪物随机乱跑。
这是旧灾厄像一页页被撕开的档案,重新贴回了城市最想假装无事发生的地方。
他忽然觉得封存港此刻不像仓库。
更像枪膛。
那些本该在年度回收里被“妥善处理”的东西,正被一发发装填、上膛、点射到全城。
公共频道里,女播音仍然平稳地重复:
“东港区域正在进行例行维护,请市民不必惊慌,一切均处于可控范围——”
王秋鱼抬手切断频道。
“可控。”
蓝冕水母没有纠正这个词,只重新标出四处异常后续移动方向。
“下一步建议?”
它问。
王秋鱼没有立即回答。
他先调出军方分发给自己的外围护航航线。那是一条漂亮、标准、安全的空中弧线,完美避开所有刚刚显影的节点,只需要在封存港外圈飞两轮,驱离民用媒体与不必要的目击飞行器,就能算任务完成。
这是护航。
也是闭眼。
他抬手,把那条既定航线拖到侧屏最角落,像把一份已经失去意义的标准答案推开。
“给我全城封存复写体出现顺序。”
“给我它们和封存港中继轨道的关系图。”
“给我这四处节点二十分钟内所有被系统自动标成噪声、误报、体验推送、维护播报的底层记录。”
蓝冕水母回应得很快:
“已展开。”
“另,军方正二次催促河冕回归既定外围线。”
“不回。”
“需要回复理由吗?”
王秋鱼看着主屏上那几条过于整齐的异常路径,声音很低,却没有一点犹豫。
“回复他们。”
“这不是旧灾难复发。”
蓝冕水母轻轻闪了一下。
“后半句?”
王秋鱼说:
“是投放。”
“而且是有人按顺序,把往年的怪物重新发回来了。”
河冕推进器尾端亮起更深一层蓝光,整具机体在夜空中微微倾斜,像一尾终于决定逆流而上的鱼。
下方城市仍然灯火稳定,普通人还不知道那些曾经被英雄打败、被系统收走、被通报写成“已处理完毕”的东西,正在今夜重新一只只显影。
他们以为那是旧灾难回来了。
只有王秋鱼知道,不是。
这不是回魂。
是有人打开仓门,把旧年留下的怪物,一批批投进了还在假装平静的城市。