第3章 谁能躺得过光明殿堂(2/3)
我们被困在暴雨循环副本里约定的暗号:雨停即重置,三叩为未被覆盖。他没抬头,声音闷在口罩里:“米缸底下有东西。别碰塑料袋,接缝处渗水。”说完继续捡米,指节关节泛白。我付完钱攥着咖啡盒走出店门,雨水立刻糊了满脸。没打伞,任它顺着脖颈灌进衣领。拐进隔壁巷子,我扒开消防栓旁那堆湿透的旧纸箱——底下果然有个生锈铁皮罐,盖子边缘嵌着一圈细小的LED灯珠,此刻正以极其缓慢的频率明灭:亮三秒,灭一秒,再亮三秒。我拧开罐子,里面没有咖啡,只有一小块凝胶状物质,半透明,内部悬浮着无数细如尘埃的金色光点,像被冻住的星云。我把它贴在太阳穴上,冰凉刺骨,随即耳道深处响起林晚的声音,不是录音,是实时传输的、带着电流杂音的喘息:“……他们改了底层规则。锚点不再固定于‘人’,现在绑定的是‘未完成事件’。你昨天删掉的那段代码——关于语音输入法崩溃的注释——它成了新锚点。所以你每打一次字,都在加固这个世界的裂缝。”
我浑身僵住。昨天删掉的注释?我分明只删了两行无关痛痒的调试日志。我摸出手机,打开编辑器历史记录,手指发颤地滑到底部。果然,在“无法连接”那句后面,曾有一行被撤销的文字:“检测到非授权语音采样源,疑似林晚声纹残留,建议格式化麦克风驱动”。这行字我根本没写过。可编辑器的时间戳显示,它存在过十七秒。
雨声忽然变调。不再是哗啦声,而是规律的、带着金属共振的“滴、滴、滴”。我抬头,巷口积水倒映的路灯影像里,所有光斑正同步明灭,节奏与铁皮罐的LED完全一致。远处传来警笛声,由远及近,却在我巷口五十米处骤然消失,仿佛被什么东西吸走了声波。我转身撞开身后虚掩的仓库铁门,反手插上锈蚀的插销。门内漆黑一片,唯有角落一台老式投影仪亮着幽绿指示灯。我摸黑走过去,按下开关。
光束刺破黑暗,打在对面墙壁上。没有画面,只有一片均匀的雪白。我皱眉去调焦距,手指碰到镜头盖内侧——那里用指甲刻着两行小字:“看影子。别信光。”我立刻低头。自己投在墙上的影子边缘异常锐利,而影子脚下,本该是实心的黑色区域,竟浮现出极淡的网格线,像被放大了一万倍的像素点阵。我脱下右脚袜子,赤脚踩在冰冷水泥地上。影子里,我的脚趾轮廓清晰,可脚踝以上却模糊成一片流动的灰雾,雾中隐约透出另一只穿着帆布鞋的脚——尺码略小,鞋带系法是我教林晚的“双环死扣”。
投影仪“咔哒”一声自动切换模式,雪白墙面瞬间转为高速滚动的代码流。不是熟悉的Python或C++,而是一种我从未见过的语法结构:变量名全是中文短语,比如“昨夜未晾干的衬衫”“电梯里第三声咳嗽”“快递柜最上层未取包裹”,赋值符号却是倒置的问号。我盯着其中一行:“如果‘语音输入法崩溃’成立,那么‘林晚仍在系统内’为真?”整行代码下方,跟着一串不断刷新的验证结果:【FALSE】【FALSE】【FALSE】……直到第1024次刷新时,突然跳成【TRUE】,紧接着所有字符炸成金色光屑,簌簌落在地面,拼出四个字:【你在哪】
我喉结滚动,没回答。墙上光影忽然扭曲,投影仪镜头里映出我自己的脸,但瞳孔位置悬浮着两枚微型全息图标——左边是便利店小票的缩略图,右边是一段正在加载的音频波形图。波形图顶端标注着:【来源:0713 08:15 雾岛咖啡罐】。我伸手去碰,指尖穿过光影,却听见身后传来窸窣声。转身时,投影光束里多出一道剪影——瘦高,穿灰T,后颈露出半截蓝色纹身,线条蜿蜒如电路板。我没回头,只盯着墙上那道剪影的脚。帆布鞋,双环死扣,鞋帮沾着一点干涸的泥浆,形状像极了今天早上我在公司楼下花坛边踩
