【参数一致性待核验】
现在开始输出新的章节正文:
秦野盯着那行字,没让自己去碰它。
他已经见过太多这种反扑式提示。越是像在核验,越是在拖你承认它的前提。P-27参数槽被他刚才压住一瞬,灰字乱序,参数源却没有断,反而顺着那条“镜面授权口”的依赖链往更深处拱了一下,像有一只看不见的手在背后把线重新捋顺。
“别让它回填。”秦野开口。
艾薇的指尖还悬在校验窗边,听见这句,立刻把刚才拆出来的时间线重新折叠,直接塞进公开层最上沿。她没有继续追参数源,而是先把“征召开始后 0.8 秒生成P-27”这条证据钉死在当前版本旁边。只要时间顺序不被翻转,系统就没法把参数伪装成原生字段。
校验窗亮了一下,像是被这一下钉子钉得生疼。
【接口公开请求已接入】
“接口公开?”秦宁怔了一下,“这又是什么接口?”
“不是新接口。”马利克盯着白壳下方那道开始泛起蓝边的裂纹,喉咙发紧,“是他们终于把藏着的那层口子露出来了。”
秦野的眼神沉了沉。
接口公开后,版本先掉线。
这句话像一道冷电从他脑子里劈过去。他一开始就觉得这次参数露头太快,不像单纯的门牌反着边层往里看。现在接口公开请求一出来,果然应在了这上面。
“它不是在给我们看。”艾薇说得很快,声音比刚才更低,“它是在让接口成为公开层的一部分。”
“然后呢?”秦宁问。
“然后版本就能借公开层掉线。”秦野替她把后半句接完。
话音未落,白壳空间里忽然轻轻一震。
不是门牌震,不是校验窗震,而是整个公开层的边缘同时抽了一下,像一张被摊平的薄膜突然失去一角的支撑。刚才还稳住的白表边线,一截截开始发虚,灰色权限像从底下渗上来,沿着“接口公开请求已接入”几个字迅速爬满空隙。
【版本同步中断】
【公开层连接数:2】
【可见接口:1】
【隐藏接口:1】
秦宁脸色一白:“掉线了?”
“还没完全掉。”秦野盯着那串数字,“它在拆连接数。先让公开层以为自己还连着,实际已经开始剥离隐藏接口。”
艾薇的手已经飞快操作起来,把接口公开后的可见段抓进放大框。那里面本来只是一层薄薄的白框,现在却被拉出一道极细的缝,缝里有一串陌生词条正在往外滚,像从版本背面刮出来的碎屑。
【节点列表不可见】
【词库引用中】
【背面词条映射开启】
验窗里刚刚还在乱序的P-27参数槽忽然停了一下,像是被什么更大的结构压住了。紧跟着,原本藏在参数后面的依赖链开始翻页,翻出来的不是镜面授权口的完整路径,而是一排被折叠过的词库索引。
【词库:节点命名表】
【词库:掉线词表】
【词库:公开接口别名】
【词库:回写触发别名】
秦宁看得发愣:“词库不是拿来解释的吗,怎么会在背面?”
“因为它本来就是背面。”秦野说,“我们一直看到的是节点名字,是版本标签,是回写提示。真正决定它们怎么被叫、怎么被写、怎么被认的,是词库。”
他说到这里,心里那条线忽然被彻底拽紧。
接口公开不是单纯把口子摊开给人看,它是在公开之后,顺手劫持词库。只要词库先掉线,节点的名字就会失真,节点失真,版本解释就会失真;版本失真,白表、门牌、参数、拒绝窗这些层层咬合的东西,都会跟着一起滑。
“它想先掉线词库。”艾薇迅速接道,“节点只是借口。背面的词库一掉,公开层看到的所有节点名都会被重映射。”
秦野没有回答,他的视线死死锁在那条新冒出来的映射链上。
【节点A-17 -> 入口节点】
【节点B-02 -> 掉这些名字看起来正常,实际却是词库映射后的结果。真正可怕的不是节点名变了,而是系统可以先把节点改名,再告诉你它本来就叫这个。那样一来,掉线就不再是异常,劫持也能被说成同步。只要词库在背面,他们之前拼出来的一切证据都可能被重写成另一套说辞。
“先把词库从版本里拔出来。”秦野说。
“怎么拔?”马利克问。
“不能拔实体。”秦野看着校验窗边缘不断闪起的蓝光,“只能让它暴露引用关系。词库一旦独立,节点就没法靠默认命名藏身。”
艾薇已经在翻可见接口和隐藏接口之间的差异。很快,她把一组被压在接口公开请求下方的字段拖了出来。
【接口公开条件:版本一致】
【版本一致条件:节点同名】
【节点同名条件:词库回写】
秦宁怔住:“这不是绕回去了?”
“不。”秦野的声音冷得很稳,“这是它的套子。它先要求版本一致,再要求节点同名,再要求词库回写,最后把词库回写伪装成自然一致。只要我们承认这个链条,词库就会变成版本的一部分,它要怎么劫持都行。”
他抬手,直接把“接口公开请求已接入”下面那条隐藏接口映射拖出来,压到版本一致条件之上。
【接口公开并不等于版本库回写发生于接口公开之后】
三句一出,白壳空间里响起一声极轻的咔哒声。
像某个原本扣死的卡榫被撬松了。
校验窗右侧的隐藏接口数字猛地跳了一下,从1变成0,又在下一秒强行回弹到1,像有人在背后反复试图接管这条线。艾薇立刻捕捉到这个瞬间,把它钉成证据。
“看到了吗。”她说,“隐藏接口先掉线了。”