敲门声那一下很轻,像指甲在木门上点了一下就停。
林逾白站在玄关没动,手心冒汗。他等了几秒,以为还会有第二下、第三下——像前一晚那样稳定、礼貌、持续——可走廊外什么都没有了,只剩灯管里那种细细的电流声。
他屏住呼吸贴在门板上听,听了半天,连脚步都听不见。
“走了?”他在心里骂了一句,“还是在等我开口?”
正常人的脑子会自己找解释:可能有人恶作剧敲一下就跑;可能是楼道里什么东西碰门;可能是隔壁开门带起风压……一千种可能,哪一种都比“有鬼”更容易让人睡着。
可他的手机不让他睡着。
茶几上扣着的手机又震了两下,像有人隔着桌板敲他手背。他把手机翻过来,推送还挂着:
【丰泽智居】1206已完成处理。
请相关住户确认回执。
下面紧跟着一条:
【丰泽智居】紧急核验仍未完成。
请尽快确认处理。
“相关住户”这词听起来就不舒服。它不说你是谁,也不说你要干什么,只说你“相关”。像一张网把你罩住了,你想不进去都不行。
群里还在刷。
【1205】:我真点了会怎么样啊?我不点它一直弹!
【1208】:我点了,没事啊,弹窗消失了。
【1203】:你们别点!我觉得像诈骗!
【宋启航】:请大家配合完成一次确认处理,生成回执后异常会解除。谢谢。
宋启航又发了一遍同样的话。
林逾白盯着屏幕,忽然觉得这一串对话像是在排练。每个人都在被推着说同一句:“点一下就好”。
他不再在群里争辩,争辩只会把人推向更快的决定。他把手机放到茶几上,走到窗边,拉开一点窗帘。
楼下路灯照着小区的小路,空荡荡的,只有保安亭里一点光。丰泽苑看起来很正常,正常得让人心烦。你明明在楼里被弹窗折磨、被敲门吓得发冷,可楼下的世界像什么都没发生。
这时候他才意识到:自己其实最怕的不是“有什么东西在门外”,而是“这件事根本说不清”。
说不清就意味着没人会认真处理,最后只能你自己扛着。
他想起昨晚110说会派民警来看看,就翻出通话记录,等着回拨。可电话还没响,门外走廊先传来轻微的脚步声。
不是跑,不是急促的咚咚咚,而是拖鞋慢慢蹭地的声音,停停走走,像一个人走到某扇门前又犹豫着离开。
林逾白瞬间绷紧,站到猫眼前。
猫眼里,走廊还是空。
他愣住了。脚步声很真实,近得像就在门口,可猫眼里什么都没有。不是看漏——走廊这么亮,真有个人站着,猫眼一定能看到一截影子。
脚步声又响了一下,像从1206那边挪到了1205。
紧接着,是一声敲门。
嗒。
只一下,停。
然后是1205那扇门后传来一声压得很低的骂:“烦死了——谁啊?”
他听见1205的门锁“咔哒”一声,像有人把手放到门把上。
林逾白心里一紧,下意识想在群里提醒一句“别开门”,又立刻收住——这话说出来就像神经质,而且他也没证据证明门外真的有人。
他只盯着猫眼,盯着走廊尽头那盏灯。
几秒后,1205那边传来一道很轻、很礼貌的声音,像隔着门缝挤进来:
“您好,麻烦确认一下。”
林逾白的喉咙发紧。
又是这句。
同样的语气,同样的节奏,同样的“礼貌得不合时宜”。像一段固定话术,在不同的门口重复播放。
1205那边沉默了两秒,传来一声更低的、带着困意的回答:“确认什么啊?谁?”
这句“谁”一出口,林逾白的后背就冒出一层细汗。他也不知道自己为什么会有这种反应——可能只是觉得半夜不该跟陌生人纠缠。
接下来,门外那道礼貌声音没有回答“我是谁”,它只重复:
“麻烦确认一下。”
1205又骂了一句,门锁的声音变得更清晰,像已经在开门。
就在这时,手机震了一下。
不是推送,而是来电——110回拨。
林逾白几乎是抢着接起来:“喂。”
“您好,刚才您报警的丰泽苑骚扰推送?”值班员语气很正常,“我们片区民警已经到楼下了,马上上来。您先不要开门,保持通话。”
这句“不要开门”听起来比群里的任何劝都有效。林逾白心里松了一口气,像终于有了一个可以把问题甩出去的出口。
“好。”他说,“现在走廊好像真有人在敲门,但我看猫眼没看到人。”
值班员没有嘲笑,也没有质疑,只说:“别开门,我们到。”
挂断后不到两分钟,电梯“叮”地一声在走廊响起。
林逾白从猫眼里终于看到人了——两个穿制服的民警和一个保安。保安他认识,就是周守义。周守义脸色不好,像被半夜叫起来加班的那种烦。
民警敲了敲1205的门,声音很标准:“警察,开下门。”
1205这次开得很快,门只开了一条缝,链条扣着。里面的人探出半张脸,眼圈发青,明显也没睡。
“怎么回事?”民警问。
“就一直弹那个‘确认处理’,”1205说,“我没点,它就敲门……刚才还在敲!你们看,门外没人!”
民警回头看了一眼走廊,走廊里当然没人。只有灯亮得刺眼。
周守义插嘴:“我也说了是系统维护,宋经理在群里发了通知。你们别瞎想。”
“系统维护半夜让人紧急核验?”民警皱眉,“你们物业电话呢?”
周守义拿出手机打电话,拨了两次,没人接。他脸色更差了:“宋经理可能在处理后台。”
民警没继续跟他扯,直接问1205:“你有没有点‘确认处理’?”
1205嘴硬:“我哪敢点啊,我以为诈骗!”
民警点点头:“你做得对。先不点,先别开门。我们一户一户看。”
他们走到1206门口,敲门。
“1206,开门,警察。”
里面没有回应。
民警又敲了一次:“有人吗?”
还是没有回应。
周守义站在旁边,语气不太耐烦:“王祺这户刚刚还在群里说按了确认没事,他可能睡了。”
民警掏出对讲机问了一句楼下:“1206住户登记信息还在吗?”对讲机里回了一句:“在,王祺,男,33,单身。”
很正常的回答。正常得让人松懈。
民警又敲了敲门:“王祺,开门,我们例行看看。”
门内还是安静。
林逾白站在自家门后,隔着猫眼看着这一幕,脑子里开始冒出一些不太舒服的现实猜测:王祺是不是喝多了睡死?是不是手机没电?是不是出事了?
民警跟周守义要了万能钥匙。周守义犹豫了一下,还是掏出来递过去。
钥匙插进锁孔的那一刻,林逾白的手机突然震了一下。
他低头看,是一条推送:
【丰泽智居】检测到异常开门行为。
请住户确认是否授权。
推送下面两个按钮:确认授权/拒绝
林逾白愣住了。
民警只是用钥匙开门,系统怎么会立刻弹“请住户确认是否授权”?按理说万能钥匙开门属于物业权限,系统不该把锅甩给住户。除非——系统根本不在乎“权限”,它只在乎“你是否参与处理”。
他没有点。他甚至没把这条推送告诉门外的人。不是因为他想到什么灵异,而是因为他知道:你一说“系统让确认授权”,民警会说“那你点一下授权我们进去看看”,你会陷入另一个“你点不点”的局面。
门锁咔哒一声,1206的门开了。
里面灯没开,黑得像一口井。走廊的光只能照进一小块地面,露出鞋柜、地垫、散乱的快递盒。
民警用手电筒照进去:“有人吗?”
没有回答。
周守义探头看了一眼,嘟囔:“这小子平时就宅,可能睡死了。”
民警没理他,走进去两步,手电筒扫过客厅。林逾白从猫眼里只能看到断断续续的光束和人影晃动,看不清里面具体是什么。
“这里面没人?”民警的声音从屋里传出来,带着一点疑惑。
“怎么可能没人?”周守义皱眉,“他刚在群里发消息。”
民警又扫了一遍,语气更冷:“窗没开,阳台门锁着,卫生间也没人。床铺整齐,像没睡过。人不在。”
周守义一下子噎住,脸色变得难看。
“手机呢?”民警问。
“桌上。”另一个民警说,“手机在充电,屏幕亮着。”
“亮着?”周守义反应过来,“那他怎么不接电话?”
“屏幕上有推送。”民警说,“好多推送,都是‘确认处理’。”
林逾白听见这句,手心发凉。
王祺的手机在充电,屏幕亮着,推送一堆。可屋里没人。
正常人此时会想什么?他想的不是“瞬移”,他想的是更现实也更恐怖的事:有人进来把人带走了,而且带走得很干净。
民警走出来,站在走廊上对周守义说:“联系你们物业经理,立刻到场。再联系家属,确认住户行踪。”
周守义咬牙:“我联系不上宋经理。”
“联系不上?”民警盯着他,“那你们物业值班负责人是谁?”
周守义说不出话。
就在这时,林逾白的业主群里又跳出一条消息。
头像:1206王祺。
【1206王祺】:各位别乱开门。
【1206王祺】:请先确认处理,系统会恢复。
【1206王祺】:麻烦配合一下。
三条消息一条比一条“标准”。
林逾白盯着那头像,胃里一阵发冷。他知道王祺不在屋里,这已经是眼前事实。可那个账号还在说话,而且说的每一句都在把大家推向同一个动作——确认处理。
民警显然也看见了群消息。因为1205在门缝里小声骂:“他都不在屋里了还发消息?这他妈谁在发?”
“账号被盗?”另一个民警下意识说。
周守义也顺势抓住这个解释:“对对对,可能就是诈骗团伙。你们别点确认,别上当。”
“那门外敲门怎么解释?”1203在群里发了句,“我刚才真听到敲门!”
没人答得出来。
走廊又安静下来。灯还是那么亮。
林逾白忽然注意到一个细节:自从1206被打开、确认屋里没人之后,那种礼貌的敲门声就没有再出现过。系统推送还在弹,但敲门声像是……停了。
像是一台机器完成了一次任务,暂时进入冷却。
他盯着手机上那条“检测到异常开门行为,请住户确认是否授权”。下面还有一行很小的灰字,他刚才没注意,现在才看见:
本次授权请求剩余次数:0
林逾白怔了一下,手指放大屏幕,确认自己没看错。
剩余次数:0。
他心里猛地一沉。
正常系统哪会给住户看“剩余次数”?这是后台限流字段。换句话说:这套流程某个环节——不管是推送、敲门,还是“让你确认”——它是有配额的。
而配额刚好在1206开门、王祺消失之后归零。
他的脑子里冒出一个很不舒服的推断:它不是无上限的。
它需要你做出某种“处理动作”,那动作像一张票,票用掉一次,它就能把一个人从屋里“带走”。票用完,它就暂时做不了更多,只能继续催你点,继续等下一次机会。
这推断很荒唐,却又和眼前的现象对得上:
——整层楼被催、被敲、被电话,但真正“出事”的只有王祺;
——王祺出事后,敲门声停;
——系统提示出现“剩余次数”。
他不敢把这推断说出去。因为说出去会像胡扯。更重要的是,说出去也没用——没人会因为你一句“它有配额”就真的冷静下来。
民警开始挨家敲门安抚,让住户别开门、别乱点,等物业负责人到场。走廊上多了两个人影,现实感回来了些。
可林逾白一点也没轻松。
因为他突然意识到:如果它真的有“次数”,那它接下来会干什么?
它会继续催你点。继续逼出下一张“票”。
而票,从哪来?
从“确认处理”。
他看向茶几上的手机,胶带还牢牢贴着按钮。他忽然庆幸自己把按钮遮住了。遮住了,至少能让人少一次冲动。
就在这时,走廊尽头的电梯门又叮了一声。
有人上来了。
脚步声很稳,不像民警那样有节奏,也不像住户那样小心。更像一个熟门熟路的人,走路不需要看路。
周守义抬头看过去,脸色一变:“宋经理?”
林逾白从猫眼里看见,一个穿物业制服的男人从电梯里走出来,肩膀微微前倾,步子不快不慢。走廊灯照在他脸上,那张脸很熟悉——宋启航的头像他在群里见过很多次,眼角有一点细纹,笑起来总像在安抚业主。
男人走向这边,抬起手,像要开口。
然后,他在众人面前,用一种非常标准、非常礼貌的语气说:
“各位业主,麻烦——确认一下。”
林逾白的指尖瞬间冰凉。
他第一次在现实里看见一个“应该来解释问题的人”,却用那句最不合时宜的话开场。
而他的手机,在胶带下面,轻轻震了一下。
像在提示:
次数归零了。
下一次,从这里开始。
----------------------------------------