午后的阳光从头顶偏西的角度斜斜地落下来,把公寓楼门口那一小片水泥地面照得发亮。顾晓楠拉着两只行李箱走出单元门,轮子在门框边缘磕了一下,发出短促的金属碰撞声。她眯了一下眼睛,把行李箱靠在路边的人行道上,停下来,掏出手机想叫车。屏幕亮了,解锁页面还是平时那个样子,天气小工具的图标显示着晴天,气温31度。她的拇指正要滑开锁屏的时候,屏幕突然自己切换了。
一条系统通知弹了出来。通知的顶部没有APP图标,没有任何她认识的标识,标题栏里一行字居中排列着——“《婚姻健康值》APP · 最终通知”。发件人那一栏显示的不是名字,而是一长串乱码,字母和数字混在一起,看不出任何规律,像是一个自动生成的系统ID。顾晓楠的手指停在锁屏键上。她愣了一瞬。她明明已经把APP删了。那天下定决心离开的那个时刻,她长按了APP的图标,点了卸载,弹窗跳出来确认的时候她按了确认,然后图标就从桌面上消失了,像从来没有存在过一样。她甚至去设置里确认过它有没有残留的缓存数据,干干净净的,什么都没有了。但这条通知来了,标题写着她的名字,内容框里每一个字都是中文,排版整齐,像是专门写给她看的。
她点开了通知。
屏幕切换到一个类似信件阅读的界面,背景是浅灰色的,比她记忆中那个APP的主色调更淡一些,像是经过了某种褪色处理。文字从顶部开始排下来,第一行是标题,第二行是正文。全文没有她的名字,没有称呼,只是从一句完整的句子直接开始:“感谢使用《婚姻健康值》APP。”她看着那句“感谢使用”,读完了它。然后她的视线下移,落在了后面那半句话上:“提醒:您也曾在三年前匿名和初恋吃过一次饭。该条已自动删除。”她盯着那行字看了很长时间。“自动删除”四个字嵌在句子的末尾,像是被人轻轻放在那里的。她的拇指停在屏幕边缘,没有滑动页面,也没有点任何按钮,只是让那行字安安静静地待在屏幕中央,像一枚被固定在展板上的标本。APP在她删除它之前,就已经把那条和她有关的记录清掉了。她点的是“保留”,选择的是“留着吧”,但系统在她点下卸载键的那一刻之前,已经完成了它自己的收尾工作。她盯着那四个字,把它们分解成单独的笔画一个一个地看。“自动”这两个字的形状和“删除”这两个字的形状叠在一起,变成了一种她无法绕过的东西。
她的手指从屏幕上放下来,垂在身侧。她站在路边,行李箱的轮子在人行道的缝隙里卡着一个角度,被风吹得微微晃动了一下,又停住了。她想起三年前那顿饭,想起她在餐厅里提前到了十分钟,点了一杯柠檬水,坐在靠窗的位置等一个人走进来。想起他进来时那件灰色外套,比记忆中的他胖了一些,头发少了些。想起两个人坐在暖光灯下面聊了一个小时,各自说着“都挺好”。想起分别的时候在停车场里路灯亮起来,他说的那句“保重”,她说的那句“你也是”,掌心贴着掌心大约两秒,然后各自上车离开了。想起那张278元的收据,她把它随手夹进了笔记本里,她以为它不会被任何人看到,但她知道它一直在那里。她以为APP给她留了案底,像一个标记好但没有打开的抽屉,等着什么时候被拉开。但抽屉已经被清空了,她放在里面的东西不知道什么时候被收拾干净了。她甚至没有感觉到那道门被打开过。
她站在路边,行李箱的轮子在风里又晃了一下,这次晃得比刚才稍微大一些,像是有一阵风从巷口灌过来,在行李箱侧面绕了个弯然后散开了。她的嘴角动了一下,先是左边,然后右边也跟上来了,弧度不大,但完整。她的眼睛跟着弯起来,眼尾的纹路在午后的光线里被晒得亮晶晶的。她发出了一声极轻的笑,是从喉咙深处浮上来的那种,短促而自然,像一个人看到了一件让她意外却合理的事情之后的那种自然的反应。她整个人站在阳光下面,影子缩在脚边。她开口说话了,声音不大,像是说给自己听的,声音清晰而稳当,每一个字都落到位了——她说:“判得不冤。”
然后她把手机放回了口袋。口袋的内衬是棉布质地的,手机滑进去的时候布料被撑开又合拢了,屏幕暗了下去,那最后一条通知在她锁屏之后没有再亮起来。她弯下腰,一只手握住黑色行李箱的拉杆,另一只手握住深灰色行李箱的拉杆,把两只箱子从卡住的位置拉出来。拉杆伸缩管被她按到合适的高度,两只箱子并排立在她的两侧,像两只并拢的翅膀。她迈了一步,行李箱的轮子开始在人行道上转动起来。她没有回头,也没有再掏手机看一眼。风从她身侧吹过去,把她的发尾从肩膀后面吹到了前面,又从前面吹回到肩膀后面。地上的影子沿着她走的方向开始移动,慢慢地向前滑动,阳光始终照在她身上,没有偏移。那最后一条通知的界面在屏幕暗下去之后就自动消失了,没有残留在任何地方。她的手机口袋里安安静静地躺着,屏幕是黑的,像是从来没有收到过任何消息一样安静。她只是拉着行李箱继续往前走,走在一条普通的街道上,周围有树、有路灯、有行人。阳光是暖的,地板是灰白色的。前面有一个路口,她走过去的时候没有停下来看手机。她的脚步节奏均匀而沉稳。