下一章 上一章 目录 设置
35、临时上客点 祁临潮走到 ...
-
祁临潮走到澜网中心后门时,门的轮廓已经变了。
它变成一座旧式候车棚。玻璃挡板上贴着褪色的线路图,地面有积水,长椅下方躺着几片湿叶。可就在五分钟前,这里还是澜网算法中心的地下停车区入口,门禁、摄像头、消防栓都清清楚楚。白塔没有把他传送走。它把现实入口改写成了夜班车的一部分。祁临潮没有立刻跨进去。他先拍照,封存,记录当前坐标。【星港大学澜网算法中心后门。】
【现实入口被旧港夜班车临时上客点覆盖。】
【未确认是否空间转移。】
写完,他把记录同步给沈照雪。沈照雪那边正在车上赶往旧港客运站,窗外雪很密。收到记录后,他回复:
【不要看线路图超过三秒。】
他提醒得很及时,却仍然晚了半拍。澜网中心一名值守员只是在监控转接画面里多看了一眼,线路图便把他的视线抓住。三秒过去,屏幕上弹出一张临时车票,票面姓名不是他的名字,而是一个陌生的旧港编号。上车理由被系统自动填好:
【协助确认路线。】
值守员脸色瞬间发白,手指离键盘只有一寸,却像忘了该怎么按下去。沈照雪没有让他解释。祁临潮先一步切断图像流,把线路图压成三帧静态残影,再把“协助确认路线”四个字拆成原始调用。调用源不是夜班车,而是白塔的救援协议。“它把旁观当协助。”祁临潮说。沈照雪接上:“把协助当同意。”
两人的声音一前一后落下,几乎没有间隙。那张临时车票在屏幕上抖了一下,姓名栏重新变回值守员本人,票面右下角多出一行被迫显露的小字:
【视线停留不构成乘车意愿。】
祁临潮抬眼。候车棚里的线路图确实不对。七个站点整齐排列,只有第五站被黑条盖住。黑条边缘像潮湿的纸,正一点点往外渗水。如果盯久了,会有一种想把它看清的冲动。祁临潮移开视线。【已规避。】
沈照雪没有再回。但通道另一端那一点稳定的在线状态,让这座突然出现的候车棚不至于完全像陷阱。候车棚的电子屏亮起:
【旧港夜班车临时上客点】
【距离车辆到达:九分钟】
【请乘客准备车票。】
祁临潮没有车票。他的口袋里只有手机、终端、封存袋、备用门禁卡和一支笔。可电子屏亮起后,长椅上忽然多了一张折好的纸。白色,潮湿,边缘发软。纸上写着:
【乘客:祁临潮】
【上车理由:返回】
祁临潮看着“返回”两个字,眼神冷了下去。他拿起纸,但没有把它当车票封存,而是在旁边另写一张:
【拒绝系统生成上车理由。】
【祁临潮当前上车目的:调查旧港夜班车与第三备份口转接关系。】
他把这张纸压在系统车票上方。电子屏闪烁。【上车理由冲突。】
【请确认是否返回。】
祁临潮写:
【不返回。调查。】
电子屏卡顿了两秒,倒计时继续。八分钟。白塔暂时接受了他的理由,但没有撤掉原车票。这表明“返回”仍然是它希望他承认的动机。另一边,沈照雪抵达旧港客运站旧址。那里比监控里更冷。废弃广场上没有其他人,警戒线外站着外勤,没人靠近候车亭。雪落在锈迹斑斑的顶棚上,却没有积住,像有一层看不见的热气从亭子内部往外散。候车亭长椅上的票夹还在。沈照雪戴上手套,用封存夹打开票夹。里面不只周行一张车票。还有很多张。有些票面上的名字被黑条遮住,有些只剩编号,有些写着“临时对象”“观察员家属”“医疗组转运”。每一张票都有状态。【已下车】
【转接中】
【未确认】
【未下车】
周行那张是未下车。沈照雪从最底下翻出一张更旧的票。票面潮得厉害,却还能看见一行字:
【乘客:小沈】
【状态:已转接】
闻棠站在警戒线外,从远处看他的动作:“沈顾问?”
沈照雪没有回头。他把那张票封存,写:
【车票使用旧称“小沈”。】
【状态为已转接。】
【不确认其等同于沈照雪旧名。】
写完,他才看向闻棠:“我没事。”
闻棠当然不信,但她也没有拆穿。她只问:“能不上车吗?”
沈照雪看向倒计时。【七分钟。】
“能。”他说,“但不上车,周行未下车记录拿不到。第五站也查不了。”
闻棠烦躁地啧了一声。“我讨厌这种必须进副本的选择。”
沈照雪说:“不是必须。”
闻棠看他。“是我选择去。”沈照雪说,“区别要写清楚。”
闻棠一怔。然后她点头,把这句话写进现场记录。【沈照雪选择进入旧港夜班车调查,不视为系统强制进入。】
几乎同一时间,祁临潮也把自己的调查目的同步过来。闻棠看着两条记录,忽然低声说:“你们俩现在真是一个毛病。”
“什么?”
“进危险地方之前先给自己写授权边界。”
沈照雪微微垂眼。这是他们从白塔那里学来的反面经验。所有没写清楚的边界,最后都会被系统拿去扩权。六分钟。旧港客运站远处传来引擎声。不是现代电动公交的声音,而是老式柴油车低沉的轰鸣。雪幕里,一束昏黄车灯慢慢出现,仿佛从十年前的雨夜开进现在。澜网中心候车棚里,祁临潮也听见了同样的引擎声。两个不同地点的站台,同一辆车,正在同时靠近。电子屏变成红字。【请双锚点乘客同时上车。】
【单人上车将触发返回路线。】
沈照雪看着提示。祁临潮的声音从通道里传来:“同时。”
沈照雪:“三。”
祁临潮:“二。”
闻棠在旁边骂:“你们最好都活着回来。”
沈照雪:“一。”
沈照雪说:“不是给死人补。是给活人设诱饵。”
话音刚落,旧港封控线外又响起争执声。刚才那位收到车票照片的家属往前走了两步,被外勤拦住。他没有硬闯,只是抬着手机,眼睛通红。“我不进去。”他说,“我就想看看那车是不是来了。”
外勤看向沈照雪。沈照雪走过去,隔着警戒线站住。“你可以看。”他说,“但不要回答它的问题。”
男人愣了一下:“它会问什么?”
“它可能会问你要不要见他,问你是否愿意接收,问你是不是同意让他回来。”
男人嘴唇抖了抖。
这三个问题每一个都像救命绳,可绳子的另一端绑着白塔。只要他抓住,系统就可以把他的希望写成新的授权。沈照雪把声音放低:“如果它问,你可以说——我还没想好。”
男人看着他,眼里先是茫然,随后慢慢红了。这不是拒绝见孩子。这是不让系统借他的爱再次替孩子决定。另一边,澜网中心后门的临时上客点也开始变形。祁临潮站在候车棚前,看见线路图从玻璃挡板里浮现出来。七站依次亮起:白塔底层、旧港仓库、海堤北段、临时安置点、转接口、身份稳定街、星港旧院区。第五站之后的三站都没有现实站址。它们是系统流程。祁临潮把线路图截图,同时用离线终端记录:“夜班车路线前四站是现场,后面三站是处理流程。”
沈照雪看见同步画面,问:“第五站能不能不进?”
“车进了路线,理论上必须经过。”
“理论上。”
祁临潮停了一秒:“如果有乘客在第五站前证明转接无效,车速会下降。不能保证停车。”
“够了。”
“你打算在车上打断它?”
“不是打断。”沈照雪说,“把它盖住的未回答翻出来。”
祁临潮看着屏幕里沈照雪的侧脸。旧港风雪里,他的脸色比平时更白,眼神却很稳。这种稳并不代表不怕。祁临潮已经能分辨了。沈照雪害怕的时候,会更准确地把每一句话压到该落的位置,不让多余的情绪给系统可乘之机。倒计时五分钟。澜网中心后门与旧港客运站的引擎声同时变近。闻棠把枪套扣紧,虽然她知道枪对这种东西大概率没用,但动作能让现实侧的人镇定一点。“沈顾问,祁工,最后确认。”她说,“你们进入夜班车,是为了调查旧案转接记录,不是为了接受任何旧身份、旧责任、旧路线。对吗?”
沈照雪:“对。”
祁临潮:“对。”
闻棠:“你们不会替周行、严启明、第零号孩子或者任何乘客作答。对吗?”
沈照雪:“对。”
祁临潮:“对。”
闻棠:“如果系统诱导你们互相替对方作答?”
这一次,两边都静了一瞬。沈照雪看向站牌。祁临潮看向候车棚玻璃上的自己。最后,沈照雪说:“他停,我等。”
祁临潮接:“他不答,我不补。”
闻棠低声道:“记住你们自己说的。”
她没有真的浪费时间骂,转身就让现场人员每隔五秒口头确认一次自身位置。确认词很简单:姓名、岗位、站在警戒线外。只确认现实,不确认车。一个年轻外勤差点顺口说“我在夜班车站牌旁”,被闻棠一把打断。“重新说。”
外勤脸色发白,立刻改口:“我在旧港客运站旧址封控线外。”
站牌上闪过一行灰字,很快消失。【站台归属确认失败。】
沈照雪看见那行字,明白闻棠救了他一次。只要外勤承认自己在“夜班车站牌旁”,白塔就能把封控线外的人也纳入候车范围。他看向闻棠。闻棠没看他,只把对讲机攥得更紧:“别用它给的词。所有人都说现实地名。”
闻棠把每个人的脚留在现实地名上,不给白塔把封控线外的人拖进候车范围。倒计时一分钟。车灯已经近到能照亮候车亭地面的积水。水面里倒映出来的却不是车头,而是一排排坐满乘客的湿座位。有人低头,有人抱着外套,有人手里攥着票。沈照雪从倒影里看见一个小孩的脚,悬在座位边缘,没有碰到地。他的心口仿佛被什么轻轻压了一下。他没有移开视线。祁临潮的声音从另一处入口传来:“倒影里能看到车内。”
“看见了。”
“第一排是第零号对象。”
“嗯。”
“他没看我们。”
沈照雪说:“不用让他看。”
让一个被看了十年的孩子继续被看,本身就可能是伤害。他们要上车,不是为了逼他回应他们的到来。倒计时三十秒。站牌弹出乘车确认:
【是否确认进入夜班车?】
两个按钮亮起。【确认】
【放弃】
沈照雪看着按钮,忽然笑了一下。“又来了。”
祁临潮也看到了。他没有点任何一个,而是在澜网候车棚玻璃上写:
【进入调查,不等于确认乘车。】
沈照雪在旧港站牌旁写下同一句。白塔没有立刻报错。两个入口的玻璃同时出现第三个选项:
【调查进入】
闻棠看到,立刻说:“点这个之前,补一句。”
沈照雪问:“补什么?”
“退出权保留。”
祁临潮已经写了:
【调查进入可随时中止,不构成全程乘车承诺。】
沈照雪跟着补上。选项稳定。倒计时十秒。旧港家属攥着手机,站在警戒线外没有动。他像看清自己现在最能做的,不是冲过去,而是把“不替孩子答”守住。沈照雪向他点了一下头。车门打开前,男人忽然哑声喊:“如果看见杜明远,告诉他……我也还没想好。”
这句话没有被白塔立刻吞掉。外勤把它写进现实记录。【家属状态:未想好。】
车门打开前,旧线路图突然亮了。那张图不在站牌上,而是出现在封控线外每一部手机的锁屏里。无论有没有安装公交软件,屏幕都被同一条灰白路线覆盖。第一个站名是“临时上客点”,最后一个站名被墨色涂掉,中间几站像浸过水的纸,字迹浮浮沉沉。外勤立刻收手机,还是有人看见了。一个年轻家属脸色发白,喃喃说:“它怎么知道我在等谁?”
他的锁屏上,第四站旁边多了一个小小的备注:
【家属可代为接收。】
沈照雪隔着通讯听见这句话,抬眼看向站牌。“删备注。”
祁临潮正在另一处入口操作,声音冷得像一截潮湿的金属:“删不了。它写在本地渲染层,不走主协议。”
“那就盖过去。”
祁临潮顿了半秒,明白他的意思。他没有去抢备注权限,而是把他们刚刚确认过的临时语言包推到所有锁屏最上层。【看见路线,不构成同意乘车。】
【看见亲属姓名,不构成代为接收。】
【想确认安全,不等于确认返回。】
这三行字一出现,旧线路图开始抖。它没被删除,却再也不能单独说话。每一个想看清路线的人,都会先看见这三句拦在前面。闻棠说:“这才像人干的事。”
祁临潮回:“这是沈顾问的主意。”
车门真正打开前,澜网值守员把候车棚监控切成只保留现场坐标的低帧画面;旧港外勤则用粉笔在警戒线内侧写下现实地名。系统每改写一次站台归属,他们就在下一格重新写一遍。那些笨拙的白字没有阻止车靠近,却保证车门打开时,封控线外的人仍知道自己站在哪一边。
车门打开前,闻棠重新核对两人的现场声明。沈照雪的进入目的只包括周行未下车记录、杜明远阻止信号与第五站转接机制;祁临潮只调查第三备份口、线路调用和驾驶权限诱导。任何一项超出范围,都必须重新询问。
封控线外的家属没有被要求离开,也没有被允许靠近站牌。外勤给他们发下无按钮纸卡,卡上只有一句“当前未确认”。纸卡不上传姓名,不与票面匹配,作用只是让现实人员知道:这个人仍在等待,不得被系统补票。
倒计时归零时,两处入口的玻璃同时映出一排湿座位。沈照雪按下“调查进入”,祁临潮在另一处做出相同选择。系统试图追加“互为担保人”,两份现场声明先一步覆盖了提示。共同进入只证明他们同时开始调查,不证明任何一方替另一方承担路线。
沈照雪踏上前门,祁临潮踏上后门。现实通讯只剩一条窄音轨。闻棠报出最后一次现实位置:旧港客运站旧址封控线外,澜网中心后门现实通道。两人分别回应“收到”。湿冷的门缝开始收窄。