他们调走了张副主任,但门缝里还漏着光。
市委成立“智慧民生协调组”的消息传出来那天,赵小胖正在机房啃包子。
他抬头看了眼屏幕右下角的时间,咧嘴一笑:“总算来了个讲理的。这回总不至于一上来就要‘收编’咱们吧?”
吴晓峰没说话,手指在键盘上飞快敲击,调出市政内网最近一周的访问日志。
我站在他身后,盯着那一串跳动的IP地址——十七次后台探针扫描,时间分散,来源不同终端,手法隐蔽,却都指向同一个路径:权限接口调用记录。
这不是例行检查。
“他们还在试探。”我说。
林昭雪走进来时,手里拿着一份打印的《城市应急响应标准(征求意见稿)》。
她把纸轻轻放在桌上,眉梢微蹙:“新负责人姓周,四十出头,履历干净,之前在省厅搞过智慧城市试点,公开讲话很温和。邀请我们参与修订,说是‘充分听取一线开发者意见’。”
赵小胖叼着包子角含糊道:“那不挺好?说明人家重视咱们。”
“上回是狼披羊皮。”林昭雪抬眼,声音不高,却像钉子一样扎进空气,“这回,别是羊披狼皮。”
我没说话,走到窗边。
教学楼正对着老城区的几片居民楼,傍晚的灯光一盏盏亮起,有些昏黄,有些刺眼。
那些灯下,有十万老人靠着“火种”系统活着——不是为了长寿,而是为了不被遗忘。
我知道他们在怕什么。
也清楚他们想要什么。
可他们不明白的是,真正的控制权,从来不在服务器机房,而在人心深处。
第二天一早,我让吴晓峰把系统日志再筛一遍,确认所有异常访问的时间点和行为模式。
然后,我让赵小胖以“技术答疑”为名,向协调组提交了一份文件——《火种系统依赖的三大外部条件》。
第一条:独立的数据存取通道。
第二条:72小时内必须响应用户投诉机制。
第三条:任何重大变更须提前公示,并向所有受益人征集意见。
文件末尾只写了一句话:“以上为系统稳定运行基础,非谈判条款。”
我们没等回复。
第三天凌晨四点,我亲自操作,切断了“火种”与市政平台的实时数据同步。
不是删除,不是封锁,只是断联。
就像一根血管被轻轻捏住,血流未止,但供氧开始下降。
变化在24小时内显现。
市老龄办的日报显示:独居老人异常报警率下降40%。
社区服务中心接到的夜间求助电话增加37%。
一位街道干部在内部会议上抱怨:“以前系统自动推预警,现在啥都没有,我们连谁该重点关注都不知道。”
养老院那边更直接。
有护工打电话来问吴晓峰:“你们系统是不是坏了?王奶奶昨晚低血糖,APP没响,要不是她自己按了紧急按钮,后果不堪设想。”
吴晓峰回得很平静:“系统运行正常,只是暂时关闭了外部接口。”
消息传得很快。
第五天上午,协调组紧急约见我们团队。
会议室在市政府东配楼三楼,阳光透过百叶窗斜切进来,照在长桌中央的投影仪上。
周主任坐在主位,脸上挂着笑,语气诚恳:“钱同学,你们提的条件,我们看到了。初衷是好的,但有些条款……不太符合现行管理规范啊。”
我没说话,只看了林昭雪一眼。
她起身,打开笔记本,连接投影。
“我们不是不配合。”她声音清冷,像山涧流水,“而是不能让一个救人的系统,变成政策宣传栏里的装饰品。”
她点下播放键。
录音响起。
“……那天我摔了,手机自己打了电话,小吴说那是‘自动触发’。我不懂什么叫自动,我只知道,那晚有人来得比儿子还快。”
是王奶奶的声音,沙哑,却带着一种近乎虔诚的信任。
会议室一片寂静。
林昭雪关掉录音,目光扫过在座每一位官员:“你们可以换负责人,可以改流程,可以成立一百个协调组。但你们换不了十万老人夜里睁眼时,第一反应是不是打开火种APP。”
她说完,坐回座位,不再多言。
周主任脸上的笑容僵了两秒,随即叹了口气:“这三项条件……我们可以考虑作为‘参考建议’,写进标准附录。”
我没点头,也没反对。
散会后,走在市政府台阶上,晚风带着初夏的燥热扑面而来。
赵小胖松了口气:“总算谈下来了。”
吴晓峰推了推眼镜:“但他们只说是‘附录’,没有法律效力。”
林昭雪看向我:“下一步?”
我掏出手机,给吴晓峰发了条消息。
三个字:启动B计划。
回到学校天台时,夜已深。
我靠在栏杆边,望着城市灯火如星河铺展。
手机震动了一下。
吴晓峰的消息:“系统底层已新增一个模块,命名:‘制度固化指数’。”
我盯着那行字,良久,点了根烟。
火种没灭。
门也没关死。
但他们忘了——
真正的桥,不是他们搭的,是十万双颤抖的手,一寸寸托起来的。
他们走了,会议室空了,只剩百叶窗缝隙里漏进来的光,在桌面上划出一道斜斜的亮痕。
我站在原地没动,手指无意识地摩挲着手机边缘。
林昭雪收起笔记本,路过我身边时轻轻点了下我的肩膀:“你在等什么?”
“等他们真的以为,我们松口了。”我低声道。
赵小胖还在兴奋:“哎,附录也是进步啊!总比啥都没强!”
吴晓峰推了推眼镜,眼神却落在我身上——他知道,我不是那种会为“妥协”庆祝的人。
我们走出东配楼,市政府大院静得反常。
蝉鸣未起,风也停了,仿佛整座城市都在屏息。
我忽然停下脚步,回头看了眼三楼那扇窗。
门关了,但桥已经搭好。
可这桥,不能只通到市里。
回学校的路上,我让吴晓峰把《标准》草案电子版发来。
不到十分钟,他私信我:“附录第三条第十一款,已明确‘重大变更须公示并征集意见’——措辞和我们提的几乎一致。”
我盯着那行字,笑了。
他们以为这是让步,其实是埋钉子。
当晚十一点,天台的风终于有了夏夜的燥热味道。
吴晓峰发来消息:“系统底层模块‘制度固化指数’已激活,规则映射完成。第一条不可逆条款,刚刚点亮。”
我点开后台——
> 【固化指数#001】
> 内容:紧急响应优先级高于预算审批流程
> 依据:《城市应急响应标准(试行)》附录3.11
> 状态:永久锁定 | 触发预警机制待命
> 影响范围:全市137个社区服务终端,8.2万活跃用户
那一瞬,我仿佛看见十万老人床头的灯,在黑暗中一盏接一盏亮起。
这不是技术胜利,是规则的反向殖民。
从前,我们求着体制接纳;现在,我们让体制,一点点吞下我们定的规矩。
我给团队群发了一条消息:“从今天起,每一次他们采纳我们的条款,都是在给火种打补丁——不是升级他们的管理,是加固我们的护城河。”
赵小胖回了个“?”,五秒后又发来一串“卧槽”。
林昭雪只回了两个字:明白了。
她懂的。这不再是被动防守,而是以退为进的制度渗透。
三天后,市民政局官网悄悄更新了《智慧民生项目白皮书》,其中一段提到:“火种系统作为基层自治创新范本,其用户参与机制值得推广。”
我盯着那句“用户参与机制”,冷笑出声。
他们开始学我们说话了。
这才是最危险的信号——当权力学会用你的语言包装控制,真正的战争才刚开始。
那天深夜,陈默突然来电。
“新组长下周要向省里汇报。”他声音压得极低,背景有打印机嗡鸣,“PPT标题是——《构建民间自治型应急网络》。”
我心头一震。
“这不是他们的原话。”他顿了顿,像是在确认四周无人,“是你们在上次会议放的录音里,林昭雪说的。”
电话挂断前,他补了一句:“他们想拿你们的壳,装他们的核。”
我坐在书桌前,良久未动。
窗外,城市灯火依旧如星河铺展,可我知道,风暴已在省城方向悄然集结。
指尖在日志文档上敲下最后一行字:
> 门关了,但桥已经搭好。
> 下一步,该让桥——通向省城。
然后,我打开系统权限日志,将“制度固化指数”的预警阈值,从三级调至一级。
我不怕他们来。
我怕的,是他们不来。