第八十八章 流程里的空白
林砚 现代 2026年6月10日凌晨
林砚在凌晨两点四十七分重新打开工程平台日志。
临时指挥室里只剩几盏工作灯,屏幕光把人的脸照得发青。窗外的风还在吹,旧培训基地的铁皮屋顶偶尔发出一声轻响,像有人从上面慢慢走过。林砚知道那只是热胀冷缩,可连续熬夜会让人的大脑本能地寻找图案,寻找脚步,寻找藏在噪声里的意图。
他不允许自己跟着感觉走。
感觉可以提醒风险,不能代替证据。
技术组已经把平台服务器、地勘公司本地电脑、罗工手机、镇应急办办公终端和工程模板库全部做了镜像。表面看,所有链路都干净。没有陌生管理员登录,没有远程木马,没有可见的人为篡改。备案文件从一个正常模板开始,由系统根据项目类型、历史案例、地形数据和安全词库自动生成初稿,再由罗工补充参数。
像一份普通得不能再普通的文件。
林砚把文件里的动词单独抽出来。
排险。
测试。
加固。
清理。
复测。
接应。
确认。
这些词单看都无害。它们组成基层工作的骨架,也组成一个城市每天不出事的原因。可当它们被放进旧砂场,每一个词都朝着同一个方向倾斜:让人靠近,让设备震动,让遮挡减少,让封存层被判定为“可处理对象”。
周闯送来的未派发队列验证了这一点。水泵、通电、清淤、复测,每个动作都能被日常秩序解释,每个动作都不需要阴谋会议,只需要系统在合适时间给合适的人推送一条“应该完成”的任务。
林砚把这些动词做成第一版动作黑名单,不按名词拦截,而按行为链拦截。单独“排险”不一定危险,但“排险 + 旧井 + 清理遮挡 + 震源 + 夜间执行”必须进入红线。单独“文保遮护”不一定危险,但“遮护 + 触碰石面 + 未复核接近”也必须冻结。
他写到这里,手指停了一下。
人类的制度擅长审查身份、权限、资质和结果,却不总是审查动作本身。异常正好钻进这条缝。它不必伪造一个坏人,只要让正确身份执行错误动作。
凌晨三点零一分,技术员把一份比对报告递来。
“林队,施工示意图有问题。”
林砚接过来。
报告显示,备案附件里的东坡剖面图并非完全来自公开地形数据。它使用了旧砂场 2011 年巡查照片、地方矿山地貌图、近三年风蚀模型,这些来源都能解释。可红点位置的微调参数中,出现了昨日上午才由沈知行团队生成的无损探测边界数据。
那份数据从未接入工程平台。
没有上传接口,没有共享账号,没有外发记录。
“可能是相似地形模型自动推出来的?”技术员问。
“相似到小数点后三位?”
技术员不说话了。
林砚把两组坐标叠在一起。红点避开井口,避开最容易引人警惕的外露黑石,却精准落在封存层应力弱区。若没有无损探测数据,人类工程师很难选得这么巧。
他没有立刻把这写成“未知意识侵入系统”。
写结论太快,会把思路带歪。
他只在记录里写:非公开参数以未知方式参与流程自动补全。
凌晨三点十六分,指挥室所有系统进入监控高亮。自江城以来,这个时间已经不再只是钟表数字,而像一道每天都会敲响的隐形门铃。林砚让人关闭非必要提示音,只保留原始日志写入。
三点十六分零四秒,工程平台镜像里出现一行新记录。
它没有显示在用户前台,也没有向任何手机派发。若不是他们正在盯底层日志,这行记录会像水面下的一粒砂,永远不被看见。
项目名称:旧砂场东坡二号危岩二次复测。
申请人:空。
审批人:空。
执行人:空。
动作建议:清理遮挡物,复测震源,确认空腔稳定性。
坐标:东坡静默震源片上方。
林砚盯着“空”字。
空白有时候比伪造更危险。伪造还有手法,有痕迹,有假冒对象。空白像是在告诉他们,流程本身已经学会不需要人名。
“截断它。”他说。
技术员的手已经落在键盘上:“镜像环境已截断,真实平台接口昨天傍晚已冻结,没有外发。”
“保存底层日志,做三份离线备份。”林砚说,“不要做格式清洗。”
他把这条记录截图发给周闯、卫峥和沈知行。想了想,又发进苏晚的协查工作号,但只附上经过处理的文字版,不含坐标、不含低频图、不含任何可能诱发感知的原始音频。
发送前,他停了两秒。
苏晚仍在恢复边界内。按流程,她不该成为第一判断者。可这条记录的文字结构也许需要她最后确认。区别在于,先由他们把证据链走完,再问她是否愿意看。
林砚把消息改成:明日上午如身体许可,请在许知夏和医疗组在场时,对一份去敏文本做最后确认。可拒绝。
发送。
屏幕角落很快显示已读,但没有回复。
林砚没有追问。
他继续看日志。
三点二十七分,空白审批行自动消失。它没有完成任务,没有生成派单,没有留下前台痕迹。技术员长长吐出一口气,像刚从某个无声的水下钻出来。
林砚把消失前后的原始哈希值记录进证据表。
就在他准备关闭窗口时,服务器网络日志里出现一项异常字段。正常记录应当有 IP、设备号、账户或内部进程编号。那一行没有。
来源字段里只有一串坐标。
不是机房坐标。
是旧砂场地下空腔边缘的坐标。