【留白一开】
四个字弹出来时,屏幕没有炸响,反而安静得可怕。
那种安静不是系统卡顿后的死寂,而像一扇门在最里层被轻轻推开,里面没有风,只有更深的冷光顺着缝隙往外渗。周砚盯着那行字,指尖停在半空,笔尖离纸面只差一毫米,却没有落下去。
留白一开,意味着刚才被他按住的边册并没有真正死掉。
它只是换了方式呼吸。
“先别签。”周砚声音很低。
女人握着红章的手明显一紧,指节泛白:“不是已经把持有人写出来了吗?”
“写出来的是壳。”周砚盯着屏幕,“现在它要开第二层。”
顾明已经把边册目录重新刷新了一遍,脸色比刚才更沉:“证人附注页下面又长出一层公示栏。”
中年男人猛地抬头:“公示栏?不是内部页吗,怎么会有公示?”
周砚没有回答,直接把页面拉到最下方。
原本只有“证人附注:待翻回”的位置,底下此刻确实多出一块极窄的灰白区域,像是被人用刀片从纸背刮开的一道细槽。槽口上方浮着一行几乎看不清的小字:
【第二层公示】
【状态:未启】
【触发条件:献祭开始之后】
“献祭?”女人怔住,“谁要献祭?”
周砚眼皮轻轻一跳。
他最厌烦的,就是这种看上去像比喻、实际上是权限词的东西。这里的献祭,不是情绪,不是姿态,而是把一个人、一段责任、或者一份名册,主动送去承担外层遮挡成本。献祭一旦开始,系统就会默认外层已有牺牲者,于是后面的事实就能被包装成“公示后的结果”,而不是“人为推进的动作”。
“他们不是要解释边册。”周砚说,“是要先献祭一个人,把第二层公示抬出来。”
顾明飞快拉出链路图,屏幕上最上方的年界管理口已经开始发灰,旧册稳压口也跟着黯了一截。最刺眼的,是第七码口那一段,刚才还完整的挂载路径中间,突然出现一个新的断层标记。
【献祭位】
【责任:待填】
【公示:待启】
“这不是随机弹窗。”顾明的声音压得极低,“它在等献祭位落人。”
中年男人额头一下冒出汗:“落谁?”
周砚没有立刻说话,而是把刚才那份边册问名单重新翻出来。名字已经写上去了,持有人那一栏清清楚楚是第七码口,可在那行字下方,原本空着的“证人对象”栏边缘却慢慢浮出一层更淡的灰印。
灰印像旧章盖偏了半寸,露出两个字。
【公示】
周砚眼神骤然沉下。
“看见没有。”他说,“他们不是单纯要问名。他们要先让献祭开始,再把第二层公示抬到台面上。这样一来,边册持有人就不是单独承担者,而会被写成‘公示所需的代偿’。”
女人脸色一白:“也就是说,献祭一开,先失势的是持有人?”
“先失势的不是人。”周砚道,“是他身上的解释权。解释权一失势,献祭就会被说成公示前置,所有后果都能顺着第二层往外推。”
顾明手指在键盘上敲得极快,忽然低声骂了一句:“第二层公示栏里有自动模板。标题已经预置好了。”
他把屏幕转过来,周砚看见那行灰字下方,果然有一张半展开的模板框:
【公示标题:献祭说明】
【公示对象:待定】
【公示依据:边册附注】
【公示结果:可追认】
可追认。
这三个字像一根针,直接扎进周砚眼里。
只要结果可追认,献祭就不再需要提前被认可。哪怕先把人推上去,只要后面补一句“追认”,那就是制度允许的流程。对手要的,就是这一步。
先让献祭开始,再把公示补上,最后让失势的人自己背着结果走完。
“不能让它追认。”周砚说。
“怎么拦?”女人的声音已经有点发紧。
周砚没有立刻答,视线却落在那份边册问名单上。
他刚刚写下的“持有人:第七码口”,此刻正慢慢往外渗灰,像纸面被什么东西从背后顶了一下。那不是字变淡,是有人在试图把它从正式栏里挤出去,挤成一段说明,挤成一条公示背景。
“它们想把第七码口送进献祭位。”周砚说,“而献祭一旦开始,第二层公示就会自动开启。开了之后,最先失势的是第七码口,但真正被抹掉的,是这条链是谁先动的痕迹。”
中年男人喉咙发干:“那我们现在要先做什么?”
“先让它不能开始。”周砚道。
他抬手点向“献祭说明”模板的最下方,那里有一行几乎隐没的附注字段。
【开始条件:边册持有人确认】
【确认方式:落印】
“他们要印。”女人瞬间明白了,“只要我这章印落下去,献祭就开始了。”
“对。”周砚说,“所以这次不能直接落。要先把第二层公示翻出来,让它失势。”
顾明怔了一下:“翻公示?”
周砚已经把界面切到最底层,把那块灰白区域单独拎了出来。
第二层公示栏并不大,只有一行公示标题和三行待补字段。可当它被单独放大后,周边那层灰壳里又慢慢爬出一条更细的纹路,像旧纸里藏着的水印,下面压着另一个名字。
【公示持有人:待显】
【公示代签:待核】
【公示献祭位:待落】
“原来它藏在这里。”周砚低声道。
女人盯着那条“公示代签”,脸色已经彻底变了:“代签又出来了?”
“不是又出来。”周砚说,“是第二层公示本来就靠代签活着。第一层边册负责把留白逼近,第二层公示负责把献祭合理化。只要代签不断,献祭就会被说成例行。”
他说到这里,忽然把目光转向中年男人。
“你刚才说,这不是你们那层的东西。”
中年男人被他看得一僵。
“现在你觉得,它像谁的手笔?”
男人嘴唇动了动,半天才吐出一句:“像上面要的结果。”
周砚笑了一下,却没有半点温度。
“对。结果先于过程,这就是第二层公示的本质。先把结果挂出来,再回头找理由。献祭开始之后,后面的每一步都可以被称为公示完善。”
顾明忽然猛地抬头:“有回写!”
屏幕右侧,一条新的权限流正在试图把第二层公示栏中的“公示对象”改写成已确认状态。动作很轻,轻到几乎像自动补全,可速度极快,明显是有人在远端抢填。
【公示对象:第七码口】
【状态:待确认】
【建议:同步落印】
“他们在催。”周砚眼底压得极沉。
女人攥着红章的手已经开始发抖:“如果我现在不落,他们会不会直接抢签?”
“会。”周砚说,“但抢签不等于成功。只要第二层公示没被翻正,他们就只能写一个虚位。虚位一旦写实,献祭就会落到人身上;写不实,后面就只能暴露谁在抢。”
他抬手把边册持有人那一栏重新圈了一遍,然后把“公示对象”栏和“献祭位”栏并排拖到一起。
“现在听我说。”周砚声音很稳,“先把边册持有人从‘人’翻成‘位’。让第七码口先失势,失势不是消失,是它不能再代表献祭。然后把第二层公示改成先失势确认,而不是献祭确认。只要顺序翻过来,献祭就不能自动开始。”
顾明马上明白过来,手指在键盘上快速操作:“我能把公示模板的默认逻辑反向,改成失势确认前置。”
“去做。”
屏幕上模板框飞快闪烁,原本预置的“献祭说明”四个字被一层灰线覆盖,旁边弹出一个新的字段。
【确认项:先失势】
【公示项:后启】
【追认项:禁用】
中年男人忍不住倒吸一口气:“这会把整轮逻辑掀翻。”
“本来就该掀翻。”周砚说。
他终于拿起笔,笔尖落在边册问名单的“持有人”后面,缓慢补了两个字。
【先失势】
字迹落下的瞬间,边册页面轻轻一震。不是崩裂,而像一口被堵住的气终于吐了出来。那层原本正在往外渗的灰印骤然一顿,第二层公示栏里那条“状态:未启”也跟着闪了闪,像被强行拖回册内。
可就在这时,屏幕中央忽然弹出一行红字,直接盖过了整个模板。
【献祭开始条件已被触发】
屋里几个人同时僵住。
女人手里的红章“啪”地一下掉在桌面上,滚了半圈才停住。
中年男人脸色瞬间惨白:“还是晚了一步?”
周砚却没有乱。
他盯着那行红字,看见下方还有一条更细的说明,说明没有完全展开,只露出半截:
【触发原因:第二层公示外显】
“不是晚。”周砚声音冷得像刀锋,“是它怕了。”
顾明一怔。
“第二层公示一外显,说明它已经藏不住献祭位了。”周砚道,“它现在不是在宣布成功,是在确认谁先失势。只要先失势确认还没被写死,它就只能把献祭开始条件提前抛出来,逼我们跟。”
他飞快扫过屏幕,眼神停在公示持有人那一栏最右侧的一小段灰边上。
那里有一个几乎要被忽略的手写痕迹,像是有人在模板最末端补了一句旁注。
【献祭后,方可公示】
周砚盯着那行字,忽然明白了。
“原来如此。”他低声说。
女人急问:“你看出什么了?”
“他们不是要先公示再献祭。”周砚说,“他们是要先献祭,再把公示变成献祭后的说明。第二层公示本来就是给失势结果洗白的。只要献祭落下去,公示就能把先后顺序改写成‘既定结果’。”
中年男人声音已经有点发颤:“那还怎么破?”
周砚没有看他,只把那句旁注复制到留白册边缘,再将其拖到问名栏下方。
“把这句倒过来。”他说,“让它变成先公示,后献祭。只要顺序一翻,献祭就不能再拿来做结果说明,而只能成为被公示的动作。动作一旦被公示,就必须有发起人。”
顾明迅速照做,模板下方的红字瞬间抖了一下,红色边框像被人从外面敲了一下。
【顺序修正中】
【公示前置成功】
【献祭开始条件失效】
屋里所有人几乎同时松了一口气。
但周砚没有。
因为他看到,在“献祭开始条件失效”的下一行,系统又慢慢浮出一条更深的灰注,像水底重新冒泡:
【第二层公示失势确认完成】
【请补入公示发起名】
周砚握笔的手顿了一瞬,随即抬头。
终于到这一步了。
献祭开始之后的那层公示,已经被他逼到失势。可失势并不等于结束,失势只是让对方必须暴露发起名。谁发起,谁就得把这层公示背下来。谁先补名,谁就先落位。
他把笔尖停在空白处,冷冷开口:
“现在,轮到公示发起名了。”