凌晨三点四十七分,战情室里只剩下屏幕反射出来的冷光。
周砚盯着那条被拉出来的链路图,手边的咖啡已经凉透了,杯壁凝着一圈浅褐色的痕迹,像一层刚结住的壳。顾明把最后一帧日志放大,红框停在一个极不起眼的字段上。
`bridge.jump.enable = 1`
下面还有一行更小的回执:
`signature.pending = true`
“桥先动,签后补。”顾明嗓子哑得厉害,“对方是打算先把跳板开起来,再把签名补成既成事实。只要名字先落地,后面这串动作就都能被包装成‘系统自动流转’。”
周砚没说话,只把手指压在桌沿。
他已经看明白了。
上一轮对方被逼到删页脚、改草稿、抢快照,已经说明“意见源”那条线快被扯出来了。可只要这一步还没真正落到名字上,对方就还有补救空间。名字一旦先落地,责任就会像水一样顺着签名、流程、授权和时间戳往下滑,最后滑成一团谁都能推开的“历史共识”。
“谁在签?”周砚问。
顾明把另一窗口切开。
签名排队列表里,排在最前面的不是沈闻,也不是秘书处常规账号,而是一个周砚没见过的内网身份:
`board.route.proxy`
“这不是人名。”顾明说,“是代理签。桥一开,它就能把‘确认’伪装成‘转签’。今晚说明会门槛如果被它压住,录音里的名字就算能听见,也会被说成路径里的临时节点。”
周砚的目光沉了沉。
桥和签名,这两个词单独看都不致命,放在一起却像一把卡喉咙的手。桥负责让不该通的东西通,签名负责让不该认的东西认。对方不是在补材料,是在改归属。
门外传来脚步声,停顿很短,随后门被轻轻推开。
纪检负责人进来时,脸色比平时更紧。
“说明会名单刚刚更新。”他把平板放到桌上,“董事会办公室发了新的确认邮件,标题是《说明会口径预确认》。附件里多了两页签名页,要求所有参与人先在线确认‘已理解草稿内容’。”
“谁发的?”周砚问。
“不是秘书处,是代理路由签发的。”负责人顿了顿,“名义上是为了加快门槛。”
周砚笑了一声,声音却没什么温度。
“加快门槛,就是让名字先落地。”
他站起身,走到白板前,把“快照夜”“草稿箱”“预读包”几个词一一连起来,又在最末端补上“代理签”。
一整条链终于看清了。
对方真正的动作顺序不是删,而是压。先用跳板把访问跨过去,再用代理签把确认压下来,最后让说明会名单上的每个人都提前签进一份“理解草稿”的文书。这样一来,等证人真开口,现场就不再是“听证”,而是“对照已签认内容”。
“他们要把会场变成签字场。”周砚说。
“能拦吗?”纪检负责人问。
“能。”周砚抬眼,“但不是拦签名,是拦它落地前的那一瞬。”
顾明立刻接上:“我能把桥上的请求全部拉出来源树,再把代理签的调用链单独封出来。只要在它完成落地前拿到证据,就能证明它不是自然流转,是预先架桥。”
周砚点头。
“再加一条。”他说,“把说明会预确认邮件的签名页,单独拆出时间戳。我要看它先出现在谁的草稿里,后出现在谁的收件箱里。”
顾明动作极快,几秒后屏幕上又弹出新的对照图。
左边是草稿箱里的附件生成时间,右边是邮件回执时间,中间差了七码。
七码,不长不短,刚好够一个代理签先动。
“对。”周砚盯着那七码,“他们就是要在七码里把名字压住。”
纪检负责人压低声音:“沈闻已经在楼下了,说要赶在说明会前做最后确认。”
周砚抬腕看了眼表。
04:12。
离说明会正式邮件发出,还有十八分钟。
他没有急着下楼,而是先把录音转写的停顿点图、页脚删改树、代理签调用链、草稿快照时间线全部打包成一个文件夹,命名极简单:
`before_name_land`
“先发给谁?”顾明问。
“先发给董事会办公室。”周砚说,“不是让他们看结论,是让他们知道,名字还没落地,证据已经到桌上了。”
纪检负责人一怔:“这么早发,会不会逼对方加速?”
“他们本来就在加速。”周砚说,“我们要做的不是让他们慢下来,是让他们没法把这一步说成自然。”
邮件发出后,屋里安静了两秒。
几乎是同一时间,楼下传来电梯到站的提示音。
周砚走到窗边,往下看了一眼。九楼的走廊灯还亮着,像一条细长的白线,白得没有退路。他知道沈闻已经到了,也知道对方手里一定拿着那份“预确认”草稿。
果然,没过多久,门外又响起敲门声。
这次节奏比刚才更急一点。
沈闻站在门口,头发有些乱,平板夹在臂弯里,脸上的平静已经挂不住了。
“董事会办公室刚刚问我,为什么你们把草稿箱时间线发过去了。”他一开口就有点压不住,“周砚,说明会马上要开了,你现在把这些东西抛出去,是想把会直接打穿吗?”
周砚没让他进门,只站在门内看着他。
“我只是让名字晚一步落地。”他说,“你们要是把代理签先压上去,录音里的名字就会变成‘已确认口径’。那不是会,是埋口。”
沈闻嘴唇动了动,显然没料到周砚会把话说得这么直。
“你现在拦的不是签名。”他低声道,“你拦的是流程。”
“错了。”周砚说,“我拦的是你们把流程伪装成结果。”
沈闻脸色一下白了。
他手里的平板亮着,屏幕右上角正显示着“签名待提交”四个字。周砚看见那四个字,眼底最后一点冷意也沉了下去。
“把平板给我。”他说。
沈闻本能地往后缩了半步。
“你给不了我名字,”周砚说,“那就把签名页先放下。”
沈闻站了足足两秒,最终还是把平板递了过去。
周砚接过来,直接切到草稿附件页。果然,那里已经排好了两份签名页,抬头用的是统一格式,底下却故意空着一栏:
`签名人:待代理确认`
他盯着那行字,忽然明白了对方真正狠的地方。
不是让谁签,而是让谁都能被签。代理签一旦落地,名字就不再属于个人,而属于流程;流程一旦压住名字,后面就可以随便解释、随便迁移、随便写成“会前共识”。
“这份东西,谁起草的?”周砚问。
沈闻喉咙滚了一下,没答。
顾明的声音从战情室门口传出来:“董事会办公室回了,要求暂停说明会预确认。理由是,你发过去的时间线里,桥和签名的顺序不对劲。”
周砚把平板扣在桌上,转身看向沈闻。
“看见了吗?”他说,“名字还没落地,门就先松了。”
沈闻脸上的血色褪得干净,像一张被水浸过又晾干的纸。他终于意识到,自己连夜补的那一层“预确认”,并没有把局面稳住,反而提前暴露了桥和签名的真实顺序。
走廊尽头,新的电梯提示音又响了一下。
这次来的人更多。
周砚不用看都知道,说明会已经被压停了,至少在“预确认”这一步上,对方压不住了。跳板先动,签名先补,本来是他们用来抢名字落地的手法。可当顺序被掀开,桥就不再是桥,签名也不再是签名,只剩下一条没来得及装成自然的痕迹。
他拿起手机,最后看了一眼那份已经发出的文件夹。
`before_name_land`
名字还没落地。
可压住它的,不再是对方的流程,而是周砚先一步把桥和签名的顺序钉回了原位。