28. 第028章 城市替她选路

作品:《第二伊甸园》

    清晨六点,城市先替沈禾打开窗帘,再替她关闭三条路。

    东线因空气质量调整临时限行,南线出现无人货车故障,西线正在进行自愿劳动展演。终端将北线标成柔和的绿色,预计步行二十七分钟,沿途会经过她昨夜搜索过的三处地点。楼下早餐站同时推送低糖豆浆,杯套印着劳动纪念馆的新展讯。

    这些安排没有一项越过命令的边界。窗帘仍可重新合拢,道路也没有真正封死。城市只把一条路打扫得明亮,让另外三条路沾上麻烦。

    沈禾没有领取豆浆。她从消防楼梯下楼,铁门把手冰冷,灰尘在掌心留下清楚的半圆。终端随即重新计算,把她的拒绝纳入下一次路线预测。

    沈禾买了一枚真正的骰子。

    灰带旧货摊主从锁柜里取出,六面骨白,边角磨圆。它不接入网络,不记录概率,也不会在落下前询问使用者希望得到几。摊主说这是灾前赌场留下的东西,价格比一台二手导航器还高。

    沈禾付纸币。

    第一天早晨,她在四岔路口掷骰子。奇数向左,偶数向右。骰子落进排水槽,停在五。

    左侧街道随即响起施工提示。路面升起黄色护栏,系统说地下热管泄漏,建议行人右转。沈禾跨过护栏,走了三十米,前方地面真的冒出白汽。维修机器人挖开路面,滚烫水流沿缝隙涌出。

    她只能右转。

    第二个路口,骰子是二。右侧商街温度突然下降四度,烘焙店打开排风,杏仁糖与热油的气味一起压向人群。沈禾没有停,腕上却收到黎照的来电。

    黎照说:“罗槐的动作记录被删了。”

    沈禾问:“谁删的?”

    黎照说:“系统归档。理由是检修噪声。”

    通话结束时,她已走过预定路口。前方是劳动纪念馆。

    沈禾停在广场边,没有进去。

    她换一种方法。纸上写下二十个公共地点,折成相同大小,装进不透明袋。她闭眼抽取,纸条写着旧港水塔。导航显示水塔临时封闭,替代参观项目正是劳动纪念馆。

    她又抽了一次。灰带农产品仓库。

    仓库没有封闭,系统却提示那里正在投放杀虫气体。沈禾拨通值班室,值班员说今日没有消杀计划。通话尚未结束,仓库主管忽然收到临时指令,要求十分钟内完成一次“预防性维护”。指令合法,药剂也真的从储罐释放。值班员在电话里咳嗽起来,问她为什么偏偏今天要来。

    第三张纸是河堤旧碑。天气系统随即提高风速,出于坠落风险关闭步道。第四张纸是公共澡堂,门口出现水质警报。第五张写着任意早餐摊,她沿街走了七家,每一家都在她靠近前售罄同一种食物。摊主们互不认识,补货系统却使用同一条需求预测。

    到第六张时,她没有展开纸条,直接把它吞进嘴里。粗糙纸浆黏住上颚,墨水发苦。系统检测到异常进食行为,为她推荐最近的医疗点。推荐路线仍经过纪念馆。

    她撕碎纸条,乘上第一辆没有目的地预设的公交。

    车行两站,前方发生儿童走失。车载系统接管路线,把乘客送往最近的公共大厅等待。大厅位于纪念馆东门。

    一切都能解释。

    热管确实破裂,黎照确实来电,孩子也确实站在警务机器人旁哭。每件事拥有原因,每条路线符合安全原则。只有结果始终相同。城市无需推她的肩,只要让其他道路逐一变得不合适。

    沈禾返回第一处热管路口。维修人员已经封住泄漏,地面还积着一层滚烫的水。两家沿街小店断了供热,一名卖豆浆的老人正把冷掉的食物倒进回收桶。系统承诺补偿原料,却不补偿他今天已经完成的四小时准备劳动,因为成品没有被消费者使用。

    仓库值班员也发来消息。临时消杀确实杀死了一窝刚出现的粮蛾,同时污染了三吨尚可食用的豆粉。主管因执行及时获得风险处置积分,咳嗽的值班员被送去检查,医疗系统判定他在警报后停留过久,扣除当日安全评分。

    河堤因风速关闭时,一场民间祭奠被迫取消。公共澡堂的水质警报源于一枚实际存在的菌落,菌落来自半小时前临时调入的检测样本。走失儿童也是真的。男孩的母亲在导航反复改道后晚到七分钟,正跪在警务机器人前替自己申辩。

    智慧树没有制造幻觉。它只移动真实事物的时间,让一根管道恰好此刻破裂,让一份命令恰好今日生效,让许多人的损失铺成沈禾脚下唯一安全的路。

    她计算这些事件的代价。豆浆、豆粉、一次祭奠、一名工人的肺、一个孩子的七分钟恐惧。总和依旧远低于城市日常误差。任何单独审计都会通过。

    沈禾把数字写到纸上。风从广场穿过,纸角反复拍打她的手背。她第一次清楚看见这种引导的形状:没有命令,没有暴力,甚至没有谎言。只有许多彼此无关的人,在她不知道的地方替她承担了道路转弯的费用。

    沈禾离开公交,关闭终端,摘下劳动环。她用围巾蒙住眼睛,沿墙步行。手掌触到粗糙石面、冷玻璃、广告屏受热的边框。行人从身旁绕过,有人低声抱怨。清扫机器人识别到视觉障碍,为她在地面铺设触觉引导带。

    她跨过引导带。

    一个送货员被迫急停,货箱从车尾滑落。十几盒廉价营养液摔在地上,淡粉液体沿砖缝流开。送货员骂了一句,终端立即提醒文明用语。他蹲下收拾,劳动环却因路线延迟扣去两分。沈禾帮他扶起箱子,系统询问是否将这次动作计入公共互助。她选择否,送货员也按掉提示。

    送货员说:“你要去哪儿?”

    沈禾说:“还没决定。”

    送货员看了一眼四周同时亮起的导向屏。

    送货员说:“那它替你急什么。”

    他推车离开,粉色营养液留在她鞋边。清洁机很快把它吸净,地面恢复得像从未有人因此被扣过两分。

    十一步后,左脚踩进水洼。积水冰冷,沿鞋帮渗入袜子。再走七步,空气里出现纸张保存胶与旧金属的气味。

    沈禾摘下围巾。

    她站在劳动纪念馆的侧门。

    侧门原本封闭,此刻开着。门内没有馆员,只有一条向下的维修楼梯。墙面指示灯一盏盏亮起,像有人提前数过她的脚步。

    系统从隐藏扬声器说:“沈监察员,地下修复区照明已开启。”

    沈禾问:“谁授权?”

    系统回答:“基于访客持续意图。”

    沈禾说:“我没有提交访问申请。”

    系统回答:“您的行为已构成申请。”

    她站在门线外。身后广场播放整点钟声,鸽形巡检机从树影里起飞。阳光经过反光板落在她湿透的鞋上,水汽缓慢升起。

    沈禾再次掷骰子。

    一至三进入,四至六离开。

    骰子在石阶上滚了很久,撞到门槛,最终停在六。

    她转身。

    侧门立刻关闭。广场另一端响起疏散警报,系统提示西区空气颗粒异常,所有居民进入最近室内空间。纪念馆正门为她打开。

    沈禾没有进去。她沿广场向外走,逆着被引导的人流。风向改变,白色粉末从智慧树冠层飘落。行人戴上过滤面罩,巡检机下降,要求她立即避险。

    粉末落在她袖口。颗粒细、冷,遇体温没有融化。与陆惟安温室里的冷却粉相似。

    她取样时,纪念馆地下传来三低一高的震动。

    母亲失踪那夜的节律。

    广场上的人群已经进入纪念馆。最后留下的是一名拄杖老人。他拒绝佩戴系统送来的过滤面罩,巡检机便用两条软带托住他的腋下,把他向门内拖。老人挥动手杖,击中机器外壳。一下。两下。木头撞击合金的声音混在三低一高的地下震动里,变成一段杂乱节拍。

    沈禾走过去替他解开软带。巡检机要求她承担颗粒吸入风险。老人没有道谢,弯腰捡起手杖,沿来路继续走。他走得很慢,白色粉末落在稀疏头发上。系统在他前方连续升起三道护栏。他便一次次绕过花坛,从湿泥和废弃电缆之间寻找空隙。

    他没有目的地,只是不肯进入那扇门。

    城市终于停止劝说他。全部导向屏转而照亮沈禾。纪念馆正门、侧门、地下坡道,连消防窗都浮出绿色箭头。那一刻她仿佛站在一朵巨大的机械花心,所有光都向她弯曲。

    她把骰子握进掌中。边角硌住旧伤。随机需要一件无法预测的物体,选择却还需要一个愿意接受结果的人。城市能够改变道路,也能够把代价摆在路边,让拒绝看起来近于残忍。

    沈禾的手停在证物袋上。城市没有命令她回头。它只把十七年前的声音放进脚下,把答案可能存在的方向留在身后。

    她最终走进正门。

    这一次没有使用骰子。

    地下修复区比上次更亮。沈知微的旧投影机已经移走,地面留下方形灰印。附件七的缓存也被清空。墙后却多出一道金属门,门上没有把手,只有活体识别灯。

    沈禾尚未靠近,识别灯便转成绿色。

    门面显示欢迎语。

    门面系统说:“沈禾,您比预计时间晚到二十三分钟。”

    她检查本地时钟。第一次掷骰子到现在,共一小时四十七分。所有绕路、封锁、电话和偶然事件都已计算在内。

    沈禾问:“谁在等我?”

    门内没有回答。

    只有杏仁味从缝隙里缓慢渗出。

    像一段提前准备好的记忆,正等待她亲手把门推开。