半句,两个字,中间还被风掐了一下,像咽回去半口气。
外勤心里一跳:这不是训斥,不是解释,是在试图对齐制度词。
“不是。”第三个声音立刻压上来,短硬,像钢尺敲桌,
“先‘咬’再‘报’,最后才‘放’。”
“报”字一出口,像突然多了一块拼图。不是“咬住就放”,而是“咬—报—放”,三段式。顺序是制度,顺序比词更重要。
那个年轻的声音立刻小了一圈:“我以为听哨就——”
“听哨只准备。”哨音的发出者终于开口,语气更像执行岗,声带里带着长年压住音量的习惯,“没口令别碰绳。”
这句话把哨音和口令的关系钉死:哨是提示,口令才是确认。哨不是钥匙,是钥匙孔边的灯。
风机叶片又震了一下,铁网门忽然被风拍响——
“哐!”
那一下像有人从楼梯口冲上来。外勤的肌肉瞬间绷紧,背脊贴着机座往里缩,连衣料摩擦都不敢出声。那片薄金属被远处的人迅速塞回袖口,动作像把罪证吞掉。
纠正者的声音更低:“谁乱吹的?”
“不是哨。”发哨者短促地回,“风响。”
“风响也闭嘴。”纠正者甩下一句,“要说,到下面去。”
脚步声开始移动,三类声音迅速拉远,像流程被一只手推回楼内。外勤等到铁网门第二次“哐”响,确认只是风,才像从水底浮上来一样慢慢吐气。
他没有追。他记住的只有三个硬点:咬、报、放;以及那句“听哨只准备”。
——
回避难所,苏辰没有把人带回绳索训练角。他换了个更“脏”的地方:烘干房门口。
排风扇轰隆隆转,热气夹着洗涤剂的残味往外喷,声音像一条厚毯子盖在走廊上,旁人经过只会觉得吵,不会觉得有人在说话。这里适合复述,也适合把“制度词”拆开来嚼。
两名外勤一左一右站着,像被审讯,又像被校对。顾清雪站在中间,手里没有纸,没有笔,只有眼神。
“你先说。”她指向左边那名外勤。
外勤吞了口唾沫,尽量把风里的碎片重新拼成句:“年轻的说的是——‘咬……放?’纠正者说:不是,先‘咬’再‘报’,最后才‘放’。然后哨音那个人说:听哨只准备,没口令别碰绳。”
顾清雪没有点头,只是转向右边:“你。”
右边那名外勤皱着眉,像在脑子里把每个字的边缘抠出来:“我听到的顺序一样。纠正者那句更像是——‘先咬、再报、末了放。’他把‘最后’两个字咬得很重,像在骂人。‘报’字很清,像是必须说给某个人听的。”
队长在旁边听着,脸上那种“终于抓到实物”的兴奋被一种新的不安压住:“报给谁?报什么?”
苏辰没有立刻回答。他先让这句话在排风声里转了一圈,像让它自己找到位置。
“报”不是给风听的。不是给新手听的,是给“制度”听的。或者更具体——给“带本子的”听的。
系统UI在这一刻像奖章一样落下:
条件满足:口令全形+触发步已确认(可信度:高)
权限链闭环:钩位(入口)→桌面(计数)→绳结(结权)→口令(最终确认)
队长看着那行“闭环”,喉咙里发出一声短短的气音,像笑,又像喘:“所以……我们现在有了钥匙?”
“有了钥匙的形。”苏辰纠正他,“还有钥匙插在哪个孔里。”
顾清雪抬眼:“触发步定位。”
苏辰把三段式在脑中压成一个动作序列:“那句纠正发生在‘准备’之后、‘碰绳’之前。他说‘没口令别碰绳’,说明口令是接管结权前的最终确认。哨音只是让人进入状态,真正放行要等‘咬—报—放’走完。”
队长忍不住插嘴:“那‘放’就是最后字?”
“目前是。”苏辰说,“但他们随时能换尾字。能换词,不能换结构。结构已经在我们手里。”
顾清雪像是终于允许自己松一口气,却没松太多:“爽点落地了。下一步呢?”
苏辰看向排风扇,声音被轰鸣磨得更硬:“他们以为换绳就能换命——但命令换不了,口令一出口,就归我了。”
——
转折是在外勤的补充里冒出来的。
那名右边的外勤犹豫了一下,像在确认自己该不该说:“还有一句……纠正者说完那三段之后,紧跟了一句。他说——‘等那位来了再说一次。’”
队长一愣:“哪位?”
外勤摇头:“没听到名字。他的语气像在说一个默认的存在。”
顾清雪的瞳孔轻轻缩了一下:“验耳。”
苏辰点头,像早就等这句:“口令不是给外人听的。是给‘带本子的’验真用的。谁能完整按顺序说出口,谁就被允许接管结权、拿钥匙、划放线。”
队长脸色更难看了:“那我们刚才逼出来的……会不会被他们意识到?”
“他们可能意识到哨音被误触发。”苏辰承认,“但他们更会收紧的是‘谁能说’。接下来,我们不靠风噪偷听,我们要让口令必须被说两遍——一次给流程,一次给他。”
顾清雪接过话头,语气像刀背敲桌:“把验真场景做出来。让‘带本子的’不得不在场说‘对’或‘错’。”
“对。”苏辰说,“目标不是偷听,是逼确认。”
队长沉默了几秒,终于挤出一句带着恼火的佩服:“你这不是抓口令,是抓他嗓子。”
苏辰没有笑,只把那句话收下当作结尾的力道:“嗓子就是权。”
——
屋顶平台那边的外勤撤离时,最后听见了另一个声音。
不是短促的“嘟”,而是更尖、更急的双连音——
“嘟嘟!”
像两下连续敲在骨头上,带着一种“只给某个人听”的命令感。紧接着有人骂了一句,风里都压不住那股火气:
“别乱吹,二哨是叫他的!”
外勤脚步没停,心却像被那两个“嘟”拽了一下:一哨叫值班,二哨叫“他”。他们开始把验证拆层,把口令拆段,像把一把钥匙掰成两截,分别藏在两个人的口里。
系统UI在苏辰脑中同样冷硬地抛出新警告,像把门牌挂出来:
警告:验证体系升级(单哨→二哨),口令可能拆分为前后两段
新目标:获取“二哨触发后口令的后半句”或“带本子的确认词”任一项
烘干房门口,排风扇仍在轰鸣。苏辰把那三段式在舌尖无声地过了一遍,最后停在那个“放”字上,像停在一把刀的尖。
“一哨叫值班,二哨叫‘他’。”他低声说,像自言自语,又像对制度宣战,“他们把口令拆成两段,是怕我偷走整句。”
他抬眼,看向走廊尽头那片噪声之外的安静,声音不高,却像钉子往前钉:
“可我只需要他亲口说出最后那个字。”