第57章 零时三刻
书名:红绳劫:缘烬情殇 作者:茉莉小妖 本章字数:7209字 发布时间:2026-11-06

### 第57章 零时三刻

百里湛醒来的时候,后厅的灯已经灭了。走廊尽头留了一盏夜灯,昏黄的光从门缝底下渗进来,在墙壁上投了一道窄长的暖色。他侧躺在行军床上,睁着眼看了一会儿天花板在暗色中模糊的轮廓。左腕的红绳贴着他的皮肤,搏动频率平稳,跟心跳同步。绳面的温度比睡前低了一些。他抬手碰了一下,指尖触感微凉,像一块在冬夜搁了太久没被人焐过的金属。这温度不正常。他坐起来,被子滑到腰际,冷空气贴上裸露的肩背,他绷了一下肩胛骨。

手机屏幕显示凌晨两点四十一分。他放下手机,站起来,赤脚踩在地板上出了后厅。走廊没有灯,他走到二楼,书房门缝里透出一线暖光,从书桌角那盏旧台灯下面漏出来的。推门的动作比平时轻,门轴转动的声音被压到了最低。

钟离景珩坐在书桌前。背靠着椅面,脸朝着台灯的方向。桌面上摊着一本翻开的旧册页,他的目光落在纸面上,但没有聚焦。手指搁在书页边缘,捻着一页翻了一半的书角,指节微微发白,那个姿势维持了太久,像是早已忘了自己还捻着它。

百里湛在门口站了几秒。他没出声,走进来,在书桌旁边的另一把椅子上坐下。台灯的暖光从侧面照过来,把两个人的影子投在墙上,两道并排的暗影。椅腿在地板上发出一声极轻的摩擦,钟离景珩的手指动了一下,把那页翻了一半的书角合上了,把册页合拢推到桌角。

“你几点上来的?”百里湛开口。声音带着刚醒的哑,但每个字都清楚。

“十一点多。陈叔走了之后。”

“坐到了现在?”

“坐到了现在。”

百里湛低头看自己搁在膝盖上的左手。红绳在台灯光下泛着暗红色的润泽,绳面贴合手腕的弧度比惯常浅了一点,像一根被放松了的细绳正在从最贴合的弧线上微微松弛开。他看了一阵,抬起眼。

“你从十一点多坐到现在,没有合过眼。红绳的温度在凌晨两点左右降下来过一段。我醒过来摸到绳面的时候,它比我睡前凉了半度。通常这个温度出现,是你长时间静坐,脉搏节奏变缓了。”

钟离景珩偏过头来看他。台灯光打在他面孔上,眼睑泛着干涩的红,但目光清亮。

“我在想今天上午那三封邮件的措辞顺序,”他说,“甲方、城东对接方、城市之眼的接替方。三封信的措辞风格不一样,发件时间都在同一天上午九点到十点之间。三家单位同一天上午同时发出终止合作或调整名单的通知,说明他们收到了一条指令。要么是核查系统内部的一次集体通报,要么是某个人在同一个时间点向三家单位的负责人分别传递了同样的信号。”

百里湛的手指在膝盖上蜷了一下。“集体通报的可能性更大。城建院的核查系统在正式函件发出之后,会同步更新合作单位的信用查询接口。任何对接单位查询接口,看到‘当事人正在接受核查’的状态,会自动触发合作调整的通知流程。你不必让人向三家分别传话。系统接口更新会自己做完这件事。”

“接口更新触发三封邮件同一天发出,前提是系统查询触发机制在核查通知发出后自动运转。这意味着从我收到核查通知那一刻起,每一个跟我有合作协议的单位,都会在同一时间触发同样的查询。”钟离景珩安静了片刻。台灯下他的声音没有起伏,“我在今天之前不知道核查系统的触发机制是自动同步的。我今天从三封信的发送时间差上才拼出这个推断。”

百里湛看着他。看着他说话时依然平稳的声线,没有下坠的尾音。他开口,声音压得比刚才更低:“你今天下午从城东回来的时候经过糖炒栗子店门口。你停了车。但你没买。你偏头看了一眼店门口的队伍,然后重新发动了车。”

“我停车的时候打算买一袋。”钟离景珩说,“队伍比我上一次买的时候多了三到四个人,排队时间会长十分钟左右。我回到古斋之后要把城市之眼和二十三号项目的所有图纸做最后一次交叉比对,原计划在晚饭前完成。排队十分钟会压缩比对时间。”

“你回到古斋之后做了比对。结果是什么?”

“二十三号项目的结构节点数据和城市之眼的荷载验算路径之间没有重叠。二十三号的加固方案是基于旧木构体系的梁柱置换逻辑设计的,城市之眼的悬挑桁架受力路径是独立于古建结构之外的体系。两条线在技术层面没有任何交叉点。它们在同一个人的文件夹里放着,但彼此之间没有数据借用。”

百里湛把手指从膝盖上抬起来搁在桌沿。他看着钟离景珩说“两条线在技术层面没有任何交叉点”时平直的嘴角,稳定的吐字。

“你今天下午做交叉比对的时候,是在重新验证自己的技术路径有没有漏洞。那三封邮件分别从三个方向切断了你跟项目的接口。你下午需要确认的是接口被切断之前,项目本身是否完整。比对结果验证了项目本身完整,接口是被人为切断的。”

“接口切断的过程在邮件发出之前已经启动了。二十三号施工方解约的操作时间是核查通知发出后的第二天。城市之眼接替方的选定时间是核查通知发出后的第二天中午。城东调阅项目的顾问替换操作时间是核查通知发出后的第三天凌晨。三个动作的时间顺序跟核查通知的发出日期之间隔了一到两天,说明每个动作都要经过一次内部流程确认和签字审批。”

“你今天下午回到古斋之后做的比对——”百里湛停了一下。他的目光落在台灯光圈边缘,钟离景珩搁在桌角的右手手背上,肤色偏冷,指节微微蜷着,指根那道红纹在灯光下比白天浅了一些,细看才能辨认。“比对进行到三分之一的时候,你的手指从键盘上抬起来,放回了桌面。那个动作我在楼下听到了。键盘敲击的节奏持续了大约十二秒,然后停了。你放开键盘,手指落在桌面上,坐了大约三分钟才重新继续。”

钟离景珩的视线从台灯方向收回来,落回自己搁在桌角的那只手上。

“手指放下来的那个节点,是我比对到二十三号项目结构节点和城市之眼荷载路径的电子版文件时,发现两个文件夹的最后修改日期是同一天凌晨。我改完二十三号结构节点的当天晚上,开了城市之眼的施工图文档。两个文件的创建和修改时间序列在时间轴上相邻排列。你在楼下听到我停下来的那三分钟,我坐在灯下看了那两行时间戳。”

百里湛的左手在桌面上慢慢摊开。他看着自己摊开的掌心在灯光下照亮的纹路。开口的时候,声音比之前的任何一次都低了一些。

“那两行时间戳在时间轴上是重叠的。你在同一段时段里保持了正常的推进节奏。但在该时段被核查通知切断之后,时间戳变成了可以被对比的数据。”

钟离景珩在灯下看着百里湛摊开的掌心。那只手掌心纹路清晰,指节微微张开,像在等什么东西落进去。他看了几秒,把自己的右手从桌角抬起来,指尖落进百里湛摊开的掌心里,搭在正中那条主纹的走向上,指腹贴着纹路的凹槽。

“时间戳的排列方式不会因为接口被切断而改变。二十三号项目的结构节点和城市之眼的荷载路径在技术层面没有交叉点,但它们在时间轴上同步被推进的过程,已经被文件系统记录下来了。那两行时间戳是同一双手在同一个书桌前敲出来的。敲完前一封文件之后合上电脑,倒了杯水,然后打开下一封文件继续。”

百里湛在他指尖落下来的时候慢慢合拢了手指。他把钟离景珩的右手拢进掌心里握着,合拢的力道不重,刚好把整个手掌圈在掌心范围内。红绳在两人相触的手腕之间搏动着,钟离景珩指根那道红纹在百里湛掌心的温度中正在从偏凉逐步回温。百里湛低头看着自己合拢的手指里圈着的那只手。

“我今天上午收到的那封邮件,写着‘施工方核心人员已全部办理解约手续’。”他说,声音放在一个他已经很久没有使用的区间里,语调比平时低,尾音比平时软,像一个人正在把自己反复压着的东西从底层往外翻,“昨天下午拟框架的时候,我准备用它把人员留住。框架拟完发给你看,你确认了节点标注,然后它进入了备选状态。但今天上午解约手续全部办完的邮件发来时,那已经是已经完成的操作了。框架的备选状态接不上去。因为人已经散了。”

钟离景珩的手在他握着的掌心里没有动。他看着百里湛低垂的眼睑在台灯光下投的弧影。

“备选框架的启动条件需要等核查通知发出之后,确认施工方合同状态是否仍然有效。如果合同在框架启动之前已经被甲方单方面终止了,框架的备选状态不会被触发。你的框架从一开始就设了一个前提条件——施工方合同仍然有效。甲方在核查通知发出后的第二天完成了合同终止操作。你的前提条件在操作完成的那天被撤掉了。”

“前提条件被撤掉的时间窗口是我睡着的时间。”百里湛说。他的声音在“我睡着的时间”这几个字上,尾音出现了一道细微的裂缝。像一条线在持续拉紧的过程中,在最细的那一点上开始卷边了。“甲方完成合同终止操作的那天晚上,我在睡觉。等我起来看到消息的时候,终止操作已经完成了。框架的备选状态在那之前已经失去了被触发的资格。”

他停顿了一下。台灯的光从侧面照过来,把他的下颌线照出一小片亮的弧度,其余部分沉在阴影里。

“那天晚上我本打算在桌边等。”他说,“但前一夜我为了赶出城市之眼的那版荷载初算,熬到了天亮。闭眼的时候我想,就眯一会儿,天亮前再醒。结果睁眼的时候,窗外的天光已经变了色。”

他把握着的手在桌面调整了一下位置,让两只掌心贴得更紧了一些。声音里那条裂缝没有合上,而是沿着边缘在持续扩大。

“如果甲方完成合同终止操作的那天晚上我没有睡,如果我在那条消息发出来之前提前把框架的备选状态激活了。如果我能更早——哪怕只是几个钟头——二十三号施工方的人就不会全部走散。”

“甲方完成合同终止操作的时间是在核查通知发出之后的第二天下午。”钟离景珩说,“你那天下午在后厅桌面上拟好了框架正文,发给我做了确认。当天晚上你睡了。你睡觉的时候那条消息还没有进入甲方的邮件发送队列。第二天上午你醒来的时候,邮件已经在你的收件箱里了。你醒来的时间比你平时起床的时间晚了约三刻钟。”

“晚了三刻钟。”百里湛重复了一遍这三个字。他的指尖在扣着钟离景珩手掌的姿势中微微收紧了一下,然后又松开。“三刻钟内,合同终止操作的邮件发了出来。如果我早醒三刻钟,在邮件发出来之前把框架从备选状态推到启动状态——它的效力可以覆盖合同终止操作的时间窗口。”

他停了停。声线在“三刻钟”这几个字上停住的时候没有继续往前推。像一个人正在看着一道已经看清的裂缝,边缘还在持续扩大,但已经无法伸手按住它的扩展方向了。

“我醒得晚了。三刻钟。”

他说完这三个字,手指无意识地蜷了一下。像是想抓住什么已经滑走的东西。抓了个空,慢慢松开。

钟离景珩在灯下看着他的侧脸。台灯暖光从侧面照过来,把百里湛轮廓边缘的线条勾得清楚。他拢在对方掌心里的手没有抽回来,指节保持着稳定的包围弧度,也没有再收紧。

“你醒得晚了的三刻钟里,框架仍然处于备选状态。甲方的邮件已经完成了发送操作。等消息进入你的收件箱,框架再启动已经没有触发的接口了。你的前提条件在邮件发送的那一刻已经被撤掉了。”

百里湛的睫毛在灯光下轻轻动了一下。他把钟离景珩的手从掌心里松开了。松开的时候动作很慢,指尖沿着对方的指节滑出去,最后落在桌面上。他把自己的左手收回来搁在桌沿。左腕的红绳在脱离接触之后保持着惯常的贴合深度,暗红色的润泽回复了正常,绳面的温度已经从凌晨的偏凉回升到了接近体温。他低头看着自己的左腕。

“我在醒得晚了的三刻钟里,失去了二十三号施工方的人员锁定窗口。”他说。声音不再维持刚才那条正在卷边的曲线了,落到了更低、更平的区间里。“如果那天晚上我把框架从备选状态推到启动状态,用古斋保养工程的专项账先行锁住施工队核心人员的合同状态,邮件发出来的时候合同状态已经变更了,甲方无法在合同状态已变更的情况下再执行终止操作。”

“二十三号的施工方人员散了。”钟离景珩说。他的声音平直,但每个字都落得很稳。“那些人在今天上午已经办完了全部手续,重新进入劳动力市场需要时间,但解约手续本身已经全部完成了。框架的备选状态在邮件发出来的时候就已经不再具备被触发的条件了。”

百里湛在他重新拢住自己的手之后没有抽走。他看着两人交握的手在台灯光下的轮廓。开口的声音在最后的几个字上沉到了一条更低的曲线上。

“二十三号施工队的人散了。城东的名单被换了。城市之眼被人接走了。三件事在同一个时间窗口里以各自的方式完成了切断动作。而我醒得晚了三刻钟。”

书房的空气里安静了一阵。不是对话之间的那种短暂停顿,是一种更彻底的空。台灯的钨丝在灯罩里发出极其微弱的嗡鸣,窗外什么东西都没有,冬夜把全部声音都吸走了。

钟离景珩松开握着他的手。动作很轻,指节一节一节地从百里湛的指缝间退出来,然后他把桌角那本合上的册页重新翻开。翻到了某一页,指尖在纸面上停了停,然后把册页轻轻推到百里湛面前。

纸上没有图,没有字。只有两道用铅笔画的线。一道从纸的左上角斜着往下延伸,另一道从右下角往上走。两道线在纸张偏中心的位置交汇,交汇之后继续向前延伸了约一指的距离,然后同时戛然而止。笔触在停止的地方略微加重了一点点,像是画线的人在那个节点上犹豫了片刻,最终放下了笔。

百里湛看着那两道线。看了很久。

台灯的暖光把纸面照出一小片泛黄的亮域。铅笔线在光线里泛着微弱的石墨反光,交汇点附近纸面有一个极其浅淡的凹痕,像是曾被指尖反复摩挲过。他没有抬头。

“这两道线是什么时候画的。”

“前天晚上。”钟离景珩说,“改完二十三号结构节点之后。我合上电脑,倒水的时候顺手从笔筒里抽了支铅笔。画完这道——”他指了一下左上角那条,“觉得应该还有一道,就从右下补了。画到中间的时候,想到城市之眼那个悬挑角度该怎么收,笔停了一下。然后我想,明天再画。把册页合上了。”

“前天晚上。你合上之后没有打开过。”

“没有。”

百里湛的视线停在交汇之后那一指长的延伸线上。笔触在那里逐渐变轻,像是画线的人正在一边画一边想别的事情,最后自然收住了。

“你停笔的地方,”他说,“是想到城市之眼悬挑收口方案的时候。那道方案后来你做了。”

“做了。在核查通知发出来之前的那个上午,出了初稿。初稿的文件创建时间是核查通知发出当天早晨的七点四十一分。”

百里湛抬起眼来。台灯光从侧面照过来,钟离景珩的面孔有一半沉在阴影里,另一半被灯光照得清楚,眼睑的红已经退了一些,干涩感还在但目光很稳。他开口的时候声音压在很低的区间里。

“七点四十一分的初稿,已经进入了文件系统。核查通知是当天上午九点发出。你有一个小时十九分钟的时间窗口。在那之前它还是你的项目。”

钟离景珩在灯下安静地坐了一会儿。没有接话。他把册页从桌面上收回来,合拢,放回桌角原来的位置。放下的时候指尖在封面上一掠而过,像在确认它在那个位置上。

“二十三号的人走散,我没有办法了。”百里湛说。声音很低,像在陈述一个已经验证过多次的结论。“城东的名单被换,我也没有办法。城市之眼被人接走,接走那家单位的资历比我浅,但他们签字的时间点踩在了接口断开之前。窗口期就是那么多。我没踩上。”

他说完这句话,把两只手同时搁在桌面上,十指交叉扣在一起。指节因为用力而微微泛白,两三秒后慢慢松开,恢复成正常的搭放姿态。台灯的光从他侧面照过来,投在墙上的影子跟他本体之间有一道极窄的间隙,像一个人和它自己的暗影之间隔了一层薄薄的空气。

“你站上那条线的时候,”钟离景珩开口了。声音不大,但每个字都放在了正确的间距上。“二十三号的加固方案和城市之眼的荷载路径在你手里同步推进了将近两个月。两个月里没有交叉引用,没有数据借用,两条线各自走完了各自的路。你到今天下午才在时间戳上发现它们同一天凌晨被修改过。你到今天才知道自己在那段时间里同时推进了两件事。”

百里湛的十指交叉着搁在桌面上。他低头看自己的手背,掌心的纹路从指缝间露出窄窄的几道。

“知道得太晚了。”他说。

“知道得不晚。”钟离景珩说。台灯的光把他的声音切得薄而清楚,“你看到时间戳的那一刻就拼出了全貌。你没有跳过任何一步。你只是醒得晚了三刻钟。三刻钟之前你还站在备选框架的触发边界上,三刻钟之后边界线移走了。你没有错判任何一个技术节点,也没有低估任何一个对手的动作节奏。你只是在一个该醒的时间点没有醒。”

百里湛把交叉的十指松开。左手抬起来碰了一下左腕的红绳,绳面已经恢复了惯常的温度,贴着皮肤传来平稳的搏动频率,跟心跳同步。他碰了一下之后把手放回桌面。

“我醒得晚了。”他说。

这一次尾音没有卷边,也没有下坠。声音落在了一个平坦的区间里,像一块石头终于沉到了水底,不再浮着。

钟离景珩从椅子上站起来。动作很轻,椅子在地板上几乎没有发出声响。他绕过桌角走到百里湛旁边,没有坐下。他站着,垂眼看着百里湛低垂的头顶。

“那三刻钟里你什么都没做错。”他说。“你只是在睡觉。而睡觉这件事本身,它不该变成一条罪状。”

百里湛抬起眼来看他。从下往上的角度使台灯光把钟离景珩的面孔照得比刚才更完整,眼睑上的红已经散了大半,嘴角的线条平直但没有任何绷紧的迹象。

“你说得对。睡觉不该变成罪状。”他说。声音还是沉的,但沉到底了,稳稳地托住了自己。“但那些已经办了手续的人回不来。那份名单上的名字已经换掉了。悬挑桁架的受力路径接替方已经签了字。三个断口在同一时间窗口里切完了。我没有在切口合拢之前站到正确的位置上。”

钟离景珩低头看着他。看了几秒,然后把右手伸下来,掌心朝上。

百里湛看着那只摊开的、悬在自己面前的右手。指根的红纹在灯光下清晰可辨,温热的掌心对着他,五指自然张开着。他看了几息,把自己的左手放进了那只掌心里。红绳贴着手腕,在两人相触的位置搏动着平稳的频率。

钟离景珩合拢手指,握住他。力道轻而稳定,刚好把他的手拢在掌心范围内。

“站到正确的位置之前,先站到明天再说。”他说。“明天把三件事断口的具体时间线和操作流程列清楚。后天去查一下接口切断操作中每一份签字的权限归属。大后天再想一版可能的备选路线。一步步来。”

百里湛被他握着,在台灯光里安静地坐了一阵。嘴唇动了一下,最终没有说出话。他点了点头,幅度很小,从侧面几乎看不出来。

窗外的冬夜在持续的暗色中保持着均匀的安静。廊下的夜灯把庭院的地面照了一小片暖黄色的光域。书桌上那本册页合拢着搁在桌角,台灯的钨丝继续发出极其微弱的嗡鸣。墙上的两道暗影并排挨着,从侧面看过去,边缘线在灯光下融成了一道更宽的、模糊的深色条带。

百里湛闭了一下眼。再睁开的时候,目光落在两人交握的手上。红绳的暗红在暖光里泛着润泽,绳面贴合手腕的弧度恢复了惯常的深度。搏动的频率平稳,跟他的心跳同步。

他在灯光里坐着。钟离景珩站在他旁边,握着他的手,没有松开。

上一章
看过此书的人还喜欢
章节评论
😀 😁 😂 😃 😄 😅 😆 😉 😊 😋 😎 😍 😘 😗 😙 😚 😇 😐 😑 😶 😏 😣 😥 😮 😯 😪 😫 😴 😌 😛 😜 😝 😒 😓 😔 😕 😲 😷 😖 😞 😟 😤 😢 😭 😦 😧 😨 😬 😰 😱 😳 😵 😡 😠 😈 👹 👺 💀 👻 👽 👦 👧 👨 👩 👴 👵 👶 👱 👮 👲 👳 👷 👸 💂 🎅 👰 👼 💆 💇 🙍 🙎 🙅 🙆 💁 🙋 🙇 🙌 🙏 👤 👥 🚶 🏃 👯 💃 👫 👬 👭 💏 💑 👪 💪 👈 👉 ☝ 👆 👇 ✌ ✋ 👌 👍 👎 ✊ 👊 👋 👏 👐 ✍
添加表情 评论
全部评论 全部 0 条
红绳劫:缘烬情殇
手机扫码阅读
快捷支付
本次购买将消耗 0 阅读币,当前阅读币余额: 0 , 在线支付需要支付0元
支付方式:
微信支付
应支付阅读币: 0阅读币
支付金额: 0元
立即支付
请输入回复内容
取消 确认