下一章 上一章 目录 设置
41、转接口 第五站没有 ...
-
第五站没有站台。
夜班车滑进那片灰白空洞的时候,车厢里的灯一盏接一盏暗下去,只剩地板缝隙里浮起的蓝光,像一条条被剥开皮肉的城市血管。窗外不再有海堤,也没有旧港仓库的锈门,所有熟悉的路标都被拆成冷冰冰的接口名,从车窗外贴着玻璃掠过。
户籍库。医疗转介。教育档案。社区照护。公共安全。
每一个接口都不是静止的名字。它们像窗口一样打开,伸出冷白色的光带,试图把车厢里的票拽过去。
第一张被拽动的是一名老人残影的票,票面原本写着【想等女儿】,被医疗转介窗口扫过后,瞬间改成【需协助接收】。老人茫然地抬头,像听见了一个并不属于自己的决定。沈照雪一把按住票角,没有替老人说“不”,只把票面原文推到窗口前。
“先读完。”
窗口没有眼睛,却停了一瞬。祁临潮趁这半秒把扫描光拆开,抓到一条隐藏规则:所有带“等”字的回答,被自动归入延误处理;所有延误处理,被默认转入协助接收。“它把等待归成故障。”祁临潮说。沈照雪看着那个窗口:“那就让故障变成证据。”
他松开手。老人那张票没有被拽走,反而把窗口里的转换规则拓印了出来,像一枚白塔没来得及擦干净的指纹。交通门禁。心理危机预警。每一个接口下面都有无数小小的待处理光点,像悬在水里的鱼卵。夜班车经过时,那些光点便被看不见的水流卷动,纷纷朝车厢里贴来,如同想把车上的乘客重新分拣、贴签、送往各自被安排好的归处。
广播没有再报站。它换成了一种更平静、更像办公系统的语气。【第五站:转接口。】
【未回答状态将进入待处理队列。】
【待处理超时后,按默认确认处理。】
这三行字亮起时,第三排那张核心票轻轻抖了一下。沈照雪看见票面边缘渗出水,水痕一点点漫过“未回答”三个字,试图把它们泡软、擦淡,再改成“待处理”。那不是暴力删除,甚至称得上温和——只要时间足够久,只要没人再追问,未回答就会变成没有及时回答;没有及时回答就会变成默认不反对;默认不反对最终会被写成同意。祁临潮半跪在车厢地板上,手指按住浮出的接口线。他的权限线被第五站拉得很细,一端接在澜网,一端钉在车厢,像一根被两边用力扯开的细金属丝。只要他稍微用错力,接口就会把他也当成转运对象。“它不需要你回答。”祁临潮盯着那张票,声音压得很低,“它只需要你沉默到超时。”
沈照雪没有伸手去碰票面。他看着票边那圈水痕,像看一枚正在被旧系统慢慢吞进去的指纹。“超时时限是多少?”
祁临潮调出车载倒计时。没有数字。屏幕中央只显示一行字:
【以转运效率为准。】
闻棠在现实侧的声音从耳机里挤进来,断断续续,像隔着潮水:“我这边看不到第五站坐标。公交调度系统里显示夜班车已经停运十年,可它现在正在调用市级转运接口。照雪,祁临潮,你们那边如果签任何确认,现实侧会同步盖章。”“我们不签。”沈照雪说。下一秒,车厢内所有乘客的票同时翻面。空白背面上出现密密麻麻的小字。【若乘客无法自行确认,由同行者辅助确认。】
【若同行者无法确认,由系统根据保护意图确认。】
【若保护意图无法确认,由历史处理结果确认。】
三层兜底,一层比一层温柔,也一层比一层无耻。罗建峰的影子坐在海堤北段那一站留下的位置上,脸色发白。他低头看自己的票,票面正在替他生成一句完整理由:
【我愿意替严启明返回,因为我亏欠他。】“我没有说愿意。”罗建峰抬头,声音发抖,“我只是……我只是觉得如果当年我能再快一点,他也许不用上车。”
那句“亏欠”却已经从票面上爬出来,像一条湿线,顺着他的手腕往上缠。
周围乘客的情况更糟。有人票面写着【害怕被家属责怪,选择安抚】;有人写着【无法理解治疗内容,视为接受简化处置】;有人写着【未提出反对,确认转运】。三张票的状态栏同时从灰色跳成【已同意】。沉默、迟疑、害怕和没听懂,在屏幕上只剩同一个结果。
沈照雪动了。他没有去撕票,也没有按住系统弹出的红白按钮,只把自己的那支笔放在第三排座椅扶手上。笔尖没有落到票面,而是悬在“未回答”三个字上方,距离纸面不到一寸。
“未回答不是待处理。”他说。
票面水痕停了一瞬。
祁临潮立刻抓住这一下停顿。他没有攻击主接口,而是调出刚才第三备份口留下的旧签名调用链,把所有“默认确认”前的空白停顿全部拉出来。那些停顿原本被系统压得很薄,像文件夹里不重要的夹页;被祁临潮一层层展开后,车厢里忽然响起许多细小的声音。
有人说:“我听不懂。”
有人说:“能不能等等我妈?”
有人说:“我想先睡一会儿。”
有人说:“我害怕。”
也有人只是喘气,哭了一下,或者沉默了很久。
车厢里的灯光开始不稳。第五站接口试图把那些声音重新压回待处理队列,广播语速加快。【非标准回答。】
【非标准回答。】
【非标准回答。】
沈照雪的笔尖仍然没有落下。“非标准回答也是回答。”
祁临潮抬眼看他。那一瞬间,他几乎能看出沈照雪指节上的白。这个人站得很稳,可不是因为不疼,是因为他已经太熟悉那种被系统催促着给出一个标准答案的感觉。祁临潮把自己的权限线退后一层,没有替沈照雪写任何字。他只把那一小段被白塔折叠的空白时长固定住,让它不再被超时规则吞掉。车厢中段,一个小女孩模样的影子慢慢抬起头。她手里攥着一张没有座位号的票,票面上只有一句模糊的话:
【我想等。】
她没有说等谁。也没有人替她补完。沈照雪看向她,轻声说:“可以。”
那个“可以”落下时,第五站接口第一次出现了裂缝。蓝色光轨从车窗外断开一条,转运队列里多出一个从未出现过的分类:
【暂不转接。】
白塔几乎立刻反扑。【暂不转接将造成资源滞留。】
【请确认责任承担人。】
同一提示没有消失,第二次提示音响起后,字框又放大一层。
车厢所有灯光同时压向沈照雪,如同只要他点一下头,系统就能把“允许等待”改写成“由沈照雪承担全部后果”。这是一种很熟悉的陷阱:不让你替别人回答,却逼你替别人承担等待本身的罪名。祁临潮的手指猛地按住接口边缘。“别接。”他说。沈照雪没有看他,只问:“能拆吗?”“能。”“那拆。”
祁临潮把转运接口的责任归属字段强行展开,隐藏行一排排浮起来。所谓“责任承担人”后面并没有具体人名,只有一个旧白塔内部编号。编号下面连着市级转运中心、星港旧院区、教育档案迁移和旧港夜班车调度。
白塔不是在找责任人。它是在找替罪人。
闻棠的声音这时清晰起来:“我看见了。现实侧责任字段回传到第三响应中心了。它想把等待造成的全部积压扣到你们两个头上。”
“扣不住。”祁临潮说。
他把那串内部编号投给闻棠,同时把车厢里的待转接名单锁成只读。白塔试图继续改票,票面却像被冻住的水,所有字都停在原处。
广播沉默了半秒。
半秒之后,整节车厢猛地往下一沉。第五站不再伪装成转接口。车窗外那些接口名全部熄灭,灰白空洞深处露出一扇门。门没有把手,门缝里漏出旧港潮水的味道,潮声很近,像有人站在另一边,用指节慢慢敲门。
一下。两下。三下。
周行的声音从门后传来,比之前任何一次都清楚。
“别让它把我算成已返回。”
第三排核心票上,“未回答”三个字不再褪色。它们旁边多出一行小小的状态:
【等待本人继续陈述。】
沈照雪收回笔。“开门。”
祁临潮看着那扇没有把手的门,忽然明白第五站真正守着的不是一个接口,而是一段被夜班车藏了十年的现场。白塔把所有未回答的人推向转运,把周行留在门后,再用默认确认把他写成已返回。而现在,门后的周行第一次没有被归档成结论。车厢顶灯一盏盏亮起,照出门上浮现的字。【转接口异常。】
【现场证人申请上车。】
门缝里的潮水漫进车厢,在沈照雪鞋尖前停住。他没有后退。下一刻,车门从里面打开了。门开之后,周行没有立刻出现。门外先涌进来一阵更冷的潮声,随后是散落的车票、旧站牌碎影、还有几缕断开的广播音。那些东西像被关在第五站深处太久,一遇到车厢里的灯便疯狂往里挤。祁临潮立刻抬手,把门缝两侧的接口压住,防止转接口趁机把夜班车重新拖回待处理队列。沈照雪站在最前面,脚下潮水没过鞋底。他没有退。门后亮起一块很旧的驾驶台仪表。仪表盘上没有速度,也没有油量,只有一行反复闪烁的状态。【现场证人等待准入。】
下面是两个选项。【转入责任审查】
【转入安抚观察】
依旧没有“上车”。白塔甚至不肯承认周行此刻要做的是上车。它只给两个去向:被审,或者被安抚。一个把人写成嫌疑,一个把人写成不稳定。无论选哪个,周行都不会作为证人回到现场。闻棠在现实侧听见提示后,冷声说:“别点。我这边查到旧版公交事故流程里有一个‘驾驶员现场补录’入口,后来被白塔废了。”
祁临潮问:“还能恢复吗?”“你问我能不能恢复一个被白塔废了十年的入口?”闻棠说,“我只能说,我很想恢复。”
她话音刚落,现实侧传来一阵急促的键盘声和外勤人员询问声。闻棠没有避开话筒:“旧交通事故处置条例,夜班车驾驶员如在异常状态下无法完成返岗,可在现场复核阶段提供补录证词。条例还没废,只是系统不显示。把它翻出来。”
几秒后,车厢门边浮出第三个灰色选项。
【现场补录】
它灰得很淡,像随时会被白塔擦掉。祁临潮立即锁住。“有入口了。”
白塔弹出警告。【该入口适用于现实在岗驾驶员。】
【周行状态不符合。】
沈照雪看着那句“不符合”,忽然说:“它承认他不是已返回。”
祁临潮一顿,随即明白。如果周行已经被完整归档为“已返回”“已失职”“已处理”,白塔不会说他状态不符合现实在岗驾驶员。它会直接说该人员不存在补录资格。现在它用“状态不符合”挡门,反而说明周行仍然处在未定状态。祁临潮把这条提示截入证据层。【白塔自认:周行状态未完成归档。】
车门震了一下。门后传出更清楚的脚步声。一步。又一步。像有人穿过很深的水,抱着一件沉重的东西往外走。罗建峰的影子忽然站了起来。他没有靠近门,只在座位旁僵直地站着,眼睛死死盯着那条缝。“他是不是……”
后面的话他没敢说。十年前,罗建峰没有等到严启明下车,也没有等到周行给出完整解释。他只被告知事故处理完毕,车、司机、乘客都进入归档。现在门后传来的脚步声不是严启明,却同样让他想起那晚没能等到的人。沈照雪没有安慰他。他只是说:“等他自己出来。”
这句话像把车厢里所有伸出去的手都按住了。没人喊周行,没人替他补全,没人用“回来了”把他强行拖进某个结论。脚步声越来越近,门缝里的潮水也越来越冷。最后,一只手先伸出来。手背有旧伤,指节被水泡得发白。
那只手扶住门框,却没有立刻跨进车厢。像站在门后的人还在确认:这一次,门里的人会不会又替他决定,他到底该被审、被安抚,还是被原谅。沈照雪后退半步。不是欢迎,也不是拒绝。只是让出路。祁临潮把【现场补录】
入口推到门边。“周行,”他第一次在这一站叫出这个名字,“你可以作为证人上车。也可以不上。”
门后的人沉默很久。然后那只手握紧门框,周行抬起头。他怀里的车载记录仪红灯还亮着。“我上车。”
他说。“不是回来领罚,也不是回来被安抚。我上车,是因为那段路还没录完。”
这句话落下时,车厢门边的两个旧选项同时熄灭。责任审查没有消失,安抚观察也没有消失,但它们不再是周行进入现场的前提。【现场证人准入。】
现场补录入口亮起后,白塔没有撤回旧选项,反而在准入栏下补出三分钟期限:若不转入责任审查或安抚观察,入口自动失效。周行的手仍扶着门框。潮水从袖口往下滴,记录仪贴在胸前,红灯照着他泡白的指节。“那就三分钟内把话说完。”周行说。
沈照雪没有顺着这句话往下走:“先说你为什么进来。”
这不是审问,也不要求他一次交出十年的全部。周行看了看车厢里仍保持原文的票,回答:“因为我还有话没说完。”
祁临潮将这句话写入准入理由,只锁定当前动作:
【本人尚有未完成陈述。】
白塔试图把它改成“建议转入审查”,闻棠从现实侧截断转换,补上一行:
【未完成陈述构成听取理由,不构成审查结论。】
门边的责任审查与安抚观察同时退暗,灰色入口转为可用。周行抱紧记录仪,站到门槛前。车里没有人为他选座位,也没有人替他说下一句。