第1章 凌晨2:47,37条语音
第一条语音只有两秒。
我点开的时候,手机屏幕显示凌晨2:47。发信人:林棠。内容是一片沙沙声,像有人把手机贴在粗糙的水泥墙上蹭。那种声音我听过——大学宿舍搬家那天,林棠把手机夹在耳朵和肩膀之间,双手搬箱子,话筒蹭着纸箱外壳,录出来的就是这种闷闷的摩擦音。
第二条四秒。呼吸。很急的呼吸,鼻腔里有液体堵着的那种声音,吸气短、呼气长,像哭过之后强行压住抽噎的节奏。
第三条,十一秒。林棠说了一句话,声音低到我必须把音量摁到最大,耳朵贴在听筒上才勉强听清:
“昭昭,别报警。”
然后是一声闷响。手机掉在地上,滚了半圈,麦克风蹭着地面收进一阵尖锐的摩擦噪音,像指甲划过黑板。
我坐在出租屋的床沿上,后背全是汗。室温二十六度,我穿着一件洗到起球的旧T恤,可手指凉得像从冰水里捞出来的。窗外是城西的夜,高架上的车流声隔着两层玻璃传进来,闷闷的,像远处的潮水。
林棠是我大学室友。毕业四年,她在城东一家连锁酒店做前台,我在城西一家数据标注公司做质检。我们的聊天记录停在上周三。她发了一张照片,酒店走廊的顶灯坏了一盏,光线从亮到暗断成两截,她配字:“感觉像恐怖片开场。”
我回了个表情包。一只猫缩在墙角,配字“害怕”。
她没有再回。
我往下翻语音列表。三十七条,全部来自林棠,时间集中在2:47到3:11之间,持续了二十四分钟。最后一条之后,她的头像再没有亮过。没有文字,没有图片,没有位置共享。三十七条语音,像一个人用最后二十分钟把所有能说的话都塞进了一个窄口瓶里,然后松手,让瓶子沉下去。
我没有立刻听完全部。我做了一件更冷静、也更奇怪的事——先打开地图。
林棠工作的酒店叫“城东如归精选酒店”,我去接过她一次。从我的出租屋出发,地铁七号线转三号线,在“东平路”站下,B口出,步行四百米。我记得清清楚楚,出站口有一家卖糖炒栗子的,秋天排队排到马路牙子上,林棠每次路过都要买十块钱的,装纸袋里揣进前台抽屉,夜班的时候偷偷剥。
但那天凌晨,我打开某德地图,输入“城东如归精选酒店”。
页面显示:未找到相关地点。
我以为是自己打错了字,删掉重输。又试了“如归酒店”“东平路酒店”“城东如归”。全部空白。地图上东平路B口出来的那片区域,显示为一片淡灰色的“未收录”色块,像一张脸上被橡皮擦掉了一块。我放大到最大级别,那片灰色区域连街道线都没有,像地图供应商忘了画。
我又打开某团。历史订单里,林棠三个月前帮我订过那家酒店旁边的一家麻辣烫,店名还在,评价里有人说“就在如归酒店楼下”。
我点进那条评论。发布者的主页还在,头像是个卡通兔子,但评价正文里“如归酒店”四个字变成了四个方框:□□□□。
不是屏蔽,不是敏感词替换。是四个等宽的方块,像系统识别到了四个字符,但拒绝显示它们。
我又试了某点评、某书、甚至浏览器搜索。所有能显示地点名称的平台,只要涉及“如归酒店”四个字,要么变成方框,要么直接显示“内容不存在”。有一家本地生活公众号三年前发过一篇推文,标题是《城东新开酒店测评:如归精选,性价比之王》,我点进去,正文第一段还在,第二段开始整段变成灰色空白,像被剪刀剪掉了一截胶片。
有人在系统层面擦掉了这个地方。
我深吸一口气,戴上耳机,从第一条语音重新开始听。我需要完整的信息,不能漏掉任何一条。做质检的时候,组长说过一句话:“异常数据不会单独出现。你看到一个错,周围一定还有三个你没看到的。”
前十条语音里,林棠没有再说出一句完整的话。脚步声、门把手转动的声音、布料摩擦声、一声压到几乎听不见的“操”。第七条里有金属碰撞的脆响,像是钥匙串掉在地上。第九条里有人在远处喊了一句什么,听不清,但林棠的呼吸明显顿了一下,然后开始跑。
第十一条,她的声音终于清晰了一点。像是在念什么东西。
“B2。 ”
停顿。
“走到头,左转。有一个门,没有牌子。 ”
又停顿。呼吸。
“我进去了。昭昭,如果我没出来—— ”
语音结束。没有下文。
第十二条,她的语气变了。变得很轻,很平,像在给别人做导游。那种平静比尖叫更让我后颈发麻。
“这里有十七个房间。我数了。门牌号是从0417开始的。”
我皱了一下眉。0417?一般地下层不都用B1-01这种编号吗。04开头,17结尾,中间没有分隔符,像某种内部编码。
第十三条:
“没有001。没有000。第一个就是0417。 ”
第十五条,她开始咳嗽。咳得很深,像从肺底往上撕什么东西。咳完之后她喘了几口气,说了一个词:“灰。 ”然后又是咳嗽。
第十八条:
“昭昭,我记得你说过,你以前在标注公司做过一个项目,是给地图纠错的。 ”
我手指停住了。
是的。两年前,我在上一家公司接过一个外包项目,给一家地图平台标注“错误地点”——用户举报的不存在地址、废弃店铺、错误坐标。工作内容就是把那些点从数据库里“下架”。每天对着屏幕,一条一条核对,确认、删除、提交。我以为只是一份枯燥的重复劳动。系统自动审核,拿计件工资,一条两毛钱。
林棠怎么会知道这件事的细节?我从没跟她提过项目名字。我只在宿舍群里说过一句“最近在给地图擦屁股”,当时她回了个“哈哈哈哈”。
第二十一条:
“我手机里没有信号。但我能连上酒店的Wi-Fi。Wi-Fi名字是‘RUGUI-B2’。 ”
“我用Wi-Fi打开了一个网页。昭昭,你知道最恐怖的是什么吗—— ”
“这家酒店在工商登记里,地址是‘东平路17号B座’。但地图上,东平路17号是隔壁那栋建行的楼。 ”
“有人把一个完整的酒店,塞进了一栋不存在的楼里。 ”
我把语音暂停,打开浏览器。搜索“东平路17号”。
第一条结果是某二手房网站,显示“东平路17号,中国建设银行城东支行”。
第二条是本地论坛的一条帖子,标题是:“东平路17号B座是什么地方?每次路过导航都让我绕路。” 发帖时间三年前,零回复。
第三条,没有了。
我点进那个论坛帖子,页面加载出来,主楼只有一句话:
“如题。地图上明明没有这个地址,但快递员说真的有。有知道的吗?”
下面跟了两条回复。第一条:“同问,上次外卖小哥打电话说找不到B座。” 第二条:“别问了,删了吧。”
发第二条回复的ID,注册时间三天前,只发过这一条内容。账号已注销。
我继续往下听语音。第二十六秒,林棠的声音开始发抖。
“昭昭,我在走廊尽头找到了一台电脑。 ”
“屏幕没锁。上面开着一个后台页面,标题是‘POI管理——已删除’。 ”
POI。Point of Interest。地图上的兴趣点。我在标注公司的时候,每天经手几百个POI的“删除审核”。一个地址、一家店、一栋楼,在地图系统里就是一个POI。POI有坐标、有名称、有分类、有状态。状态分三种:正常、已删除、待审核。
“我看到了好多地址。 昭昭,不止这一家酒店。有公寓、有诊所、有一整栋居民楼。 全部显示‘已删除’。删除原因那一栏写着……‘空间回收’。”
空间回收。我在标注公司干过的那套系统里,没有这个词。删除原因只有“商户倒闭”“地址重复”“用户误报”这几类。空间回收是新的。
第三十条:
“有人回来了。 ”
“走廊里有轮子滚动的声音。像行李箱。但是—— ”
她停了三秒。
“那个行李箱在说话。 ”
语音到此切断。第三十一条是四十秒的沉默,末尾有一声极轻的、像是塑料扎带收紧的“嗒”。那种声音我听过,搬家的时候捆纸箱,尼龙扎带穿过扣眼,一拉,就是这个动静。
第三十五条:
“昭昭。0417房间的门缝底下,有光。 ”
“里面有人在敲墙。三下。停。三下。 ”
“是SOS。 ”
第三十六条,她的呼吸声变得很远,像手机被放在了地上,人退开了几步。
“我不该进来的。 ”
第三十七条。最后一条。
林棠的声音恢复了平静,平静得不正常,像暴风雨过后海面那一层薄薄的平。
“昭昭,如果你听到这里,去查一个东西。 ”
“我入职的时候,酒店人事让我签了一份员工守则。第十七条: ”
“‘如发现酒店区域内存在未经授权的地图标注点,请勿点击、勿截图、勿传播,并立即上报值班经理。’ ”
“我当时觉得奇怪,就拍了照。照片在我相册里,最近删除,密码是我生日。 ”
“还有—— ”
她顿了一下。
“别用你自己的手机查。 ”
语音结束。3:11。
我放下耳机,发现自己的指甲已经把掌心掐出了四个月牙形的印子。左耳因为长时间贴听筒,被压得发烫。
然后我做了一件大概会被林棠骂的事。我用我自己的手机,搜了“东平路17号”。
搜索结果刷新的那一秒,屏幕顶部弹出一条短信。号码是一串乱七八糟的数字,归属地未知,像随机生成的。
内容只有一行:
“你删过的每一个地方,都有人住。”
我盯着那行字看了大概十秒。然后我锁屏,把手机翻过去扣在桌上。
我没有报警。
林棠的第一句话就是“别报警”。而且——地图上找不到那个地方。警察会问我:你说的哪个酒店?我拿不出地址。一个在地图上不存在的地方,在报警系统里也不存在。我如果打110说“我朋友在一个搜不到的酒店里失踪了”,接线员会建议我去派出所做笔录,做笔录的民警会打开地图,然后看着我,露出那种“你是不是喝多了”的表情。
我太了解那种表情了。做质检的时候,我每天都要面对用户提交的“异常地址”,同事的共识是:说地址不存在的人,要么是喝多了,要么是找茬。
但林棠不是喝多了。她的语音里没有酒精,只有恐惧。
第2章 被删除的坐标
我没有回那条短信。我把手机翻过去扣在桌上,去厨房灌了半杯凉白开,又回来。
做质检做久了,人会养成一个毛病:看到异常数据,第一反应不是害怕,是想搞清楚异常是怎么产生的。林棠的三十七条语音,在我脑子里自动变成了一张标注任务表。已知信息:一个在地图上不存在但实际运营的酒店;一个叫“POI管理”的后台;一条“勿查勿传”的员工守则;一个被删除的地址列表。
缺的是:那些被删除的地址,现在是什么状态。
我重新拿起手机。短信界面还开着,我没回,但也没删。我打开相册——林棠说的“最近删除”照片,我不知道她手机密码。她生日是11月7日,1107。我试了一下,不对。又试了0711,也不对。最后试了0417。
解锁了。
相册“最近删除”里只有一张照片。拍的是员工守则的纸质页,光线很暗,像是躲在什么地方偷拍的。第十七条和我听到的一字不差。但在第十七条下面,还有一行手写批注,圆珠笔,字迹潦草:
“B2-0417,例行巡检,单人,勿开走廊尽头那扇门。”
签字是一个姓:周。日期是两个月前。
我把照片存下来,又打开地图。这一次,我换了一个思路。我不搜酒店,我搜“0417”。
地图当然不会显示门牌号。但我搜到了一个结果:“0417便利店”,位于城北一个我从来没去过的老旧小区里,状态显示“营业中”。
我点进去,看用户评价。最新一条评价发布于昨天,配图是一张货架照片,角落里有一个模糊的人影。评价文字只有一句:
“老板说这里以前是个酒店的前台,后来改的。”
我盯着那张照片。货架第二层,摆着一排矿泉水。水后面,货架背板的贴纸上,隐约露出一角白纸。我把图片放大,锐化,再放大。白纸上印着一行小字,字体我认得——和我两年前做标注时,后台POI详情页的字体一模一样:
POI-ID:FQ-0417-000。状态:待回收。
待回收。
我在标注公司干过的那套系统里,POI的状态只有三种:正常、已删除、待审核。没有“待回收”。 这是新加的字段。
我打开电脑,登录了一个我两年没碰过的账号。前公司的外包标注平台,账号居然还没被注销。权限早就降级了,只能看到公开的项目公告栏。公告栏最新一条,发布于去年年底:
“关于新增POI状态‘空间回收’的说明:即日起,凡被判定为‘物理空间已不匹配地图数据’的POI,统一标记为待回收,由区域运维组执行回收操作。回收后的POI不再对外显示,历史数据保留在离线归档区。”
底下有一条评论,员工内部吐槽:
“什么叫‘物理空间已不匹配’?楼又不会自己长脚跑了。”
回复是匿名:
“会跑的。你干久了就知道了。”
我把这两条截图存好。然后干了一件事:在标注平台的旧项目文件里,翻找两年前我经手过的“删除审核”记录。系统只保留最近六个月,按理说我的记录早就清空了。但外包项目的归档文件夹里,有一个命名混乱的压缩包,解压后是一份CSV表格,标题是“FY23 Q4 删除点复核清单”。
我打开表格。两千多行。我按“删除原因”筛选,大部分是“商户倒闭”“地址重复”“用户误报”。滑到最底部,有三十七行的删除原因写着:
“运维回收。”
三十七行。和林棠的语音条数一样。
这三十七个POI的坐标,集中在东平路17号周边半径五百米的范围内。其中有一行的名称,是空的,地址字段只填了“B2-0417”。删除日期,三年前。
三年前,那家如归酒店还没有开业。工商登记显示,如归精选酒店有限公司成立于两年前。
我把三十七个坐标逐一复制到地图里搜索。大部分显示“未收录”。但有一个坐标,地图上显示了一个蓝色的公交站图标,站名是“东平路南”。我点开详情,车站照片里,站牌背后是一堵灰白色的墙。墙上钉着一块铁皮牌子,锈得几乎看不清字,但我把照片旋转、放大、对比度拉到最高之后,认出了两个字:
“如归”。
那是酒店的侧面招牌。它存在。它只是被地图从“可以搜索到的世界”里抹掉了。
我关掉电脑,做了决定。
明天去城北那个0417便利店。但在那之前,我得做一件林棠提醒过、但我差点忽略的事。
别用自己的手机。
我从抽屉底层翻出一部旧手机,三年前换下来的,没有插卡,没有登录任何账号。屏幕右上角有一道裂纹,电池只能撑大半天,但它干净。我把那张员工守则照片和CSV表格传到旧手机上,用数据线。然后我用旧手机连上出租屋的Wi-Fi,搜了一个问题:
“POI运维回收 招聘”
搜索结果第一条,是一个招聘网站页面,职位名称:“地图空间运维专员”,发布公司是一家叫“础润数据服务有限公司”的企业。岗位描述里有一句话:
“负责对平台标记的异常POI进行实地核验,确认物理空间状态,执行数据修正。需适应夜间外勤。”
公司地址:城东区东平路17号B座,2层。
我的手指悬在屏幕上方,停了两秒。
然后我拨了林棠的电话。关机。意料之中。
我又拨了一个号码。大学室友群里,另一个女生,周漫,在城东一家律所做行政。电话响了两声就接了。
“昭昭?你看看几点了——”
“漫漫,林棠出事了。”我说,“她工作的酒店,在地图上被人删了。”
电话那头沉默了三秒。
“你说什么?”
“我需要你帮我查一个工商登记。东平路17号B座,有一家酒店叫如归精选,还有一家公司叫础润数据。查它们是不是同一个法人。”
周漫的键盘声在背景里响起来。过了大概四十秒,她的声音变了,变得很轻:
“昭昭。”
“嗯。”
“础润数据的法人代表,叫周万山。”
“然后呢?”
“林棠入职如归酒店的时候,签的劳动合同上,甲方代表签字——也是周万山。”
我握着旧手机,站在凌晨四点十七分的出租屋里。窗外天还是黑的。手机屏幕暗下去的那一瞬间,我看到自己的脸映在玻璃上,表情比我预想的要平静。
“漫漫,”我说,“0417这个数字,在如归酒店的系统里是什么意思? ”
“你怎么知道0417——”
“林棠说的。”
周漫又沉默了。这次更久。
“昭昭。0417不是房间号。”
“那是什么?”
“是编号。 础润数据内部把需要‘处理’的人,按编号排。04是类别,17是序号。04类,我查一下……是‘知情无关联人员’。”
她顿了一下。
“林棠拍了那张守则照片。她就是04类。”
电话挂了。我站在窗边,看着天一点点亮起来。然后我给旧手机装了张不记名流量卡,打开地图,导航到城北0417便利店。
导航路线跳出来的同时,屏幕上又弹出一条提示。这一次不是短信,是地图App内的系统通知,灰色小字,向某种后台推送:
“您已接近一个受限POI区域。继续导航将触发记录。”
我点了“继续”。
第3章 0417便利店
城北那家0417便利店,藏在一个比我出租屋还老的居民区里。六层红砖楼,外挂空调锈得往下淌黄水,楼下花坛里种着葱和辣椒,花坛边沿的水泥裂了缝,缝里长出几棵野苋菜。便利店门脸很小,夹在一家彩票站和一家锁具维修铺中间,招牌是塑料的,白底红字,“0417”比“便利店”三个字大两倍,数字“7”的横杠有点歪,像是贴的时候手抖了。
我推门进去。风铃响了一声,货架后面探出半个脑袋。一个五十来岁的男人,秃顶,穿一件洗得发灰的蓝大褂,手里攥着半截黄瓜,黄瓜尾巴上还挂着水珠。
“买啥?”
“水。”我拿了一瓶最便宜的。付钱的时候,我装作随口问:“老板,听说这儿以前是个酒店前台?”
他啃黄瓜的动作停了。黄瓜停在嘴边,牙印留在上面。
“谁说的。”
“网上看到的。有人评价说这家店以前是如归酒店的前台,后来改的。”
老板把黄瓜放下,拿抹布擦了擦手,上下打量我一遍。他的眼神没什么敌意,但有一种很具体的谨慎——像是有人教过他怎么回答这个问题。先看脸,再看手,最后看鞋。他扫了一眼我脚上那双旧运动鞋,目光停了一秒。
“没有的事。 我这店开了十年了。”
“可那条评价是昨天发的。”
“昨天发的就是真的?”他笑了一下,露出两颗镶歪了的金牙,“小姑娘,你上网上少了。我这店名跟那什么酒店一点关系没有。0417是我闺女生日,四月十七。”
他说这话的时候,左手食指在柜台玻璃上敲了两下。节奏是:快、快、停。
我没有追问。买了水就出来了。
但我没走远。我绕到楼后面,找到便利店的后窗。窗台上摆着一排空花盆,其中一个里面插着一根竹竿,竿子上绑了块纸板,手写着“招夜班”。字是用黑色记号笔写的,笔画很粗,但“夜”字最后一点没写,像写的时候被人打断了。
我拍了张照。然后坐在对面花坛边上,拧开那瓶水,等。
等了不到四十分钟,便利店后门开了。老板出来倒垃圾,左右看了一眼,没看见我。他从蓝大褂内兜里掏出一部老年机,摁了几个键,放在耳边。
“人来了。 对,一个女的,问前台的事。”
“……没给。按规矩说的。”
“……嗯。04类? 我看不像,没带东西。但谁知道呢。”
“……行。我盯着。”
他挂了电话,把老年机揣回去,拎着空垃圾桶回了屋。
我坐在花坛后面,心跳很快,但脑子很清楚。他在汇报。汇报对象,大概率是“周万山”那一层的人。而且他用了一个词:“04类”。和周漫查到的分类一模一样。
我打开旧手机,在地图上把便利店坐标和“东平路17号B座”连了一条线。两地直线距离4.2公里。不算近,但也不远,属于同一个行政区的边缘。
然后我注意到一件事。地图上,从便利店往东平路方向走,中间要经过一条叫“厚生巷”的小路。那条路在地图上显示为断头路——走到中间就灰色截断了,没有出口。
但林棠的语音里提到过“走到头,左转”。如果B2的入口在厚生巷的断头处,那“走到头”之后左转,就是进入一个地图上没有的空间。
我打开街景。厚生巷断头的位置,街景照片停在一堵砖墙前面。墙上刷着白漆,漆下面隐约透出字迹。我把图片截下来,调高饱和度,那些褪色的红字浮出来了:
“厚生巷17号”。
如归酒店工商登记地址:东平路17号B座。厚生巷17号。
同一个“17”。 东平路和厚生巷是两条平行的路,中间隔着那栋建行的楼。但“17号”这个门牌,同时出现在两条路上——在正常的城市门牌体系里,这几乎不可能。除非,有一栋楼同时骑跨在两条路之间,而且它的入口被刻意藏在了断头巷的尽头。
我把街景图存好。起身拍了拍裤子上的灰,准备走。一抬头,便利店老板站在后门口,看着我。
他手里没拿黄瓜。他拿着一部智能机,屏幕亮着,摄像头对着我。
“小姑娘。”他喊了一声,语气很平,“你手机上的地图,是不是显示这附近有个公交站? ”
我没说话。
“别往厚生巷走。 ”他说,“听叔一句。那地方,进去的人,地图上就找不着了。”
他转身进屋,门关了。
我站在花坛边上,手里攥着那瓶没喝完的水。旧手机的屏幕亮了一下。地图App弹出一条新的系统通知:
“您关注的区域(厚生巷—东平路)发生数据更新。新增设备位置记录 1个。”
我点开。地图上,我站的位置出现了一个红色定位点,旁边灰字标注:
“设备位置已记录。该区域为受限POI,进入前请确认权限。”
不是POI。是我的设备被标记了。便利店老板拍我的照,加上地图后台的定位记录,他们现在有我的脸,也有我手机的位置。
我关掉屏幕,把旧手机揣进兜里,快步离开了花坛。
走出巷口的时候,我回头看了一眼。彩票站门口站了一个人,戴着一顶黑色鸭舌帽,正低头看手机。他的手机屏幕是横着的,像在看视频,但拇指没有滑动。我拐进另一条巷子,绕了一圈才回到主路上。后来陈维告诉我,那个彩票站也是础润的“外部节点”之一——和便利店一样,负责看人、拍照、上报。我那次绕路,绕对了。
第4章 没有001的楼层
那天白天,我没有去厚生巷。
不是因为怕。是因为便利店老板那句话里有一个信息,比“别进去”更重要:“进去的人,地图上就找不着了。” 林棠进去了。林棠在地图上“找不着了”。但林棠的语音还在,林棠的照片还在,林棠在标注后台的“待回收”记录还在。也就是说,地图抹掉一个人,不等于这个人的数据痕迹被完全清除。 它只是把人从“前台可搜索”的世界里移走了,挪到了一个后台归档区。
我做质检的时候,最常干的一件事,就是用A系统的数据去校验B系统。地图前端搜不到,不代表后台没有。标注平台的归档区里,那份CSV清单上三十七个“运维回收”的POI,就是入口。
我把那三十七个坐标导出来,按距离排序。离厚生巷最近的,编号FQ-0417-012,名称栏空白,地址栏写的是“厚生巷17号 B2-0417”。删除日期是三年前的4月17日。
0417。又是0417。
我打开旧手机相册,把林棠拍的员工守则照片重新看了一遍。手写批注里有一句:“B2-0417,例行巡检,单人,勿开走廊尽头那扇门。” 签字人姓周。周万山。
如果0417是一个“编号”而不是房间号,那“B2-0417”指的就不是一个具体的房间,而是B2层里属于编号0417的空间。林棠在语音里说“第一个房间就是0417,没有001,没有000”——因为B2的编号规则根本不是按物理顺序排的,它是按础润数据内部的分类序号排的。每个被“回收”的POI,在B2都有一个对应的“房间”。房间号,就是那个POI在删除清单上的序号。
我重新听了一遍第二十六条语音。林棠说她在后台看到了“很多地址”,有公寓、有诊所、有一整栋居民楼,全部显示“已删除”,原因“空间回收”。那些地址对应的物理空间,都被塞进了B2。
B2不是一个楼层。B2是一个容器。 所有被地图判定为“物理空间不匹配”的地方,都被从正常城市里剥离出来,堆在了那个没有001的楼层里。
我打开标注平台的后台,试着在归档区的搜索框里输入“厚生巷”。系统弹出一个权限提示:“该区域数据已锁定,需区域运维组权限。”
我没有权限。但我有一个周漫。
电话打过去,周漫接得很快,背景里有打印机的声响。
“漫漫,帮我查一件事。础润数据的工商年报里,有没有登记过‘区域运维组’这个内设机构?”
“你等会儿。”
键盘声响了大概一分钟。
“有。2022年年报,内设机构一栏写了五个:综合管理部、数据标注部、空间运维部、客户服务部、法务合规部。空间运维部的负责人——周万山,兼。”
“还有别的吗?”
“有。2023年的年报里,空间运维部改名了。”
“改成什么?”
“‘回收执行组’。”
我握着手机,站在出租屋的窗户前面。楼下有人在收废品,喇叭里循环喊着“旧家电旧手机换钱”。我低头看了一眼手里那部旧手机——三年前换下来的,没有登录过任何账号,没有插过实名卡,只用Wi-Fi。
然后我想起一件事。
林棠的第三十七条语音最后说的是:“别用你自己的手机查。”我用了旧手机,所以我暂时安全。但便利店老板拍了我的照,地图后台也记录了我旧手机的位置。我的脸和我的设备,进入了他们的系统。他们现在可能还不知道我叫什么,但他们知道我长什么样,知道我去了0417便利店,知道我在打听如归酒店。
我的时间不多了。
我打开旧手机备忘录,把目前所有的推理链写下来,编号,像做标注任务一样:
已知01: 如归酒店实际存在,但地图前端搜索不到。工商登记地址“东平路17号B座”在现实中指向建行大楼,存在空间错位。
已知02: 础润数据与如归酒店同一法人(周万山)。础润旗下“回收执行组”负责对“异常POI”执行“空间回收”。删除清单上的三十七个点集中在厚生巷—东平路区域。
已知03: 林棠进入B2后失联。B2内部房间编号以“04xx”开头,无001/000。编号对应雏润内部人员分类(04=知情无关联人员)。
已知04: 便利店老板与回收组有联络,使用“04类”分类术语。便利店位置(城北)与厚生巷(城东)相距4.2公里,但店名与B2首个房间号一致。便利店可能是B2的外部观察哨或物资中转点。
待验证: 厚生巷断头处是否真的存在B2入口?便利店后窗“招夜班”是否与B2有关?
我写完这些,把备忘录加密,然后做了最后一件事:给周漫发了一条定时短信。内容只有一句:
“如果我明天中午12点没联系你,把我旧手机里‘FY23 Q4删除点复核清单’发给城东分局经侦支队,收件人写‘陈维’。他是我大学师兄。”
发送时间设成明天中午十二点。
然后我换了件深色外套,把旧手机装进兜里,出门,往厚生巷走。
路灯已经亮了一阵,街上行人稀了。我看了眼时间,晚上九点出头。走到巷口的时候,旧手机又弹了一条地图系统通知。这次不是文字,是一个倒计时:
“受限POI区域即将关闭。剩余访问时间:05:59:59。”
六小时。到凌晨三点。够我找到林棠,或者够我变成下一个0417。
第5章 厚生巷17号
厚生巷比地图上看起来更窄。两侧是老居民楼的北墙,墙根堆着废弃的沙发垫和碎砖,碎砖缝里长着狗尾巴草。路灯坏了大半,亮着的那几盏发出一种偏绿的冷光,照得墙面像长了霉。
走到断头处,果然是那堵刷白漆的砖墙。墙上的“厚生巷17号”红字在手电光下比街景里更清楚,漆皮翘起来,像晒伤的皮肤。我蹲下来看墙根,发现一个之前街景没拍到的东西:墙的右下角,有一块水泥颜色跟周围不一样,新得多,像是后来补上去的。补得很仔细,但新旧水泥的收缩率不同,边缘有一道头发丝细的裂缝。
我用手按了一下。水泥块松动了。
后面是一个钥匙孔。老式的十字锁孔,周围焊了一圈铁皮加固。旁边贴着一张已经褪色的纸条,手写:“夜班通道。按门铃三下。 ”下面画了一个向下的箭头。
门铃在哪?我找了半天,最后在墙根排水管的后面摸到一个按钮,锈得几乎按不动。按钮周围的水泥被磨出了一圈凹痕,说明经常有人按。我按了三下。快、快、停——和便利店老板敲柜台的节奏一模一样。
墙后面传来一声很轻的“咔”。然后整块水泥板向内侧弹开了五公分。
我拉开水泥板。后面是一段向下的水泥台阶,很陡,宽度只够一个人侧身走。台阶上有水渍,墙壁上有一根老式瓷瓶电线,电线沿着台阶往下走,接头处缠着黑胶布。台阶尽头是一扇铁门,门缝里透出黄白色的灯光。门上方钉着一块塑料牌,蓝底白字:
“如归精选酒店 员工通道 B2”
门没锁。
我推门进去。门后是一条走廊,层高很低,头顶的管道裹着银色保温棉,每隔几步就有一盏裸露的灯管,发出嗡嗡的电流声。地面是灰色环氧地坪,拖得很干净,干净得不正常——像有人每天打扫一个不该有人来的地方。空气里有消毒水味,还有一股更淡的、被消毒水盖住的味道。我说不上来是什么,但鼻子记得。
走廊两侧是一扇接一扇的门。门框上钉着亚克力门牌,黑字:
0417。0418。0419。0420。
没有001。没有000。第一个就是0417。
门牌上的字体,和我两年前在标注后台看到的POI详情页字体,一模一样。我站在0417门口,侧耳听。里面很安静。但仔细听,有一种极低的、持续的声音——冰箱压缩机的那种嗡嗡声。或者某种通风设备。
我把手放在门把上。金属冰凉。拧了一下。没锁。
门推开一条缝。里面是一间大约十平米的房间,没有窗,墙上贴着白色瓷砖,地面也是白瓷砖,中间有地漏。房间正中央摆着一张不锈钢台子,上面放着一个透明塑料收纳箱。箱子里装着东西。我走过去看。
是手机。十几部手机,各种型号,叠在一起,屏幕朝上。每一部手机都插着一根USB线,线集中到收纳箱底部的一个多口充电器上。充电器指示灯亮着,手机屏幕微微发亮,全部处于“最低电量待机”状态。每部手机下面都压着一张标签纸,手写编号:
0417-01。0417-02。0417-03。
旁边还有一张打印的小纸条,贴在箱壁上:
“入库设备,保持最低电量待机,便于数据提取。”
我翻了一下。有的手机屏幕还亮着,显示着地图界面,导航路线终点写着“东平路17号”。其中一部黑色手机,壳是磨砂的,左下角贴了一个猫猫头贴纸。
那是林棠的手机。我认得那个贴纸,是我送她的,淘宝九块九六个。
我拿起她的手机,按了一下侧键。屏幕亮了。电量3%。锁屏界面弹出最后一条通知,来自一个叫“础润考勤”的App:
“您今日的工时已记录。明日排班:B2-0417巡检,单人,23:00—03:00。 ”
林棠的手机还在这里。那林棠人呢?
我退出0417房间,继续往走廊深处走。0420之后,走廊出现了一个左转的岔口。岔口地面上,有一条很新的拖拽痕迹——环氧地坪上留下了两道平行的浅灰色划痕,间距大概四十公分,像是某种带轮子的东西被用力拖过。
我跟着划痕左转。这条支路更窄,灯管坏了好几根,只剩尽头一盏在闪。支路两侧没有门牌,全是光秃秃的铁门。走到尽头,铁门半开着。门后是一个更大的空间,层高突然拔高到正常楼层的高度,像一个仓库。
仓库里堆着东西。成排的金属货架,上面放着纸箱,纸箱上贴着快递面单。我凑近看面单,收件地址全是同一个:
“东平路17号 B2 回收执行组 收”。
寄件地址五花八门,都是城东周边的居民小区。寄件物品栏填的是“旧物”。
仓库最里面,有一张办公桌。桌上摆着一台电脑,屏幕亮着,没有锁屏。屏幕上开着一个后台页面,页面标题我认得:
“POI管理——回收执行队列”。
队列列表里,第一行是一条进行中的记录。类型:“人员关联POI(04类)”。编号:0417。关联对象姓名:林棠。状态:“已入库,待核验”。
“入库”。
我转身看向仓库另一侧。那边有一排齐胸高的不锈钢柜子,像太平间的冷藏柜,但每个柜门上贴的不是编号,是快递面单。我走到最近的一个柜子前面。面单收件人写的是“林棠”,收件地址是林棠老家的地址,她妈妈家的地址。
柜门没有锁。我拉开。
里面是空的。柜子内壁贴了一层铝箔,底板上放着一张卡片,跟酒店房卡差不多大,上面印着一行字:
“您的空间已回收。感谢您为城市数据整洁做出的贡献。”
卡片背面,手写了一行圆珠笔字,是林棠的笔迹:
“昭昭,别开走廊尽头那扇门。他们从那里走。”
走廊尽头。我回头看了一眼仓库入口——不是那个。林棠说的是“走廊尽头”。我进来的时候,B2主走廊左转之前的尽头,还有一扇门。我因为跟着拖拽痕迹左转了,没有走到主走廊的最深处。
我回到主走廊,一直往前走。0420之后是0421,0422,一直排到0436。最后一扇门,门牌上写的是“04-37”,格式和其他都不一样,中间多了一个横杠。门缝底下,透出一线红光。
我蹲下来,从门缝往里看。红光里面,有一个人影坐在椅子上,背对门口。人影的右手腕上,戴着一根黄色塑料腕带,和医院住院部用的那种一样。
腕带上印着两个字:林棠。
第6章 37号房
我没有立刻推门。
做标注质检的时候,我学会了一件事:看到异常数据,先不要动它。先看它周围的环境。 37号房的门缝里有红光,门框上没有门牌螺丝孔——其他房间的门牌都是四角螺丝固定的,37号的门牌是用双面胶贴的。有人经常换这扇门的标识。
我退后两步,用旧手机拍了一张门框照片。然后伸手,敲了三下。快、快、停。
里面的红光闪了一下。人影动了。
“谁。 ”林棠的声音,哑得像砂纸磨铁。
“昭昭。”
沉默。然后椅子腿刮地面的刺耳声,脚步声,门从里面被猛地拉开。
林棠站在门口。她比上次见面瘦了一圈,左脸颊贴着一块纱布,纱布边缘透出碘伏的黄褐色。头发乱得打结,身上穿的还是那件酒店前台制服,袖口磨出了毛边。她的右手腕上确实戴着那条黄色腕带,上面除了名字,还有一行小字:“04-37 核验中”。
她盯着我看了三秒。然后抬手扇了我后脑勺一巴掌。
“我让你别用自己的手机,你来了? ”
“我用的旧手机。”
“旧手机也是手机!”她压低声音,一把把我拽进门里,探头往走廊两边看了一眼,才把门关上。
37号房比0417大一些,但陈设一样简陋:一张行军床,一张折叠桌,墙角一个塑料桶。红光来自桌上的一盏台灯——灯罩是红色的塑料壳,大概是仓库里翻出来的旧物。桌上摊着几张A4纸,上面密密麻麻写满了字。林棠把纸翻过来扣住,动作很快。
“你听完了?”
“三十七条。最后一条你让我查守则。”
“你查了?”
“查了。周万山。初润数据。回收执行组。”
林棠靠在墙上,闭了一下眼。再睁开的时候,眼神里那种发抖的东西少了一点,多了一种我熟悉的、大学期末考试前熬夜背书的狠劲。
“我出不去了。 ”她说,“不是被锁住。门没锁,我能走出去。但我走不出厚生巷。 ”
“什么意思?”
“我试过。从B2上去,走回巷子,往东走到路口。走了三次。每一次,走到巷口那家彩票站门口,就会断片。再回过神,我又站在B2的走廊里了。手机时间过了四十分钟,但我完全不记得自己怎么回来的。”
她指着自己腕带上的“核验中”三个字:“这个,是他们给我戴上的。戴上之后,我的手机地图上就多了一个POI——我自己。我走到哪儿,那个POI就跟到哪儿。只要这个POI还在‘核验中’状态,我就走不出以它为圆心的五百米范围。保洁阿姨说,靠近电井还会触发干扰,我第一天想从电井爬出去,爬到一半头晕手松,脸磕在梯子上了。”
她摸了摸脸上的纱布,自嘲地笑了一下:“所以我走不了那条路。只能你走。 ”
“你怎么知道这些的?周万山告诉你的?”
“周万山就来过一次。”林棠的语气冷下来,“他只说了两句话:‘你拍了不该拍的东西。签了协议就放你走。’别的什么都没说。04类的定义是我从后台页面上看到的。便利店老板是上一个0417——是我问保洁阿姨的,阿姨说‘那个秃头以前也住这儿’。”
“那你为什么只发语音?不打电话?不发文字?”
“我不敢打电话。语音消息可以憋着气录,录完就发,不用等对方接。打电话要等振铃,铃声一响,走廊里听得见。文字更不行,我手抖得打不了字,而且屏幕光太亮。”她看着我,“而且我只敢发给你。其他人……我不确定谁还能信。”
“相册密码0417呢?你怎么会用这个数字?”
“我进B2第一天就发现后台给我编号0417。当天晚上我趁手机还没被收走,把相册密码改成了0417。我知道你肯定会试生日,试不对就会试别的。0417是你唯一能猜到的。”
她顿了一下。
“还有,我发语音发37条,是故意的。后台那批‘运维回收’记录,一共37条。我当时就想,我发语音也发37条,你听到最后一条的时候,应该刚好把清单也对上了。”
我看着她。她脸上的纱布,她手腕上的黄色腕带,她眼底那种熬夜熬出来的青灰色。然后我掏出旧手机,把那份CSV清单调出来,翻到第三十七行,亮给她看。
“对上了。”我说。
林棠笑了一下。那个笑很轻,但很真。
“行。”她说,“那现在说正事。我不能签那个东西。 签了,我就变成便利店老板。我会被放出去,但我永远不会再安全。我只要再碰到任何一个和地图有关的东西,就会被重新标记。我这辈子都得替他们看着下一个04类走进来。”
她松开手,退了一步。
“但你不一样。你是从外面进来的,你的POI状态没有被标记。你的手机是旧的,没登录过账号,他们不知道你是谁。你能走出去。 ”
“然后呢?报警?”
“报警没用。我试过了。”林棠从桌上那堆纸里抽出一张,翻过来。上面画了一张潦草的结构图,B2的走廊、房间号、岔口、仓库,还有一条从37号房往后方延伸的虚线,终点画了一个圈,写着“电井”。
“B2的配电间在后面。电井往上是通的,通到建行那栋楼的地下管道层。我从保洁阿姨那儿问出来的——她也是被‘收’进来的,但她年纪大了,系统没给她编号,只让她打扫卫生。她告诉我,电井的门,每星期三凌晨换班的时候会开十五分钟,因为运维组要下去抄表。今天星期二。”
“所以明天凌晨——”
“对。你从电井爬上去,到地面,走出厚生巷。别回头。 出去之后,把你旧手机里的东西发给你师兄,然后——”
她顿了一下。
“然后去查周万山怕什么。 ”
“你刚才说,他提到便利店老板的时候脸色变了。他怕什么?”
林棠把那张结构图翻到背面。上面写着几行字,字迹比正面潦草得多,像在黑暗里写的:
“周万山每周三上午去城北0417便利店。开一辆银色面包车。后备箱里有纸箱。纸箱上的面单寄件人——不是便利店。”
“我偷听到的。他跟别人打电话,说‘那批货必须周三早上送到,晚了就烂了。 ’昭昭,纸箱里装的是什么?如果是旧手机、旧物,为什么要怕‘烂’?”
我盯着那行字。脑子里有一个东西在拼合,但还差一块。
“是生鲜。 ”我说。
林棠看着我。
“便利店有冷柜。我进去买水的时候看到了,柜台后面有一台卧式冰柜。便利店卖生鲜不奇怪,奇怪的是那台冰柜的电源线,走的是墙里面的暗线,不是插座。 一个街边小便利店,为什么要给一台冰柜单独走暗线?”
“因为那台冰柜不能断电。”林棠接上了。
“纸箱里是冰鲜。冰鲜的收件地址是B2仓库。 林棠,B2仓库的货架上全是‘旧物’纸箱,但仓库里没有冷库。那些冰鲜到了B2之后,被送到了哪里?”
林棠的手指在结构图上敲了一下。她敲的位置,是B2仓库旁边一块她之前没标注的区域。她在那里画了一个问号。
“我闻到过。 ”她轻声说,“从仓库后面那面墙的通风口,飘出来一股味道。不是臭味,是很新鲜的肉味。凌晨三四点的时候最浓。”
“B2里有人做饭?”
“B2里有人吃饭。 ”她纠正我,“昭昭,那些被‘回收’的人,不全是像我和便利店老板这样的04类。还有03类。我问过保洁阿姨,03类是什么。她说03类是‘长期空间居民’。”
“长期居民……”
“被回收之后,出不去的那些人。他们住在B2。他们需要吃东西。”
我脑子里那最后一块拼图,终于落进了凹槽。
储存数据的“空间回收”,不只是把地址从地图上抹掉。它把物理空间剥离出来,变成系统后台里一个可管理的单元。被标记的人走进来,出不去,变成这个单元里的“居民”。居民要吃饭,吃饭要生鲜,生鲜走便利店的暗箱冰柜,每周三由周万山亲自送。便利店是B2的补给线。 而周万山之所以怕这件事被查,不是因为地图造假——是因为B2里关着人。
非法拘禁。而且不止一个。
“昭昭。”林棠的声音变得很低,“你出去之后,查周万山的时候,别只查础润。查他名下所有公司。找一家有食品经营许可证的。”
“为什么?”
“因为便利店那台冰柜的暗线,不是随便接的。能走暗线改电路,说明那家店在装修的时候,报备过食品经营。周万山不会用自己的名字注册食品公司——他会找一个看起来毫不相干的人。”
我打开旧手机备忘录,在“待验证”那一栏加了一行:
“查周万山关联公司中的食品经营主体。厚生巷B2存在长期居住人员,需确认人数及身份。”
然后我看了一眼时间。旧手机屏幕上,那个倒计时还剩05:41:33。
“电井明天凌晨几点开?”
“三点到三点一刻。换班的人从建行那边下来,抄完表就从原路回去。你只有十五分钟。”
“你呢?”
林棠沉默了一会儿。她走到行军床边,从枕头底下摸出一样东西,递给我。
是一张SIM卡。指甲盖大小,背面用记号笔写了一个手机号。
“这是我藏的一张卡,没插过任何手机。出去之后,找个非实名的老人机,插这张卡,打这个号码。对方会问‘哪里的房’,你说‘厚生巷,0417,要退房’。他会告诉你下一步怎么做。”
“他是谁?”
“陈维。 ”林棠说,“你师兄。我进来之前给他打过一次电话。他没接。但语音信箱是通的,我留了言。他后来用这个号码给我回了一条短信,只有四个字:‘别签,等我。’ ”
我攥着那张SIM卡。塑料边缘硌着掌心。
“你为什么不早说?”
“因为我那时候不确定他是不是真的能来。”林棠看着我,“但你现在能出去。你出去了,他就多一双眼睛。”
她走回门口,把门拉开一条缝,往外看了一眼。
“走吧。我带你去看电井的位置。记住路线。 你只有一次机会。”
第7章 电井
林棠带我走的路线,和进来时的路线完全不一样。她没有走主走廊,而是从37号房出来往右拐,穿过一扇写着“保洁工具间”的小门,进入了一条更窄的夹层通道。通道两侧是裸露的混凝土墙,地面铺着防滑钢板,头顶的管道不停地滴水。
“这条道是保洁阿姨告诉我的。运维组的人不走这边,他们嫌脏。”
走了大概三分钟,夹层通道尽头出现了一面铁皮墙,墙上嵌着一扇灰白色的防火门,门上用红漆喷了一行字:
“配电重地 非请勿入”
门旁边挂着一块塑料插卡牌,牌子上手写着一行排班表。周三那一栏写着:
“03:00—03:15 抄表 周(代)”
“周万山自己抄表?”
“他不放心别人。”林棠说,“保洁阿姨说他每次都亲自来。抄完表,从电井原路返回。他走之后门会锁,但锁是老式弹子锁,从里面别一根铁丝就能卡住,不会自动锁死。你在他进来之前先躲进电井旁边的工具柜里,等他抄完离开、门还没弹回去的那几秒,从工具柜出来,跟着他后面出去。”
“跟着他?那他不会发现?”
“他往上爬的时候不会回头。电井的梯子是直的,他手脚并用,脖子转不了。你只要不出声,跟在他后面三到四步的距离,等他推开地面井盖出去的瞬间,往旁边闪。上面是建行后院的一个设备平台,堆着空调外机。你躲到外机后面,等他走远,再从后院的小门出去。小门通建行营业厅的侧巷,没有监控。”
我看着她。她把每一步都说得很清楚,清楚得像背过很多遍。
“你在这里面,把逃跑路线背了多久?”
林棠没回答。她只是从口袋里掏出一根发卡,掰直了,递给我。
“工具柜的锁是坏的,但外面看起来是锁着的。你用这个别一下就行。别提前进去。 两点五十五分再进去。太早了,保洁阿姨会来这附近抽烟。”
“保洁阿姨知道你要走?”
“她知道。她什么都没说。但她昨天‘不小心’把排班表掉在了我门口。”
我接过发卡。铁丝是温的,她一直攥在手里。
“林棠。”
“嗯。”
“我出去之后,最晚明天中午会把东西发给陈维。你在这里,什么都别签。他如果逼你,你就说——”
“我就说我要等我的‘核验结果’出来再签。核验要时间,他们不会在核验中途把我怎么样,不然数据对不上。”她笑了一下,“我在这破地方待了四天,摸清楚了他们的流程。系统比人慢。 系统要核验,人就得等。”
我看着她脸上的纱布,看着她手腕上的黄色腕带。她注意到我的目光,把袖子往下扯了扯。
“别看了。丑。”
“不丑。”我说,“你比大学时候能打多了。”
“滚。”
我们都笑了。在B2走廊尽头那个红灯照不到的角落里,笑了大概三秒钟。然后林棠把我往夹层通道里一推。
“走。两点五十五。别忘了。 ”
第8章 三点十五分
两点五十一。我躲在夹层通道工具柜旁边的阴影里。工具柜是一铁皮柜子,里面塞着拖把和洁厕灵,锁果然是坏的,发卡一转就开。我蹲在柜子旁边的管道后面,将手机调成静音,屏幕亮度降到最低。
旧手机的地图通知在两点五十四分又弹了一次:
“受限POI区域访问时间剩余 00:06:00。”
六分钟。和排班表上的电井开放时间吻合。系统知道这个区域什么时候开、什么时候关。它的倒计时,就是在提醒“合法访问者”在窗口关闭前离开。
两点五十八。夹层通道另一头传来脚步声。很稳,不快。皮鞋底踩在钢板上,每一步的间隔完全一样。我屏住呼吸。
周万山从主走廊拐进夹层通道的时候,我看清了他的样子。五十多岁,方脸,穿一件深蓝色工装夹克,手里拎着一个帆布工具包。他走到配电间门前,看了一眼排班表,掏出钥匙开门。动作很熟练,像做过几百次。左手腕上戴着一块老式上海牌手表,表盘在灯下反了一下光。
门开了。他进去,没关严,留了一条缝。里面传来电表箱开合的金属碰撞声,还有笔在纸上划拉的沙沙声。
三分钟。他抄表用了三分钟。
然后他出来了。门在他身后弹回去,锁舌撞进门框,发出一声闷响。他没有回头。他往夹层通道的另一头走,脚步和来时一样稳。
我从管道后面站起来。工具柜的门是开着的,我没有碰它。我侧身贴着墙,跟在他后面,保持四步的距离。他的背影在通道尽头的光线里变成一个深色的轮廓,肩膀很宽,走路的时候右手微微攥着,像随时要抓什么东西。
他走到通道尽头,拐进了电井间。我跟上去,在门口停了两秒。
电井间是一个竖井,四面混凝土墙,墙上焊着铁梯,一直通到顶部一个圆形井盖。周万山已经开始往上爬了,帆布包斜挎在肩上。他没有回头。井盖在他头顶大概四米高的地方。
我开始爬。手脚放得很轻,鞋底踩在铁梯横档上,尽量用脚掌的中段,不用脚尖。爬到一半的时候,周万山推开了井盖。一道灰白色的天光灌进来,是凌晨三点多的城市天光,被雾霾滤得发脏。
他先探出头,左右看了一眼,然后把帆布包递上去,撑着井沿翻了出去。井盖没有立刻盖上——他在上面停留了几秒,好像在擦手。
就是现在。
我最后三步爬完,在井口边缘停住。周万山背对着我,正蹲在井盖旁边,把帆布包拉链拉上。他面前是建行后院的设备平台,两台大型空调外机并排立着,中间留了一条不到半米宽的缝隙。我撑着井沿,把身体压低,先迈左腿,再迈右腿,落地的时候用前脚掌先着地,膝盖弯下去卸力。
他没有听见。他拎起包,站起来,往设备平台另一头的铁楼梯走去。
我滚进两台空调外机之间的缝隙里,蹲下来,蜷成一团。空调外机的风扇在我头顶嗡嗡转,热风灌进领口,烫得后颈发疼。我数着他的脚步声。一步,两步,三步……铁楼梯的响声,然后是一扇铁门开合的声音。安静了。
我又等了大概六十秒,才从外机缝隙里出来。设备平台上空荡荡的。建行后院的小门在平台北侧,和林棠说的一样,是一扇铁栅栏门,没锁,推开就是侧巷。侧巷连着东平路,凌晨的街上只有环卫工在扫落叶,扫帚刮过柏油路,沙沙的。
我走出侧巷,站在东平路的马路牙子上。旧手机屏幕亮了一下。地图通知:
“您已离开受限POI区域。”
然后,所有通知全部消失了。屏幕回到普通地图界面,干干净净,连之前那个红色定位点都搜不到了。
我站在路灯底下,大口喘气。后背的衣服全湿透了,膝盖发软。但脑子很清醒。我拿出林棠给的SIM卡,把旧手机后盖撬开,装进去。开机。信号格跳了一格。
我拨了那个号码。响了四声,对面接了。
一个男人的声音,很低,带着没睡醒的沙哑,但语气里没有半点迷糊。
“哪里的房。 ”
“厚生巷,0417,要退房。”
电话那头安静了两秒。然后陈维说:
“你在哪。 ”
第9章 退房
陈维让我去城东分局旁边的24小时麦当劳。他说他二十分钟到。
我坐在麦当劳二楼的角落里,面前放着一杯没动过的热咖啡,旧手机放在桌上,屏幕朝下。凌晨四点半的麦当劳里只有两个人:一个趴在桌上睡觉的代驾司机,和一个戴着耳机打游戏的大学生。广播里放着很轻的钢琴曲。
陈维推门进来的时候,比大学时候胖了一圈,头发短了,穿一件深灰色的便衣夹克。他扫了一眼二楼,径直走到我对面坐下,把一杯冰美式放在桌上,没喝。
“先别说话。”他说,“手机给我。”
我把旧手机递过去。他从兜里掏出一个像U盘又不是U盘的东西,插在手机接口上,鼓捣了大概三十秒。
“好了。这个检测器扫一遍,你手机里没有主动上报的定位模块。你那个旧手机干净。”他把手机推回来,“现在说。从头说。不要漏任何细节。 ”
我说了四十分钟。从三十七条语音开始,到地图删除,到0417便利店,到B2走廊,到林棠,到电井。陈维没有打断。他只是在我说到“础润数据”的时候,用手机备忘录记了一笔,说到“03类长期居民”的时候,眉头动了一下。
我说完。他沉默了大概十秒。
“昭昭。你知道我今天为什么接那个号码吗。”
“林棠给你留过言。”
“对。但你那个室友没有告诉我最关键的一件事。”陈维看着我,“她说‘厚生巷有异常空间,疑似地图数据造假’。如果她一开始就告诉我B2里关着人,我上周就申请立案了。”
“她怕电话被监听。”
“我知道。”陈维叹了口气,“所以我现在不能以‘非法拘禁’立案。没有目击者证词,没有现场证据,只有你的转述和一个已经处于半回收状态的手机。 我拿这个去跟领导说,领导会问我:你说的那个B2,在地图上有吗?”
“所以要先拿到周万山运生鲜的证据。”
陈维看了我一眼。那个眼神我认得,大学时候他打辩论赛,遇到对方辩手终于说到点子上时,就是这个表情。
“周三。 ”他说,“今天是周三。他几点去便利店?”
“林棠偷听到的是‘周三早上送到’。但没具体说几点。便利店老板每周三会去B2送东西,周万山也会去便利店。我猜是同一个时间段。”
“现在五点多。如果‘早上’是指七八点,我们还有两三个小时。”陈维站起来,“走。去城北。 但你不去。”
“为什么?”
“因为便利店老板拍过你的脸。你再去,他会认出来。”他拿起冰美式,喝了一口,“你把旧手机里那份CSV清单导一份给我。我去便利店附近蹲着。你回局里旁边的招待所睡一觉。 你从昨晚到现在没合过眼,脑子已经钝了。”
“我不困。”
“你刚才在B2里闻到的‘新鲜肉味’,如果是真的,说明那个地方有稳定的冷链和稳定的消耗。一个关着人的地方,每天要消耗多少食物? 你算一下。如果那个量明显大于B2里能容纳的人数,说明什么?”
我看着他。
“说明B2里的人比林棠看到的多。”我说,“林棠只看到了37号房和保洁阿姨。如果食物消耗量对不上,B2可能有其他区域,她没走到。”
“对。所以你现在脑子不能钝。去睡觉。 十点之前,我会给你发便利店那边的进展。十点之后,我们去查周万山的食品公司。”
陈维把一张名片推过来。名片上只有名字和手机号,没有单位。
“这个号码随时能打通。别用你那个旧手机打,用公用电话。你那个旧手机留着收地图通知,说不定后面还有用。”
我接过名片。陈维已经走到楼梯口了。他停了一下,没有回头。
“昭昭。周万山以前是某地图平台的区域运维经理。三年前因为‘空间优化’项目数据造假被裁。他出来之后注册了础润数据,专门接平台外包的POI核验业务。他太懂这套系统了。他知道地图上每一个点是怎么被收录、怎么被删除的。 他做的就是把平台不要的东西捡起来,自己用。”
他推开门,凌晨的凉风灌进来。
“础润而雨——月晕而风,础润而雨。意思是事情发生前都有征兆。周万山给公司起这个名字,是在说所有事情都有痕迹。他干的恰恰是消除痕迹的事。讽刺得很。”
门关上了。我低头看了一眼那张名片,把它揣进裤兜。然后我又想起一件事,冲着楼梯口的方向小声补了一句——虽然他已经走了:
“陈维。林棠说,她能把自己撑四天,是因为她知道我会来。”
楼道里传来一句模糊的回应:“那就别让她白等。 ”
第10章 食品许可证
我在招待所睡了三个小时。没有做梦。醒来的时候是上午九点四十,手机上有三条未读消息,来自陈维。
第一条,七点十二分:“便利店后门七点整开过一次。一辆银色面包车停在后巷,司机没下车。老板搬了四个纸箱上去。纸箱外观:白色泡沫箱,无标识。”
第二条,七点三十五分:“面包车往厚生巷方向开了。我没跟。跟了会暴露。车号记了,查了一下,挂在‘宁泰副食品经营部’名下。”
第三条,八点五十分:“宁泰副食品。法人:孙秀兰。查一下这人跟周万山什么关系。”
我坐起来,打开旧手机,在浏览器里搜“孙秀兰 周万山”。
第一个结果是一条本地新闻,五年前的,标题:“城东区个体经营者孙秀兰获评‘巾帼创业标兵’”。配图里,孙秀兰站在一家副食品店门口,旁边站着一个男人,给她递奖牌。男人的脸被裁掉了,但递奖牌的那只手,手腕上戴着一块老式上海牌手表。
周万山的手腕上,也戴着一块上海牌手表。我在电井里跟在他后面爬梯子的时候,看到过。
第二个结果是一家企业信息查询平台。宁泰副食品经营部的注册地址:城北0417便利店同址。法定代表人孙秀兰,股东两人:孙秀兰(占股60%),周万山(占股40%)。
第三条,是一条法院公告,三年前的:孙秀兰起诉离婚,被告周万山,案由“感情破裂”。判决结果:准予离婚。财产分割部分,宁泰副食品经营部归孙秀兰所有。
孙秀兰是周万山的前妻。
我给陈维发了条消息:“孙秀兰是周万山前妻。宁泰注册地址=0417便利店。食品经营许可证应该是宁泰名下的。”
陈维回得很快:“查到了。宁泰的食品经营许可证经营范围:预包装食品(含冷藏冷冻食品)销售。有效期到明年。但许可证上的经营场所面积是80平米。0417便利店的实际营业面积,最多30平米。 ”
“多出来的50平米在哪?”
“在墙后面。或者,在下面。 ”
陈维又补了一条:“离婚判决把宁泰判给了孙秀兰,但周万山留了40%股份,而且宁泰的冷链车实际上是周万山在用。孙秀兰没有拒绝的余地——她儿子在读私立高中,学费是周万山出的。”
十点整,陈维打了我的公用电话。
“昭昭。我申请了搜查令,但只批了宁泰的注册地址,就是0417便利店。不包括厚生巷。 领导的意思是,先把食品违规经营的证据坐实,再顺着冷链往上查。厚生巷那个地方,地图上没有,法官看不到坐标,签不了。”
“今天能搜吗?”
“下午两点。我带队。但你不能进去。 ”
“我没打算进去。”我说,“我在外面看。”
“看什么?”
“看便利店老板的反应。如果他往厚生巷方向打电话,或者往外跑,说明B2里有人接应。 你们搜店的时候,厚生巷那边一定会收到消息。B2会转移东西,或者转移人。”
陈维沉默了两秒。“你站在哪?”
“对面花坛。我戴了口罩,帽檐压到眉毛。系统里只有我的正脸照,侧脸和下半脸对不上。但我不敢靠太近,选了花坛最远的那一端,冬青丛挡了大半个身子。 ”
“……行。别靠近。 看到异常,打我另一个号码,我让人在厚生巷口蹲着。”
下午两点,我坐在城北0417便利店对面花坛的冬青丛后面,戴着一顶路边十块钱买的渔夫帽,穿了一件周漫借我的灰色防晒衣,脸上捂着一个黑色口罩。便利店门口停了两辆警车,陈维带着四个人进去了。
我在冬青后面看着。店门开着,里面传来陈维的声音:“老板,食品经营许可证出示一下。”然后是便利店老板的声音,很稳:“有,墙上挂着呢。”
大概过了十分钟。便利店后门开了。老板从后门出来,手里拎着一个黑色塑料袋,脚步很快,往巷子深处走。他没有打电话。他直接把塑料袋扔进了后巷的垃圾桶里,然后转身往回走。
我拨了陈维另一个号码。
“后门。他扔了一个黑色塑料袋到垃圾桶里。别让他发现袋子被翻了。 ”
陈维没说话,挂了。过了大概三分钟,一个穿便衣的年轻警察从巷子另一头绕过来,装作扔垃圾,走到垃圾桶旁边,弯腰翻了翻,把那个黑色塑料袋抽出来,塞进自己的背包里,走了。
下午四点,陈维给我发了消息:“袋子里是四个泡沫箱的冰袋。冰袋上印着‘宁泰冷链’。箱子里没东西。他扔的是包装。但泡沫箱内壁有血水残留。已经送检了。”
第二条消息,五分钟后:“孙秀兰在店里。她承认0417便利店和宁泰是同一个经营主体,多出来的50平米是‘仓库’。我们打开了仓库门。里面是空的。但地面有拖拽痕迹。 痕检在取样。”
第三条:“昭昭。仓库后墙有一道暗门。暗门后面是向下的楼梯。”
我盯着那条消息。向下的楼梯。和厚生巷那个断头墙后面一模一样的结构。便利店下面,也有一个B2。或者,是同一个B2的另一个入口。
我回了一条:“林棠说B2的供电从建行地下管道层走。便利店的暗线冰柜,可能接的是同一个配电系统。查电表。”
陈维回了一个字:“好。”
然后,过了很久。大概半小时。旧手机屏幕亮了。地图App的通知又出现了。这一次,通知的格式和之前都不一样:
“您关注的受限POI区域(厚生巷—东平路)状态变更:由‘受限’变更为‘清理中’。”
清理中。
我盯着那三个字。然后我拨了陈维的电话。
“陈维。他们开始清理B2了。 ”
“我知道。我的人在厚生巷口看到有面包车往外开。”
“几辆?”
“两辆。一辆银色,一辆白色。白色那辆是厢式货车,后门贴着‘础润数据 设备回收’。”
“车往哪边开?”
“往东。上了快速路。”
我站起来。冬青的枝叶刮过手背,划了一道白印。
“陈维。林棠还在里面。 ”
电话那头安静了一秒。
“我知道。”陈维说,“所以我现在要做一个决定。你帮我想。 ”
“什么决定?”
“白色货车上了快速路。我可以现在申请交警拦截,理由是‘涉嫌非法运输’。但拦截只能扣车,扣不了人。如果车厢里是空的,或者只有设备,我就打草惊蛇了。周万山会知道我们已经盯上了货运环节,他会立刻切断和B2的一切联系,林棠就变成一颗他随时可以丢掉的棋子。 ”
“如果不拦呢?”
“不拦,车开走,东西和人可能被转移到另一个‘回收点’。那个点在哪,我们不知道。林棠也可能不在车上。但我们至少保住了厚生巷B2的现场。暗门已经打开了,痕检在往下走。只要B2还在,林棠如果还在B2里,我们就能找到她。”
我攥着手机。脑子里在转。
“陈维。查那辆白色货车的GPS。 础润数据是地图平台的合作方,他们的运营车辆一定有接入平台的轨迹系统。你以经侦的名义调础润的后台数据,不需要搜查令——运营车辆轨迹属于企业正常经营数据,你走‘协助调查’流程。”
“调出来之后呢?”
“看它的目的地。 如果它停在某个居民区或者仓库区,那个地方就是下一个回收点。你不拦车,但你提前在那个点蹲着。等车到了,人下来了,你以‘非法拘禁现行’抓。”
电话那头,陈维呼吸了一下。
“昭昭。”
“嗯。”
“你大学时候,逻辑学考了多少分? ”
“九十四。怎么了。”
“没怎么。你比我们队里一半的人强。 ”他挂了。
第11章 白色货车
陈维在下午五点十七分调到了白色货车的GPS轨迹。
车从厚生巷出来,上快速路,往东开了大概十二公里,在东郊物流园下了匝道。GPS终点显示:“安达仓储 3号库”。安达仓储的工商登记信息,陈维顺手查了一下,法定代表人是一个叫刘安达的人。刘安达名下还有一家公司,叫“安达人力资源服务”,经营劳务派遣。
周万山不直接碰人。他碰的是“空间”。人到了B2,归“回收执行组”管。但人要吃饭、要睡觉、要“被管理”,这些事他外包给了刘安达。劳务派遣。 被“回收”的人,在系统里是“无关联人员”,在刘安达的账上,可能是“临时用工”。
陈维在五点四十分给我打了最后一个电话。
“我调了一队人往东郊去了。但我不在车上。 我在厚生巷。”
“你为什么在厚生巷?”
“因为痕检打开了那道暗门。楼梯下面,是B2的保洁工具间。 就是林棠带你走的那条夹层通道的入口。”他停顿了一下,“昭昭。B2的灯还亮着。电井的排班表上,今天晚上还有一次‘巡检’。 周万山可能不知道我们已经进来了。他以为清理的是货,不是人。”
“林棠——”
“我的人正在逐间开门。37号房的门是开着的。人不在。 但桌上留了东西。”
“什么?”
“一张面单。收件人写的是‘安达仓储 3号库’。寄件人是林棠。 面单背面写了一行字,笔迹跟她员工守则照片上的一样:‘昭昭,他们在转移人。我跟车走。别在B2找我。’ 面单是塞在枕头套里的。她应该是趁收拾东西那几分钟,把面单揉成一团塞进去的。刘安达的人没搜枕头。”
我握着电话,站在城北的街边。天快黑了。路灯还没亮。
“她跟车走了。”我说。
“对。她选择了跟车。因为她知道,如果不跟车,转移的人里面可能有人会被‘处理’掉。 她跟车,至少能看着。”
“陈维。东郊物流园那边,你的人到了没有? ”
“还有十分钟。”
“安达仓储3号库,不要直接冲进去。 先看有没有厢式货车停在门口。如果车还在,说明人还没卸完,林棠还在车上。等他们开始卸货再动。 卸货的时候车门是开的,人能看见,证据也看得见。”
“我知道。”陈维说。然后他补了一句,“昭昭。你回招待所。 东郊那边,我去。”
“你刚才说你在厚生巷。”
“我已经在路上了。”
电话挂了。
我站在路灯底下,手里攥着旧手机。旧手机的地图上,那个“清理中”的受限POI,状态又变了一次:
“清理完成。该区域已从受限列表移除。”
厚生巷B2,从地图系统里彻底消失了。连同0417、0420、0437,连同那个没有001的走廊,连同保洁阿姨的排班表,全部被归档进了一个谁也看不到的地方。如果陈维没有打开那道暗门,如果痕检没有拍下现场照片,那个地方就像从来没有存在过。
我打开旧手机的备忘录,把今天所有的事情写下来。写完的时候,已经快七点了。
七点十二分,陈维的电话来了。
“人找到了。 ”
我闭了一下眼。
“林棠在3号库里。跟另外十一个人在一起。有男有女,年纪最大的六十多,最小的二十出头。全部穿着如归酒店的旧工服。 3号库里有个六十多岁的女的,一直念叨‘我就说那堵墙后面有东西’。她应该就是你说的保洁阿姨。她没编号,刘安达的人没把她当回事,她一直混在人群里。刘安达的人在给他们发新的工牌,准备连夜转到第二个库。我们到的时候,车门开着,正在卸货。现行。 ”
“林棠怎么样?”
“脸上多了一道口子。但她在骂人。 骂刘安达,骂周万山,骂得很有精神。我让女警先把她带出来了。她说她要给你打电话。”
“还有,”陈维的声音沉了一下,“有几个人已经不太会说话了。一个中年男的,一直在重复念一串数字,我凑近听,是门牌号。他自己的门牌号。 他怕忘了。”
我攥着手机,没说话。
“让她打。”我说。
电话挂断之后大概三十秒,我的旧手机响了。屏幕上显示的是一个陌生号码。我接了。
“昭昭。 ”
林棠的声音。沙哑,但稳。
“你出来了。”
“出来了。”她说,“我在警车上。 他们给我披了件外套,荧光绿的,丑得要命。”
我笑了。笑着笑着,鼻子酸了一下。
“你那个发卡,”我说,“我弄丢了。”
“没事。 ”林棠说,“我出来的时候,从工具柜里顺了一盒新的。”
第12章 没有001的世界
周万山是在第二天早上被抓的。
陈维提前调了周万山车辆的ETC记录和加油站会员卡消费记录,发现他每周三早上固定去城东那个加油站的自助洗车点。洗车店的储物柜里,藏着他从公司带出来的硬盘。 他大概以为最危险的地方最安全。车被拦下来的时候,后备箱里只有他一个人,和三个纸箱,箱子里是储存数据的硬盘。
周万山被拦下来的时候,第一句话是:“你们有搜查令吗? ”陈维把搜查令拍在引擎盖上。周万山看了一眼搜查令上的地址,笑了一下。
“厚生巷17号B2。那个地址在地图上不存在。 你们搜的到底是什么?”
陈维说:“我们搜的是你删掉的东西。 ”
案子后来怎么定性,是陈维他们的事。我听说周万山名下的储润数据被查封了,安达仓储的3号库和另一个准备转移人员的库都被端了。刘安达在邻市落网。孙秀兰因为提供了宁泰的食品经营资质给B2供货,被列为共犯。0417便利店的老板——那个秃顶男人——作为“外部节点”被取保候审,但他的店关了门,招牌上的“0417”被拆下来,扔在门口的地上。
林棠在医院住了两天。左脸颊缝了三针,手腕上的黄色腕带被剪掉了,留下一个浅浅的印子。出院那天我去接她,她穿着我给她带的一件干净T恤,坐在医院门口的台阶上,晒太阳。
“昭昭。”
“嗯。”
“你那个旧手机,地图上还能搜到如归酒店吗?”
我掏出旧手机,打开地图,输入“城东如归精选酒店”。
找到了。 页面上显示:营业中。地址:东平路17号B座。评价区有三条评价,最新一条是今天发的:“前台小姐姐人很好,房间干净。”
“地图恢复了。”我说。
“不是恢复。是重建。 ”林棠看着手机屏幕,“础润删掉的POI,平台重新收录了。他们从工商、从外卖、从快递数据里把那些地址找回来了。B2那些房间,现在对应的是真实的酒店房间。现在001是酒店前台,000是保安室。都是正常的房间号。 有了001,也有了000。”
她顿了一下。
“但你猜,础润那套系统里,那些被标成‘03类长期居民’的人,平台给他们重建了POI吗?”
我没说话。
“没有。”林棠说,“他们没有地址。 他们被‘回收’的时候,就是从地址系统里被拆出去的。现在B2没了,酒店恢复了,但他们原来的住处、原来的门牌号,不一定能回来。陈维说,有几个人连身份证都被周万山收走了。他们得先找回自己的地址,才能找回自己的身份。”
她站起来,拍了拍裤子上的灰。
“昭昭。你说,一个没有地址的人,在这个城市里算什么? ”
我想了一会儿。
“算一个还没被地图收录的地方。”我说。
林棠看了我一眼。然后她掏出手机,打开地图,搜了一个词。
“你在搜什么?”
她把屏幕转过来。搜索框里写着:“初润数据 旧址”。
地图上跳出来一个结果。地址:东平路17号B座2层。状态:“该地点已关闭”。用户评价零条。但在“附近推荐”里,地图自动推荐了一个地方:
“厚生巷社区服务中心”。
“社区服务中心。”林棠说,“不是酒店,不是仓库,不是数据中心。是一个正常的地方。 ”
她点了“导航”。路线跳出来,从我们站的位置到厚生巷社区服务中心,步行十八分钟。
“走吧。”她说。
“去干嘛?”
“去问问他们招不招人。 ”林棠把手机揣进口袋,往台阶下面走,“我在B2待了四天,把走廊里每一扇门都摸了一遍。社区服务中心如果要招一个熟悉厚生巷地形的人,我觉得我挺合适的。”
我跟上她。走了两步,旧手机在口袋里震了一下。
我掏出来看。地图App推送了一条通知,系统自动生成的:
“您近期到访的厚生巷区域,新增公共服务POI 1个。是否前往? ”
下面有两个按钮:“导航”和“忽略”。
我点了“导航”。
林棠走在前面,回头看了我一眼。
“昭昭。”
“嗯。”
“你那个旧手机,以后别用了。 ”
“为什么?”
“因为你现在有新地址了。”她说,“厚生巷社区服务中心。你要是再收到什么奇怪的推送,就说明他们还在看着那个地方。 ”
我低头看了一眼旧手机屏幕。导航路线已经跳出来了。蓝色的线从我们现在的位置,一直延伸到厚生巷。线的终点,那个新出现的POI,名称栏写着:
“厚生巷社区服务中心”。
地址栏后面,系统自动补了一个括号,灰色小字:
“(原东平路17号B座B2层)”。
林棠也看到了。她没说话。我们并排往前走,走过城东的街道,走过便利店关掉的卷帘门,走过那家彩票站,走过厚生巷口的路灯。
巷子还是那条巷子。断头的砖墙还在。墙上的白漆掉了更多,“厚生巷17号”的红字露出下半截。墙根的水泥块被水泥重新封死了,封得很新。
但砖墙旁边,多了一块崭新的不锈钢牌子,钉在墙上,牌子上的字是激光刻的:
“厚生巷社区服务中心 · 便民服务点”。
牌子下面贴了一张A4纸,打印的,用透明胶带封了边:
“本服务点提供:地图地址找回登记、失联人员信息协查、临时居住证明办理。工作时间:周一至周五 9:00—17:00。”
林棠站在那块牌子前面,看了很久。
“昭昭。”
“嗯。”
“地址找回登记。 ”她伸手指了一下那行字,“你说,周万山那套系统里被删掉的人,他们的地址如果从这里重新登记,平台会认吗?”
我想了一下。
“会认。 ”我说,“因为础润被查封之后,平台必须重新核对所有被删除POI的真实性。只要有人来登记,提供证明,地址就能重建。”
林棠转头看着我。她的左脸上还贴着纱布,但眼睛很亮。
“那你说,他们会不会来? ”
我掏出旧手机,把导航关掉,然后打开备忘录,在最后一行打了一行字:
“下一步:查础润数据‘空间回收’名单上的全部人员。逐个找回地址。从0417便利店老板开始。”
我把屏幕亮给林棠看。
她笑了。
“你这个人,”她说,“在B2里没吓死,出来第一件事是给自己派任务。 ”
“做质检的。”我把旧手机揣回兜里,“看到异常数据,就想把它修好。”
林棠推开社区服务中心的玻璃门。门里传来一股新刷的油漆味,和保洁阿姨用的消毒水味道一模一样。一个穿红马甲的年轻姑娘从柜台后面抬起头。
“您好,请问办什么业务?”
林棠看了我一眼。然后她转回去,对那个姑娘说:
“地址找回。 ”
“好的。请问您原来的地址是?”
林棠在柜台前面的椅子上坐下来,把手放在台面上。
“厚生巷17号,B2层。 ”她说,“编号0417。 ”
穿红马甲的姑娘愣了一下。然后她低头在电脑上敲了几下键盘,抬起头,表情有一点困惑,但语气很客气:
“好的。系统里能看到这个地址的历史记录。请您填一下这张表。”
她把一张纸推过来。纸的抬头印着一行字:
“POI地址重建申请表”。
林棠拿起笔。我在她旁边坐下来,掏出旧手机,打开地图。厚生巷社区服务中心的页面上,用户评价区多了一条新评价,发布于一分钟前:
“来办地址找回。工作人员态度很好。原来被删掉的地方,是真的能找回来的。 ”
评价者的ID是一串乱码。头像空白。历史评价里有一条,发布于两年前,内容是:“如归酒店前台服务很好。”
我点了“有用”。
然后我把旧手机翻过去,扣在桌上。
林棠在填表。笔尖划过纸面的声音很轻,沙沙的,像有人把手机贴在粗糙的墙上蹭。
后记
周漫后来给我打了个电话,说林棠的劳动合同纠纷她解了,免费代理。她还说,律所行政的岗位上,她查工商信息查出了职业病,现在看到“法人代表”四个字就想点开看看。
陈维在案子收尾之后请我吃了顿烧烤。他喝了两瓶啤酒,跟我说,础润数据那套“空间回收”系统的后台数据,他们恢复了大概三成。剩下七成的硬盘被周万山提前物理销毁了。那些被删掉的地址里,有多少是正常商户,有多少是“03类长期居民”的住处,已经查不清了。
“所以你们现在怎么办?”我问。
“一个一个找。”陈维把最后一串板筋撸了,“从你们那个社区服务中心的登记表开始。有人来登记,我们就查一个。查一个,恢复一个。”
“查到什么时候?”
“查到地图上不该有的地方都消失,该有的地方都回来。 ”
他说完把啤酒罐捏扁,扔进垃圾桶。然后他站起来,拍了拍我的肩膀。
“昭昭。你那个旧手机,给我。”
“干嘛?”
“给你换个新的。局里发的,不记名,干净。”他从兜里掏出一部没拆封的老年机,蓝色壳,按键巨大,“别嫌弃。这玩意儿没地图。”
我接过老年机,把旧手机里的备忘录导出来。导完之后,我把旧手机里那张SIM卡拔出来,掰成两半,扔进陈维的啤酒罐里。
“行了。”我说。
陈维笑了一下,走了。
我站在烧烤店门口,手里攥着那部蓝色老年机。屏幕是黑白的,只能打电话发短信。没有地图,没有推送,没有倒计时。
林棠从店里出来,手里拎着两串没吃完的鸡翅。
“走不走?”
“走。”
“去哪?”
“厚生巷。 ”我说,“社区服务中心明天有个地址找回的培训,林棠你主讲。陈维那边给了名单,第一批十二个人,全是从3号库救出来的。”
林棠把鸡翅塞进嘴里,嚼了两下。
“昭昭。”
“嗯。”
“你说,以后会不会有人,用地图搜到我们? ”
“搜什么?”
“搜‘厚生巷社区服务中心’。然后看到一个评价,说‘这里能找回被删掉的地方’。”她笑了一下,“然后他也走来来,说,‘我要地址找回’。”
我想了想,打开那部蓝色老年机,翻到短信界面,给陈维发了一条:
“名单第一批,再加一个人。0417便利店老板。他的地址,也该找回来了。”
陈维回了一个字:“好。”
我把老年机揣进兜里。林棠走在前面,路灯把她的影子拉得很长。巷口的彩票站已经关了,卷帘门上贴着一张新的招租广告。厚生巷断头墙上的那块不锈钢牌子,在路灯底下反着光。
我掏出老年机,没有地图,没有导航,没有倒计时。
但我记得路。
(全文完)