笔趣阁 > 科幻灵异 > 她P掉了自己的脸 > 第260章 人流之中

第260章 人流之中

书名:她P掉了自己的脸 作者:隐士疯子

字:

第260章 人流之中

地下通道出口铺着十七级混凝土台阶,边角被三十年络绎不绝的鞋底磨得发亮,台阶正中凹出一道浅槽,雨天积留雨水,晴天承接天光。林知意左手扶着墙壁,墙面上层层叠叠的广告残胶裹着经年不散的浮灰,掌心贴上去,触到一种被这座城市无数人摩挲、丢弃、反复复用的粗糙质感。她一步一步稳步向上,走到第十级,方正洞口倾泻而下的天光先落在鞋尖,顺着裤管缓缓爬升,漫过膝盖,最终落上她垂在身侧、指节微微收拢的右手。

她在最后一级台阶顿了半秒。

这半秒,是刻进骨骼、持续三年的本能:抬头,寻找摄像头。

洞口斜上方立着老旧水泥杆,杆身并排悬挂两台球机,一台归属辖区派出所,一台归城管调度,预设的监控覆盖范围恰好囊括整条台阶、地铁涌出的人流,以及每一个从地底踏入街巷的行人。她熟稔两台设备固定的俯仰角度,记得云台每分钟匀速摆动的幅度,甚至能顺着风化开裂的线缆外皮,分辨出线缆埋入墙体之后的走向。三年来,只要踏入人员密集区域,她永远优先搜寻这些凝视的眼睛,再判断前行、驻足、侧身避让,或是把脸藏进前方陌生人后脑勺投下的阴影里。

今天两台球机都在原位。

设备运转毫无异常,红色状态指示灯规律闪烁,云台按照预设程序缓慢转动,像两颗持续搏动的心脏。它们只是调转了镜头朝向,镜头垂向台阶下方,对准源源不断从地铁闸机涌出来的人头,对准这群拎塑料袋、背双肩包、指尖划着手机、眼底裹着困倦的普通人。

逆着她向上的人潮如同管道释放的流水,从幽暗地下漫向街道,一股轻柔却无法抗拒的推力撞在她后背,鞋底碾过最后一级台阶,落在街道水磨石地面。

她踏入了市井。

早市的声浪从左侧扑面而来。葱油饼铺子的厚铁板烧得泛出暗青色,面团按落的瞬间迸开滋啦的锐响,滚烫油星溅在老板娘深蓝色围裙上,围裙表层结着一层洗不掉、刮不尽的油垢硬壳。老板娘翻着面饼,肩膀夹住手机,语调没有激烈怒火,只有琐事长年打磨出来、钝重绵长的厌烦,一遍一遍回绝电话里的邀约。右侧是流动豆腐脑摊,白铁皮保温桶源源不断升腾乳白色蒸汽,水汽裹挟淡淡的石膏腥气。一位老者坐在三条腿的塑料凳上,空缺的凳脚用一摞泛黄旧报纸垫稳,捧着粗瓷小碗,耐心把油条掰成小段浸进卤汁,动作细碎郑重,仿佛在完成一桩不容马虎的正事。

再往前,所有声响密密匝匝叠合,再也拆不开清晰边界。

修鞋锥子扎进皮革的闷响、配钥匙机打磨金属的尖鸣、摊贩吆喝、路人议价、贴膜客人的低语、回收旧手机男人反复招揽的嗓音、算命老者压低的谶语、艾草捆束摩擦的沙沙声、水盆里活鱼摆尾溅起水花的轻响。每一个说话的人同时接收旁人的话语,声音层层堆叠,像一锅不停翻滚的白粥,米粒彼此碰撞裹挟,没有片刻停歇。卖砂糖橘的女人拉长调子叫卖十块钱三斤,甜得很,不甜不要钱;话音落下的间隙,隔壁烤肠摊主立刻接上,烤肠两块,刚出炉。两人比邻吆喝三年,从没有争抢客源的敌意,只是顺着早市固定的节奏,交替填满街巷声音的空隙。一辆载着两大袋大米的电动车在人缝里缓慢挪动,车喇叭短促反复鸣响,可在喧嚣之中毫无威慑力,路人仅仅微微侧身,让出刚好容车身通过的窄缝,车轮一过,人群便自然合拢,弥合那一处空隙。

扑面而来的烟火气绝非书本里笼统温暖的修辞,是无数具象气味交织凝成的实体:热油、小葱、人的汗味、廉价洗发水、受潮纸箱,还有下水道缓缓翻涌上来的潮湿浊气,混着一户人家早餐煮糊之后淡淡的焦苦。诸多气息揉杂相融,沉淀成这条街道恒久稳定的底色。过去三年,她被追捕、被标记、压缩成屏幕上孤立噪点的无数日夜,这条街的气味,自始至终没有改变分毫。

从前,她是站在这片人流之上的人。

这不是虚化的比喻。她实实在在登临过高处:居民楼顶天台、工地脚手架、主控室布满屏幕的操作台。无数俯瞰城市的深夜里,她居高临下,看着人海在算法调度之下,被挪动、抚平、规整成一条条可控、有序、可预判的动线。她是漏洞修补者,替庞大的城市填埋旁人看不见的裂隙,一次次拆分自身,填补进算法预留的空缺;她也是镜头、预警目光死死锁定的特殊个体,每一条街道的监控都录入过她的样貌,每一份内部通报都印着她的侧脸轮廓,预警机制一旦启动,舆论逻辑早已为她写好既定台词与结局:她是噪点,是祸源,是必须归零清除的异常变量。

那时候,人流在脚下奔涌,她静立高处,仅仅旁观。

如今,她沉进人群内部。

不是从容迈步走入,而是被浪潮裹挟吞没。人潮从身后推搡、两侧挤压,迎面行人不断截断她的路线。左肩猝不及防撞在上班族硬挺的公文包角,硬质边角磕在肋骨侧面,钝痛顺着骨架慢慢散开。身体先于意识做出应激反应:收肩、侧身、下沉重心、后撤半步,整套动作一气呵成,耗时不足半秒,是被持续追捕三年的人独有的避让本能——第一时间缩小自身轮廓,重心落在随时可以起跑的那条腿上。

男人匆忙回头,随口说了一句哎哟,对不起啊。

说完便继续赶路,手机贴在耳畔,脚步没有停顿。他甚至没有认真看清她的脸,眼底只捕捉到一个侧身避让的模糊肩头,一个主动让路的陌生女人。

林知意僵在原地,肋骨的钝痛持续蔓延,方才避让的姿态悬在半空,没能自然落地。

她静静等待一秒。

等待那一句听了三年的指认。

三年来,每一次这样近距离磕碰之后,紧随而至的永远是一声尖锐的是她,路人骤然举起对准她面部的手机,人群惊慌后退,自动围出一圈隔绝的空地,街角响起穿透喧嚣的哨声。她的躯体早已熟记暴露之后整套流程,熟记碰撞和身份戳破之间零点几秒的窗口期,熟记那短暂间隙里,转身逃离的余地。

一秒缓缓流逝。

没有人指认她,没有人举手机抓拍,没有预警哨声划破早市嘈杂。人流从身侧淌过,推力推着她无意识往前挪了两步,那副紧绷、随时准备逃窜的姿态,被汹涌人流硬生生压回普通人松弛的站姿。

直到这一刻她才恍然察觉,自己已经不知道该怎样正常站立。

肩膀熟稔逃亡姿态、围捕之下的自保技巧,却陌生于一种不被任何人注视、不被镜头锁定的站立方式。

她顺着人流继续向前。

走出十几步,一个诡异的事实慢慢在意识里成型:没有人能一眼认出她。

这和路人漠不关心、无暇留意完全不同,是识别机制本身失效,他们根本识别不出她。左侧卖气球的妇人攥着二十多根细线,各色气球在头顶攒成一小片浮动彩云;右侧两名穿校服的中学生,袖子上用黑笔胡乱涂画,一个兴致勃勃复述昨夜球赛,一个低头不停刷手机;身后一对相互搀扶的老夫妻,老太太走几步便停下喘息,老头随之驻足等候,没有催促急躁。这些人与她距离不足一米,最近的少年胳膊肘几乎擦到她小臂。

没有任何人回头打量她。

没有视线追随她每一个细微动作。她刻意做了一组微小测试:微微抬高下颌,放缓步速,卸掉身体里时刻预备奔逃的倾斜张力。放在从前,这三个动作里任意一个,都会立刻触发附近云台转向锁定。今天整套动作做完,周遭一切如常,街巷喧嚣没有一丝波澜,仿佛她只是一阵无关紧要的风。

那些预先为她编排的台词、预设好的舆论走向,全都不复存在。

早市悬挂的公共喇叭循环播放本地新闻,播报三号线延长段通车规划、农贸市场猪肉调价通知,穿插循环秩序标语,请广大市民自觉维护城市秩序,共建共享美好生活。每一句播报,都和她毫无干系。她静静听了三句,心底漫上来一阵恍惚。过去三年她听过的每一段公共广播,总能从字里行间读出指向自己的信号,哪怕官方文本只用某异常个体代称她。

她不再是监控画面、预警清单里的焦点。

她只是茫茫人海里毫不起眼的一员,消融在寻常琐碎的烟火喧嚣之中。旧球鞋踩过潮湿水磨石,鞋底微微打滑,她伸手扶住一旁电线杆,杆身贴满招租小广告,最上方那张撕去大半,只剩单间两个残缺汉字和一串断裂号码。

她扶着杆身,静立两秒。

这两秒里,她做了许久没有机会做的事:低下头,认真端详脚上磨损严重的球鞋。公交站牌的玻璃蒙着厚厚的指印、雨渍,一层反复擦拭也去不掉的薄雾,像一面粗糙模糊的镜子。林知意站在站牌侧边,借着这面斑驳镜面看向自己。

玻璃里映出的女人,四十岁上下,头发简单别在耳后,发夹固定潦草,一缕碎发翘在外面。颧骨偏高,眼底沉淀厚重青黑,嘴唇干燥起皮。身上一件洗得发白的夹克,肩线松弛塌陷,是早市随处可见、一抓一大把的普通中年妇人模样。

她长久凝视镜面里这张脸,久到站在一旁候车的大姐下意识扭头瞥她一眼,又迅速转回头等候车辆。

怪异之处在于,这张脸上空无一物。

三年以来,她的脸从来都仅仅是一张面孔,更像一份高危通行证的反面。只要踏入监控覆盖区域,一层半透明识别框便浮现在视野表层,四角晕着警戒绿光,中间一行小字滚动刷新,标注比对进度、面部相似度、实时风险等级。识别框并非时刻显性呈现,可她能清晰感知。那场分辨率战争损伤了她的视觉,留下无法修复的后遗症:视界永久覆着一层细密网格,人群密集处网格亮度攀升,将每一张路过人脸切割成细碎方块,每一块方块附着一串冰冷编号。

今天镜面里这张面孔上方,只有一道极淡、近乎湮灭的轮廓框。

这是系统在高密度人流区域,给所有移动人形统一打上的统计框,作用仅仅是测算人流密度、预判拥堵点位、联动调控路口红绿灯时长。它只标记此处有一个行人正在移动,不会识别、核验这个人究竟是谁。

她的专属档案,被泛化的人形统计框吞噬了。

她微微凑近玻璃,淡色小字随着呼吸轻轻晃动:背景人流·无标签·编号C-0-7。

C-0-7。既不是她的本名,也不是三年里日夜缠绕她的高危代号。三年前她被标定为A-异常,最高风险等级,红色标记,全城同步通报,任意一台捕捉到她面部的摄像头,必须在零点三秒之内向上推送预警。后续标记几经更迭,先是残留,橙色标识,持续观测、暂缓处置;再是噪点,灰色归档,归入可延后处理清单。

此刻,她是C-0-7。

背景,人流,无标签,处置优先级排在违停三轮车之后,落在延后处置序列的最末端。

林知意缓缓把手从站牌玻璃表面挪开。

她读懂标记变更背后冰冷的逻辑。

这不是赦免。

算法体系从来不会赦免任何一个变量。它只是重新核算了她的处置成本:一个历经多轮围剿、数次清零、数次被逼入绝境却依旧存续的变量,在算力天平之上,已经不再具备单独围捕的价值,变成一笔持续消耗资源的损耗。专项抓捕她,需要调度大量算力,惊扰稳定人流秩序,留下难以抹平的痕迹;放任她隐匿人海自行耗损,时间、市井烟火、风霜疲惫,会慢慢磨平她身上所有异质特质,最终蜕变成真正无标签、无威胁的背景碎屑。

这是成本最优的清除方案。

不直接剥夺生命,只把她降级成环境的一部分。让所有路人从她身侧穿行而过,如同路过一根电线杆、一块地砖、一滩雨后积水。她保留实体存在,却不再具备独立身份、独立编号、独立通报,不再拥有属于自己的剧情线。她活着,却不再被算法单独计入名册。

她站在公交站牌之下,后背骤然泛起凉意。寒意并非来自晨间微风,早市的风裹着葱油和面饼的温热,凉意源于这套规则本身:她耗费三年,不断成为那个必须被看见、必须被重点围剿的特殊存在;系统仅凭一次后台重算,便轻而易举将她改写成不必被任何人看见的背景。

而不被看见,藏着两种全然相悖的结局。

一种,是她侥幸逃开追捕的罗网。

另一种,是哪怕她就此消失、消亡,也不会有人察觉、上报、追溯。

她的手指在夹克口袋里收拢,指腹触碰到熟悉的螺丝刀柄,外层缠绕的绝缘胶布被长久手汗浸透,边缘起毛发黏。指尖轻轻摩挲片刻,又缓缓松开。眼下这条街巷,暂时没有需要她拧开、拆解的锁具和线路。

站牌侧边电子屏微光跳动,红色滚动字幕一行行滑过:【下一班4分钟】【文明乘车请排队候车】【本市实有人口八百七十六万】

八百七十六万。

她在心底默读这个数字。三十六个人搭建起防线,守护着八百七十六万普通人的日常秩序。三十六人之中,三十五人已经永远离场。仅剩的她,此刻站在一块普通公交站牌之下,被算法归类为背景人流,编号C-0-7。

三组数字叠放在一起,荒诞感漫上来,像一个笑不出口的冷笑话:三十五条鲜活性命,换来八百七十六万人安稳如常享用早餐;而这八百七十六万人里,没有一个人会知晓那三十五个人的名字、过往与牺牲。

她也没能记住所有人。

她清晰记得他们的脸、说话语调、危急关头伸手相助的瞬间、最后一刻吐出的字句。可名字残缺不全,一部分同伴自始至终只拥有一串代号,还有一部分,等到她与之相遇的时候,他们早已遗失了自己的姓名。

这件事,比不被认出更刺骨寒凉。

倘若一个人彻底脱离所有人的视线,那么他的消失,不会掀起半点涟漪。三十五个人,便是以这样静默的方式落幕。

公交车到站,气阀哧的一声打开,裹挟空调热风、塑料座椅、路人衣物洗衣液气息的风从车厢涌出来。候车人群顺势向前挪动,她跟着踏出半步,随即停下脚步。她不上车,今天没有预设目的地,今天唯一要完成的任务,是徒步走完这条街巷,甄别这片市井里,还有多少尚未被算法篡改、依旧真实留存的东西。

公交车关门驶离。

早市人流重新合拢,推着她走到葱油饼摊铺跟前。

老板娘方才挂断电话,把手机塞回围裙口袋,抬眼看向林知意,一句简单问询落下来。

要几个?

那一眼平淡无奇,是商贩对顾客最寻常的打量询价,平淡到林知意愣怔一瞬,才反应过来对方是在和自己对话。

一个。

加蛋不?

加。

五块五。

她伸手掏钱,指尖在口袋摸索一阵,掏出一沓褶皱纸币,五元、一元,还有两张零碎毛票。钱币递过去,老板娘顺手取来一张旧报纸把面饼卷裹,报纸印着上月新闻,热油很快浸透纸面,油墨字迹一点点晕开模糊。

趁热吃,凉了就发硬。

林知意捧着纸卷,站在滚烫油锅旁,热气穿透薄纸,烫得掌心微微发麻。她低头咬下一口,滚烫面饼裹挟浓烈葱香,面团发酵充分,口感带着韧劲。咀嚼的时候眼泪没有滚落,喉管却紧紧收紧。

过去三年,她的食物永远是压缩饼干、能量棒、便利店临期饭团、陌生人递来的瓶装清水,她已经太久没有吃到刚从铁板铲下、温度灼人、需要轻轻吹气降温的食物。

外地来的?老板娘一边把新面团按在铁板上,一边随口搭话。

林知意含着面饼,轻轻点头。她慢慢学会这个技巧,旁人问询籍贯来历,点头远比开口编织说辞更加安全。

看着像。老板娘抬眼扫过她憔悴面色,又低头翻动面饼,我们这儿的人再熬,也熬不出你这种气色,熬出来的倦意,是匀的。

她自顾自笑了一声,随即补充,前面物流园正在招工,只是不提供住宿。

嗯。

可以去试一试,人多的地方,反倒好活。

林知意慢慢咀嚼面饼,把这句话在心底反复掂量。

人多的地方,反倒好活。

从前她绝不认同这句话。人流密集之处,是她风险最高的险境,摄像头密布,无数双眼睛散落其间,每一次不经意碰撞,都有可能成为身份暴露的***。而此刻,她站在油锅蒸腾的热气之间,被陌生摊主劝去往人流汇聚之处谋生,被一张旧报纸裹着的热饼焐着手心。

她终于愿意相信其中一分道理。

捧着剩余面饼,顺着人流继续往前走,抵达豆腐脑摊位。那个垫着报纸凳腿的老者恰好抬眼,打量她的目光比老板娘细致得多,视线先落向磨损严重的鞋,再掠过裸露手背,最后停留在她脸上。

坐,凳子空着。

林知意依言落座,坐下才察觉双腿微微发颤,不是恐惧,是长久奔逃积攒下的疲惫。摊位只有两张折叠方桌、六只塑料凳,桌面固定摆放三样物件:一罐辣椒油、一碟腌咸菜、一只改作筷筒的铁皮罐头。老者把盛好豆腐脑的碗推到她面前,抬手轻轻吹散表层蒸腾的白汽。

甜的咸的?

咸的。

咸的合适,甜口是小孩子爱吃的。

林知意拿起小勺舀起一口,豆腐脑质地极嫩,勺尖一碰便散开来,卤汁浓稠,混着木耳与黄花菜碎。吃到第二口,老者再度开口,语气笃定,没有试探意味。

你不是过来找活计的。

她持勺的动作顿住。

你这双鞋,老者抬下巴示意她的鞋面,鞋底磨损只剩中间一小块,是不停赶路磨出来的,不是长时间站立做工磨出来的。找活的人,鞋子是新的,脚是受过苦的;你是脚尚且轻盈,鞋子先耗尽了。

说完,老者低头继续喝豆腐脑,喝汤的声响清晰。他不再看她,也不等待她辩解。这条街巷的本地人自有一套分寸,话说到点子上便收住,不追根究底盘问,也假装不曾开口。

林知意把小勺放平在碗沿。

我在找人。

找谁?

我不知道他如今身在何处。

提起被抹了三个字,路人会下意识放低音量,却不会否认这件事真实存在。

东边那三条街,老者忽然开口,拉了三天蓝布。

林知意搭在桌沿的手瞬间绷紧。

蓝布是这座城市独有的暗语。清场管控的时候,街道和环卫会在巷口拉起蓝色防尘布,布面

印着施工维修,请勿入内的标语,一连封闭数日。布幔之后发生什么,没有人能够确认,有人说是管网检修消毒,有人直白地称之为整理。整理二字在这片土地上承载沉重分量,经历过整理的街巷重新开放之后,干净得异乎寻常,干净到行人走在其中,连脚步声都显得突兀刺耳。

哪三条?

永安、槐树,还有中间那条没有定名的窄巷。老者拿筷子朝着斜前方虚虚一指,我小舅子住在永安巷,前天折返回去取东西,门锁已经全部换新。

人呢?

人呢。老者复述一遍她的问句,语调平淡无波,人自然还在布幔里面。

他喝完碗里最后一口豆腐脑,瓷碗磕在桌面,发出一声短促沉闷的响。

你要找的人,在里面?

有可能。

那就不要从正门进去。老者起身,把空碗收进塑料收纳筐,正门有人值守,值守的人不核查证件,只核验脸。

核验人脸要怎么操作?

老者没有立刻作答,从筐里抽出抹布,慢条斯理擦拭桌面,擦到她面前这一侧时停下,抬眼望向她,这一次注视时间更长,长到林知意敏锐意识到,这个守着豆腐脑摊的老者,绝非仅仅在此摆摊谋生。

你抬头,好好看一看,这条街上所有人正在做什么。

林知意抬眼。

早市的人流在视野里铺展开,从公交站牌一直延伸到街口红绿灯,摊位挤占路面,通道收窄,人像水流一样在通道之中往复穿梭。她再次看见方才所有景象:吆喝叫卖的摊贩、讨价还价的路人、捧着早餐进食的老人、派发传单的年轻人、抱着孩童慢行的妇人。

紧接着,她看见藏在喧嚣之下,另一层隐秘的秩序。

左侧第三张桌子旁边,两名中年妇人面对面落座,各自举着手机,前置摄像头对准彼此面部。其中一人微微挪动手机,屏幕中央弹出圆形扫描框,稳稳扣住对方的脸,框边一圈绿光匀速旋转,嘀的一声轻响过后,屏幕跳出核验完成的提示,妇人松了口气,放下手机笑着说了一句好了好了。

她的右侧,一名身着保安制服的年轻男子,正在协助一位不会操作智能手机的老太太核验。老人把手机拿反,男子耐心扶正她的手腕,等扫描完成,轻声宽慰,阿姨,核验正常,不必担心。

街口位置,烤肠摊主正给送货司机完成核验,司机摘下安全帽,低头把脸凑近镜头,姿态顺从,像接受一场例行审查。

林知意盯着那些不断转动的绿色扫描圈,喉咙一点点收紧发涩。

它叫邻里互认。老者给出答案,上个月新推行的功能,对外说辞是便民防护,防止陌生人冒充身份、防止老人孩童走失,隔绝隐患人员混入社区。

扫描通过之后会怎样?

核验通过,系统标记此人正常,放行通过。老者把抹布搭在筐沿,语气慢慢沉下来,一旦核验异常……

他没有说完后半句,只是抬手,手掌在脖颈处快速横向一抹,动作轻巧,如同驱赶落在皮肤上的蚊虫。

连续多次扫描识别失败呢?

识别不出就反复核验。老者继续解释,三遍核验失败,值守和邻里核验者便会重点盯住你。被长时间打量关注,就会触发上报流程,上报之后,就会有人过来盘问你的身份、住址、行程,盘问你为什么无法通过核验。

他顿了顿,补上一句,盘问结束,大多不会当场处置。只是被盘问过的人,回来之后,大多沉默寡言,再也不愿多说话。

林知意把手里那张残存的旧报纸慢慢折叠,折成方块,反复压缩到极小,指尖泛起凉意。她终于读懂,那两台球机不再锁定她的根源:不是监控失效,而是监控的职能已经调整。街巷之上八百多名行人,每一个普通人,都被转化成系统延伸出去的眼睛。摄像头只负责统计人流密度,人脸甄别核验的工作,交由人海本身完成。

这是算力成本最低的布防方式。

不需要增派人力,不需要大规模新增监控点位,只需要给每一个普通人推送互认功能,配套小额补贴、通行便利、一层为了你好的温情包装,人群便会自发编织成一张细密巨网。一旦有人呈现异质特征,最先发现异常的,是他身边擦肩而过的同类;而被标记异常的人,最先被围困、盘问的场所,正是人群中央。

这张网最可怖的内核在于,它不追溯一个人过往的对错,只判断这个人是否贴合大众定义里的正常。它不问缘由,只比对相似性。

林知意低下头,把折好的纸片塞进夹克口袋。

她忽然厘清,三年以来心底最深的恐惧,从来不是抓捕人员、刺耳警报、天台边缘启动的清零程序。是相似与否的评判,是行走在人海之中,被无数双眼睛同步衡量比对,最终被判定为格格不入。是判定异常之后,所有人默契后退,圈出一块空旷地带,只剩她孤身站在圈中心。

她重新抬眼审视整条街巷。

这一次,她不再聚焦单独行人,而是观察流动本身。

八点十分。上班族持续涌向地铁口,买菜居民朝着菜市场深处分散。人流密度在街口抵达峰值,向内行进逐渐稀疏,到豆腐脑摊位附近再度抬升,两张桌子挡住通路,行人下意识绕开桌椅,绕行弧度自然流畅,没有人磕碰桌角。

这片街巷的人流,拥有固定的形态。

她盯着流动的轮廓,静静观察十秒。

视线里闯入三个身着橙色反光背心的人,一人推着垃圾清运车,另外两人随行在后。

推车的男人约莫五十岁,背心里面套着一件灰色毛衣,肘部织物磨破,露出内里发白棉线。车斗之内没有生活垃圾,只有三只整齐叠放的编织袋,还有一根沉重铁钩。

第二名随行的是四十岁上下短发女人,胸前别着街道制式工牌,手中没有清扫工具,只横握着一部手机,镜头朝下,仿佛在拍摄地面。

最年轻的第三人戴着压得极低的鸭舌帽,手里举着一根伸缩杆,杆头固定一面小圆反光镜,是汽修行业探查车底死角的同款镜子。

他们行进速度缓慢,慢得和早市所有环卫人员格格不入。其余保洁都在赶工时,分段清扫、快速推进,这三人如同闲逛,每走上五六步便停下,驻足之时不左右扫视行人,目光始终向下。

看地面,看行人的脚步。

林知意握着小勺,保持静止。她认得这套排查方式,三年前在城西旧货市场亲眼见过一次。那时候她尚且不解其中逻辑,很久之后才想通透:人可以伪装面容、更换服饰、伪造身份资料,可长期被追捕的人,行走的肌肉记忆难以篡改。持续逃亡会在躯体刻下三个固定习惯:提前零点三秒预判避让、侧身让位优先收束肩膀、听见身后脚步声先转动脚跟,而非转头回望。这些特质根植在肌肉记忆、腰椎与脚踝的发力角度里,很难刻意伪装。

邻里互认筛查面部,面部筛查失效的目标,交由步态核验。脸可以伪装,脚步骗不过算法。两套筛查机制,一套面向普通路人,一套专门针对潜藏的异质者。

持手机的短发女人忽然止步,横置手机,一道纤细红色激光从机身底部射出,贴着水磨石地面缓缓扫过一双双往来鞋履。红光掠过推婴儿车的妇人,短暂停顿,随即继续向前。

激光用来测算步距。

如果一个人的步距高度稳定,每一步跨度误差控制在极小范围,说明他在刻意控制行走姿态。普通人的步态散漫随性,会绕行摊位、被招牌吸引放慢脚步,步幅忽大忽小。刻意规整、毫无破绽的步态,反而背离常态。

就在这个节点,街口方向响起争执动静。

一名二十七岁左右男子,头戴头盔,身着深蓝色快递工装,裤腿挽到小腿,脚上一双胶底劳保鞋,被短发女人拦了下来,低头配合面部扫描。

扫一下,再扫一遍。女人开口。

我刚刚扫过了。

刚才识别失败,重新核验。

男子把脸凑得更近,摘下头盔,抬手捋顺额前汗湿的头发。圆形扫描框绿光旋转一圈,骤然跳转为红色。

识别未通过。女人平静宣告,再来一次。

男人额头渗出薄汗,再度低头核验,扫描框依旧变红。

你的面部比对不上系统存档。

我脸就是这个样子。男人声音微微发颤。

不要紧张,身份证带了吗?

带了。

拿出来。

男人从裤兜掏出塑封卡套,里面夹着身份证和公交卡,边角磨得毛糙。女人抽出身份证,贴近手机背面,嘀一声读卡完成,屏幕跳出档案信息。

她盯着屏幕静默三秒。

而后把证件递回男子手中。

证件上照片是十年前的存档。

是。

这十年,你体重掉了三十斤?

我跑派送,一天两万多步。

女人没有接话,再次翻转手机对准他的面部,这一次她不再紧盯屏幕,视线直直锁定男人的眼睛。

你左眉上方有一道疤痕。

小时候摔伤留下的。

面部特征标记这么多,识别失败才反常。

说完这句话,她转头朝着推车的男人微微颔首示意。

推车的男人迈步上前,没有拉扯、没有呵斥,只是把手里那根铁钩哐当一声搁在男子脚边地面。

跟我们走一趟。

去哪里?

前面。

前面什么地方?

前面。男人重复,语气没有焦躁不耐,仿佛只是执行既定流程,去完成信息复核,复核结束,你就可以回来继续干活。

快递员垂落双手,视线下意识飘向路边停放的三轮车,车上还搁置着七八个等待派送的包裹。

我还有快件没送完。

复核结束就能返回。

快递员低下头,把头盔夹在腋下,乖乖跟在三人身后动身。

三个人押着一个人,步调平缓,斜斜穿过人流,拐进侧边巷子。路人自发让出一条通畅通道,避让自然流畅,没有人停下脚步围观,没有人开口追问缘由。

一行人从三轮车旁边经过的时候,铁钩拖在水磨石地面,持续发出吱呀刺耳的刮擦声响,一路拖拽,消失在巷口阴影里。

林知意盯着那条巷子,默默计时。

从拦截核验到带走,全程不足两分钟。

两分钟,一个活生生的人,在熙攘早市里凭空消失,干净利落,他的三轮车依旧停在原位,餐盒在阳光之下,一点点往下凝着水珠。

她放在桌下的手,缓缓攥紧。

三年以来,她的步距稳定维持六十二厘米,误差不超过三厘米。六十二厘米,是她在天台边缘、狭长楼道、废弃废墟之间奔逃,测算出来最省力的步幅,躯体已经牢牢记住这个数值。

眼下,她必须学着走得像一个普通人。

普通人该怎样走路?

她闭上眼睛,依靠听觉捕捉周遭的步态。

怀抱孩童的妇人,步幅短小,左臂负重,重心偏移,右脚轻轻拖曳,鞋底摩擦地面,发出嗒嗒轻响;送水工步幅开阔,肩膀左右晃动,两桶水压着身子,每三步轮换一次承重;拎菜篮的老太太走走停停,停顿不是因为疲惫,是停下来比对摊位标价;穿校服的少年脚步急促,节奏杂乱,时不时低头看向手机屏幕,步幅在四十到八十厘米之间无序跳动。

正常人的步态,本就是无序的。

不是姿态笨拙难看,是行走没有明确的戒备目的。他们不曾被追捕,不必精准规划每一步落脚的距离。

林知意睁开双眼。

街口方向再起变故。

一个售卖砂糖橘的小推车被拥挤人流撞上,车把歪向一侧,顶层堆叠的橘子滚落下来。果皮薄软,果子顺着水磨石缝隙滚动,窜到路人脚边,还有几颗直接掉进下水篦子缝隙。摊主是个瘦削男人,一边呼喊阻拦,一边弯腰捡拾,越捡拾,滚落的橘子越多。

一个六七岁、身着蓝色校服外套的小男孩蹲下身帮忙去捡。

动作太过急切,膝盖重重磕在坚硬地面,手里塑料袋破裂,刚收进去的三颗橘子再度滚散。男孩发出一声懊恼惊呼,不是痛哭,是被自己慌乱举动惹恼的声音。

林知意猛地起身。

起身的速度破绽百出。

这不是普通人看见孩童摔倒时自然的反应速度,是危机环境里听见有人遇险的应激动作:膝盖率先发力弹起,重心瞬间前移,手已经向前伸出,视线同步预判落点。她跨过塑料凳子,两步冲到男孩身侧,弯腰,一只手捞住两颗滚到脚边的橘子,另一只手稳稳扶住男孩胳膊,把他轻轻拉起来。

整套动作利落、稳定、没有多余冗余。

男孩站稳,愣愣仰头看着她。

没事。她开口。

语调太过平直冷静。普通人遇到这种场景,语气会带着上扬的关切,急声询问疼不疼、有没有摔伤,带着一点夸张的慌乱。她的声音下沉克制,像处理一项既定任务,完成即收尾。

她自己瞬间察觉到漏洞。

松开男孩的胳膊,她刻意做出一个笨拙姿态,腰弯得僵硬,手掌在裤面上胡乱蹭了蹭,肩膀刻意垮塌,脊椎微微佝偻,拖沓迟缓地去捡拾第三颗橘子,两次才捏稳果子。

哎哟,这橘子跑得可真快。她刻意抬高声调,语气带着刻意的笨拙。

这句伪装格外生硬,生硬到心底泛起一丝自嘲。

可伪装生效了。

瘦削摊主快步跑过来,一边收拢散落橘子一边懊恼埋怨推车不牢靠,随即抬头朝她道谢,谢谢谢谢,这孩子跟着奶奶出来,一转眼就跑到路中间。

男孩的奶奶从人潮里挤过来,拍打着孩子后背叮嘱,反复告诫不要蹲在通路中间,谨防被路人踩到。

人群短暂围成一圈观望几秒,很快四散,这类微小意外,在早市每天上演十数次,一瞥便足够。

林知意站起身的瞬间,余光捕捉到那三名穿橙色背心的排查人员。

戴鸭舌帽的年轻男人,正缓缓收回手里的反光镜。他刚刚在观察她,视线避开面部,全程锁定她的脚步。

注视持续两秒,而后他侧过头,对着推车的男人低声说了一句话。

林知意心脏猛地向下一沉。

她没有选择逃跑,逃跑是最愚蠢的破绽。她做了一件风险极高,却也是当下唯一正确的选择:原地驻足,把手里捡到的橘子递给男孩奶奶,顺势和摊主搭话。

这橘子多少钱一斤?

四块一斤。

刚刚滚落的这几个,算我的吧。

算什么,不值几个钱。摊主连连摆手。

那给我称两斤。

她就站在摊位前等候称重,塑料袋铺开,电子秤红字跳到2.03,摊主抹掉零头。她掏钱、接找零、把零钱收进口袋,全程刻意压低重心,肩膀耷拉,脊背微微佝偻,塑造出一个常年劳作、腰腹劳损,对着两斤水果价格精打细算的中年妇人模样。

三名排查人员从她身后走过。

清运车轮碾过地面,发出咯啦咯啦的声响,脚步声由远及近,擦着她身侧,径直向前,没有停下。

林知意提着装好橘子的塑料袋,静静站在原地,感受过速的心跳慢慢回落。

后背早已浸透。

不是运动带来的热汗,是刺骨冷汗,顺着肩胛骨中间缝隙蔓延,贴身内衣黏在皮肤上,冰凉得如同贴着一块铁皮。

她低头看向手里的袋子。

包装袋印着甜蜜蜜果业,红色字体,被橘子撑得鼓鼓囊囊。她提着这袋砂糖橘站在早市中央,荒诞感席卷上来:三年之间,她躲过围捕、躲过清零程序、躲过一轮轮收网围剿,最后帮她顺利通过步态核验的,仅仅是两斤四块钱一斤的砂糖橘。

提着袋子继续前行,走到街角报刊亭旁边。

一道身影从左侧和她擦肩而过,肩膀轻轻撞了一下她的肩膀。

姐,要不要看一看?

年轻人手里攥着一叠家电以旧换新的传单,纸张单薄,边角被风吹得卷曲。蓝色马甲,胸前挂着简易工牌,脸颊被日晒发红,一看就是在街巷派发了一上午传单。

林知意没有伸手接。

年轻人没有走开,跟着她并行两步,压低声线,是派发传单者独有的、急促含糊的语调。

姐,以旧换新,旧的不去新的不来,旧家电、坏掉不亮、缺角破损的,全都收。

林知意捏紧塑料袋提手。

全都收?

全都收。缺角的反而出价更高。两人并肩走出七八步,彼此目视前方,互不看向对方的脸。

后面那三个人,年轻人低声提醒,不要主动去看,你一旦注视他们,他们的注意力就会落回你身上。

看脚步的那三个?

嗯,新来的,上周才分派到这条街巷。他把一张传单塞进她掌心,他们不是街道常规环卫,这条街的保洁我全都认得,本地人,一天清扫三趟。这一组一天只巡查一趟,巡查结束之后更换外套。

换衣服?

早上橙色背心,中午蓝色工装,下午灰色外套。同一台清运车,同一根铁钩。

林知意把传单对折,塞进夹克内袋,薄纸弯折发出一声轻脆响动。

老魏的铺子,年轻人继续传递信息,卷帘门拉下,关了三天。

她脚步微微放缓。

阿芝呢?

阿芝母亲居住的楼栋,前天下午,有人挨家敲门,登记是燃气安全排查。

燃气排查。

燃气排查。年轻人重复一遍说辞,敲门登记结束,第二天一早,整栋楼的水表全部更换新表。

林知意沉默。

更换水表,是一套极其稳妥的掩护。水表安置在楼道公共区域,无需入户,检修人员可以在楼道停留许久,逐户观察,悄悄排查楼道每一处缝隙。住户只会默认物业例行维护。

他们搜寻的目标不是老魏。

没错。年轻人点头,他们在搜寻从那三条蓝布封闭街巷里面逃出来的人。布幔拉起之后,内部人员无法外出,可也不能永远封闭在里面。但凡有人侥幸逃出来,总要返回居所。

回到住处,就会被排查盯上。

回到住处,就会被盯上。年轻人停顿片刻,所以他们现在最核心的目标,是确认是否已经有人成功突围。

林知意手伸进口袋,指尖重新贴上螺丝刀手柄。

我已经出来了。

你出来了。年轻人平静承接,而且你的档案,已经归入C类标记。

她侧过头看向他。

年轻人的视线落在街对面的药店门口,队伍排起十余人,大多是老年人,每个人手里攥着一张卡片,玻璃门上

贴着告示:稳态补贴,每人每月限领一次。

我核实过标记规则。年轻人音量压得更低,C类不是赦免。C类定义是背景人流。背景的含义,就是不再单独启动专项处置流程。

不再单独处置是什么意思。

就是把你并入整片区域的批量处置清单,统一清扫。他飞快侧头,看了她半秒,立刻转回视线,姐,你想一想,如果他们要清理一整片街区,流程是什么?

林知意思索两秒。

拉起围挡布幔。

拉布之前呢?

下发管控通知。

通知文本上会写什么?

她停滞下来。

通知不会印上她的名字。通知只会标注管网检修,区域临时管控,请无关人员在指定时间之前撤离。整片街区八百多名居民,没有人的名字单独出现在通知上,包括她。

他们要清理的不是单独一个人。年轻人说,是一整片区域。逐一核验所有人效率太低,只要你身处管控片区之内,就属于片区的一部分。

我从最高等级A类降级到C类,她语气平稳,是因为单独抓捕我的成本太高。

是因为你已经不值得动用一次专项抓捕资源。年轻人直白道出残酷真相,但是你依旧会被纳入片区统一清扫的范围。

这句话像一根纤细冰冷的针,从后背刺入,一路扎进胸腔深处。

她终于厘清方才萦绕不散的寒意根源。

不是劫后余生的松弛,是被归类归档的绝望。三年以来,她拼尽全力,维持一个独立、被针对性追捕的身份,被忌惮、被戒备、被围剿,至少所有动作,全部指向她本人。而今,她失去了被单独针对的资格,沦为背景碎片之一,一张笼统的管控通知,就能覆盖掉她的存在。

九点半。年轻人忽然报出时间。

什么?

槐树街后门,常年有个卖烤红薯的老周。他把剩余传单扔进一旁垃圾桶,今天他不会出摊。

为什么不来?

不清楚。或许被传唤开会,或许昨天收摊之后再也没能回家,又或者单纯今天不愿出摊。年轻人把马甲拉链向上拉了一格,总而言之,他不来,这个摊位位置就空出来了。

空置的位置。

空置的位置就是通道。他解释,人流会本能避开习惯存在的障碍物,绕行的路径固定之后,哪怕障碍物消失,绕行惯性依旧保留。九点半,这条临时通道,只有三分钟窗口期。

只有三分钟。

三分钟一过,老周的摊位位置,会来一个卖糖葫芦的商贩。糖葫芦推车底部装有轮子。

说完这句话,年轻人转身汇入人流。

步伐轻快,是派发传单的人熟练隐匿身形的走法,肩膀压低,手里还晃着剩余传单。走出十几步,他回头朝着她高声呼喊,语调张扬,和寻常揽客小贩别无二致。

姐!家电以旧换新,可以考虑一下啊!

喊声响亮,旁边两名买菜大妈闻声转头望过来。

林知意站在原地,掌心捏着那张薄薄的传单。

她翻转传单,背面用铅笔轻描一行字迹,下笔极淡,只有倾斜迎着光线,才能辨认清楚:【槐树街后门红薯炉九点半三分钟】

铅笔字迹下方,还有一行更小的备注:【别带多余物件】

她对折传单,再次折叠,稳妥收进口袋。

而后动身,朝着槐树街的方向行进。

途经药店的时候,排队领取补贴的队伍又延长了一些。

十二个人,清一色老人。排在最前面的老太太,把卡片递进窗口,工作人员拿扫码枪对准她面部扫描,嘀一声完成核验,在登记表上划下对勾。

本月补贴领取完毕,下月五号再来。窗口内的工作人员告知。

老太太收好卡片,没有立刻离开,站在药店门前台阶上,反复翻转手里的卡片,端详很久。

林知意从她身侧经过,听见她低声自语,不是对着她倾诉,是对着空气呢喃。

我儿子,上个月也是五号来领。

她脚步顿住。

老太太抬眼看见她驻足,没有避讳,自顾自继续诉说,像和熟悉街坊闲谈。

他每个月五号,都会过来帮我领补贴。上个月五号,人没有出现。我拨打他的电话,无法接通。后来有工作人员来电,告知他已经迁出。

迁出。林知意轻声重复这个词。

迁出。老太太点头,我追问迁往何处,对方答复系统没有登记详细地址。我说一个人搬迁,总得有落脚的地方,他们只说系统无记录。

她把卡片塞进棉袄内袋,塞得很深,抬手隔着布料按压牢靠。

我儿子四十二岁。老太太缓缓开口,四十二岁的成年人,怎么会独自悄悄搬走,他连被子都不会自己整理。

林知意无言以对。她见过无数这样的老人,散落在无数街巷,听过无数次相似的话语。他们的子女、伴侣,在某个约定好的日子没有赴约,而后一句轻飘飘的迁出,便终结所有线索。他们不愿相信,却没有任何渠道求证,只能每月到点前来,站在台阶上,一遍遍摩挲卡片。

姑娘,老太太忽然叫住她,你有没有认识一个叫***的人?

林知意轻轻摇头。

他眉毛这里,长了一颗痣。老太太抬手在自己眉骨位置比划,如果你见到他,麻烦转告,他妈还在等他回家。

……好。

你跟他说,不用害怕,妈妈不怪他。

老太太说完,慢慢走下台阶,一步一挪,融进流动的人群,转瞬便被人海吞没。

林知意静静伫立,脑海里浮现一张清晰面孔。

那个人叫老程,四十七岁,入行比她更早,话少,双手稳得惊人。检修线路和节点的时候,从不多言,两根手指轻捏工具,力道轻柔,仿佛生怕损伤器件。他最后一次现身,是城西一栋烂尾楼天台,那天气温极低,外套只剩一颗纽扣,扣错位,衣襟歪斜。

那一趟任务,目标是拆除一处清除节点。节点安置在楼顶配电房之内,一旦拆除,这片区域人脸识别精度会下降百分之十七。老程说,百分之十七的容错,足够一部分人抓住机会逃出去。

拆解中途,系统预警唤醒。

老程用力把她推出配电房门,从内部扣死铁门。隔着厚重铁皮,她听见他用力拧动零件的声响,拧动两下,第三次发力卡住,紧接着传来沉闷撞击,像是躯体撞在墙体之上。

她疯狂砸门,一共七下。

第七次敲击落下之后,门内彻底归于死寂。

她顺着通风管道爬进房间,看见老程背靠墙体坐在地面,双腿伸直,一只手依旧攥着断裂的扳手。体表没有明显伤痕,脸上也没有破损。可他的轮廓正在淡化消融,从边缘开始,指尖、袖口、脸颊,一层一层褪去实感,如同反复复印到模糊褪色的相片。

他尚且保留意识。

看见她闯入,勉强掀开眼皮,吐出一句话,声音遥远,像是从深水之下传递上来。

别记下我的名字。

彼时她蹲在他面前,不解缘由,开口追问为什么。

他没有作答,只露出一抹极浅的笑意,浅到几乎算不上笑容。随后嘴唇轮廓消散,整个人彻底从空间里抹去。

那天之后她反复思索许久,终于读懂这句话背后的深意。名字是标记,标记会被溯源追踪。一个人消亡,倘若名字留存于旁人记忆、话语之中,这份记忆就会成为一条线索;顺着一句一句口头转述,追捕链条就能不断延伸。他叮嘱她不要记下名字,是不想让她的记忆,变成一条可供算法捕捉的追踪节点。

当时她应下了。

她没能做到。

她牢牢记住他叫老程,记住四十七岁的年纪,记住那颗扣错的纽扣。三年来一刻不曾遗忘。这件事她从未和任何人说起,甚至不敢坦然承认——她违背了一个逝者最后的嘱托,并且守着这份记忆,从未放下。

药店外的电子屏字幕滚动刷新,红色文字滑过视野:【请广大市民按序领取保持间距】【本月配额已发放68%】

林知意转身,朝着槐树街方向继续前行。

走出七八步,身后传来急促呼喊,让一让,超时了。

一辆电动车从侧后方挤过来,车筐摞着三份餐盒,骑手单手控车,手机贴在耳边通话,一边骑行一边焦急沟通。车速不快,人流拥堵,只能一点点往前蹭。擦过她身边的时候,骑手放下手机,朝着她笑了笑。

姐,麻烦让一下。

她侧身,让出容纳车轮通过的窄缝。

骑手顺利驶过,路过之时回头一瞥,目光落在她手里的红气球上。

这个气球在哪买的?

前面摊位。

多少钱?

五块。

贵了。骑手随口评价,我上次买,三块钱。

说完继续向前,车尾保温箱贴着贴纸,印着准时必达,下方有人用马克笔手写一行小字:迟到一分钟,扣款三元。

林知意凝视那行字迹,忽然觉得,这行简单的奖惩规则,比任何官方通报都更加真实。一分钟三块,一天奔波十四个小时,月收入六千,扣除房租仅剩三千,余下的钱用来果腹、充电、给远方孩子缴纳学费。这就是八百七十六万普通人最朴素的生存算术。

算法可以修改画面分辨率,篡改人的记忆,重构街巷布局。可它改动不了这套生存算术,甚至依赖这套算术维系运转。它需要有人为了三块钱的罚款不停赶路,需要有人清晨六点四十分点燃红薯炉,需要老人在药店门口排队,领取一份说不清作用的稳态补贴。

抵达路口,红灯亮起。

九十秒。

这个路口红灯时长格外漫长,前方路段正在施工,双向车流全部等候放行。人流在斑马线之前堆积,像水坝前汇聚的积水,所有人静静站立,视线锁定红色倒计时数字。

林知意站在人群之中,这一次,她不再打量旁人,而是审视整片聚集的人流。

她观察他们站立排布的规律。

前排三排是赶工赶点的行人,脚尖抵住白线,身体微微前倾,时刻预备绿灯亮起立刻动身。中间区域是上班族,站位松散,各自低头浏览手机,屏幕冷光映亮他们的下颌。后排是买菜老人、推婴儿车的居民,间距宽裕,有人直接把菜篮放在地面,弯腰短暂歇息。最侧边一名外卖骑手坐在电动车上,单腿撑地,匆忙啃食包子,咀嚼急促。

人流的站位,暗藏规整的结构。

这个结构让她心底一惊,不是因为杂乱,是排布太过有序,有序得不似自然随机形成。靠前的三排行人,刚好把路口挤压成斜面,斜面角度刚好放行右转车辆,直行车辆只能原地等候。中间低头看手机的人群,恰好站在监控镜头最优取景位置,面部正对镜头,没有背光遮挡。

视线扫过沿路摊位。街口向内依次排布七个摊贩,摊位间距稳定维持两米到两米五,没有一处遮挡监控机位,没有遮挡宣传标语牌。卖气球、烤肠、袜子、贴膜、碟片、修表、艾草,七个摊位如同七枚固定的钉子,把街巷人流弯折成七道预设的弧线。

还有声音的排布。

叫卖声不是随机混杂,音量由街口向内逐级衰减,街口位置声响最喧闹,越往街巷深处,音量越低。喧闹点位恰好对应人流密度峰值,人流速度放缓,放缓之后,人脸更容易被镜头稳定捕捉识别。

林知意站在人群里,恍然意识到,这条街巷,是被尺子精密丈量规划过的。

规划的目的不是美观,是可读。整条街道像一页排好版式的文稿,行人的移动,就是在页面之上书写一行一行文字。字迹规整、间距可控,一旦有一笔笔画偏离预设版式,立刻就会被识别捕捉。

从前在天台俯瞰整座城市,她看见网格、噪点、分层图层。此刻置身人流内部,她看见同一件事的另一面:这座城市,连普通人行走的动线,都经过算法排版。

红灯倒计时跳到61。

剩余一分钟。

她抬眼,望向斜对面的槐树街。

槐树街隔着斑马线,内侧一道矮墙,墙后是成片九十年代老式居民楼,楼栋侧面开着一道后门。门外一小块平整空地,常年被烤红薯的炉子占据。

今天炉子不在。

空地空荡荡的。

人流穿过路口,转向槐树街的行人数量不多,却从未断绝。林知意紧盯空地十几秒,看着三名路人从空地边缘经过。

三个人绕行的弧度一模一样。

没有贴着墙体直行,统一和墙面保留一步半距离,绕开空地。仿佛绕过一块实实在在的障碍物。

可空地之上空无一物,没有炉子、推车、板凳,连铺垫炉子的纸板都不见踪影,只有水泥地面干净平整,边缘残留一圈深色焦痕,是常年摆放红薯炉灼烧留下印记。

人流自发绕开一个已经不存在的障碍物。

林知意口袋里的手指,慢慢攥紧螺丝刀。

算法不会预留无意义的空白。

每一条街巷、每一块地面点位,都经过算力推演,每一处空间都承载既定功能,地砖都背负流动调控的任务。一块空地不会凭空空置,这片空缺,要么是预留通道,要么是诱饵陷阱,要么是一条只有特定人知晓、能够穿行的缝隙。

红灯倒计时跳到32。

她低下头,继续把自己融进人群,肩膀下沉,脊背微微含着,重心落在右脚,左脚微微外撇,模仿一个等候红灯许久、双腿酸胀乏力的中年妇人姿态。

伪装逼真,逼真到她自己几乎信服。

红灯跳到9。

人群开始向前挪步,脚尖一点点越过白色停止线,如同漫过堤坝的水流。

林知意跟着缓步前移。

迈步的同时,脑海复盘空地的所有细节:焦痕的成因、空地的形状、路人统一绕行弧度背后的逻辑。

那道焦痕是红薯炉常年灼烧留下。炉子在此摆放三年,长期无人干预,三年不受管控的点位,在这座城市已经极其稀少。

还有另一种可能性。

这片空地不是算法刻意预留出来的通道。

是人流习惯自发让出的缝隙。

有人在此摆炉五年,所有人慢慢养成绕行的习惯;炉子撤走,刻在路人身上的绕行惯性,不会同步消失。算法能够统计、预判这种习惯,却未必会主动修正它。算法只干预可视化、可上报的异常事件。

红灯跳到1。

林知意的鞋底踩过斑马线白线。穿过路口之后,刻意放慢脚步。

九点二十四分。

她脚步拆碎,走三步短暂停顿,装作比对门牌号的模样。槐树街比方才的主干道狭窄,两侧老楼墙皮剥落,缺损位置用深色水泥修补,一块一块补丁般嵌在墙面。楼道门口堆积废弃沙发、纸箱、无坐垫的旧自行车。二楼阳台有妇人晾晒被子,竹竿挑着被面,竿头绑着一截红布条。

走到矮墙边缘,她没有继续向前直走。

目标空地就在前方十步之外。空地侧边是一间关停的小卖部,卷帘门上贴着泛黄的旺铺转让告示。小卖部门口摆着一张塑料凳,凳子上坐着一名妇人。

妇人四十岁上下,褪色红毛衣,黑发盘起,一根塑料发簪固定发髻,手里攥着一大捆细线,各色气球悬浮在头顶,风吹动气球,细线相互摩擦,沙沙细碎作响。

妇人看见林知意,露出笑意。

要一个吗?

林知意摇头。

五块钱一只,小姑娘都爱挑粉的、黄的,你要是想要素净些的,我还有两只白的。妇人指尖捻着线,轻轻晃了晃,顶端白气球跟着慢悠悠摆,像两朵悬在风里不会落的云。

我不买气球。林知意声音压得平和,目光斜斜擦过她,落点落在那片空地上。水泥地上那圈焦黑印记清清楚楚,一圈不规则的圆,中间浅、外缘深,是铁皮炉底长年烘烤,把表层水磨石烤得碳化留下的痕迹。路过的人依旧恪守着那道无形边界,半步不肯踏入圆心,脚步顺着焦痕外围滑过去,动作连贯,浑然不觉自己正在顺从一个早已消失的物件。

妇人笑意淡了一点,也不勉强,收回目光,低头继续理线。线团在膝头滚,几根缠在了一处,她指尖细细拆解,动作慢,稳,不急躁。“不买也没事,站这儿吹吹风也行,这条街里头闷,只有这块风口敞亮。”

林知意“嗯”了一声,没有靠近空地,沿着矮墙根慢慢挪,脚步刻意散乱。她刻意打乱自己固化了三年的六十二厘米步幅,这一步跨得大,下一步就收小,时不时脚跟蹭一下地面,假装鞋底

假装鞋底上蹭了东西。她停下来,低头蹲下去,在鞋帮上抹了两下——走累了、鞋脏了,蹲下来弄一弄,早市上每十步就有一个人这么做。

她蹲下的那一瞬,余光越过鞋面,落在那块空地上。焦黑的圆印还在,路人一个接一个绕开它,弧度整齐得像被同一把尺子画过。她的心忽然静下来:这块空地不是算法留给谁的缝隙,是人流自己让出来的。五年里一只炉子、一个人、无数个清晨,把绕行一点一点刻进这条街的身体。算法能重排灯控、能改写识别、能把一个人降成背景,却改不掉八十万人走路的习惯。

她站起来,朝卖气球的妇人走过去。

“还是要一个吧。”

妇人抬起头,看她这一眼比刚才久,久到林知意几乎以为她要说什么。可妇人只是慢慢从头顶那捆气球里解下一只红的,递过来:“拿着。这条街上,拿着气球的人,没人会多看。”

气球轻得几乎没有重量。绳子一拉,那点红就悬在灰墙、灰天、灰地之间,像一小块烧红的铁。

九点二十九分。

她拉了一下绳,气球晃了晃,往上浮了半寸,又被拉住。她走出矮墙的阴影,往那块空地走。走过那道焦黑圆印时,她没有犹豫——绕路这件事,她做了三年,做得比任何人都好。一步半,贴着墙,弧度跟那三个人一模一样。

后门在墙的尽头。掉漆的铁门,锁眼锈了半圈。

她站在门前,把那枚缠着胶布的螺丝刀,慢慢从口袋里抽出来。身后是八百七十六万人,各自走着各自的路——有人提着菜,有人抱着孩子,有人啃着包子,有人举着手机对着别人的脸扫一圈绿光,有人在等一个永远不会回来的烤红薯。

没有人看她。没有编号,没有通报,没有那层别人看得见的格子。她不再是画面里的焦点。

可这一扇门后面,是三条被蓝布围起来的街,是换了锁的门,是新换的水表,是那个可能永远等不到儿子回来的老太太,是三十五个人的名字,藏在风里、墙缝里、锈里。

她拧动螺丝刀。锁芯发出一声极轻的、几乎听不见的响。

九点半,整。

字:

热门推荐