听证会后第四天,档案馆收到一条短日志:
“R-Chain读取行为已转移:白栅栏历史档案镜像库(只读区)。”
只读区理论上不能改写,只能查看。但这次没人敢再说“理论上”。
林岚在作战室把镜像库拓扑图铺开。这套库建在旧政务内网里,分三层:
外层:公开摘要
中层:历史版本快照
内层:冲突合并仓(已停用)
“R去的是中层还是内层?”周屿问。
韩齐放大追踪点,红点落在“冲突合并仓”边缘。
“停用区。”他说,“但仍有只读挂载口。”
陆沉舟皱眉:“一个只读挂载口能做什么?”
韩齐答:“只读不能改文件,但能选‘哪版被看见’。换句话说,它可以操纵我们看到的历史。”
这就是新风险:不是篡改现在,而是重排过去。
晚上九点,三人进镜像库机房。机房在旧政务楼地下,门禁还停留在十年前指纹+密码方案。韩齐已经把外链全断,只留本地审计回环。
“今天目标不是下载全部。”林岚说,“只做三件事:一,确认R读取路径;二,取建门人日志样本;三,验证‘源头机制’是否真在冲突仓。”
周屿补充:“遇到版本冲突提示,不要自动合并。”
陆沉舟点头。他已经吃过太多“系统帮你做了正确事”的亏。
登录后,镜像库界面简陋得像早期论坛。左侧目录滚动着年份,右侧是版本树。版本树最上方有一行灰字:
“当前视图:建议稳定版。”
“又是‘建议’。”周屿冷笑,“先关。”
韩齐关闭建议视图,版本树瞬间扩展开来,露出大量分叉。其中一条分叉名称刺眼得很:
H11_validation_demo_policy_draft
草案时间戳:12年前。
“演示策略草案在这。”林岚低声。
他们点开草案,第一版写着:“验证仅供内部归位,不对外展示。”
第二版改成:“可在封控范围内进行可控演示。”
第三版又加:“演示结果可作为公众教育素材复用。”
三版变化清清楚楚。而第三版的提交人签名栏是空白,只显示“临时流程角色”。
陆沉舟看着空白签名,心里发冷:R-Chain的雏形,十二年前就已经在。
“继续找冲突仓。”林岚说。
冲突合并仓入口很隐蔽,在目录最底部一个“已废弃工具”里,点进去后,弹出警告:
“该区域包含未仲裁历史。进入即默认接受版本漂移风险。”
周屿看了林岚一眼。林岚点头:“进。”
进入后,屏幕显示一串冲突项,数量上百。他们筛选关键词“人名优先”“归位证明”“演示”,最后定位到一个关键冲突包:
conflict_pack_042_h11_root
042。
又是这个编号。
包内有两份互斥文档:
A文档《归位前置原则》:“归位优先,不得将个体转换流程演示对象。”
B文档《可逆验证试行》:“允许选取样本进行流程可逆展示,以建立公众信任。”
两份文档都标了“待仲裁”,但系统当前生效的是B。
“也就是说,”陆沉舟低声,“我们这些年一直在和‘试行版’打仗。”
韩齐继续追审计轨迹,发现B文档生效时间与“归档侧挂起托管”几乎同步。这意味着顾临川拿到临时60后,第一件事就是让B成为默认视图。
“把这个导出。”周屿说。
韩齐刚点击导出,屏幕右上角突然跳出一条系统提示:
“检测到并发读取者:R.chain.role”
他们不是唯一在线读取者。R此刻也在看同一个冲突包。
下一秒,冲突仓界面开始抖动,版本树自动重排。A文档被快速下沉,B文档置顶,提示词变成:
“推荐阅读:可逆验证试行(高相关)”
韩齐骂了一句:“它在抢视图优先级!”
林岚立刻下令:“别跟它抢排序,直接锁定哈希导出。”
韩齐改走哈希导出路径,绕开视图层,成功把A、B两份文档连同审计链打包下本地。
刚打包完,屏幕中央突然弹出一段文本,不属于任何文档:
“历史不是事实,是被看见的顺序。——R”
周屿盯着那行字,冷声说:
“那我们就把顺序抢回来。”
这次潜入他们拿到了第二卷中盘最重要证据:H-11源头机制确实是一个“未仲裁冲突”,而且被长期以“临时托管”方式固定在B路径上。
门为什么会“活过来”,答案开始清晰:不是门自己活了,是有人一直在给它喂“可演示的正当性”。
----------------------------------------