重叠的日期还在纸上,张慧宁的名字先淡了一层。
陈序以为是墨粉受潮。拇指擦过纸面,没有黑色沾上皮肤。笔画却从“慧”字中央向外变灰,像光正从纸纤维里把它抽走。
工作台上的终端同时闪了一下。
五天前的门禁记录还在。姓名栏已经空了,只剩一串十一位工作证序列。中间的0被重新标成无效字符,自动折成十位。
“它在修正我们刚才看见的东西。”林未央说。
她按下机械计数器。一下。
陈序没有再碰审计设置。他盯住屏幕右上角的秒数。姓名消失后,第九秒,工作证序列开始向左收紧;第十三秒,所属部门从“外部风险审计”变成“临时访客”;第十七秒,纸上的最后一个“宁”字褪成空白。
林未央又按一下计数器。
屏幕比纸快十七秒。
不是纸会抵抗删除。纸面也在改变,只是慢一点。
陈序把那张纸对折,压进黑纸本中。折痕里没有留下名字。两层纸重新展开时,日期仍然重叠,姓名的位置只剩一道洁白长格,白得比未打印处更新。
终端弹出提示:检测到格式冲突,正在同步关联档案。
下方列出六个圆点。第一个代表门禁,已经变成灰色。第二个标着人事。第三个是交通。第四个是居住。第五个是学校联络。最后一个没有图标,只写“一级亲属”。
灰色从第一个圆点流向第二个。
不是同时清除。
是一站一站地走。
“打印下一页。”林未央说。
陈序点开人事档案。屏幕中的张慧宁已经成了没有姓名的外部编号,照片位置显示加载失败。打印预览却仍保留她的姓名和一张证件照轮廓。
他按下打印。
机器迟疑两秒,吐出半页。姓名清楚,照片只印到鼻梁。纸张尚未完全离开出纸口,屏幕上的部门已经消失。
林未央用红笔在姓名外画框,并在旁边写下秒数。十七。
他们不是在保存不会改变的证据。
他们在测量改变抵达证据需要多久。
陈序连续打开交通账户、住宅登记和学校紧急联系人。每一页刚出现就送进打印队列。打印机开始发热,风扇声盖过冷气。纸从出口一张接一张滑到地面,像测试区里唯一还在下的白雨。
交通账户先改。张慧宁过去三个月的行程仍在,持卡人变成“共享访客”。十七秒后,纸上的姓名淡去;再过六秒,起点和终点互换,原本通往测试区的路线变成一条闭合环线。
住宅登记随后变化。8-05仍有两套餐具、两双鞋和两种笔迹,租户人数从二变成一。屏幕先把第二名租户栏收窄,纸上那一栏晚了十四秒才消失。
学校联络最慢。张惟安的紧急联系人里,张慧宁的号码恢复了一瞬。完整号码、母子关系和三次未接通知同时出现。
陈序按下打印。
屏幕上的号码从第一位开始逐格变白。纸张卡在机器里。
“十一秒。”林未央说。
陈序拉开出纸盖。滚轴夹着一张只印出上半部的表格。张慧宁的姓名还在,下面的母子关系只剩“母”字左边一撇。
他没有硬扯。纸一旦离开滚轴,可能立刻完成同步。
林未央把黑纸本塞到出纸口下方,用红笔沿着滚轴间的窄缝抄。她先抄号码,再抄关系,最后抄三次通知的时间。
笔尖写到第三个时间时,纸上的数字开始消退。她没有追着原字描,而是继续按记忆写完。
十三秒。
被卡住的纸比正常打印多保留了四秒。
“传播速度不一样。”她说。
陈序看向六个圆点。门禁到人事用了九秒,人事到交通四秒,交通到居住六秒,居住到学校十四秒。它不是按数据库处理量排序。数据最少的住宅并没有最快,字段最多的交通也没有最慢。
他展开每个圆点下的关系说明。
门禁连接工作证;工作证连接雇佣单位;雇佣单位连接交通试点;交通试点连接住宅补贴;住宅连接家庭;家庭连接学校。
系统沿着张慧宁实际使用过的关系前进。
每过一层,前一层就提供下一层的修改理由。门禁说这张证不存在,于是人事把她降为访客;人事说没有雇佣,于是交通把她改成共享账号;交通失去持卡人后,住宅补贴取消;住宅只剩一名成人,学校便认为孩子从未有过第二监护人。
没有任何一页需要写“删除张慧宁”。
每一页只修正自己眼前的不一致。
最终得到的,却是一个从未存在过的人。
终端最下方出现一行小字:关系修正深度五,预计完成时间四分十二秒。
“上一次不是这样。”陈序说。
“什么?”
“中心的资料像是同时消失。照片、电话、档案,我们看到时已经全改完了。”
“因为我们只看完成后的样子。”林未央指着地上的纸,“不是它没有经过这些步骤,是没有人站在步骤中间。”
纸比屏幕慢十几秒。人的注意又比纸更慢。等某人发现一项记录不对,修改已经顺着下一段关系走远。
陈序想起母亲收走旧照片后摆出的第四只茶杯。身体习惯或许是最末端的档案,所以改写抵达得最迟。
也可能,身体根本不是系统能够完全同步的介质。
第五个圆点变灰。
最后的“一级亲属”开始闪烁。
屏幕右侧弹出张惟安的关系图。父亲、姑姑、学校三条线因为陈序刚设下的回访提醒保持明亮,母亲那条线却只剩半透明的轮廓。系统没有立即删掉孩子,转而把无法解释的母子关系从两端向中间收缩。
张慧宁的姓名少一笔,张惟安记住的脸就可能少一个部分。
陈序点开回访提醒。今晚六点仍在,但执行对象开始从“孩子”变成“未成年人”。再过一层,它或许会成为一项不指向任何人的例行任务。
“我们只有四分钟。”
“四分钟保存什么?”林未央问。
她问的不是办法,是选择。
他们可以继续打印张慧宁的全部档案。每一张都会在十几秒后改变,但足够让两个人抄下一部分。也可以用这段差值追到修正的起点,找到是谁启动了这条传播链。前者留下更多关于张慧宁的碎片,后者可能阻止下一次删除。
陈序看见地上那张卡住的学校表格。母子关系已经空了,红笔抄下的“母亲”仍在林未央的字里。
“不保存结果。”他说,“找指令。”
这意味着放弃剩下还来得及打印的个人记录。
林未央没有劝他。她把十三张透明胶片压住地上的纸,防止冷气把它们吹散,然后将机械计数器归零。
陈序返回固定宽度模式。六个圆点不再是图标,而是六条任务序列。每一条开头都有相同的八位前缀,结尾随所属系统变化。中间都隔着一个被自动移除的0。
他关闭清理。
零位显现后,每条任务之间多出一条极细的转交记录。门禁没有直接修改人事;它把冲突交给一个上层队列。上层队列选择下一段最容易自我解释的关系,再把修改包装成该系统自己的修正。
传递不是沿最近的服务器。
是沿最容易被说服的理由。
陈序展开上层队列。权限警告覆住屏幕。与此同时,第二台原本熄灭的终端自行亮起,显示他的员工档案。
姓名:陈序。职务:高级一致性审计员。状态:暂停高权限。
下一秒,职务改成“外部协查”。
系统开始把他也纳入修正。
“你刚才关掉清理时,把自己的凭证留在审计记录里。”林未央说。
陈序知道。若现在拔出灰卡,他或许还能让修正停在工作关系。若继续展开队列,冲突会顺着他的雇佣、住址和亲属走向母亲。也会走向陈遥留下的那只手。
倒计时三分零八秒。
他没有拔卡。
“记秒。”
林未央按下计数器。
陈序的员工照片先在第二台屏幕失焦。十一秒后,灰卡表面的姓名开始变浅。塑料证件也不是固定物证,只是一张连接实时档案的薄片。
他把灰卡压在纸下,用红笔沿边画出位置。姓名未完全消失前,卡片右下角浮出一串此前没有的任务编号。
林未央抄下。
上层队列接受了相同编号。权限警告缩成一条细线,页面打开不到一秒。
陈序看见一棵倒置的关系树。张慧宁在最下方,向上连着住宅、学校、交通、人事和测试区;树根却不在任何部门。根部只有一道黑色长框,名称被遮蔽。
页面随即关闭。
“看到了吗?”
“八个字的位置。”林未央说,“不是部门名。”
打印机又响起来。
没有人按打印。机器吐出一张上层任务单,黑框仍盖住根部名称。纸落到出口时,屏幕上的任务单已经自毁。
“十七秒。”
林未央没有去掀黑框。她把纸放在顶灯下。墨粉覆盖处比其他位置厚,正面什么也看不见,背面却有八个字符留下的浅凹痕。
陈序把下一张空白资产带贴在背面,用铅笔侧锋轻擦。第一道凹痕显出半个方框,第二道像门,后面的仍连成灰影。
纸上的黑框开始从两端向中间缩短。
十五秒。
他们只够拓一次。
第二台终端中,陈序的住址栏亮起。修正准备离开他的工作关系。
他可以拔卡,保住自己与家之间尚未被触碰的连线。也可以让任务单继续保持可见两秒。
陈序将灰卡更用力地按在读码器上。
住址栏变灰。
母亲的紧急联系人页面在远端被打开。
林未央没有抬头。铅笔越过第四道凹痕时,纸面已经白了一半。她凭手指下的阻力完成最后四笔,然后立刻撕下资产带。
任务单上的黑框消失。纸变成一张没有内容的白纸。
陈序拔出灰卡。第二台终端停在母亲档案载入中的圆环上,没有继续。
他的住址已经从员工页消失。灰卡上的姓名只回来一个“陈”字。
这是他为多出的两秒付出的代价。
林未央把资产带翻过来。铅笔拓痕很浅,八个位置只剩五个能够辨认。她先按形状补出第一个字,又把第三个与第六个位置留空。
陈序没有猜。猜测会替系统完成另一次合理化。
他们回到倒置关系树的任务编号,从打印缓存里寻找相同长度的内部索引。缓存也在自我清除,一百四十七项依次归零。
每归零一项,资产带上的拓痕就淡一点。
林未央忽然把纸带移到红色交通灯镜片前。红光穿过纤维,铅笔之外显出两种不同密度的压痕。被黑框盖住的并非八个字。前后各有两位分类码,中间只有四个字。
陈序删去分类码的位置。
第一字上部收窄,下方是日。
景。
第二字外框内有一竖。
门。
后两个字在纸带上已经看不见。陈序却在归零前的打印缓存里找到两个相同压痕宽度的动作标签:筛除、选择。系统把它们合成一个流程名。
筛选。
最后一项缓存归零。工作台上的六个圆点全部消失,仿佛从未发生过同步。地上的打印纸同时变白,只剩林未央的红字和两人画下的秒数。
陈序在黑纸本新的一页写下任务编号、传播顺序与十七秒差值。最后一行,他抄下那四个字。
启动张慧宁关系修正的不是某个员工,也不是系统故障。
它有一个内部项目名。
景门筛选。