苏明走到门洞与冷白灯光交界处的时候停了一下。暗橙色的灯光从他身后的走廊照过来,在他的肩膀上沿形成了一道过渡带,暗色与冷白在他的衣料上交汇成一条模糊的边界线。他站在那道边界上,侧过头确认了林晓的位置——她站在门洞内侧大约一步的地方,短矛从竖握转为横握,矛尖朝外侧,目光落在他放回侧袋的那块金属块上。她没有移开目光,也没有伸手去碰,只是把它确认了一遍之后重新抬起来看他的脸。 "匹配了。"苏明说。他把侧袋的拉链拉好,手从口袋表面移开,垂下。"进入建筑物之后,它在金属架上的位置和容器的纹路方向一致。接触之后贴合面完整,边缘纹路对齐成一条连续线。现在它和容器在同一个口袋里,重量翻了一倍。" 林晓说:"时间还剩多少?" 苏明低头看表盘。剩余时间显示在暗橙色的光线边缘处:十二小时三十七分。他在心里减去了上行和下行所用的时间——从通道中段出发到返回,整个过程大约是二十七分钟左右。剩余时间窗口开始的位置在十二小时整,他还有大约三十七分钟。他抬起头,把表盘的读数转成口述形式:"十二小时三十七分。窗口在十二小时整开启。我们还有三十七分钟,然后有七分钟的时间窗口。窗口结束后观测者的路径切换完成,北线关闭,西线启动。在那之后我们在路面上能活动的范围会被压缩到西线覆盖不到的区域。" 林晓在他说完这段话的时候把短矛从横握转回竖握。她的指腹在缠布上压了一下,收回手,开口说:"三十七分钟之后窗口开始。我要提前到达门洞位置还是保持现在的位置?" 苏明说:"保持现在的位置。我在储物柜那里等窗口开始。你在通道中段能看到储物柜的方向和我移动的路径。窗口开始后我会经过你所在的位置,然后进入电梯。你在之后的两分钟内跟进电梯。" 林晓说:"我记住了。"她把短矛从竖握调整到斜握,矛尖朝下,抵在她脚边的地面上。 苏明转身朝储物柜的方向走去。他的脚步在冷白色灯光区域保持着稳定而持续的节奏,经过通道中段的时候没有放慢,经过第二间储物柜的时候停下来,把柜门打开,取出里面剩余的那瓶水,握在手里,然后关上柜门,靠在对面的墙壁上坐下。他把水放在腿侧,把侧袋里那枚已经贴合了金属块的透明容器取出来,放在掌心里,在冷白色灯光下观察。贴合后的金属块表面纹路在容器壁面的覆盖下呈现出连续的线条,从原本的间隔状态变成了一个完整的、连续的圆环状结构。他的拇指沿着容器壁面的轮廓线压了一圈,感觉到贴合处的厚度和容器壁面其他部分的厚度一致,没有接缝的痕迹,像是两块金属在接触的瞬间发生了某种结构上的融合,而不仅仅是物理贴合。他把容器放回侧袋里,拉好拉链,靠在墙上,开始数那枚圆片的脉冲间隔。 他数到第四十一次的时候,表盘上的数字跳到了十二小时整。他站起来,把那瓶水从腿侧拿起放入侧袋,确认了侧袋内三个物体的位置——灰色盒子在最内侧,透明容器在中间,白色卡片在最外层,彼此之间的接触面没有重叠到会被摩擦的程度。他的手指沿着侧袋外层按了一遍,确认了每一个轮廓的位置,然后转身,朝通道中段的方向走去。 林晓在他经过门洞时没有动。她的短矛仍然斜握在身侧,矛尖抵在地面上,目光从他的侧袋上移开,落到他身后通道中段的方向。她从门洞位置移动到了门洞外侧的暗橙色灯光与冷白色灯光的交界处,她的靴子踩在交界线上,两只脚分别踏在两种不同色调的照明区域里。她没有回头看他走进电梯的方向,而是把短矛从斜握恢复成竖握,准备在接下来的时限中按节奏跟进电梯。 苏明到达电梯前时把白色卡片从侧袋里取出来,读卡器在磁条接触时亮起绿色,锁舌发出开启的声响。他走进轿厢,按了通往一层的按钮,电梯合拢,上升。上行过程中那枚圆片的脉冲间隔保持在五十五秒左右,没有出现长时间的跨越。电梯在到达一层时门朝两侧滑开,灰色铁门的背面出现在他面前。他推门进入公交站台后侧的夜间空气,门在他身后关闭。路灯仍然保持关闭状态,月光在地面上洒下的银灰色比之前更强了一些,云层在这段时间内没有显著变化,天空仍然是通透的夜空。他沿着小径走回目标建筑的玻璃门,推门进入时感应系统发出了一声蜂鸣,穿过走廊和转角,进入那间放置金属块的房间,金属架上方已经空置,中央的位置有一道细微的圆形压痕,是容器和金属块贴合前放置时留下的。他在那个位置站了大约五秒,确认了那道压痕的深度和直径,然后退出房间。走廊内的灯带在他经过时依次亮起又在他经过后依次熄灭,像是有人在逐段开关照明。 他走回电梯,刷卡,电梯下降。那枚圆片的脉冲间隔在下降过程中从五十五秒延长到了约六十二秒,保持了两次脉冲,然后在下一次恢复了原频率。电梯门在打开时,暗橙色灯光从走廊方向汇入轿厢,他穿过灰色金属门,经过灰色区域,通道中段门洞的位置,林晓不在那里。他在门洞边缘停了一步,把视线从门洞内部移开,向储物柜方向看,她在储物柜旁边的墙边站着,短矛靠在她身后的墙面上,矛尖朝上。他在她面前停下,把侧袋里那瓶水取出来放在地面的毯子旁边,然后坐下来靠着墙,把时间窗口的状态整理了一遍,开口说:"第一段匹配完成。剩余十二小时整的窗口期内,没有遇到观测者。地面上的路灯在窗口开始时还没有开启,我在建筑物内和路面上停留的时间都在窗口覆盖范围内。西线启动后路面上会出现新的覆盖区域,需要重新核对路径上的覆盖范围才能确定下一步移动的窗口。" 林晓说:"西线的覆盖区域和北线的覆盖区域之间有没有重叠区间?" 苏明说:"地图上的标注显示重叠区间在两条路径的切换点附近,宽度大约在一条街的范围。切换点本身没有明确的边界标记,需要在地面上目视确认。" 苏明坐在地面上,把那份地图在脑子里重新展开了一遍。北线和西线的切换点在地图上的位置标注在育才路中段与一条横向无名巷的交汇处附近。他没有用笔在地面上画线,只是把那两条路径的覆盖范围在脑子里重叠,确认了重叠区间的边界。重叠区间两侧的建筑物的高度和间距,在月光下可能造成的地面阴影区域,可能会在覆盖范围的实际边界上产生可用的遮蔽盲区。他坐在地面上,把覆盖范围和盲区的边界整合成了一个可供移动的窗口,然后开口,把整合后的判断转述了出来:"重叠区间不固定。覆盖边界的偏移量不会超过一米,可以利用建筑物的阴影进行缓步位移,不需要全速通过。月光充足时阴影边界足够作为静止区域的参照线,不需要额外的照明工具。我可以在到达切换点之后使用阴影边缘作为移动路径。" 林晓说:"切换点位置的建筑阴影,在月光条件下的覆盖率能支撑多长时间?" 苏明说:"根据地图上标明的建筑物高度,切换点位置的建筑阴影长度大约在四米左右,边缘角度和街道走向一致。北线覆盖路径从切换点正上方穿过,边界线距离建筑物外墙大约两米。如果沿外墙边缘移动,北线的覆盖范围不会延伸到外墙区域。进入西线覆盖范围之后,沿外墙方向继续移动,在到达下一个街道转角之前不会触发观测者的覆盖识别。" 林晓说:"转角的位置在覆盖区内的深度是多少?" 苏明说:"转角距离切换点大约十五米。建筑阴影在转角处会收窄,但深度区域会扩展到三米左右。如果到达转角时还没有进入西线的覆盖范围,可以在转角处使用右侧墙面的阴影继续移动。" 林晓说:"我记下了。你的移动路径在上行后直接进入目标建筑,时间窗口被切成了两段。下行返回时,那段路径中的时间窗口会被反向覆盖,观测者的覆盖范围不会因为路径方向改变而偏移。向下返回和向上前往的路径条件一致。" 苏明说:"上行的窗口中有没有需要修正的偏差点?" 林晓在回放他的路径描述时,在走廊灯带依次启动又关闭的那一段停了一下。她侧过头来看着他,开口的时候声音像是在整理某一处位置的细节属性:"走廊灯带的感应顺序在你的路径描述中依次启动依次关闭。你进入走廊时灯带从入口处开始逐段亮起,在出口处逐段熄灭。如果建筑物内有其他移动物体经过,灯带的感应顺序会与你的位置发生偏移。" 苏明说:"走廊内部的移动物体——在回路中没有观测到。" 林晓说:"没有观测到不等于不存在。可以在上行路径中增加一段停顿。在进入走廊中段岔口的时候停一次,确认灯带在你停顿的位置是否会自动熄灭。" 苏明说:"可以。在岔口位置停两秒,确认灯带在停顿位置是否有位移。" 林晓点了一下头,没有继续追问。她把斜握的短矛放回地面,靠在墙面上,矛尖朝上。她的呼吸节奏在下行窗口中重新调整到了一个稳定的位置,准备在接下来的上行窗口中按确认过的路径继续走完最后一段。 苏明在毯子上坐了片刻,把路径图和那枚圆片的脉冲间隔放在一起,确认时间窗口的剩余长度在目标建筑的上行路径中足够覆盖一次完整的分段移动。他站起来,把侧袋里那瓶水取出来,放在毯子旁边,把侧袋的拉链重新拉好。他站到通道中段的门洞位置,侧过头看了一眼林晓的位置——她站在储物柜旁边的墙面处,短矛靠在墙面上,矛尖朝上,保持着一个不需要移动就能观察到通道两端的位置。他在门洞位置停了两秒,确认走廊灯带逐段启动的顺序在上行路径中是否和之前一致,然后迈入电梯,上行。