雨停得太利落,利落到巷子里湿气还在往外吐。石缝像咬住了冷,把水一小滴一小滴挤出来,落在墙,砸出细碎的回声。林夜把兜帽压低,鞋底踩过裂口边缘,短闷的一声贴着耳后滑过去,提醒他还在“能走路”的时间里。口的钝痛没走,守着他呼吸的节拍,像前一轮坠落余下的钩子,拽一下就停。他先摸到衣内口袋里的那股冷意,灰金属残片还在,贴着掌心边界,不肯往上爬。麻意也没再顶开,死死卡在同一格位置,像有人用指尖按住了按钮。主街那边的系统光带滚了一次又一次,隔着巷口的距离听不清内容,只剩维护后才会出现的秩序声:脚步、摊布抖动、有人在频道里压低嗓子喊价。世界开始恢复运转,恢复得很慢,却够让人误以为安全。林夜不信这种“够”。
西巷尾有个杂货摊,牌子写着“半文钱”,字被油烟熏得发黑。摊旁堆着木箱,箱沿得起毛,手不去碰也能知道刺。油灯绕着火焰一圈,光落在地上刚好避开最湿的那条缝。林夜站在灯圈边缘,没急着伸手,先等。热气从面汤壶里往上爬,青烟钻出壶口,缠在冷气里打结。卖面的人不先招呼,先吸溜一口,再咽下。咽的时候总会慢半拍,像怕碗里某样东西被震得走了位。林夜的注意力跟着那半拍走,手掌贴紧口袋里的冷意,把自己也摁进同一个节拍里。他把三枚铜板没有直接掏出来,而是等筷子敲到碗沿的那一下。落点准得不正常,准得像有人提前画好轨道。铜板从指缝里转了一圈,滚进摊沿外侧,闷响压住了他喉间那点想问出口的冲动。“半文钱那档。”林夜开口时声音更低,像怕把这条巷子叫醒。
卖面的人没立刻抬头。筷子在碗里搅动了一下,停在半空。油灯光把他的下半张脸照得油亮,抬眼之前先抬的是衣袖边缘,袖口被夜风吹得往外鼓,像刻意藏住什么。“夜?”那声“夜”从他喉结上滚出来,尾音不带疑问,像早就知道该怎么叫。林夜没动,兜帽压着,视线只落在那双握筷子的手上。“半字开口。”林夜把话收得很紧,“半文落账。”
肥胖商人的筷尖晃了一下,随即压稳。他咂了下嘴,像在算“规矩”和“风险”谁更值钱。“论坛传得热。”他终于抬眼,眼珠在兜帽边缘停了一瞬,随后又移开,不让自己盯久,“你这名字一倒出来,暗口就有人想伸脖子。你要情报,先让人看见诚意。”林夜把橙色配方残页从内袋里抽出一截。纸边断裂得锋利,断口不是缺了几笔字那么简单,是旧伤口一样的断层。油灯一照,那道断层边缘露出橙底里压着的更暗色层,像有人把某块完整内容掐掉,只留余味。他没有把整页推出去,只推到摊沿外侧留半分距离。残页断口贴着冷意的边界,指腹压着断层时,麻意只在边界打了个圈就收住。林夜盯着那一点缺口,确认没递错,才把目光挪到肥商人脸上。“自己留着猜。”他说得不多,“我要长期情报筛选,还有拍卖行匿名挂售通道。低于市价三成。翻一次价,我换一次路。”最后一句落下时,青烟从壶口爬出来,刚好遮住两人之间那点空隙。
肥商人的面皮抽动了一瞬。他看残页的眼神很快,却像眼里有个小算盘在抖。贪心从喉结滚上来,被他咽得很用力,咽得嘴角都不太听话。“长期?”他把“长期”两个字咬得很重,“长期我也做。只是你得说清楚,这张残页值多少。”林夜没接“值多少”。他只说怎么用:“当门票。半字铜牌到手,我交下一批。”“下一批”三个字落地,肥商人的肩膀松了一点点。那松不是放心,是算出来的热。他把面汤往旁边推开,筷子却没放下,手指先在木桌边缘敲了两下,像给自己做节奏校对。随后从木箱旁的阴影里摸出一个小布袋。袋口捏得死紧,指腹摩擦袋沿的声音短得像怕惊动谁。布袋解开,一枚铜牌滚出来。铜牌不大,厚度压得掌心发紧。牌面刻着一个“半”字,边缘磨损厉害,磨损不是新旧之间那种“旧”,是被人反复摸亮的那种“熟”。肥商人把铜牌推过来,推得很稳,角度卡得刚好落在林夜手能扣住的位置。林夜在接的那一瞬间,冷意贴上来,扎得掌心边界更硬。他扣住铜牌时,拇指压着背面,让暗纹只露出一点轮廓。那轮廓很怪,断裂得像旧标记被掐掉一半,露出来的形状边缘有折断感,像有人刻了一半就被迫收手。他没多看第二眼,怕自己在油灯下露出不该露的反应。肥商人把嘴里的话继续往下倒:“背面不朝光。刻痕只露一点暗纹。别站着当灯照,照多了会出事。”这句话说得像告诫,也像求自保。
交易完成得没有那么“顺”。肥商人先把话压死,像怕自己说晚一步就会后悔:“成交。半字牌是长期对接信物。我走暗口,暗口不收闲人。你这残页我收。以后你来,别换暗号,闭紧嘴。别把‘夜’这字拿出来吓人。”他说到“吓人”时,视线往巷口扫了一下,像确定有没有路过的人听见。巷口只有雨后湿滑的光,没脚步声,也没回音,但他还是扫了。商人怕麻烦怕得很具体。林夜把残页往内袋收回一寸,纸边割得指腹发麻,麻意想往上爬,他把它按回稳态里。素面没端起来,面碗还冒着热气,筷子却不动第二口。两人的沉默撑了一会儿。油灯火苗被烟熏得偏黄,光圈把青烟截成一段一段。
“你认识我。”林夜开口时,语气压得更平,“认识的是哪一条线?”肥商人眼神闪了一下,动作没慌,呼吸先变紧。他把半字铜牌往回拢半寸,拢得不肯给半分。嘴唇动了两下,最后还是没把实话全吐出来。“你不该问。”他声音更硬,“你要真那人,就懂规矩。”林夜没争。争会把门口那扇木门拆成盘查。“规矩是规矩。”林夜只把话咬出一半,“我问的是你知道多少。”
肥商人盯着兜帽边缘半张压下来的轮廓,像在判断“夜”这两个字是不是一把刀。片刻后,他终于把那句暗话丢出来,丢得脆,像不想再咽回去。“你进这条巷子那刻,风就变了。那风不是天气,是人把规矩摆出来等你。”他说完就把面汤壶往里缩了缩,像怕摊面上那点热气也会惹事。
林夜不追问,收起铜牌和残页的动作净利落。铜牌扣进衣内最深的口袋时,口钝痛顶了一下,顶得他喉间发紧。上一轮反噬带来的失重坠落感又滑过来,只短短一瞬,林夜把它按进呼吸里,脚步不加快。他离开摊位时没回头。拐过巷角,主街的光圈薄得像被掐断一截,风从背后绕来,带着机油和铁锈味,冷得贴着皮肤,不肯放松半格。他停在拐角墙,衬衣被气顶得更硬,贴得人烦。左掌心麻意没有往上爬,只贴在边界上不动,像某个锁卡在半扣位。右手按住铜牌所在的位置,拇指隔着布料压住“半”字轮廓。冷意随着沉下去半寸,边界重新变得规矩。口那股钝痛没有消失,反而像留了个钩在里面,牵着他随时回头拽一把。顺利不等于安全。他把这种不确定吞回喉咙。吞得很用力,连舌都发涩。远处有人咳嗽,断断续续。节奏和出租屋那段反馈不一样,更像换了个计时器刻度。林夜没去找咳声的主人,盯着街口阴影等它停。咳声停下后,巷子里只有青烟残味和木箱气。他抬眼,前方是断墙的边缘。断墙石纹细得像写在骨头上的字,林夜视线沿纹路扫过去,极淡的星纹蓝在脑子里闪了一下,亮得短,随后被他硬按回去。口钝痛只迟缓一拍,没给解释,只给确认:信物到位,某条同步链暂时没绕到别处。
“暂时”不算符。林夜把铜牌从掌心掰到指背外侧,让暗纹再次被布料压住,冷意退得更下去。他往前走,步子不快,耳朵把落脚的回声记进脑里。走到主街与支巷相接处,他停了半秒,抬手按了按兜帽压住的眉骨位置,像校对,也像把“夜”的外沿再收紧一点。他走得很像个普通玩家,普通得只顾看路,普通得不把任何东西举到灯下。路过一块旧告示牌,雨后泥把字糊得七零八落。告示牌边缘翘起一角,缝里透出冷光,冷光落在他脚边停了一瞬,像有人等他下一步落位。林夜没有伸手去碰。他把视线从冷光上挪开,像把诱人的东西还给空气。冷光没有再追,他也没有回头。巷子里那盏油灯的光圈越来越远,青烟味被风带走,口钝痛还在,却守得住。他知道自己今晚已经做成一件事:半文钱的门口,暗口的门被他推开了一条缝。接头完成了。接下来要从更多人的眼睛里看见什么,就得看他这条“代理通道”能不能长久藏住信息差,让“夜”的影子先走对路。林夜把兜帽压得更低,沿着断墙背风的方向迈步,身影被夜色和湿气一层层盖住,像不愿被任何镜头抓住完整轮廓。