林澈睁开眼的时候,天还没亮透。窗外灰蒙,楼体轮廓压在低空里,像一块块锈死的电路板。他靠墙坐了一夜,背脊僵硬,左肩硌着墙皮剥落的地方,磨得有点发烫。右臂垂在身侧,整条胳膊从指尖到肘弯都没知觉,皮肤泛青,血管走势变得模糊,像是被什么东西从内部稀释了。
他没动,先确认了几件事。
门锁还是原来的样子,磁吸扣闭合严密,没有巡查记录的红光闪烁。桌上的手册也没被动过,蓝光微弱,频率稳定,一下一下,像在呼吸。摄像头三个点位依旧运作,镜面反光在瓷砖缝里轻轻跳动,但角度没变,说明系统没有新增监控模式。
他松了口气。
这意味着他还没被标记为高危目标。至少现在还不是。
他撑着膝盖站起来,动作很慢,关节发出轻微的咔声。走到书桌前,手指落在手册封面上。温度比昨晚略降,但仍有余热,贴着掌心发麻。他翻开,直接翻到背面那页空白纸。光线不足,但他能看见那些隐约的灰线,像蚀刻进纸里的路径图,不规则,却有逻辑可循。
他没拿笔。
笔会留下墨迹,可能被检测成分。他用指甲,在纸面上划。
第一道线很轻,几乎看不见,是一段折角,代表电梯井西侧的走廊拐点。第二道是弧线,对应B区中庭的环形通道。第三道是密集的点阵,标的是通风管道交汇区——他曾连续七天记录管理员进出时间,发现他们总在凌晨三点零四分经过那里,步伐一致,无交谈,像同步运行的程序。
这些不是实测数据,是他拼出来的。
靠的是观察、时间和对行为规律的推演。他以前写代码,最擅长的就是逆向逻辑:给你一个输出结果,倒推它的算法结构。现在他干的事一样,只不过对象是这座楼。
他在图纸中央画了个圈,不大,位置偏下,靠近地下二层能源舱方向。那里没有住户,也没有日常巡查路线,但每晚九点,整栋楼的灯光会有0.3秒的同步暗闪——太整齐了,不像供电波动,更像某种校准信号。
他盯着那个圈看了十秒,然后用指甲在旁边加了一个小叉。
这是他目前能锁定的、最接近“核心”的位置。未必准确,但足够作为起点。
画完后,他合上手册,放回原位,角度和昨晚完全一致。连边缘压住桌布的褶皱都没改动。做完这些,他退开两步,站在房间中央,重新扫视一遍。
一切如常。
没有警报,没有异响,空气流动正常,温湿度未变。系统没察觉异常。这说明他的动作仍在“合理行为”范围内——住户可以翻阅手册,可以静坐,可以不睡。只要不触发明文禁令,就不算违规。
可他知道,真正的限制不在纸上。
规则真正起作用的方式,是让你自己说服自己别去做某些事。它不禁止你怀疑,但它让怀疑变得疲惫;它不阻止你记录,但它让你觉得记录毫无意义。它一点点磨掉你的动机,比惩罚更有效。
但现在,他已经跨过去了。
他不再问“能不能活”,而是想“怎么破”。
他转身走向窗边,左手扶住窗框,金属凉意顺着掌心爬上来。右臂依旧垂着,像不属于他的东西。他没看自己的影子,怕看到脸上的变化。他只看向对面。
楼宇错落,窗口排列无序,但有一处不一样。
高层中间,一栋独立塔楼的侧面,有个通风井口,常年亮着一盏红灯。不是警示灯那种频闪,而是恒定的暗红,像一只半睁的眼睛。他没见过任何人从那里进出,但每当管理员出现或消失,他们的路径总会绕过那个区域的监控盲区。
他盯住那点红光,站了五分钟。
没有说话,没有动作,只是看着。
风从窗缝钻进来,吹在他脸上,带着铁锈和潮湿混凝土的味道。远处电梯井传来闷响,是早班运输启动了。整栋公寓开始运转,像一头缓慢苏醒的机器。
他忽然开口,声音很低,几乎被风盖过去:“我看见你了。”
说完,闭眼。
再睁开时,眼神已经变了。
不是愤怒,也不是激动。是一种彻底沉下来的状态,像水底的石头。他知道对方不会回应,也不需要回应。这话不是说给谁听的,是说给自己听的。
他承认了对手的存在。
也承认了自己的位置。
他不再是那个为了妹妹签协议的程序员了。他现在是闯入系统的一段异常代码,无法被立即清除,只能被隔离观察。而他要做的,就是利用这段缓冲期,把漏洞找出来。
他往后退了半步,离开窗边,但视线仍锁着那点红光。他知道接下来会怎样:新的检查项目,更密集的行为评估,可能还有心理干预流程。系统会施压,逼他露出情绪波动,然后以“稳定性不足”为由介入。
但他不会再按它的节奏走了。
他低头看了眼右手。皮肤更灰了,指节微微膨胀,像有东西在下面蠕动。这侵蚀在加快。他不知道还能撑多久,也不知道这种状态会不会影响思维清晰度。但他现在脑子很清,甚至比以往任何时候都清楚。
他走到床边,坐下,背靠墙,和昨夜同样的姿势。
但这次不一样。
昨夜他在等清醒。现在他已经清醒了。
他闭上眼,没睡,只是整理思路。下一步不是行动,是等待。等一个合适的接触点,等一个能说话的人。他不能一个人查下去,信息太窄,风险太高。他需要帮手,哪怕只有一个。
风还在吹,窗帘轻轻晃。桌上的手册静静躺着,封面蓝光微闪。
他坐着,不动,像在休息,又像在蓄力。
天光一点点亮起来,照进房间,落在地板上,形成一道斜线。
他没抬头看。