14. 血色税表

她比预定时间早到了十七分钟。地址所在的建筑是一栋三层的旧式办公兼住宅混合楼,临街面为红砖贴面,底层是一家已经歇业的理发店,其橱窗内仍挂着几幅褪色的发型展示照。通往二楼的入口位于建筑侧面一条窄巷中,铁质楼梯踏面局部有锈迹,但边缘的磨损已被近期使用所磨去。她拾级而上时,楼梯平台处的声控灯在她经过第三级台阶时亮起,照明范围恰好覆盖到二楼的防火门。

防火门没有上锁。她推门进入后是一条走廊,铺着深色旧地毯,两侧各有两扇门,其中走廊尽头的门缝透出一道窄光。她走到那扇门前,停了一下,然后用指节敲了两下。门内传出一声应答,声音偏老,语速不快,但发音清晰:“进来。”她转动门把手推门进入。

房间比存储单元内部大出一倍左右,窗户面向街面,窗帘半拉,自然光与室内顶灯的光线混合形成一种偏灰的照明色调。房间中央放着一张深色宽桌,桌面上散放着几摞装订材料、一台关闭状态的笔记本电脑以及一个打开的文具盒。坐在桌后的人大约六十七八岁,短发梳向一侧,戴一副细金属框眼镜,上身穿一件浅灰色旧式衬衫,袖口卷至前臂中部,左前臂上有一条较长的旧疤痕,沿着尺骨方向延伸。他没有站起来,只是将手边一本厚文件夹推向桌面靠近她的那一侧。

“你是沃尔特的女儿。”他说。这不是疑问句,语气平稳,既不生硬也谈不上热忱,更像一种确认已核实信息的表述方式。

她在他对面的椅子上坐下。“你是奥康纳。”

他用手指将那本文件夹又向前推了约两三厘米,然后收回了手。“你之前打开过我寄存的那只箱子。我想你就是为了这个才过来的。”他没有问她是怎么拿到钥匙或如何获得箱号的,也没有表示惊讶或关切。那些信息似乎在他看来并不重要,或者说,他早就预料到这些信息终将以某种方式转移到某个他认识的人手中。

她打开文件夹。内页的第一张纸就是一份打印清晰的状态记录表,格式与她在存储单元附页中看到的表格类似,但内容更完整,每一条记录都包含了一个附加字段——备注栏中注明的是该案件在系统内最后一次被触碰的操作类型,以及该操作所对应的协商流程阶段编号。她注意到,备注栏中的阶段编号与她之前在操作底稿中看到的参数配置直接对应,且阶段编号的排列顺序在每一条记录中均无跳跃,显示出该流程在执行时保持了固定的操作顺序,没有随机化或跳过环节。

“这些未终止案件,”她说,“它们的数量在二〇一四年之后是否出现过显著增加?”

奥康纳的视线在她脸上停留了较长时间。“二〇一三年到二〇一六年之间增加幅度较大。之后趋于平稳,因为系统内部对案件导入速率做出了限制,不是外部原因造成的限制,是内部实施的一种队列管理措施。你父亲曾经注意到这一点,他把它叫作‘闸门调整’。”

“他跟你讨论过这些?”

“他来过这个房间。”奥康纳用手指轻轻敲了一下桌沿,“三次。第一次是二〇一四年,第二次是二〇一六年,第三次是他退休前一个月。他每次来都带着同一份问题列表——他想要确认那些被标记为已协商结束的案件是否在物理层仍然留有未被归档的环节。我告诉过他,在操作者层面,我无法确认所有环节。我只负责初始筛选和转移,后续归档由其他人操作,我没有权限访问最终归档层。”

莱斯利翻到文件夹的后面几页,发现一张用蓝黑色墨水手工书写的小型索引表,列出了一列日期和对应的操作者姓名首字母缩写,其中有一项标注日期为二〇一六年三月,操作者缩写为“R.S.”——理查德·西尔弗曼。“这份索引表是你自己做的吗?”

“是的。不是为了记录共享,是为了保留一种不依靠系统日志的参照。系统日志可以被修改,物理纸面上留下的痕迹不容易被完全清除。”他把眼镜向上推了一下,“你父亲看了这张表后,问我能不能给他一份复印件。我没有给。我告诉他,如果他需要参照,他可以来我这里看。那次之后他再也没提过复印件的事情。”

莱斯利将索引表中的日期序列与父亲批注中“闸门调整”一词出现的上下文进行了一次快速对照。两者之间在二〇一四年至二〇一七年之间没有明显错位,重合度较高。她合上文件夹,没有将它推向桌子的方向,让它停留在自己手边。“你刚才提到后续归档由其他人操作。你知道具体是谁在负责那一层的操作吗?”

奥康纳把目光从她脸上移开,转向窗边那扇半拉的窗帘,停顿了数秒。“那层操作没有固定的人名。它是由多个角色轮流执行的,主要依据案件来源地区和阶段编号的匹配情况分配。但你父亲曾经发现,在分配情况中,大部分案件最终都经过同一条通道进入归档层,那条通道的维护者——他告诉我——是西尔弗曼。他没有告诉我具体在哪个位置。”

莱斯利在脑中记录下这条信息。她注意到奥康纳在提及西尔弗曼时,措辞始终保持克制,没有表达好恶或判断,只是描述事实。“你那份备用复本中,有没有包含进入归档层的接口信息?”

奥康纳把手放在桌面上,十指交叉,停顿了两三秒。“接口信息不在复本里。复本存放的是操作层面可验证的内容——筛选标准、时间窗口计算方法、阶段编号规则、以及状态转换的映射表。进入归档层的路径属于另一套文档系统,与复本不在同一保管链上。”他放下交叉的手指,从桌面侧边取出一张对折的浅黄色纸片,用指尖推向她。“这张纸上的内容是我在最近一次查阅后记录下来的,不是从原有档案中复制的。它标出了那条路径的起点位置,但路径本身是否仍然可用,我无法确认。”

莱斯利接过纸片展开。纸面用黑色圆珠笔写着一个简短的描述性词条:“状态复查触发器的端口地址,位于某机构内部网络的一个非公开镜像节点。该节点的访问权限与常规审核端口不一致。接入方法涉及使用一组特定端口组合向该地址发送查询字段,字段格式遵循映射表中转换后的状态编码结构。我无法验证该节点是否仍处于开启状态。”她将纸片上的内容与续接口诀中的状态转换结构进行了一致性比对,发现两者在端口组合的语序安排上存在对应关系,但纸片上没有写明完整的端口组合序列。

“你记得端口组合的具体数字吗?”她问。

“我记得一部分,但不完整。”奥康纳说,“剩余部分属于你之前接触过的续接纸内容范围。如果你手中已有续接纸上的那组参数,你离完整的端口组合就只剩一位数字需要推导了。那位数字不是记录在纸面上的,它是基于案件年份与状态编号之间的差值取模得出的。”

莱斯利将这句话在脑中重复了一遍,然后将其与续接纸蓝黑墨水页中提到的“参数字段取模方式”的表述进行了对照,确认两者指向同一计算方法。她将那纸片折好放入风衣内袋。“我需要用一下笔。”奥康纳没有回答,只是把桌面上的文具盒向她略微推近了一些。她取出一支黑色圆珠笔,在随身携带的笔记本中将这位数字的推导方式以速记形式抄录下来,并在其右侧画了一个括号,标明“待验证”。她将圆珠笔放回文具盒内,站起身,将那本厚文件夹夹在腋下。“这份文件——我可以带走吗?”

奥康纳没有回答这个问题,而是看了她一眼,“你走的时候,把门关上就行。”她没有再追问,将文件夹放入随身携带的帆布袋中,然后走向门口。在她握住门把手的片刻,他坐在原处说了一句话,声音比之前略低,像隔着一层比空气密度更大的介质:“那个节点不只是存储归档信息用的。它还能接收反向查询。如果你输入正确的字段组合,它会返回与状态编码对应的原始案件提交记录的物理存放位置。”她转身看了他一眼,他的视线已经落回桌面,没有继续说明,也没有补充任何附加信息。她拉开门走了出去。

在沿原路返回的途中,她走了约半个街区后才停住脚步,站在一处封闭的报刊亭侧旁,检查了风衣内袋中折好的纸片和文件夹是否处于完整状态,然后继续向停车位置走去。她没有回头观察二楼窗口是否有人站在窗帘后面注视她的离开路径。

回到档案库后,她在桌面上将奥康纳索引表中的日期序列与父亲批注中的“闸门调整”时间节点并排放置,用尺子在两者之间画了一组平行的纵向连线,确认重合度仍然保持在较高水平。她随后将奥康纳纸片上关于端口组合的描述与续接纸中的参数配置进行了一次逐项叠加,发现两者共同指出的是一位缺失数字的位置——那个数字位于参数配置中最后一段与案件年份基准值的间隔之间。如果她能正确计算出那个数字,她将能够在不再依赖外部线索的情况下,自行向那个镜像节点发送查询,而不需要通过任何中介或代理人。

她花了一个小时用已知案件年份和状态编号测试了几组可能的差值方案,其中一组在计算后的结果与她在续接纸白色页中看到的一个半完整编码序列相符。她将该方案记录为候选方案,未作最终确认。她需要更多样本才能提高该方案的置信度。

那晚她离开档案库时,在走廊拐角处的一块地面上看到了一小段白色线头,长度约两厘米,像是某件衣物或手套上的编织物在摩擦中被扯落后留下的。她在这段路线上并没有走过会留下线头的磨损面,她当天穿的衣物也没有类似质地的纤维结构。她弯腰将线头捡起,用拇指和食指捻了一下,判断其为一种较粗的混纺材质,与她在该区域常见的外套面料不同。她将线头放入一只小型密封袋内,然后回到室内,将密封袋放入金属文件柜的下层抽屉,与之前收集的关联物品存放在相邻位置。

她锁上档案库的门时,手在锁扣上停留了额外的半圈,确认到位后才松开钥匙。她不知道自己今天带走的那份文件是否已经触发了另一组她尚未接触到的信息的移动,她只知道,那道端口一旦打开,返回的信息将不仅仅是档案位置或记录状态。

她走在路灯下的街道上时,没有低头看自己的脚步,也没有数脚下的瓷砖数量。她只注意到自己在行走过程中,左侧口袋中的钥匙环随着步伐轻敲着那枚挂锁钥匙的金属边缘,发出一连串间隔均匀的细微声响。这声响在她经过一处排水沟盖板时短暂停了一下,她随即放慢了脚步,但声响并未消失——它只是在那一段路面上变得比之前更难被听到。

她继续向前走去,没有加快或放慢步伐的节奏。她在那条街道上经过的所有窗口,没有一盏显示为她熟悉的那种类别。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

您的邮箱地址不会被公开。 必填项已用 * 标注