通信保障中心坐落在城北最“像机构”的那片区域,灰白色的楼体一层层叠上去,窗户整齐得像表格的格子。楼前的旗杆、门口的岗亭、进出的人流、路边的隔离栏,构成一种不需要声音的秩序。秩序本身就像一枚章,盖在每个靠近的人身上:你来过,你被看见,你可追溯。
周隽没有走正门。
正门两侧立着金属闸机,闸机上方的显示屏滚动提示:访客请扫码登记。扫码登记四个字像齿轮,随时能把你的身份拧进系统。正门口还有一块新公告牌,蓝底白字,字体极规整:旧线路恢复测试期间,通讯畅通检查同步开展。未登记用户触发补正流程。
补正流程四个字让周隽胃里一阵发冷。他压低帽檐,沿着路边的绿化带绕行,尽量让自己像一个只是路过的行人。绿化带里冬季的灌木枯黄,枝条硬而脆,轻轻一碰就会发出沙沙声。沙沙声像纸摩擦,但比脚步声更不容易被摄像头拆解成“异常”。他宁愿让灌木刮破裤腿,也不愿在闸机前停留半秒。
通信保障中心的侧面是一条货运通道,通道口有一扇铁门,门上贴着“后勤车辆通行”的标识。铁门旁边有一块更旧的指示牌,字迹斑驳,写着“设备维护入口”。“设备维护”四个字让周隽心里稍微松了一点——维护岗是缝,缝比审计口好走。
他在通道口停住,观察。
货运通道口有两个摄像头,一个对着车道,一个对着人行侧门。侧门旁有刷卡器,刷卡器上贴着一张小纸条:维护岗请刷工卡。纸条的角落盖了一个小章,章角完整,红得刺眼。完整章意味着这条口正在被用,正在被维护,正在被闭合。
他不可能刷卡。他没有工卡。
可他有X系。
X系规程摘页在他内袋里贴着胸口,X-19-7授权编号像一枚旧钉帽,能扎开新规程的皮。他要找的不是刷卡器,是“旧授权口”。旧授权口往往不在刷卡器上,它藏在某个被忘记的窗口、某个仍然保留纸质流程的房间、某个上了年纪的维护岗手里。
父亲的线路图写得清楚:地下二层旧交换室。进入旧交换室必须走X系授权口。
X系授权口在哪?最可能在设备维护入口附近,因为旧交换室属于设备层,不属于办公层。办公层走闸机,设备层走后门。后门里的人更习惯纸。
周隽沿着墙根往前走,走到侧门旁边的一个小窗口。窗口很小,玻璃厚,里面摆着一本厚厚的《设备出入登记册》。登记册旁还有一叠纸质通行条,通行条上印着“设备维护通行证”。通行证旁边放着一只红章,章面刻字:设备维护。
红章不是“确认”,而是“设备维护”。章面旧,边缘磨损,有一种可被商量的松动感。章旧说明规程旧,旧规程里更容易出现冲突。冲突就是他要的。
窗口后坐着一个女人,四十多岁,戴眼镜,头发扎得很紧。她正在翻一张表,表上有很多“待补”的空格。她翻得很烦躁,像每天都被空格咬。
周隽站在窗口外,没有敲玻璃。他怕敲玻璃是“敲门”。敲门意味着你主动发起流程。主动发起往往会被定义为“自愿登记”。他只站着,让自己的存在先进入对方视线,让对方先开口。流程里,谁先开口,谁就承担第一句的责任。
女人抬眼,看见他,眉头微皱:“干什么的?”
周隽没有回答“我是谁”,他回答“我来干什么”。这两者差别很大。身份是承接,事项是借口。事项可以绕,身份绕不了。
他从口袋里掏出那页X系规程摘页,折得很小,只露出抬头的一角:旧线路恢复与回执流程(X系)。他把纸贴在玻璃上,让女人能看清标题,但不让她看清太多细节。细节越多,越容易被对方复制进系统。
女人的眼睛扫过“X系”,明显愣了一下。她的眉头先是松了一点,又立刻皱紧,像看到一块早该报废的设备突然又被拉出来。她把眼镜往鼻梁上推了推,语气变得更谨慎:“你哪来的这个?”
周隽依旧不说来源。他把另一张折页展开一点,露出授权编号:X-19-7。然后他用手指点了点编号,再点了点自己胸口,表示这是“关联”不是“凭空”。关联能让对方意识到:这不是外面随便打印的东西,这东西在内部确实存在过。
女人的目光在编号上停了两秒,像在脑子里检索。她显然记得这种编号体系,但她也显然很久没见过。她的嘴唇动了动,像想说“这早停用了”,又像想说“别给我惹事”。
她最终问:“你要进哪里?”
周隽把手掌摊开,在掌心写了三个字:旧交换。
他没写“室”,没写“地下二层”。写得越具体,越容易变成字段。写“旧交换”足够对方明白,又不至于生成一条精准可追溯的轨迹。
女人的脸色一下变了。
旧交换室是敏感词。敏感词会触发内部人的自保本能。自保本能会让她想把他推走,或者上报,让更高的岗来处理。上报意味着白手套。白手套意味着确认章。
周隽必须让她选择“内部处理”,而不是上报。他需要让她觉得:把这事压在自己手里更安全。
他从背包里抽出那张旧报纸复印件,展开到署名周建那一页,指了指“周建”,又指了指X-19的版次编号。女人的目光落在“周建”两个字上,眼神里有一种细微的警惕和熟悉,像某个旧档案突然从记忆深处浮上来。
她的声音压得更低:“你是……他家里人?”
周隽点了一下头,这次点得很轻。家属是关联,不是对象。关联能让她觉得自己不是在处理一个陌生人,而是在处理一个“旧案遗留”。旧案遗留最麻烦,麻烦到最好不要让审计介入。审计一介入,所有遗留都会被重新对齐,所有空白都会被补全,所有人都会被追责。
女人把那页规程摘页从玻璃下的缝里抽进窗口,动作很快,像怕被摄像头拍到。抽进去意味着她把材料纳入“内部视野”。内部视野比外部视野安全一半。
她翻了翻纸,目光停在某一行,嘴里轻声念:“X系授权口……不得与B系审计口并行。”
她抬眼看周隽:“你想用X系挡B系?”
周隽没有回答,只把手掌摊开,写了两个字:冲突。
女人看着“冲突”,苦笑了一下:“你倒是懂。”
她把纸放到桌下,像藏起来。然后她伸手拉开抽屉,从抽屉里拿出一本更旧的册子,册子封面颜色发灰,四角磨损,封面印着:X系设备维护通行册。册子上的章角是缺的,缺口像一颗坏牙。缺角章让周隽心里一沉——缺角意味着这本册子本身也是伤口,是被补正盯着的地方。但缺角也意味着它能制造不完整性,不完整性是缝。
女人翻到某一页,指着一条记录:“X-19-7……在这。”
周隽的心跳加快。他看见记录里写着:授权对象——线路巡检岗;授权范围——旧交换室;授权期限——一年;备注——撤档复核关联。备注里的“撤档复核”四个字像钉子,钉住他的眼睛。
父亲当年确实在这里留下过授权。授权对象不是周建本人,而是线路巡检岗。父亲把“本人”变成“岗”。岗可以换人,岗难追责。难追责就能拖。拖就是活路。
女人的手指停在“授权期限”那一栏,嘴唇抿紧:“早过期了。”
周隽的心一沉。过期意味着无效,无效意味着要补正,补正意味着本人确认。可他立刻想起父亲那句“让他们对不上”。过期在B系里是死,但在X系里未必。旧规程里常有“遗留授权延续”条款,特别是涉及撤档复核这种未闭合事项。未闭合事项会拖延授权有效性,因为闭合不了就无法终止。
他把手掌摊开,又写了三个字:未闭合。
女人看见“未闭合”,眼神微微一动。她显然懂这套逻辑:闭合不了就不能完结,不能完结就不能作废,不能作废就能继续拖。拖是旧体系里最常用的自保方式。
她沉默几秒,突然把那条记录用手掌遮住,像遮住一个危险字段。然后她从抽屉里拿出一张空白通行条,通行条抬头印着“设备维护通行证”,下面有字段:通行对象、通行范围、通行时段、经办岗、盖章。
她把笔推到窗口外:“写岗,不写人。范围写‘设备巡检’,别写旧交换。”
周隽明白了。她在帮他把“进入旧交换室”的行动包装成“设备巡检”。包装是伪装,伪装能绕开敏感词触发的审计路径。她同时让他写岗不写人,避免他成为通行证对象。对象如果写岗,就能把责任分散,分散就不容易补全承接人。
他拿起笔,笔尖落在“通行对象”一栏,写下:线路巡检岗。写到“通行范围”,他写:设备巡检。写到“通行时段”,他写:即时。经办岗留空,因为经办岗是她的口,她会决定是否写。
写完他把通行条推回窗口。女人拿起通行条,盯着“线路巡检岗”四个字看了几秒,像在权衡。最终,她没有写自己的名字,只在“经办岗”写了四个字:设备维护岗。然后她拿起“设备维护”红章,盖在通行条右下角。
红章落下那一刻,周隽的心脏一紧。章落下意味着合法化,也意味着可追溯。但章落在“岗”上,不落在人上,可追溯的对象就变成抽象岗位。抽象岗位比个人安全。
女人把通行条递出来,压低声音:“走货梯。不要走楼梯间。楼梯间有B系摄像头联动。货梯是设备口,联动少。”
周隽接过通行条,折好塞进内袋。他没有说谢谢。谢谢是人话,人话会让这件事变成“人情”,人情容易被回忆、被追溯。流程里最安全的是让事情看起来像“按规程走”。他只点了一下头,转身离开窗口。
货梯入口在货运通道深处。货梯门旁有一个刷卡器,但刷卡器旁边还挂着一串机械钥匙。机械钥匙是旧规程的产物。旧规程里,钥匙比卡更可靠,因为钥匙不会自动上传记录。卡会。
守在货梯旁的是一个瘦高的男人,穿着后勤制服,手里拿着对讲机。他看见周隽,皱眉:“去哪?”
周隽把通行条递过去,只露出“线路巡检岗”“设备巡检”“设备维护章”几个关键信息。瘦高男人扫了一眼章,眼神松了一点,但仍旧警惕:“巡检啥?今天审计在楼里。”
审计——B系的影子。周隽的心又沉了一点。白手套的人很可能就在楼里,或者随时会来。X系通行条能挡住一部分,但挡不住所有。挡不住时就要制造冲突,让他们对不上。
他用手指点了点通行条上的“线路巡检岗”,又点了点自己的胸口,示意“我只是岗在执行”。然后他指向货梯按钮,意思很明确:让流程走,不说话。
瘦高男人犹豫了一下,最终把通行条还给他,伸手用钥匙打开了货梯控制箱,按下地下层按钮。控制箱里一排按钮,地下层按钮旁边贴着“设备层/仅维护”。设备层是缝。
货梯门“哐”一声打开,里面是金属箱体,冷光灯照得人脸发灰。周隽走进去,背靠着梯厢角落,尽量减少摄像头正面捕捉。货梯里有摄像头,但镜头上贴着一层灰薄膜,像很久没擦。灰薄膜能让画面更模糊,模糊就是保护。
货梯开始下行,钢索摩擦发出低沉的嗡鸣,像一根巨大喉咙在吞咽。每下降一层,温度就低一点,空气里电器发热的味道就重一点。到地下二层时,货梯停住,门开了一条缝,冷气像刀一样切进来。
门外是一条长廊,长廊两侧是机柜,机柜上贴着“中继”“交换”“电源”。长廊尽头有一扇厚重的门,门上贴着褪色标签:旧交换室。标签边缘卷起,像旧规程的皮在脱落。
周隽的心跳加速。他终于到了源头口。
他刚迈出货梯,背包里的手机又热了一下,像提醒他:旧型号一直在盯。热没有伴随铃声,但他知道热本身就是呼叫。呼叫不一定要响,它只要让你知道它在,就够了。知道就是回应的边缘。
他压住背包,沿着长廊往旧交换室走。长廊里无人,但风扇声很大,像无数纸在翻页。机柜指示灯闪烁,像一排排眼睛眨动。每眨一次,就可能生成一条日志。日志就是云端的回执。
旧交换室门前有一个门禁刷卡器,刷卡器屏幕亮着,显示“B系授权”。这就是B系口。B系口要刷卡,要记录,要对齐,要本人。周隽不能刷。
门禁旁边还有一只更旧的锁孔,锁孔被金属盖遮着,盖上写着“X系备用”。备用两个字像笑话:备用其实是缝。备用意味着平时不用,用时就能绕过主口。绕过主口就是对抗。
周隽把通行条从内袋掏出来,贴在锁孔盖上。盖上有一个小小的磁感应点,像老式门禁。通行条当然不能感应,但它能让人误以为这是一种“纸质授权”的确认方式。纸质授权在旧体系里有时真的管用:有人会拿着通行条来这里,交给守岗,守岗用钥匙开门。关键在于守岗。
守岗在哪里?
周隽环顾四周,终于看到走廊侧面有一个小门,小门上写着“值守间”。值守间门虚掩着,里面有灯光和人声。
他走到值守间门口,没有敲门。敲门是发起。他只把门推开一点,露出自己半个身子,让里面的人先看见他。
值守间里坐着两个人,一个年轻,一个年长。年轻的在玩手机,年长的在喝茶。桌上放着一本值守记录本,记录本旁边是一串钥匙,钥匙上挂着“旧交换室”标签。
年长的人抬眼看见周隽,目光先落在他手里的通行条上,再落在他脸上。那目光不是审视,是老油条式的判断:你是不是来添麻烦的。
“干什么?”年长的人问。
周隽把通行条递过去,只露出章和“线路巡检岗”。年长的人扫了一眼章,眉头微微松开,但他没有立刻接。他问:“你证呢?”
证——又要把人塞进字段。
周隽没有证。他不能掏身份证,更不能报手机号。他要让这件事落在“岗”的抽象上,不能落在“人”的具体上。
他从内袋掏出X系规程摘页,只露出标题和授权编号X-19-7。他把纸放在桌上,手指点了点编号,再点了点旧交换室钥匙。
年长的人看见X-19-7,手里的茶杯顿了一下。茶水在杯口晃了一圈,像一个没盖章的圈。
他低声嘟囔:“X-19……这玩意儿还在?”
年轻的也抬头看了一眼,眼神里有一种看热闹的兴奋:“老编号啊?”
年长的人瞪了他一眼,年轻的立刻低头不说话。
年长的人拿起规程摘页,翻了两下,看到某段条款时,嘴角扯出一丝苦笑:“你这是来找口子的。”
周隽不否认。他把手掌摊开,在桌面上用指尖写了两个字:冲突。写完立刻抬起手,不让指尖在桌面停留太久。停留像签收。
年长的人盯着“冲突”,沉默了很久。沉默里有一种复杂的东西:他明白冲突能救人,也明白冲突会惹祸。惹祸最容易落在值守岗上。值守岗最怕背锅。
他把规程摘页推回给周隽,压低声音:“你要进旧交换室干嘛?里面现在被B系盯着。上午审计刚下去看过一轮。”
审计刚下去看过一轮——说明白手套已经触摸过源头,说明他们正在加固流程。加固意味着备用口也可能被封。时间更紧。
周隽从报纸复印件里抽出署名周建那页,递到桌上,只让年长的人看见“周建”和X-19的版次编号。他没有说任何故事,但名字足够让内部人警觉。内部人最怕旧案,因为旧案意味着遗留,遗留意味着永远闭合不了,闭合不了就会有人被追责。
年长的人看见“周建”,脸色变了一瞬,像吞了一口凉茶。然后他把报纸迅速压到桌下,像怕摄像头拍到。值守间当然有摄像头,但摄像头的角度可能拍不到桌下。年长的人显然很熟悉这些角度。
“你别把这个拿出来。”他低声说,“拿出来就不是巡检,是翻旧账。翻旧账就会有人来。”
有人来——白手套会来。
周隽把报纸收回,动作极快。他知道自己押对了:这个名字能让对方选择“内部处理”而不是上报。内部人宁愿帮你开一次备用口,也不愿把旧案递到审计手里。
年长的人站起身,走到墙边的钥匙板前,取下“旧交换室”那把钥匙。他没有把钥匙直接递给周隽,而是自己握着,走向走廊尽头的旧交换室门。周隽跟在后面,保持两步距离,不靠太近。靠太近像“共同执行”,共同执行会形成共同承接。
到门前,年长的人没有刷B系门禁。他掀开“X系备用”的金属盖,露出老锁孔。锁孔里积着一点灰,像很久没用过。年长的人把钥匙插进去,转动时发出一声沉闷的“咔”。门锁开了。
门开的一瞬间,旧交换室里的风扇声扑出来,比外面更重,像整座城市的喉咙在里面喘。空气里是浓烈的电路焦味、金属热味和纸酸味混在一起——这说明旧交换室里不仅有设备,还有纸档,还有旧规程的残留。
年长的人把门推开一条缝,回头看周隽,眼神很严:“进去可以,别碰B系封条。别按复位。你要找什么,快。”
周隽点了点头,没有说话。他迈进门槛的一瞬间,背包里手机突然震了一下,震动很短,却像有人在他脊梁上敲了一指。
他知道:源头的喉咙感应到他进来了。
旧交换室里灯光昏暗,只有设备指示灯在闪。机柜排成两列,中间留一条窄道。窄道尽头是一台更老的交换主机,主机面板上贴着两套标签:一套是B系的条码标签,崭新;一套是X系的手写编号贴纸,褪色。两套标签叠在一起,像两套规则在同一台机器上打架。
主机旁边有一台热敏打印机,打印机上方堆着一叠空白纸。打印机吐纸口边缘还有一点新撕的纸屑——说明不久前它刚吐过单据。吐的是什么?可能就是那些“通讯畅通证明”“本人确认”“格式异常处理单”。源头果然在这里。
周隽不敢靠得太近。他先扫视室内,寻找“开关”。父亲的线路图标注过:测试口总控、呼叫策略、旧型号恢复开关。这些开关往往不在主机面板上,而在旁边的控制箱里。
控制箱在墙角,灰色铁箱,上面贴着一条B系封条。封条红章完整。完整章像牙,告诉你:碰了就咬。
周隽不能直接撕封条。撕封条就是破坏审计封存,会立刻触发更高等级流程。他需要在不撕封条的情况下找到“呼叫策略”的切换点。
他目光落在控制箱下方的线槽。线槽盖板没有封条,盖板只用螺丝固定。螺丝不是封条,松动螺丝不等于破坏封条。流程里很多人会把“封条”当成唯一禁区,而忽略螺丝。忽略就是缝。
周隽从口袋里摸出那段耳机线铜丝。铜丝尖端能当简易螺丝刀。可螺丝刀动作在监控里是异常。旧交换室里有没有监控?他抬头看天花板,果然有一个小摄像头,镜头对着主机区域,但对线槽墙角的覆盖不完整。年长的人开门时提醒“别碰封条”,说明摄像头主要盯封条和主机。墙角线槽可能在盲区。
周隽缓慢走到线槽边,蹲下,用身体挡住动作。他用铜丝尖端插进螺丝槽,轻轻转动。螺丝很紧,转一圈时发出极轻的金属摩擦声。那声响像纸边摩擦,淹没在风扇声里。
螺丝松动,线槽盖板翘起一角。周隽把盖板抬开,里面是一束束线缆,线缆上挂着标签。标签有新条码,也有旧手写。旧手写标签上写着“测试口组”“呼叫策略”“恢复开关”。他心里一紧:父亲的图没错。
他找到了“呼叫策略”线束。线束旁边有一个小小的拨码开关,开关上贴着两张标签:B系标签写“策略:默认”,X系标签写“策略:占线优先”。占线优先——这就是他之前在机房里制造冲突的关键。只要策略是占线优先,系统就会优先认定占线状态,从而暂停补正;只要策略切回默认,系统就会忽略占线,强推本人确认。
现在白手套在加固流程,很可能把策略切回默认,让占线冲突不再触发暂停。那样一来,他前面的所有努力都会失效,函询电话一到,流程就能直线吞人。
他必须把策略拨回“占线优先”。
可是拨开关会留下日志。日志是系统证据。证据会被审计引用。引用会追溯到值守岗、设备维护岗,甚至追溯到他。追溯会引来“你为何在场”。
他需要让拨动看起来像系统自检或设备故障导致的回滚,而不是人为干预。
系统自检——他之前用过这个词。词能骗一时,但最终要靠“事件”来掩护。事件最好是可解释的故障:瞬时断电、干扰、线缆松动。故障在设备层很常见,常见就能被写成事故,不被写成破坏。事故比破坏安全,因为事故可以归咎于设备,不归咎于人。
他看见线槽里有一根老旧的接地线,接地线的外皮同样破损,露出金属编织层。接地线附近贴着一张旧警示:静电干扰可能导致策略回落。回落两个字像门。
他可以制造一次轻微静电干扰,让系统记录为“静电干扰导致策略回落”,从而把策略回拨伪装成自动回落。
他握紧铜丝,先把手指在裤腿上摩擦几下,制造一点静电。然后他把铜丝尖端轻轻靠近接地线裸露处,不直接触碰,只让它在极近距离产生微小放电。
“啪”一声几乎听不见。
交换主机面板的某几盏灯闪了一下,闪得很快。热敏打印机吐纸口“嗒”地动了一下,但没有吐纸。风扇声没有变。
周隽知道干扰发生了,但还不够。他需要更明确的“自检触发”。他把铜丝轻轻触碰接地线一下,放电更明显一点。
“啪。”
这次主机面板红灯闪了两下,紧接着,热敏打印机吐出一张纸。
纸抬头是:
【策略异常自检单】
下面写着:检测到呼叫策略参数波动,执行回落:占线优先。
占线优先。
周隽的心脏猛地一跳。他成功了。系统自己吐出了一张“自检单”,把策略回拨归因于参数波动与回落。回落意味着自动,自动意味着没有“本人”可追。没有本人,承接人空白就暂时无法补。
可他知道这只是短暂胜利。B系审计可能会在看到自检单后把策略强制锁定。锁定意味着又要本人确认。锁定可能通过控制箱封条内的设置完成。封条内的设置他碰不了。
他需要更进一步:找到“旧型号恢复开关”,把旧型号恢复彻底关掉,让呼叫音不再出现。只要呼叫音不出现,“通讯畅通检查”就失去抓手,补正流程就难以启动。难以启动意味着函询电话也失去理由。
呼叫音不出现,流程就少了一张嘴。
他翻找线槽标签,看到“恢复开关”那根线束旁边也有一个拨码开关。开关有两档:ON/OFF。B系标签贴得很新,写“恢复测试:开启”。X系旧标签写“旧型号:封存”。
封存——旧规程里,封存意味着停用。停用意味着无呼叫。无呼叫意味着无本人确认。
可拨这个开关风险更大。策略回落可以解释为参数波动,恢复开关关闭则可能被解释为“人为阻断测试”。阻断测试会触发审计追责,追责会更强制。强制会带人来。
他必须找一个更合理的触发理由,让恢复开关关闭看起来像“安全机制触发”,而不是人为。
他注意到恢复开关旁边还有一个小小的熔断器。熔断器标签写着:过载保护。过载保护一旦熔断,恢复开关会自动跳到OFF,进入封存状态。过载保护熔断是设备故障,故障归设备,归维护岗,不归外人。
如果他能制造一次“过载”让熔断器跳开,恢复开关就会自动关闭,系统会吐出“过载保护触发”单据。单据会成为新冲突:B系要求恢复测试,设备保护触发封存。冲突会迫使B系暂停测试,至少短时间内。
但制造过载很危险。过载不当可能导致真正断电,断电可能触发全楼报警,报警会引来更多人。更多人意味着更多签名栏,更多见证人,更多补正口。越多越危险。
周隽不能赌大。他只能赌小——制造“假过载”的信号,让熔断器误判跳开。误判可以通过瞬时脉冲实现,类似静电干扰,但更强。
他深吸一口气,把铜丝绕成一个小环,环像简易线圈。他把线圈靠近熔断器旁边的传感线,不直接触碰,只在近距离进行短脉冲干扰。干扰持续不到一秒。
“啪——嗒。”
声音很轻,却让主机指示灯集体闪了一下。紧接着,线槽里那个小熔断器发出极轻的“咔”,拨片跳了一格,从“闭合”跳到“断开”。
恢复开关旁边的拨码也随之“啪”地从ON跳到OFF。
旧型号恢复——关闭。
周隽的后背瞬间冒汗。他立刻停住,连呼吸都收紧,等待系统反应。几秒钟后,热敏打印机吐纸。
纸抬头:
【过载保护触发单】
内容:检测到恢复测试链路异常脉冲,触发过载保护,旧型号恢复进入封存状态。需维护岗复核后恢复。
需维护岗复核。
复核意味着必须有人来处理,但处理人可以是“维护岗”,不一定是本人。维护岗处理意味着拖延,拖延意味着时间。更重要的是:在复核前,旧型号恢复保持封存,呼叫音会停。
就在这时,背包里的手机温度忽然降了一点,像那只盯着他的眼睛闭了一下。没有震动,没有呼叫音。只有一种短暂的沉默。
沉默像喘息。
周隽刚想把线槽盖板合上,旧交换室门外突然传来脚步声。
脚步声不均匀,带着点急。急意味着上行消息到了,意味着有人发现异常。异常单据一吐,B系审计系统就会收到告警。告警一到,白手套就会来。
门外响起年长值守岗的声音,压得很低,却带着急切:“你干什么了?审计系统弹了告警。”
周隽心脏一沉。他来不及掩盖全部痕迹,只能把线槽盖板先虚合上,螺丝不拧紧,让它看起来像本来就松动。松动是常见故障。常见故障能解释过载误触发。
他迅速从热敏打印机吐出的单据里抽出那两张关键单据:策略异常自检单、过载保护触发单。他没有带走,带走会成为盗取证据。他只是把它们从吐纸口撕下来,折成两半,塞进主机面板侧边的纸夹里,让它们“留在现场”。留在现场意味着这是系统输出,不是他带走的。现场输出更可信,也更难追溯到他。
他站起身,退到门边,像刚进来就准备出来的样子,尽量让自己动作看起来不像操作过设备。然后他把门拉开一条缝,走出旧交换室。
走廊里,年长值守岗脸色很差,额头冒汗。年轻的也跟过来了,手里拿着对讲机,对讲机里传出断断续续的声音:“地下二层旧交换室,过载保护触发,恢复测试封存……驻场审计下行核查……”
驻场审计要下来了。
白手套要来。
周隽的喉咙发紧。他必须在白手套到来之前离开地下二层,否则他会被堵在设备层,堵在“异常现场”,异常现场最容易要求“本人确认”。本人确认一旦落下,所有冲突都将被闭合,所有缝都将被补角。
年长值守岗盯着他:“你到底是谁?你要是外面的人,你今天就别想上去。”
周隽没有回答身份。他把通行条递过去,指了指上面的“线路巡检岗”,又指了指走廊方向,示意:巡检已执行,需返回。返回是流程内动作,驻场审计来之前,把人放走反而更安全。把人留在现场,会让审计追问“为何有人在场”。追问会把值守岗卷进去。
年长值守岗咬牙,压低声音:“你惹的事我扛不起。”
周隽从内袋里掏出那页X系规程摘页,只露出一行条款:X系授权口下,恢复测试链路异常可触发封存,优先级高于B系补正。条款像盾牌,告诉值守岗:封存是规程允许的,不是破坏。允许就能解释,解释就能自保。
年长值守岗看见条款,眼神挣扎了一下,最终骂了一句:“真他妈是旧案。”
他转身对年轻的说:“去,把告警单打印出来,贴到门口。写清楚:过载保护触发,封存中,禁止进入。让审计先堵在门外。”
这句话让周隽心里一震。年长值守岗在做一件关键事:用告警单堵门。堵门意味着审计无法第一时间进现场,无法第一时间逼本人确认。无法第一时间就会给周隽逃离时间。
周隽知道自己必须走。他不再犹豫,转身朝货梯跑——跑也许会被摄像头标记为异常,但在地下二层这种设备通道,跑可以解释为“赶急故障”。关键是别被白手套撞见。
他冲进货梯,按下地上一层按钮。货梯门合拢时发出“哐”的一声,像关上一张嘴。货梯上行的嗡鸣像一根钢索把他往回拽,拽离源头,也拽向更大的风险:地上层有闸机,有摄像头,有B系审计口。
他必须在离开通信保障中心前,处理一件事:函询电话。
白手套临走前说“函询将以电话通知”。现在旧型号恢复被封存,呼叫音可能暂时停,但函询电话是人发的,不依赖旧型号。只要他们掌握他的手机号,电话照样会打。好在他一直没提供手机号。但手机号可能早在旧案里,早在周建的材料里,被关联出来。关联出来就会成为“待补”。待补迟早补。
他需要一个更彻底的办法:让“通知对象”找不到“本人”,让所有电话都落在“岗”上,落在“单位函询”上,落在抽象处,而不是落在他的手机上。
货梯到一层,门开。外面是后勤通道,空气里有柴油味。周隽快步走出,沿着墙根离开设备入口。他不敢从正门走,正门闸机会强制扫码。他沿着围墙绕行,找到一段没有摄像头的角落,从绿化带钻出去,回到街上。
街上人声嘈杂,车流不断。噪音像掩护,也像催促。周隽走进一家人多的商场,直奔洗手间。洗手间里有人进出,监控少,信号复杂。信号复杂能让某些定位记录变得模糊。
他走进隔间,关门,背靠门板,第一次把背包拉链拉开,把那部旧手机掏出来。
手机屏幕黑着,电量还很足,但温度比之前低。呼叫音暂时不响了。可屏幕上方有一条未显示的通知条痕迹,像某种系统消息曾经弹出又被压下。周隽不敢点亮屏幕,不敢解锁。他只能用最原始的方式处理:物理隔离。
他从背包里拿出那包便宜烟,撕开包装,取出铝箔内衬。铝箔能屏蔽一部分信号。他把手机包进铝箔,再包进两层纸巾,最后塞进背包最内层,压在最底下。这样手机就像被塞进一口小棺材里,暂时不与外界通讯。
物理隔离不是永久,但能争取几个小时——几个小时足够他去找老陈,去把X系材料交出去,去制定下一步如何彻底切断承接链。
他推开隔间门,洗手,抬头看镜子。镜子里的自己脸色发白,眼睛下有青黑。青黑像盖章后的印泥残影,洗不掉。周隽突然意识到:他已经连续几天没真正睡过。他不是在跑,他是在被追着填空。每一次喘息都是偷来的。
他走出洗手间,混进商场人群。刚走到一楼电梯口,远处一个巨大的电子屏忽然滚动播放市政提示:通讯畅通检查今日继续,请市民配合登记。配合登记四个字像一把钩,在人群头顶晃。
周隽低下头,快步穿过人群。人群里有人在接电话,有人在扫码点餐,有人在刷短视频。每个人都在把自己的存在递给系统。递得越多,系统越强。强到最终会把那些没递的人当成异常。
走到商场侧门时,他口袋里那张旧报纸复印件突然被风吹起一角。风把“周建”两个字露出来,像旧档案在空气里眨眼。周隽立刻把报纸压回口袋。名字不能再露。露一次,就可能被某个摄像头拍到,拍到就可能被某个识别算法对齐。对齐就是承接。
他必须去找老陈。
老陈知道怎么在这套规则里活,知道怎么把“本人”变成“无主”,知道怎么用更大的冲突堵住更小的嘴。周隽握紧内袋里那页X系规程摘页,像握紧一把薄而锋利的刀片——刀片不能正面砍,它只能划开缝,让你从缝里钻出去。
他穿过商场后巷,拦了一辆出租车。上车前他看了一眼车牌,记在脑子里——不是为了报案,是为了防止这段行程成为“无主轨迹”。无主轨迹会被系统补正成“可疑”。可疑就会触发追溯。追溯会找人背锅。背锅的往往是最弱的岗——司机、保安、窗口女人、值守老头。周隽不想再让更多人被卷进去,但他也知道,卷进去是这套规则的必然。
车开动,城市在窗外后退。通信保障中心的灰白楼体越来越远,像一枚章暂时离开纸面,但章印已经在纸上了,擦不掉。周隽靠在座椅上,闭了闭眼,脑子里却仍在翻页:策略回落、过载封存、暂停补正、X系授权口、旧交换室。
他知道今天只是把火压下去,火还在地下烧。白手套会来复核,B系会想办法解除封存,恢复测试会被重新开启。到那时,呼叫音会再来,函询电话会再来,“本人确认”的空白格会再次张开。
可他也知道,他已经拿到了父亲留下的缝:让他们对不上。
只要对不上,就有活路。
车窗外,路边的旧电话亭又出现了一排,玻璃里贴着同样的公告。公告纸在风里轻轻翘起,像一张嘴在呼吸。周隽没有看它。他把视线投向更远的地方——老陈的那间小屋,那里或许还有更多旧册、更多缺角章、更多能让流程卡住的冲突点。
他在心里默念:别接。别答。别签。别让你的名字成为任何一张纸上的答案。

