北窗的光线从白板表面滑到地板上,初春下午的光不像正午那样锐利,更软,落在桌面上时带着一层淡淡的金色。下午三点四十一分,我把程明远通话记录的截图文件夹合上了。手机翻过来正面朝上,屏幕亮了一下又暗下去。
桌面上那张"3月17日"的便签纸还贴在原处,纸角被窗缝渗进来的风吹起又落下,边缘轻轻拍打桌面。
苏青站在白板旁边,她的影子落在左下角那行日期上,遮去了一半。
"苏青,帮我看看平台后台。"
她转头看了我一眼。我把笔记本电脑屏幕掀开,指纹解锁的震动在安静里很轻。苏青走过来,拖了一把椅子坐到我旁边,椅子腿和地面摩擦的声音短促,像一声被截断的呼吸。
平台后台登录界面加载了两秒。输入管理员账号和密码,回车,页面跳转。键盘敲击声在房间里很清晰,右手中指敲得比平时重一点,每次敲下去都能感觉到键帽把力道回弹到指腹。
后台仪表盘弹出来的时候,手指停在键盘上。新注册客户数量那一栏的数据,和几天前最后一次看时相比,增加了七家。七家不算大数字,但在程明远刚刚完成全面围堵、行业谣言尚未完全消散的阶段——七家意味着变化。
"七家。"我说。
苏青凑近屏幕。"三天前我看的时候还是零。"
"所以是三天内集中注册的。"
"你看一下注册时间。"
我往下滑动页面,点开新客户列表,按注册时间排序。三天前有三家,两天前两家,昨天一家,今天上午一家。分布均匀,不像集中爆发,更像一批人各自做了决定之后陆续完成了操作。
"交易总额呢?"
我切换到交易模块。总额和几天前相比提升了将近一倍。物流跟踪模块里,最近二十四小时内的发货单数量是两周以来最高。客服模块的未读消息列表显示十七条新消息,大部分是客户发来的资质文件上传通知。
鼠标停在增长曲线上。曲线从七天前开始缓慢上扬,像一根从底端被撑起的弧线,幅度不大,但趋势清晰。苏青靠过来,我的手指从触摸板上拿开,让她能看清屏幕。
"你在处理绑架事件那几天,"她的声音平而低,"平台没有停摆。结算系统、物流对接、资质审核——所有模块都在自动运转。你搭建的这套系统比你想象中更能扛。"
"结算模块是谁维护的?"
"你走之前把自动对账规则写进系统了。每天凌晨两点跑一次,出错率千分之三以下。"
"你盯过?"
"第一天看过日志,后面没管,一直正常。"
我"嗯"了一声,没有转头看她。手指重新搭上触摸板,往下滑动,掠过新注册客户列表。大部分名字是我两个月前接触过的小微商户。当时发过合作方案邮件,回复多是"再看看"或"等行情稳定"。
现在这些名字出现在后台。
挨个点开注册资料。每家资质文件都上传得完整清晰,营业执照扫描件边角对齐,印章处的红色在屏幕里依然鲜艳。他们自己上传的,没有催过,没有通过中间人问过流程。
苏青把椅子往我这边挪了半寸,椅脚短促蹭了一声。她低头看我点开的第三个客户资料,注册时间显示三天前。
"这家我认识。"她说,"以前和程明远有过合作。去年年底程明远收缩供应商体系的时候,它被清出去了。"
"清出去的原因?"
"程明远换了一条更便宜的物流线,这家跟不上报价,就被切了。"
我点开第四个。苏青说:"这家也是。程明远去年夏天换过供应商,它不在新名单里。"
第五个。"这家我没见过,但注册地址和程明远一条旧物流线路的终点在同一栋楼。"
第六个。名字出现在程明远三年前的旧合作名单上,当时是程明远供应链上最稳定的几家之一。后来程明远扩张加快,合作方换得越来越频,它不知道什么时候被替代了。
"三家。"我说。
苏青看着我,镜片上折射出一小片屏幕的蓝白反光。"三家都来自程明远过去的合作方名单。"
"比例。"
"七家里三家,百分之四十三。剩下的四家你之前接触过?"
"两个月前发过方案,那时候没回复。"
"现在回复了,自己注册的。"
我把手从触摸板上拿开,靠回椅背。肩胛骨被椅背抵住,那块肌肉开始慢慢松弛。桌面上那张"3月17日"的便签纸还在被风轻轻掀动,边缘拍打桌面的声音细微均匀。
"七天之内,七家新注册。"我说,"其中三家是程明远以前的供应链合作方。"
苏青的呼吸节奏变慢了一点。右手食指在桌面上轻轻敲了两下,指尖和木面撞击的短促声响在安静里很清楚。
"他们不是在发现新平台。"我说,声音不大,但每个字落得很稳。"是在换船。"
"换船和上船的区别?"
"上船是看到平台才过来的。换船是原来的船在沉。"
苏青没有接话。她伸手把桌上那张被风掀动的便签纸压平,指腹在纸面上按了两秒。纸重新贴回桌面,不再动了。我盯着屏幕,那三家程明远旧合作方的资质文件审核状态都显示"正常",没有一条报错。注册时间集中在三天前和两天前。
"程明远去年年底切掉那家的时候,"我开口,"有没有公开通知?"
"没有。直接停了结算,供应商自己发现的。"
"持续了多久?"
"从停结算到彻底断联,大约两周。那家供应商试过联系程明远下面的人,没人接,后来就放弃了。"
"放弃之后呢?"
"找了别的渠道过渡。但没找到稳定的。"
苏青停顿了一下,目光从屏幕移到白板上那行"3月17日"的字迹。"所以当你的平台出现在市场上的时候——"
"它们不需要比较。"我接上,"它们只需要确认这个平台在运行。"
桌面上的水杯杯壁凉了,我拿起来喝了一口,水顺着食道流下去,在胸口留下一道细长的凉线。放下杯子的时候杯底磕桌面的声音比平时更轻。
"你从什么时候开始做这个平台的?"苏青问。
"一年前。"
"一年前程明远还在扩张。"
"就是因为他在扩张。"我说,"扩张的时候供应链会松。松的时候缝隙会变大。缝隙里能放进去的东西,他自己看不见。"
"你放进去的是什么?"
"一个不需要他审批的入口。"
苏青站起来,走到白板前,拿起马克笔。在白板右下角写了一行新字——"平台注册+7,三家来自程明远旧链"。笔迹比上一次轻松一些,笔画末尾收得快,没有停顿后的用力感。她把马克笔放回槽里,退后一步。
白板上现在有四块内容:开曼群岛的资金流向线、十月的时间锚点、水面代理人的股东名册、三月十七日的通话记录,加上这一行新数据。它们之间的距离感正在收缩,像不同方向的线条慢慢朝同一个点汇集。
窗外那层薄光正在变成更深的金色。我站起来走到北窗前,玻璃上自己的倒影和窗外楼宇轮廓叠在一起。低下头看到右手正贴着窗台边缘,铝制窗框的凉意沿着指尖皮肤缓慢往上爬。窗外的风从缝隙渗进来,碰到手掌侧面,和铝框的凉意重叠在一起,分不清哪一层是温度哪一层是气流。
"你刚才打电话的时候我在想一件事。"苏青的声音从房间深处传来。
"什么?"
"你给程明远打那个电话的时候——你把所有碎片都摊在桌面上了。开曼,十月,赵伯安。"她停了一下,"但你没有把平台的数据告诉他。"
我转头看着她。苏青站在白板旁边,夕阳的光把她的侧脸照亮了一半,另外一半落在阴影里。"你留了一手。"
转回去看着窗外。楼下车流正在变密,尾灯亮起来的光在低处空气里晕开一小片暖红色。前面一辆车的刹车灯亮了三秒又熄灭。路面上有一道浅浅的积水反射着天光,车碾过去的时候水花溅起来又落回去。
"平台是我自己的。"我说,声音很平,"别人拿不走的东西才叫底牌。"
右手无名指在窗台边缘轻轻蹭了一下,指尖碰到铝制表面温凉的那层温度。然后把手收回来插进外套口袋。棉布内衬贴着掌心,慢慢吸走指尖的凉意。
"你当初搭建这个平台的时候,"苏青说,"想过它会用在这种时候吗?"
"想过。"我说,"但我没想到用的时候是这种用法。"
"哪种用法?"
"不是主动去拉人。是等他们自己走过来。"
桌面上笔记本电脑屏幕还亮着。后台仪表盘的曲线图在屏幕中央,新注册客户的数字安静地停在那里,像一行被记录下来的证据。苏青走回桌前,低头看着屏幕。
"明天的茶约几点?"她问。
"上午十点。"
"王总那边我联系过了,他说他有几个同行在问你的平台。"
"他原话是什么?"
"原话是——'她那边现在能进吗?'"苏青说,"不是我替她问的,是有人托他问的。"
我站在窗边没转身。"谁托的?"
"他没说。但他问能不能把注册链接转给一个人。"
"转了吗?"
"没有。我说等你回复。"
风从窗缝渗进来,脖颈后面那层薄薄的皮肤被凉意激了一下。我把外套领子竖起来半寸,布料边缘碰到耳廓下侧。
"给他。"我说。
苏青在手机屏幕上打了一行字,没有抬头。"确定?"
"他能托王总来问,说明他知道程明远那边在松。他现在需要一个入口,但他不想自己点进来。"
"怕被看到?"
"怕被人看到他的手指先点了确认。"
苏青把消息发出去。手机屏幕暗了一下又亮,提示发送成功。她放下手机,重新看着我。
"那他现在欠你一个。"
"不欠。"我说,"他走过来的时候已经选了。"
窗外的金色正在褪去,变成一层浅灰蓝。白板上的那行新数据和左边旧信息之间的空白,在夕阳最后的光里被拉成一道细长的间隔。苏青走到门口换了鞋,鞋带系了两道结,直起身。
"明天十点,王总那边。我过去把注册资料带一份纸质版。"
"好。"
门开了一条缝,走廊的光渗进来。她站在门框里回头看了白板一眼,目光落在那行新数据上停了一秒,然后转身出去了。门合上,咔嗒一声轻响。
我站在窗前,笔记本电脑屏幕还亮着,曲线图上那根线在接近顶端的位置微微翘起。平台的注册数量还在等明天的新数据,但今天这七家里有三家来自程明远的旧链。
没有人在看那块屏幕。但我知道它每个小时都在跑一次结算对账,凌晨两点照常启动自动核验,没有人按按钮,也没有人查日志。它自己运行着,像一个不需要注视就能保持呼吸的东西。