道格在雨前到来。

科切镇已经三个月没下过一场像样的雨,西边却堆起深灰色云层。那辆旧卡车停在门外时,风先把烟味送进来。代师退到水盆后,茜茜跑向西侧高地,米粒和皮杰守住门。

道格四十岁上下,高大,体重压得旧皮靴向外变形。他戴牛仔帽,不是为了扮演什么角色,而是因为帽檐能遮住太阳,也能让别人难以看清眼睛。他曾参与矿场最初的土建、供电和网络铺设,后来升为现场经理,再后来在一次争吵后离开。李老板没有请他进门。

米粒对他的记忆比人类档案长。矿场施工初期,道格常在夜班后坐到未完工的水泥台上,把冷掉的汉堡边撕给她。他会耐心从她脚垫拔出刺,也会在工具找不到时踢翻整箱零件。一次暴雨冲塌电缆沟,他带人干了一夜;另一次员工触电惊魂未定,他先问是谁违反程序。照料和残酷在同一个人身上并不互相取消。

皮杰与茜茜到来后,道格不喜欢它们进入仓库。他说昂贵设备不能由“宠物”碰。茜茜曾从门缝钻入,他用扫帚柄把她逼出去,没有打中,却使代师后来每见那根扫帚就绕路。道格坚持自己从未虐待任何狗,这在狭义上大概是真的。

“我的工具还在里面。”道格说。

“清单上的东西都寄给你了。”

“我说的不是扳手。”他用下巴指向西端工棚,“Phoenix 是我做的。你现在让别人拿它赚钱,至少该把欠我的结清。”

李老板脸色变了:“那个项目用的是公司的时间、公司的设备。”

“也用我的晚上、我的代码和我垫的钱。你当时说项目成了给我股份。”

“没有书面协议。”

“所以你就当从来没说过?”

李老板压低声音:“项目停掉以后,是你威胁让整个场断电。你拿走采购设备,删掉交接文件。现在不要只讲别人欠你的。”

“我拿的是我垫钱买的。”

“发票报销过。”

“只报了一部分。”

两人说出的金额不同,日期也不同。他们没有立即查账,因为争论的功能早已不是确认数字,而是证明自己有资格愤怒。

小张站在办公室台阶下。威廉晚几分钟才出现,脸上没有意外。

“道格,”他平静地说,“你不该直接来。我们约定通过律师谈。”

李老板转头:“你们一直有联系?”

“为了恢复旧系统,我需要问原开发者几个问题。”威廉说,“这不代表他有权闯进来。”

道格笑了一声:“问问题?你拿了我的远程证书,答应按分流结算,现在装成咨询?”

空气里突然只剩风和机器。小张看向威廉,威廉没有否认“分流”,只说这里不适合谈技术合同。

李老板让小张报警。道格举起双手,表示自己不会进入。他从外套里拿出一只透明文件袋,隔着铁门丢进来。

“看看停机覆盖。”他说,“他把半成品接进了生产网。真出事,机器烧掉是最便宜的后果。”

文件袋落地。威廉向前一步,米粒挡在中间,喉咙发出低沉警告。道格看了她一眼,摘下帽子。

“你还在。”他说,“以前就是你不让我进仓库。”

米粒记起那股旧味。道格不是陌生人。几年前他每天经过北门,给幼犬扔食物,也曾在醉酒后踢翻水盆。记忆没有替她判断他现在说的是真是假,只证明一个人可以同时留下善意和恐惧。

皮杰站在米粒右侧,身体却微微朝道格倾斜。他也记得这个人。道格曾在旧主人把兄妹送到矿场的第一晚,坐在犬舍外陪了两个小时。茜茜当时不让任何人靠近,是道格把水盆一点点推到她够得着的位置。

“他以前帮过我们。”皮杰说。

“以前不是现在。”米粒回答。

“现在也不一定全是假。”

米粒没有否认。狗不会因为一顿食物终身效忠,也不应因为一次伤害抹去所有旧日。记忆的困难正是它保存彼此冲突的事实,不肯替当下省事。

警车尚未到,道格便上车离开。李老板没有命令追赶。文件袋里是一组打印日志和一份手写的系统结构图。日志显示 Phoenix 的远程证书仍有效,控制流量通过矿场那条“停用”的备用光纤进出。另有一列矿池地址,被红笔圈出。

“这能证明什么?”李老板问。

小张说:“至少证明他知道我们现在的配置。”

威廉拿起其中一页:“这些记录可以伪造。道格离职后一直想报复。让一个被解雇的人定义事实,是更大的风险。”

“分流是什么意思?”李老板问。

威廉停顿半秒:“测试流量。为了比较固件效率,把一小部分算力临时指向开发池。收益最后会结算回来。”

“谁批准的?”

“试验授权包含必要的技术安排。”

“我问谁批准的。”

威廉没有回答。

李老板让其他人出去,只留下威廉。门没有完全关严,小张在走廊听见里面的声音。

“你告诉我分流是封闭测试。”李老板说。

“开发池由合作方控制,结算周期结束会回账。”

“合作方就是道格?”

“他提供原始技术。不给激励,他不会配合迁移。”

“为什么不走合同?”

“因为你说本月必须看到结果。法务审一份合同要六周。”

短暂沉默后,李老板说:“把它正规化,别再给他任何把柄。”

小张原以为这场谈话会以停机结束。门内的人却把未授权行为重新定义成需要补手续的交易。违规一旦产生收益,就会获得被追认的吸引力。

雨终于落下。最初几滴在热铁皮上立即蒸发,随后密得像碎石。狗群退到遮阳棚下,小张把文件锁进抽屉。李老板要求暂时断开备用光纤,却没有停止 Phoenix。那天的币价上涨了近一成,财务报表上的亏损因此缩小。事实在不同的屏幕上呈现出不同的紧迫程度。

警员到达后听取了几个人陈述。因为道格始终没有越过铁门,也没有直接威胁人,警员只能记录并提醒双方通过律师处理。李老板对此不满,认为道格明显在敲诈;警员反问是否有书面付款要求和威胁内容。李老板拿不出来。

“你们的商业纠纷不是警察到场就会变成犯罪。”警员说。

这句话使李老板更加恼火,也使小张第一次认真保存所有通信。制度要求证据并非偏袒谁,只是事实若不在发生时被保留,后来就会由声音最大的人重建。

威廉当晚提出让律师给道格发停止联系函,同时要求加快 Phoenix 扩容。他的理由是,道格既然知道系统细节,越快完成迁移,旧权限越快失效。小张指出迁移尚未撤销旧证书,扩容反而增加影响范围。威廉答应第二天处理,要求当晚不要停。

每一个延后都只有几个小时。危险正是在这些看似可以承受的小时里获得连续性。

员工对道格的出现并没有统一反应。老马认为他是回来勒索,小高却说,若公司真欠过承诺,就不能因道格后来做错事把旧账归零。另一个人担心公开争议会让客户撤单,主张先压下去。休息室里没有谁为犯罪辩护,分歧只在于哪一种秩序应该先被保护。

威廉没有阻止这些讨论,只在门口听了一会儿。第二天,他分别找几个人谈话:对老马说管理层会坚决保护团队,对小高说公司愿意核对历史贡献,对担心客户的人说保密至关重要。同一个负责人给每个人一块能让其安静的真话,团队却因此再也没有共同版本。

米粒看见威廉每次谈话后,对方都会单独离开。捕猎并不总靠追赶,有时只要让群体逐个判断自己是被特殊理解的那个。

夜里,北界的摄像头失去信号十三分钟。恢复后,画面里只有雨水。米粒和茜茜沿围栏找到一处新脚印,鞋跟完整,不是道格那双磨损的皮靴。

代师在脚印旁闻到柑橘清洁剂。

威廉住在镇上的旅馆,没有夜班记录。小张给他打电话,无人接听。二十分钟后,威廉回拨,说自己一直在睡。

没有证据证明他来过。气味不是法庭证词,狗也不是证人。

雨停后,道格留下的文件袋里爬进一只黑色甲虫。它沿着红笔圈出的地址缓慢爬行,像不知道那串字符可能值多少钱,也不知道有人愿意为它伤害谁。