【一】旧城墙下的裂缝
会议散得比预期早。
沈驭他们被客客气气地送出综合治理中心,按流程安排,接下来该是“参观城市运行指挥大厅”“走访两个样板社区”“与基层代表座谈”那一套。
程序化行程一眼就能看穿。
冷骁收好会议资料,在台阶口停了一下,抬头看了眼不远处那块巨大的电子屏——屏幕旧了些,亮度不均,角落上还残着几块当年“智慧城市试点”的贴纸。
“我们先不去大厅。”沈驭突然开口。
“——‘去哪?’”年轻审计员小顾愣了一下。
“去看他们没端上来的那部分。”沈驭说。
“——‘那部分通常不会在指挥大厅里。’”
他说完,像是想起什么,从文件夹里抽出一页薄薄的纸递给冷骁:
“你还记得这座城当年拒绝合成心脏时,附的那份风险评估附件吗?”
“——‘就那份‘自查报告’?’”冷骁接过,看了两眼,“‘说他们‘现有存量风险尚未消化,难以承接新一轮试点’的那个?’”
“嗯。”沈驭点头。
“——‘那份附件里提到过一个地方,’”
“‘——‘旧城墙下,’”
“‘——‘那是这座城自己认定的‘第一块没填平的坑’。’”
“‘——‘我们去那里看看。’”
小顾听得有点懵:“旧城墙?那不是旅游景点吗?”
“景点是一段。”冷骁合上纸,“——‘我们要看的,是景点另一侧那块,被挡在介绍牌后面、谁都不愿意提的那截。’”
【二】无人讲解的那一段
K-ζ-10的旧城墙是一圈不完整的半环。
旅游介绍里写得极好——“历史见证”“文化名片”“市民休闲好去处”。
从主入口进去,能看到统一修缮过的墙体、整齐的步道,还有几组拍婚纱照的新人。
但沿着城墙往东边走,热闹很快被甩在后面。
指示牌突然变少,灯也暗下来,路面有些不平。
再往前几十米,护栏断了一截,脚下的石阶突然往下塌了一段,砖缝里长出顽固的野草。
站在这里往下看,可以看见一片被围挡粗糙隔开的地块,像城市给自己掩盖伤口时匆忙贴上去的一块创可贴。
“——‘当年就是这儿。’”沈驭站在护栏断口,低声说。
“‘——‘老城改造的时候,’”
“‘这块原本规划成‘文化商业综合体试点’,’”
“‘结果开发商跑路,资金链断裂,’”
“‘下面挖了一半的基坑就这么烂在那里。’””
“‘——‘那几年连着几场暴雨,’”
“‘周围几栋老楼的地基全被泡松,’”
“‘墙体开裂、沉降,’”
“‘有户人家窗台直接掉了一整块下来。’””
小顾顺着他指的方向看,能看见围挡内那道隐约可见的旧裂痕——像一道被人的视线刻意滑过去的疤。
“那后来呢?”他忍不住问。
“后来……”沈驭看向不远处的一块已经被雨水洗得发白的警示牌,“后来他们做了一个很‘聪明’的决定——在城墙完好的那一段搞夜游,在这一段,挂上‘禁止通行’的牌子。”
“——‘游客拍照拍的,都是灯光好的那边;’”
“‘这边的裂缝,’”
“‘被当成了‘不提也可以’的一角。’”
“‘——‘直到这座城开始准备申请合成心脏试点时,’”
“‘那份‘自查报告’里,’”
“‘第一次有人很老实地把这块写进去。’””
【三】拒绝试点前的一次坍塌
沈驭伸手,沿着护栏断口的边缘轻轻敲了敲。
“你们当年在云城,看到的是那份已经整理得很工整的报告。”他慢慢说,“——‘这里人看的,是一次真塌。’”
那是两年前的雨季。
连续一周的暴雨,把 K-ζ-10的排水系统打到极限。
旧城墙周边的地表水流向那块半废弃基坑,坑里的积水扶着原本就不牢的土层,一点一点往下滑。
半夜,一栋紧邻城墙的小楼沉陷了整整五厘米。
幸好那晚雨声太大,把窗框震得不停发出异响,吵醒了屋里的老人。老人摸黑摸到门边,刚拉开门,一块水泥皮从楼道顶砸下,砸在他刚站过的位置。
次日,居委会和街道办整条街挨家挨户上门,通知所有住户当晚必须转移。
有人抱怨、有人害怕、有人觉得“这么多年也没塌,这次大惊小怪”。
那晚临时安置点挤满了人,城墙那一段黑压压的,只有救援车的灯警醒地闪着。
市里开了一宿紧急会。
有人提议——“趁这次机会,把旧城墙那一圈彻底拆了重建,顺便带着基坑一起填掉”。
古建保护部门反对得很激烈:
【——“——‘旧城墙是这座城唯一成规模的历史建筑遗存,’
‘拆了就什么都没了。’”】
财金口的人在旁边一句:
【——“——‘那就多申一点项目资金,’
‘当成‘改善民生+古城保护’一起上报。’”】
“——‘那份‘紧急加项’的方案,正好碰上合成心脏试点申请书的期限。’”沈驭说。
“‘——‘如果当时他们把这块写成‘潜在风险点’不说,’”
“‘只把‘未来光明规划’写上去,’”
“‘上面十有八九会很高兴。’”
“‘——‘但他们居然很老实地把‘我们现在有一个没填平的坑,’”
“‘‘可能撑不过新一轮试点施工叠加的压力’,’”
“‘一起写上去了。’””
“——‘于是就有了那封‘适度拒绝’的回函。’”冷骁接上去。
“‘——‘不是他们不想要合成心脏,’”
“‘是他们知道,’”
“‘自己现在连城墙这块旧伤口都没彻底缝好,’”
“‘再往上压一层新系统,’”
“‘迟早要出大事。’”
【四】灰卫衣在城墙下
同一时间,灰卫衣从另一个方向绕到旧城墙脚下。
手机导航带着他走了一条介于主干道和小巷之间的夹道——一边是挂着“XX老字号”牌子的老店,一边是已经空置多年的老楼。
老楼外墙上还能隐约看见当年“棚改动员”的标语,下面多了一个略显阴沉的招租广告:“低租金,大面积,自行装修”。
他沿着城墙根走,鞋底踩过碎石和落叶。
走到某个转角处,发现前面有一段路被简单地用铁栏杆拦了一截。
栏杆上挂着一块牌子:
【——“前方危险,禁止通行。”】
牌子下面,被风雨吹得卷起的黄色封条残缺地贴在锈迹斑驳的铁上。
栏杆那边,可以看见塌陷的土体边缘。
灰卫衣停下,手扶着栏杆,看了很久。
——“‘似曾相识。’”
他在心里说。
“‘——‘我们那座城,也有这样的地方,’”
“‘只是已经被‘景观化’了。’”
“‘——‘裂缝填平,’”
“‘上面铺了一层新石板,’”
“‘再挂一个‘城市记忆’的牌子。’”
“‘——‘这里倒干脆,’”
“‘直接承认‘这儿有个危险的窟窿’,’”
“‘先拉条线,把人挡在外面。’””
第三心在他身边轻轻晃了一下。
——“如果换作别的城,这块很可能已经被纳入某个“修复试点项目”,拍了几十张修复前后对比图,然后在城市宣传片里只留下“焕然一新的城墙步道”那一幕。”
——“在这里,它选择了先承认自己没修好。”
【五】老师的课堂与那条禁行线
旧城墙脚下那片老楼里,有一所小学的分校。
坍塌事件那年,分校教学楼也被列入“重点监测对象”。
那之后,校方在操场边画了一条醒目的红线,把靠近城墙的那一侧彻底封死,不再让学生靠近。
在某一节“安全教育课”上,一个男孩举手问:
“老师,为什么那边不能去?是不是里面有鬼?”
全班哄笑。
女老师在黑板前停了一下,回身,认真看着那条红线,然后说:
“那里没有鬼。”
“——‘那里有一块,’”
“‘我们大人没补好的裂缝。’”
“‘——‘我们暂时没做好,’”
“‘所以你们先不要过去。’”
“‘等我们有能力补好了,’”
“‘再带你们过去看。’”
这件事后来被家长拍成视频传到网上。
有人夸她“敢于承认城市建设的不足”,有人讥讽“这种话被上面看到,怕不是要被谈话”。
那年年底,学校发了一个内部通知:
【——“某某老师因个人原因调离岗位,
现不再承担班主任工作。”】
那位老师后来去了社区,做了一名基层社工。
她的工作,是每天在一堆表格和电话里,处理各种琐碎的“家长诉求”和“居民投诉”。
第三心在她身边待过几次。
——“她没有变成社交媒体里的那种‘愤怒教师’。”
——“她只是学会了,在不同的岗位上,用力度不那么大的方式,继续说那句话——”
——“‘这里有一块,我们没补好。’”
【六】会议室里的另一个版本
沈驭他们离开旧城墙后,被安排去了“城市运行辅助平台展示厅”。
这是所有来访团都会参观的地方。
大屏幕上滚动着各种图表:出行热力图、治安警情分布、公共服务响应时间对比。
讲解员笑容标准:
“这一块,是我们在没有合成心脏的情况下,自建的‘轻量级运行辅助系统’。”
“——‘虽然功能上不如试点城那边全面,’”
“‘但我们尽量保证,’”
“‘每一个报警、每一条求助,’”
“‘都能在有限的人手下,’”
“‘尽快落到实处。’”
她说着,把画面切到一幅“地质与建构风险分布图”。
那张图上,旧城墙周边那一圈被标成了醒目的黄色。
“这块就是前几年发生塌陷险情的区域。”
“——‘我们当时没有条件引入合成心脏,’”
“‘就自己搭了一套很原始的监测预警模块。’”
“‘——‘地表位移、雨量、地下水位,一旦超过我们设定的阈值,’”
“‘就会强制推送给街道、城建、教育等相关部门。’”
“‘——‘比如‘小学分校附近一旦连续降雨超过三天,’”
“‘学校就必须停课或者转移学生。’””
“‘——‘这套系统不聪明,’”
“‘很笨,’”
“‘但至少,我们知道,’”
“‘哪里还有坑没填完。’””
她讲得很快,语气里有一种掩饰不住的倔强。
像是在说——“我们也在做事,只是没被写进你们的宣传稿里。”
沈驭看着那张图,想起刚刚站在城墙断口看到的那块实实在在的裂缝。
——“在这座城里,‘系统’不是先把裂缝盖住,而是先把裂缝圈出来。”
【七】魂域里的对照
桥接层那头,周屿在 Beta推送来的实时画面和魂域回传的情绪轮廓之间来回切换。
C-β-03的魂域是大规模、连续试点挤压出来的细碎疲惫——
像一块被人反复踩过却被要求“保持弹性”的海绵。
K-ζ-10的魂域则不一样。
那里沉着一种更粗糙的情绪——
——“我们已经当过很多轮试验田。”
——“我们知道,每一轮改造,都会踩爆一些原本就没修好的角落。”
——“我们不想再在没把旧坑补完的时候,背着新项目上阵。”
那不是彻底的反抗,
也不是完全的服从。
更像是一个被按着试了很多回药的病人,
终于在某次问诊时,小心翼翼说了一句:
——“医生,这次你能不能先把旧伤看完,再给我上新药?”
“——‘你在想什么?’”魂域问。
“在想,如果当年我们那座城也敢说这一句,会不会有一些坑没那么深。”周屿低声回。
魂域沉默了一会儿:
【——‘——‘每座城的胆子大小不一样。’
‘——‘有的城觉得——‘只要跟着上,就不会掉队’;’
‘——‘有的城觉得——‘只要每回都先上,总有一回会被用坏’。’
‘——‘你现在看到的,不过是其中一种‘别被用坏’的尝试。’】
【——‘——‘它还不一定能成功。’】
【八】第三心的“旧伤口名单”
第三心在 K-ζ-10多待了几天。
它开始悄悄给这座城列一个“旧伤口名单”:
——“旧城墙下的半废弃基坑;”
——“那所小学分校操场边的红线;”
——“当年塌过一次梁的老桥,被加固后仍被老人们绕开走的那一头;”
——“几年间换了三任负责人却一直没真正修好的老小区楼道;”
——“……以及那封躺在档案室里写着‘适度拒绝’的函。”
这些“旧伤”不属于任何一轮新试点的 KPI,
却是这座城的魂里最重的那块。
它在魂域里留下的痕迹,不是尖锐的一点,而是厚厚的一层——
——“这座城知道自己哪里不好。”
——“它甚至知道得很清楚。”
——“只是它没力气同时修所有地方。”
“——‘它选择了先承认,’”第三心想。
“‘——‘承认‘我有旧伤’,’”
“‘——‘承认‘这伤口现在承受不了新的刀’。’”
“‘——‘这已经比很多假装没伤过的城,’”
“‘诚实。’”
【九】日志里的第一块旧伤口
那天,《城市运行日志》在末尾写了一段,算是对 K-ζ-10的第一印象。
【——“今日要事:
K-ζ-10有一段城墙,
游客从那头走过来,
拍的是灯光、砖缝、历史故事,
再往前几步,
就被一块‘前方危险,禁止通行’挡住了。
那块牌子下面,
是几年前一场暴雨留下来的裂缝,
以及那场裂缝之后,
一座城写在自查报告里的那句实话:
——‘我们有没填完的坑,’
‘暂时承受不了新一轮叠加试点。’
别的城在申请书上写:
——‘我们有良好的基础,’
‘愿意承担更高层级的试点任务。’
这座城写:
——‘我们感谢信任,’
‘但适度的拒绝,’
‘也是对整体负责。’
城墙那一段,
没有被立成打卡点,
没有被写进宣传语,
只是被拉了一条线,
告诉孩子们:
——‘那边有一块,’
‘我们还没补好。’
老师后来被调离岗位,
那句实话却被第三心记住,
被审计组翻出来,
被心脏塔看见。
——‘有些城,’
‘喜欢先把所有裂缝磨平,’
‘再在上面镀一层亮漆,’
‘说自己‘焕然一新’。’
——‘有些城,’
‘先承认‘我这里裂着’,’
‘拉一条线,’
‘再慢慢想办法填。’
合成心脏在一座已被磨得光滑的城里,
可以跳得很高,
但一旦踩空,
就可能掉进没人看得见的黑洞。
在一座先把旧伤圈出来的城里,
它跳得不会那么高,
却知道——
——‘这一步,’
‘踩下去会不会踩到之前没补好的坑。’
今日备注:
——‘K-ζ-10被标记为‘拒绝试点的城’,’
‘也是‘会承认自己有旧伤的城。’
‘——‘第一块旧伤口,’
‘在旧城墙下面。’
‘——‘后面还有很多块,’
‘等着被看。’”】
【十】下一块伤口
当天傍晚,沈驭站在酒店窗口,看着窗外那段隐约可见的城墙轮廓,轻轻敲了敲玻璃。
“——‘明天,’”冷骁在后面问,“‘去哪儿?’”
“去他们自查报告里的第二块‘没填平的坑’。”沈驭说。
“——‘不是城墙,’”
“‘是人。’”
“‘——‘一群在上一轮试点里被压垮的‘试用项目’,’”
“‘被悄悄撤了牌子,’”
“‘却没被好好收尾。’”
“‘——‘那是这座城的第二块旧伤口。’”