周砚看着那行字,没有立刻说话。
`discipline.pool/year-shadow-36`
`collateral.reserve/year-shadow-36`
`status:cross-linked`
屏幕上的灰字像一层压在纸下的骨粉,轻得几乎没有重量,却把所有人的呼吸都压慢了半拍。第三十六年的侧影不只是入口,它还是一张底牌,一张被塞进保证金逻辑里的底牌。抵押泡沫和纪律挤兑并案之后,真正露出来的,不是一个漏洞,而是一整套以“保证金”为轴心的踩踏机制。
“名册。”周砚忽然开口。
陆律抬眼看他:“你确定是名册,不是账?”
“账在上面,名册在下面。”周砚把鼠标往下一拉,侧影库的元数据继续展开,几条原本折叠在补足说明里的引用字段被拖了出来。
`guarantee.margin.reference`
`rollover.name.list`
`fallback.duty.registry`
`shadow36.pool.note`
“保证金一旦被踩踏,先倒的不是钱,是名册。”他说,“钱只是表层,名册才是能让人继续站着的顺序。谁在池子里,谁先补位,谁被记成稳定,谁被记成协同,都是名册在决定。”
门外的调度组没再催。他们显然也在看,只读终端的镜面上反射着一张张脸,谁都没想到,自己带着接管口进来,最后先撞见的会是一份年级名册的背面。
顾明把侧影库里和`guarantee.margin`相关的节点全筛出来,屏幕立刻像被撒了一把针。
“不是单点。”他盯着跳出来的列表,“每一次保证金触发,都会同步改一个名字。不是直接删,是改状态。‘待核验’、‘可回填’、‘可代签’、‘补位确认’……这些词看着无害,实际都是踩踏缓冲区。”
“踩踏缓冲区?”许衡皱眉。
“对。”周砚接过话头,“当一批人同时去兑同一笔保证金,系统不能明着说谁没资格,就先给出一个缓冲区,让所有人都以为自己还能排队。可缓冲区一旦被重复调用,就会变成踩踏区。谁先进,谁就把后面的人挤成更低一层的补位对象。最后不是钱先没,是名册先乱。”
他说到这里,忽然把一条被压在最底部的引用点开。
`source:roster.legacy`
`use:marginstabilization`
`owner:discipline.office`
`linked:year-shadow-36`
“看见没有。”周砚指着那行,“保证金稳定用的是旧名册。旧名册不是记录,它是兜底。谁被列进去,谁就默认能在踩踏里多活一轮。可这份旧名册本身已经被侧影化了,早就不是原始顺序。”
陆律看得很快,脸色也变得更冷:“所以他们不是在保保证金,是在保踩踏顺序。”
“准确点说,是在保谁先踩,谁后踩。”周砚说,“只要顺序还在,外面的人就会觉得系统稳。可顺序一旦挪了,责任就能顺着挤压后的缝隙往下滚。最后每个人都觉得自己只是补位,没人承认自己踩过别人。”
调度组那边终于有人忍不住了,声音隔着玻璃传进来,压得很低:“这份旧名册,原始持有方是谁?”
周砚没有马上回答。他盯着那个`roster.legacy`的来源路径,那里有一段被重构层遮住的旧签名痕迹,像被反复擦拭过的墨。
`first-issued-by:alliance.office`
`repacked-by:guarantee.pool`
`final-fallback:year-shadow-36`
“不是一个部门。”他慢慢说,“是一个联盟口。”
这句话一出来,说明室里静了一瞬。联盟口,这种词听上去像组织协作,实际上却是最容易藏踩踏逻辑的地方。因为联盟的名义足够大,大到可以把每一个签字都说成临时协同,把每一次接手都说成补位,把每一次把别人往下压都说成为了稳定大局。
“联盟口的名册,为什么会进侧影库?”许衡问。
周砚把那份旧名册的展开视图再往下拖,最底端露出一条补注。
`用于保证金拥挤期快速分流`
`禁止外传`
`仅限年度应急`
“因为它本来就是为了应急踩踏准备的。”他说,“你们以为保证金是财务动作,实际它是秩序动作。谁有资格先拿,谁要等,谁被转去补位,谁被打回重核,都是通过名册实现的。名册一旦被侧影化,就能在不留下正面痕迹的情况下,悄悄把踩踏转成规则。”
顾明已经把相关链路串成了一个新的图。
`guarantee.margin->roster.legacy->discipline.pool->year-shadow-36`
“这条链不是为了补保证金。”他低声说,“是为了让保证金踩踏时,能有一份可替换的名册站出来背顺序。”
陆律抿紧嘴唇:“那踩踏背后的真正受益者是谁?”
“还不能直接下结论。”周砚说得很稳,“但现在可以确定,至少有两层。第一层是联盟口,负责把踩踏说成管理;第二层是纪律池,负责把踩踏说成稳定。再往下,才是第三十六年的侧影库,负责把人名变成可替换的补位条目。”
他说完,伸手点开一条异常回流记录。
`marginshockevent`
`fallbackrosteropened`
`shadow36noteinjected`
`replacementcandidatepromoted`
“看时间。”周砚把时间轴拉出来,“每一次保证金冲高,侧影库都会自动打开一次,旧名册里就会有一个名字被标成replacementcandidate。不是随机,是按顺序推进。也就是说,踩踏不是事后补救,它本来就是设计好的筛选器。”
门外的调度组负责人终于变了语气:“你说的这些,能证明吗?”
周砚没有回头,只把原始轨道和回流轨道叠在一起。
“能。”他说,“但证明之前,得先把名册从踩踏里捞出来。”
“怎么捞?”顾明问。
“先止住它继续被调用。”周砚敲了两下键盘,把所有与旧名册相关的衍生引用全部标红。
`roster.legacy/deny-write`
`fallback.duty.registry/deny-write`
`year-shadow-36/deny-write`
“只读不够。”他说,“要先把它的再分发权限砍掉。只要它还允许被拿去做补位,踩踏就还会继续。我们现在要做的,不是证明谁踩了谁,而是让这份名册先停止流转。”
顾明点头,立即把只读镜像再下沉一层,切断了几条备用挂靠口。屏幕上红线接连闪起,像一串被掐断的引线。
`rebindrequestfailed`
`replacementpathunavailable`
`legacyrosterfrozen`
“冻结了。”顾明低声说。
周砚这才松了半口气。他盯着那一排“冻结”提示,没有半点轻松,因为真正难的不是冻结,是冻结之后让人承认这东西曾经被用来踩踏。
“把联盟口的原始签批也拉出来。”他说。
陆律已经明白他的意思,立刻接上:“如果名册是踩踏的缓冲,那原始签批就是第一只脚。只要签批还在,就能证明这不是失控,是有人把踩踏写进了应急条款。”
“对。”周砚说,“而且签批的人,不会只在一个位置。”
他话音刚落,侧影库右侧又跳出一列更深的记录,像被刚刚那次冻结逼出来的残影。
`approvalchain:alliance.office->discipline.office->guarantee.pool`
`co-sign:year-shadow-36`
`note:maintaincalmingsequence`
“calmingsequence?”陆律念出这个词,几乎是从牙缝里挤出来的,“他们把踩踏叫做安抚序列?”
“对外叫安抚,对内叫顺序。”周砚说,“保证金一旦踩踏,最怕的不是乱,是乱得太快。所以他们先安排名册顺序,再安排安抚说法,再安排补位名单。最后所有人都以为自己是在救场,其实都是在给踩踏垫脚。”
许衡沉默了很久,终于问:“那这份名册,最初是给谁用的?”
周砚看着屏幕下方那串被压得很深的初始字段,半晌后才开口。
“给那些被要求‘先稳住’的人。”他说,“先稳住意味着先让,先让意味着先被记进补位,先被记进补位,就会在下一轮保证金踩踏里被继续往下压。名册不是名单,是压力传导图。”
说完,他把那张旧名册的第一页单独拎出来。
第一页没有完整人名,只有一排排缩写和状态码,可在页脚最末尾,还是露出了一枚很旧的注脚:
`forguaranteecrowdcontrolonly`
“只用于保证金拥挤控制。”陆律念了一遍,声音发沉,“这不是注脚,是承认。”
“是承认,也是遮羞布。”周砚说,“他们早就知道会踩踏,所以才提前写好了拥挤控制。问题不是有没有拥挤,而是谁把拥挤做成了制度。”
门外终于传来一声很轻的金属碰撞。只读终端被放回托盘,联邦调度组的人显然已经不再把门当成最重要的入口。因为他们也看懂了,门后面这份名册才是真正的入口,踩踏背后的名册,才是这条链路的骨头。
周砚把页面合拢,只留下一个最核心的视图。
`year-shadow-36/roster.legacy/guarantee.margin`
“现在不是抓人。”他说,“先把这个名册的调用路径写死,不能再让它自动滚到下一年。”
陆律接过话头,迅速在补充意见里写下一句新的约束。
“凡保证金补位,不得引用侧影库;凡年度拥挤控制,不得调用旧名册;凡名册替换,不得覆盖原始顺序。”
她写完,抬起头:“还需要一条,踩踏期间形成的任何补位条目,必须回溯到第一签批人。”
“加上。”周砚说。
顾明把这三条锁死后,屏幕上那些原本还在跳的备用挂靠点终于安静下来。只是安静并不代表结束,恰恰相反,这说明对方已经意识到,今天这一层被撕开了。
周砚看着那份被冻结的名册,心里很清楚,保证金踩踏只是表层动作,后面一定还有更深的分摊结构在等着。今天捞出来的,是背后的名册;下一步要找的,会是那只真正把名字分出去的手。
门外的调度组终于重新开口,声音比刚才低了许多。
“我们会把这份名册列为高优先级封存对象。”
周砚抬眼,目光平静。
“不是封存。”他说,“是先止血。名册还没清,踩踏就还会往下滚。”