卡洛开着一辆旧皮卡到矿场时,车窗没有升起来。车门上有一块褪色的社区学院贴纸,后斗里放着工具箱、行李袋和一只用毯子包住的长号盒。

“我不吹了。”他在小张看向盒子时说,“只是一直没舍得卖。”

卡洛个子不高,腰围宽,走路时右脚略向外。他的父亲来自边境地区一个原住民家庭,母亲是墨西哥移民。别人询问这一背景时,常期待一段能够解释他性格的故事。卡洛通常只说,父亲教他修东西,母亲教他在东西彻底坏掉以前别扔。

父亲留下的房子在边境小镇,一层,屋后有一棵被雷劈过的山核桃树。产权由几个亲属共有,屋顶漏水,房产税倒不高。卡洛每次说“我有一栋房子”,听者会以为那是稳定;只有他知道,拥有一件无法出售、又必须维修的东西也可以是一种负担。父亲去世后,他把长号、两箱工具和没处理完的账单一起放进车里,开始接更远的合同。

他学音乐时最擅长保持队形。行进乐队要求几十个人在不同方向移动,却把声音送到同一个拍点。后来修冷却系统,他发现技术团队也需要类似能力:电工、网络工程师和运维各自只看见一层,任何人抢先半拍都可能把别人的正确变成事故。威廉欣赏他的技术,不喜欢他总问前后步骤由谁确认。

他在社区学院学过两年音乐,靠在餐馆洗盘子交学费。后来父亲生病,他退学去做暖通维修,从民用空调一路干到数据中心冷却。威廉从外包名单里把他找来,合同只有三个月,职位写的是控制系统技术员。

合同把住宿、交通、工具损耗和医疗保险都列为承包人责任,却规定工作成果和现场改进归公司。卡洛读过条款,仍然签了。技术行业喜欢把这种选择称作灵活,灵活对公司意味着按需要增减人,对个人意味着所有不确定都跟着车走。

矿场给他一间由旧办公室改成的宿舍。空调夜里会因负载管理停半小时,窗外正对第二排排风。他第一晚睡不着,索性拿长号走到高地。吹出第一个音时,米粒冲来警告,以为又有陌生机械启动。卡洛放下乐器,等她闻完,第二晚才再吹。人与动物建立关系,也需要变更管理,只是没有表格。

“先把 Phoenix 的温控和联锁做完。”威廉告诉他,“文档以后补。”

卡洛没有争辩。他先用两天走遍所有机房,给每一道检修门、每一个手动断电点和每一块温度传感器拍照。他发现犬舍水管靠近热风回流区,顺手加了一段隔热层;看见代师右腿落地异常,也没有贸然去摸,只蹲远一点,让狗先闻工具袋。

第三天,代师主动把爪子放到他膝边。卡洛检查脚垫和关节,没假装自己是兽医,只告诉小张,旧伤在高温和长距离活动后可能更疼,最好安排一次复诊。他用掌根轻轻放松腿侧紧绷的肌肉。代师没有立即信任他,但记住了这双手不会突然抓紧。

卡洛还注意到皮杰总在排风墙附近徘徊。他没有简单把狗赶走,而是跟着皮杰走了一次,发现工作人员从热区出来都经过同一条通道。皮杰等的不是热,是人。卡洛把一块剩余护栏改成观察门,让狗能看见巡检人员,又无法进入热区。威廉批评他把工时用在非生产设施上,卡洛把二十七分钟记到自己的午休。

“你总替不会签工单的东西做事?”小张问。

“会签的人已经有人替了。”卡洛说。

这句话传到李老板那里,被理解为对管理不满。李老板没有处罚他,只在下一次会议上强调所有工作必须有商业价值。卡洛听完,继续给犬舍水管加隔热层。他不认为关照动物高于商业,只知道热应力导致的兽医费同样会出现在账上,只是表格没有提前留一列。

茜茜对长号盒更感兴趣。她每天用鼻子顶搭扣,终于有一次卡洛打开盒子,把凹了一小块的旧长号取出来。傍晚换班后,他站在机房外吹了几个音。风扇吞掉大部分旋律,低音仍穿过铁皮,在土地上缓慢移动。

皮杰先坐下。代师靠在他旁边。茜茜试着跟随每个长音嚎叫,音准坏得坦荡。米粒起初站得很远,最后也没有离开。

“机器只会保持频率。”卡洛对小张说,“狗知道什么时候该停。”

曲子是他在学校最后一个赛季演过的进行曲。父亲当时坐在看台最上层,因为走到座位已经耗尽力气。卡洛记不得比赛名次,只记得演出结束后父亲说,队伍拐弯时最容易散,领头的人看不见后面,后面的人又只看见前一个人的脚。

卡洛后来常在系统切换时想起这句话。Phoenix 的界面让一个人能够同时给数百台机器下令,看起来消除了队伍的迟滞,也消除了后面的人让前面停下的机会。

他很快发现 Phoenix 的问题。温控逻辑里有一道远程覆盖权限,可以绕过本地停机阈值。正常系统也会保留管理员权限,但这一道权限指向的证书不属于任何已知供应商。

发现之前,他已经因另一件事得罪威廉。一名年轻技术员接错传感器端口,威廉要求在绩效记录里写“未按指令执行”。卡洛查看图纸后发现端口标签本身贴反,便把原因改为配置管理缺陷。

“他确实接错了。”威廉说。

“按标签接的。”

“有经验的人该核对图纸。”

“图纸也没更新。”

最后记录保留两项原因。年轻技术员向卡洛道谢,随后在另一份报告里把自己观察到的远程异常告诉他。公正未必换来忠诚,却能使被压住的信息找到出口。

威廉看见这种关系形成,开始只在卡洛不在时安排关键操作。专业分歧于是变成权限分配。卡洛明白,自己三个月合同里的每一天都可以被当成临时,因此更仔细保存版本和签字。

“谁写的这部分?”他问威廉。

“旧团队。你只要把新硬件接上。”

“没有源代码审查,我不会让它控制主断路器。”

威廉把椅子转向他:“你是按小时结算,对吧?”

“是。”

“那就把合同范围内的工作做完。风险由签字的人承担。”

卡洛抬眼看向门外。李老板正站在走廊尽头,没有进来。他显然听见了最后一句,却只说下午再讨论。

下午没有讨论。母亲的电话先到了。她在外州做完手术后无人接回家,继父失联。卡洛需要连夜离开。他向李老板请假,得到的答复很体面:家庭要紧,职位会保留一周。威廉随后单独提醒他,外包合同不支付请假期间的费用。

卡洛在停车场坐了很久。他计算路程、住院押金、缺勤损失和账户余额,算到最后仍然没有选择。所谓家庭优先,常由没有承担成本的人说得最轻松。他给母亲回电话,说自己已经上路,然后才开始收拾工具。

员工们凑了几百美元给他加油和住宿。卡洛不肯收,小张把信封塞进长号盒。

出发前,他将一张纸折好,放进小张的工具柜。纸上记录了陌生证书指纹、远程权限位置和一句手写提醒:在核验来源之前,不要把 Phoenix 接入全场,更不要让软件覆盖硬件停机。

他本想直接发邮件,最后选择纸,是因为威廉拥有系统管理权限。小张发现纸条后拍照留存,又把原件放回柜中。两个人的谨慎仍带着地下工作的形状。公司没有给质疑项目提供安全通道,他们只能把风险报告藏在工具之间。

他又去看了四只狗。茜茜围着车转,皮杰靠着他的腿,代师站在一臂之外。米粒没有靠近,只嗅了很久车轮。

卡洛笑道:“你们比有些人会做交接。”

车驶出大门后,米粒在轮胎经过的位置闻到一层新的气味。卡洛的车底被人粘过一枚小型追踪器,胶带残留在碎石上。她追了几十米,装置却已经随车远去。

当天晚上,威廉通知团队,Phoenix 试验扩大到半个矿场。小张拿着卡洛的纸去找李老板。办公室里传出争执,最后门开了,小张独自出来。

“老板说会核验。”他对皮杰说,“核验完以前,先照计划。”

皮杰没有听懂核验。他只闻见小张手心全是汗。