第二行字停在阿米尔的手机上。
刚才还在。
咖啡馆的冷气很低,靠窗的玻璃却蒙着一层薄雾。陈序站在两杯黑咖啡前,没有碰那张空椅。杯口缺掉的一小圈泡沫正在合拢,像有什么人刚把嘴移开。
林未央把门口拍进相机,再拍桌面、杯底和椅背上的水滴。她没有问顾烬去了哪里,只把手机上的两句话抄进黑纸本。电子字可能消失,刚才发生过的顺序不能一起丢。
收银员又看了他们一次。“你们要坐,可以。我真的没见过第三个人。”
“不是第三个人。”陈序说,“先告诉我这两杯是谁做的。”
年轻人把当班咖啡师叫来。咖啡师认得杯沿的粉笔记号,也记得自己在七点三十四分磨过两份豆。他说那是一张外带单。说完又低头看杯子,改口说也可能是堂食。
“谁下的单?”林未央问。
他想了很久,右手却先做了一个递找零的动作。指尖停在半空,正对着一张不存在的手掌。
“我不记得。”
店后方装着四个监控镜头。旧城区上个月被划进天衡的安全商业走廊,市政补贴换掉了录像主机;系统会自动识别拥挤、跌倒、冲突和无人照看的物品。店主不在,收银员不肯让他们进入后台。
林未央指向那杯还在冒气的咖啡。“如果没有客人,机器却记录了订单,你们更应该知道发生了什么。”
收银员盯着热气。它使他的拒绝显得没有凭据。最后他从抽屉取出一把贴着红胶带的钥匙,带他们穿过储物间。
监控主机嵌在墙里,屏幕被四格画面分开。街面、柜台、后桌、厨房。每个移动的人都被细框圈住,绿色代表顾客,蓝色代表员工。椅子、包和超过三分钟不动的物品是灰色。
七点三十四分,咖啡师把两个空杯放在出杯口。绿色框停在柜台外,却没有圈住任何身体。标签写着:顾客一名,置信度百分之九十二。
画面往后走。咖啡师把找零放进一只微微下陷的托盘。杯子离开出杯口时,录像丢了三帧。下一帧,两杯已经在后桌,靠外那杯少了一口。
顾烬没有出现。
系统替空白补上了连续的墙面、椅背与地砖。补得很干净,只有窗边一束车灯在那三帧里重复经过两次。
“可以自动移除路人?”陈序问。
“不是移除。”收银员说,“安全系统会压低无关背景,节省储存。人还在原始层。”
他切换原始层。画面只是变粗,噪点增多,桌边仍没有人。系统说明弹出:背景压缩不可逆。
林未央把相机靠近屏幕,逐帧拍下。她在第七码停住。“这里。”
她指的不是空椅。柜台后方的窄镜映着半扇门,门旁站着一个穿浅色上衣的女人。她离咖啡师不到两步,头发束在颈后,左肩背着一只深色布袋。
陈序第一眼只看见镜面上的白斑。林未央用指甲沿女人的肩线划了一次,他才看出手臂、下颌和被门框截断的半张脸。
张慧宁。
她没有看咖啡师,也没有看顾烬应该在的位置。她的目光朝着后桌,像在等后来才会坐到那里的某个人。
“这是谁?”林未央问收银员。
“灯。”
“看这条袖口。”
“是门边的——”年轻人停住。他向屏幕靠近,呼吸在玻璃上留下一小片雾。“有个人。”
他说完后,女人的轮廓忽然变得容易辨认。不是像素增加了,而是房间里三个人同时知道该把哪些灰块连在一起。收银员看见她的耳朵上没有耳环,看见布袋底部有一道补过的线,还说她进门时似乎问过洗手间。
“你跟她说了什么?”陈序问。
“我说在后面。她还——”
年轻人的视线滑开。不到十秒,他重新盯着同一位置,眉头慢慢皱起。“你们为什么拍一块反光?”
林未央再次指出袖口。这次他用了更久才看见。他能重复布袋的颜色,却不记得自己刚才提过洗手间。
资料先被改写。人的目光随后才学会把缺口解释成墙、灯和噪点。只要有人提醒,旧的感知还会短暂回来;一旦注意力松开,较平整的版本便重新覆盖上去。
“别再问他。”林未央说。
她不是担心答案不准确。年轻人每次试着抓住那张脸,眼白里的红丝便多一层,右手仍反复把找零递给空气。再提醒下去,他们也许能得到完整描述,却会把改写的压力留在一个与事情无关的人身上。
陈序让他去前台。他说主机会在十分钟后自动退出,他们看完便锁门。
门关上后,林未央从相机调出医院走廊的第三张照片。浅色上衣、深色布袋、束在颈后的头发。那张照片的缩略图已经变空,但原始档仍有一圈无法对焦的浅灰。
“她在医院,也在这里。”她说。
“中间隔了两个多小时。”
“不是同一张坏照片。”
陈序查看监控的识别记录。系统没有为女人生成顾客编号,动作分析却在七点二十九分增加过一次“背景移动”。类别不是人,而是室内反射。七点三十一分,反射移动到门边;七点三十五分,移动到后桌;七点三十八分,消失。
张慧宁在画面里走了九分钟。机器记录了她所有位置,却始终不承认那些位置属于一个人。
他把识别条件从“人物”改为“背景位移”,限定浅色区域与深色随行物。主机开始回查过去七天。进度条走到百分之五时停了一次,跳到零,又从头开始。
共找到四十七项。
大部分是窗帘、送货袋和雨后灯影。林未央不看系统给的缩略图,只按时间打开原帧。第十二项来自学校站牌。放学人群中没有张慧宁,候车亭玻璃却映着她的背影。她正站在张惟安曾经等车的位置。
第十九项来自无名公寓斜对面的药房。镜头直拍入口,门前无人;防盗镜的弧面里,一个浅色身影走进公寓。时间在她从镜中经过时慢了四秒。
第二十六项来自北环线泵站外的路口。张慧宁没有出现在斑马线上,只留在一辆巴士的侧窗。巴士驶走后,系统仍把她的倒影保留在原处两帧。
第三十三项是市政资料一致性中心侧门。陈序记得那天下午自己从地下通道离开。录像里他独自走过雨棚,头顶绿色框写着姓名和旧员工编号。雨棚玻璃上,张慧宁与他同向走了七步。
他当时没有看见她。
林未央把播放速度降到四分之一。每次陈序转头,张慧宁都刚好落在他视线之外;不是预知,也不是消失,只是她的路线被连续安排在最容易忽略的位置。一次脚步偏差、一个路人经过、一则手机通知,足以替她挡住半秒。
数字没有让她隐形。它只是把数十个微小机会推向同一个结果:没有人完整看见她。
“她在跟着你。”林未央说。
“或是在等我看见。”
第四十一项来自事故现场附近的便利店。铝板坠落前二十分钟,张慧宁的倒影停在冰柜门上。她看着一名外送员接单。那时阿米尔还没有被系统改道。
这不是事后的幽灵,也不是资料从过去生出的假影。她在事故发生前已经知道其中一个承接节点会从那里经过。
新证据没有解开顾烬去了哪里,却改变了文件的意义。张慧宁不是消失前把资料藏好,等待偶然有人找到。她在被城市删除以后仍沿着风险节点移动,把文件送进阿米尔手机,再把陈序引向能解释它的人。
“这些镜头不全属于这家店。”林未央说。
主机右上方亮着一行很小的许可说明:安全商业走廊联合检索。天衡以防盗与事故预警为名,把附近公共摄像头的背景摘要送到每一台合作主机。普通店员看不到人脸,却可以搜查被系统认定为无关的移动物。
要导出原帧,必须启动人工复核。画面要求填写观察者身份,并警告所有更正都会上传安全模型。匿名栏已经被取消。
林未央合上相机盖。“我们拍屏幕就够了。”
“不够。照片只能证明我们拍过一块像人的反光。”
“填名字会告诉天衡你在找她。”
“天衡已经知道文件的接收人。”
“知道你收到,和知道你仍能看见,是两件事。”
屏幕上的四十七项开始自动减少。四十六。四十二。系统正在合并重复背景。等它完成,学校站牌、药房和中心侧门会再次变成互不相关的灯影。
陈序输入旧员工编号。
识别失败。
他改用公民身份号。系统认出姓名,随后要求选择与待复核对象的关系。选项只有员工、顾客、同行者和未知。
陈序选了同行者。
“你们从来没有同行。”林未央说。
“从中心侧门到这里,她走过我的路线。”
确认键亮起。按下它,系统会在他与张慧宁之间建立一条人工关系。关系可以成为证据,也可以成为删除继续扩散的道路。
陈序按了。
四十七项停止减少。十二段原始片段被允许导出,每段只有五秒。与此同时,他的身份框从绿色变成黄色。旧员工资料后多出一项:异常观察者,待同步。
这是选择的代价。为了让系统暂时承认她,他必须把自己交给系统承认。
林未央拔掉主机的网线,但“待同步”没有消失。它已经写进他的本地身份缓存。她把十二段片段分散存进三张记忆卡,其中一张塞入相机电池仓,另一张夹进黑纸本的封皮。
最后一张交给收银员前,她犹豫了一下,又收回来。年轻人已忘记他们为什么进入储物间。让他保管只会给改写多一个入口。
十分钟已过,主机没有退出。后桌镜头的时间停在七点三十八分零五秒。其余三格都继续向前,只有这一格冻结。
画面中,陈序刚进咖啡馆,正背对后桌询问收银员。林未央那时还在路上。直接拍到的玻璃只是一片黑,系统把它标成稳定背景。
陈序准备关掉窗口。缓存却在此刻吐出一帧未完成压缩的图像。
街外灯牌的光被雨水折回玻璃,店内终于有了完整倒影。陈序仍站在柜台前。空桌旁没有顾烬。
张慧宁站在陈序身后。
她离他不到半步,清楚得不像此前任何一帧。她没有看镜头,也没有看七点三十八分的陈序。她的眼睛越过玻璃,正对着此刻站在监控屏前的他。
陈序转身。储物间里只有林未央和一排纸箱。
等他再看向屏幕,倒影里的张慧宁没有跟着转身。
她只是抬起一根手指,抵在嘴唇上。
正在读取留言…