打开网易新闻 查看更多图片

投影上的奖金名单翻到我这一行,会议室忽然静了。绩效等级后面原本标着八十五万元,沈岚盯着那行数字,脸色比屏幕还冷。

十分钟前,客户代表刚在视频里说,下一阶段的系统改造仍希望由我负责。掌声还没散,沈岚便把笔推向财务总监:“周砚这一项,改成零。”

财务总监没敢动鼠标,只低声确认:“沈总,这笔奖金已经过绩效委员会确认,金额是八十五万。”

“我知道。”沈岚看向我,“但项目不是他一个人做的。先让他承认,外界对他的贡献评价被夸大,再谈奖金。”

邵维坐在她右手边,嘴角压着一点笑。他刚被提成交付主管,桌前却已经摆好了项目负责人的席卡。

我没有碰那支笔,而是从文件夹里抽出两份纸,推回沈岚面前:“这是项目负责人卸任申请,这是辞呈。既然我的贡献不值八十五万,我也不该继续占着这个位置。”

沈岚的手顿了一下,随即冷笑:“拿辞职威胁公司?周砚,你真以为客户点了你的名字,公司就离不开你?”

“不是威胁。”我翻到解除协议的签字页,“我申请双方协商解除,今天办完。项目由谁接,你现在就可以定。”

邵维立刻接话:“我可以接。团队、系统和客户关系本来就属于公司,不会因为少了某个人停转。”

沈岚像是等的就是这句话,当场让人事修改协议。不到二十分钟,双方协商解除的日期、补偿和权限终止时间便全部打印出来。

她签得很快,笔尖划过纸面时甚至没有抬头:“从现在起,邵维接任。周砚今天完成交接,工牌和电脑一并留下。”

人事经理伸手来收工牌,我却按住交接清单最后一页:“接收人这一栏还是空的。我的权限可以撤,东西也可以留,但交接必须有人签收。”

邵维皱眉:“群里发过的资料还要签什么?难道少一份文件,你以后也要说是我们弄丢的?”

“正因为资料都在公司系统里,签字不难。”

我把清单转向他,“代码仓库、部署记录、值班表、应急手册,还有三份未关闭的风险附件。逐项确认,接收人写清楚。”

沈岚敲了敲桌面:“别拖时间。邵维,签。”

“我先看。”邵维翻了两页,速度很快,看到附件编号时却停了一瞬,“双仓波次编号碰撞风险?这不是已经解决了吗?”

“修复方案做完了,联合回归没做完。”我指向附件上的红字,“两座仓库同时切换前,必须完成四十八小时并行验证。测试组已经三次退回提前上线申请。”

陈禾坐在靠门的位置,听见这句话,下意识挺直了背。她是测试组长,那三封退回邮件都由她发出,每封都抄送了沈岚和邵维。

邵维合上附件:“风险说明总会写得保守。按原计划下周切换,时间足够。”

“那就把原计划也写进接收确认。”我拿笔补上一行,“接收方已知联合回归未完成,系统切换前置条件见附件三。”

沈岚的耐心彻底耗尽:“周砚,你是不是非要给接手的人埋一根刺,才显得你不可替代?”

“这是上周就存在的风险,不是我今天写出来的。”我将笔放到邵维手边,“你可以拒绝签收,我也可以继续等人事指定其他接收人。”

邵维被所有人看着,脸上的笑挂不住了。他扫过附件末页,在接收人处签下姓名,又写了时间。

我拿出复写联,把属于移交方的那份收好。人事经理这才取走工牌,并当着我的面通知技术部撤销账号。

沈岚又推来一张纸:“还有绩效异议放弃书。签完以后,你不得再对奖金结果提出任何主张。”

我看了一遍,在“放弃异议及追索”那一项上划了两道横线,只在下方写下“仅确认完成工作交接”,然后签名。

沈岚一把抽回文件:“你划掉是什么意思?”

“意思是离职已经办结,交接也已经办结,但八十五万元仍是经确认的年终奖。”我收起自己的副本,“我没有同意把它变成零,更没有放弃追索。”

“你带着团队去见客户的时候,怎么没这么讲规矩?”

她忽然提高声音,“技术交流结束后,你们在客户园区合照,还一起谈新机会。你敢说不是在为集体跳槽铺路?”

会议室里几个人同时抬头。那张合照是客户技术交流会结束时拍的,参加者除了我们团队,还有仓库运维和供应商工程师。

我问:“谁告诉你我们谈了集体跳槽?请把证据拿出来,是录音、聊天记录,还是有人正式向你举报?”

沈岚避开我的目光,把那张绩效放弃书叠了起来:“我没有义务向一个已经离职的人公开公司调查。”

“那你也没有资格拿传闻当处罚依据。”我把电脑推给人事经理,“设备、工牌、资料全部交清。后续如果要讨论奖金,请让法务联系我。”

我走到门口时,沈岚冷声说:“离开这个项目,你很快就会知道,客户信任的是公司,不是周砚三个字。”

我没有回头:“那最好。项目稳定,比证明谁更重要强。”

电梯门即将合拢时,一只手伸进来。陈禾气喘吁吁地挤进轿厢,眼圈有些红:“周哥,我不知道沈总会拿那张合照说事。要不要我去解释?”

“你解释不了一个人已经选好的答案。”我按住开门键,却没有让电梯下行,“回去,把你退回过的测试记录保存好,继续守住测试岗位。”

陈禾咬着唇:“可邵维不会听。他刚才一直在问,最快今晚能不能切。”

“你只对测试结论负责。谁要求越过前置条件,让谁留下书面指令。”我把交接副本上的附件编号给她看,“别替任何人的决定背口头责任。”

她还想跟我走,我摇了摇头:“你留下,不是替我盯着项目。仓里还有夜班司机和货物,风险没有因为我离职就消失。”

陈禾终于退回走廊。电梯门合上前,我看见她擦掉眼泪,转身朝会议室跑去。

轿厢刚到一楼,项目群连续弹出消息。邵维把群名中的负责人改成自己,随后发布了第一条通知。

“为确保周一前完成成果展示,双仓系统切换提前至今晚二十二点。各组按新排期执行,测试问题边上线边收敛。”

群里沉默了十几秒,才有人发出一句:“原定不是下周吗?”紧接着,陈禾贴出附件三,提醒联合回归尚未完成。

邵维只回复了四个字:“风险可控。”随后,他撤掉了我的管理员身份。

我走出公司大门,最后一缕夕阳正落在玻璃幕墙上。

手机里的交接副本清楚写着接收人的名字,而今晚之后,每一个越过附件条件的决定,也该有它自己的名字。

晚上十点零七分,项目群对我彻底不可见。技术部发来自动邮件,确认代码库、生产后台和远程运维账号均已注销。

我把邮件和交接副本存进同一文件夹,关掉手机提示音。离职后的第一顿饭刚吃到一半,陈禾发来一条又迅速撤回的消息。

我只在通知栏里看清几个字:切换已开始。她没有再发,我也没有追问。

凌晨一点四十三分,手机在床头连续震动。先是沈岚的三个未接电话,随后是一条只有一行字的消息。

“项目不能没有你,薪资翻倍请速归”

我盯着屏幕看了两秒。我的固定年薪原本是四十万元,所谓翻倍,就是八十万元;这与被扣掉的八十五万元年终奖不是一回事。

我没有回复,下一条消息已经传来。那是一段八码头现场录像,镜头摇晃得厉害,打印机像失控一样连续吐纸,地面铺满了外观相同的装车标签。

背景里有人喊着关电源,另一人说月台的车已经排满。警报声和叉车倒车声混在一起,画面最后被一只急促伸来的手遮住。

我立刻拨回去。沈岚几乎瞬间接通:“周砚,你现在回来,条件都可以谈。邵维说只是标签服务卡住,你先远程进去把任务清掉。”

“现场有没有人员受伤?”我问。

她停了一下:“什么?”

“打印区有没有人被设备夹伤,叉车和人员有没有混行?先回答我。”

电话那端传来询问声,片刻后她说:“没有人员受伤,打印区已经拉了警戒线。你快登录,仓库每停一分钟都在赔钱。”

我重新点开录像,把进度拖到标签落地的位置。几张纸翻过来,露出的波次号和箱码完全一致,打印时间却相隔十几秒。

“不是普通卡顿,是同一任务在重复出单。”我问,“谁还在现场并且保留生产权限?”

“邵维、陈禾,还有两个值班员。”

“我的账号已经按交接流程撤销,我进不了后台。”

沈岚的呼吸明显一滞:“技术部可以马上恢复。”

“我现在不是公司员工,也没有授权。临时恢复生产权限,只会再添一个说不清责任的人。”

我坐起身,“让现场值班员打电话给我,我指导他执行应急手册里的停打流程。”

她声音发紧:“你一定要在这种时候跟我谈责任吗?”

“我在谈止损。要是你只想找一个能替你背登录记录的人,那就别浪费时间。”

十秒后,一个陌生号码打进来。值班员自报姓名叫许东,语速发抖:“周工,打印机断电后又开了,队列还在往下发,系统里删不掉。”

“不要再拔电源。应急手册第六章,找到‘标签任务隔离’,先冻结分发队列,再停打印服务。只操作这两项,不碰订单主表。”

许东那边传来翻页声:“手册在值班台,可邵主管说直接回滚版本更快。”

我听见邵维在旁边抢话:“周砚,旧版本包还在,你告诉我校验码,我现在回滚。”

“纸质装车单已经打印了多少?”

“后台显示两百多条,实际可能重复,不好统计。”

“那就先停队列。软件回滚不能收回已经贴到货物上的标签,也不能让错误装车单消失。”

邵维提高声音:“你离开时为什么不把这种情况交代清楚?”

“应急手册、部署记录和风险附件都由你签收了。现在让许东操作,别再占用电话。”

那端安静了一瞬。许东重新接过手机,按照手册逐项报出界面状态。我让他核对队列标识,不让他凭肉眼删除看似重复的任务。

“冻结按钮是灰的。”他说。

“先切换到值班角色,不要用邵维的发布角色。发布角色能改配置,却不能执行现场隔离。”

键盘声密集响起。几秒后,许东喊道:“亮了,已经冻结。待分发数量不再增加。”

“再停打印服务,保留队列快照。已经生成的标签全部作废隔离,不许撕下来继续用。”

沈岚重新开了免提:“完成了吗?”

“打印服务停了。”许东说,“月台这边还有车在装。”

我让他把镜头转向装卸区。十七码头上,车尾灯一字排开,叉车仍在几辆车之间穿梭。

“立即暂停装车,封住月台出口。已经装了一部分的车不要补装,也不要卸货混堆,等逐车核验。”

罗峥的声音从画外传来:“我是客户现场负责人。暂停可以,但你得告诉我停到什么时候。今早门店都等着货。”

“现在没人能给你准确恢复时间。先把仍在园区的车拦住,才有资格算后面的损失。”

罗峥没再争辩,转头吼了一声:“落杆!十七辆车全部熄火,司机原地等通知!”

监控里,月台出口的栏杆缓缓落下。正准备离开的最后一辆车刹在杆前,司机探出头来,被保安挥手逼回停车位。

许东喘着气清点:“十七辆,都在。打印区也停了。”

短暂的安静后,罗峥问:“夜里一共排了二十三辆。剩下六辆呢?”

镜头随他的手转向停车区。画面右下角,靠围墙的一排车位已经空了,地上只剩六道被车轮压亮的水痕。

沈岚立刻说:“那六辆是先发批次,用的应该还是旧标签。”

“不能靠应该。”我放大录像时间,“打印异常在几点开始?六辆车又在几点离园?”

陈禾终于出声:“第一条重复任务是零点二十六分。门禁记录显示,第一辆零点三十一分离园,最后一辆零点五十二分出去。”

两段时间完全重叠。电话那边没人再说话,只有打印机散热扇尚未停稳的嗡鸣。

我问罗峥:“六辆车分别去哪,司机还能不能联系上?”

“线路我能调,司机也能打电话,但我不会凭一段视频就让所有车在路上停靠。”他语气很硬,“冷链车随便停,温度和时效照样算事故。”

“先让调度联系司机,保持电话畅通,不要擅自卸货。我们必须确认每辆车的装载批次和封签。”

沈岚插进来:“你来现场。固定年薪从四十万调到八十万,其他条件可以再谈。”

“八十五万元年终奖呢?”

她沉默了两秒:“现在先救项目,奖金以后讨论。”

“救援不改变那笔奖金的性质,也不能换成返聘条件。”我看了一眼时间,“要我以什么身份进入客户仓库、查看数据、下达处置建议?”

“项目负责人。”她脱口而出。

“我已经卸任并离职。没有书面授权,我不会以一个不存在的身份接管现场。”

罗峥在旁边冷冷道:“沈总,他说得对。这里是客户仓,不是谁一句回来就能进生产区。你们公司现在到底谁负责?”

沈岚的声音低了下来:“我联系董事会,给你当天临时顾问授权。你先出发,文件路上发给你。”

“授权范围要包括事故止损、数据调阅和现场人员协调,不含恢复上线决定。另外,让十七辆车保持原状,六辆车暂停卸货,谁也不许先改后台记录。”

我挂断电话,下床穿衣。屏幕上那句薪资翻倍仍亮着,但真正把我重新拉向仓库的,不是报价,而是六个已经空下来的车位。

凌晨三点十二分,董事会秘书发来盖章的临时顾问授权。文件有效期到当天二十四点,列明事故止损、数据调阅和现场协调权限,恢复生产仍须客户书面同意。

我把文件转给罗峥核验后才进仓。沈岚站在门禁里侧,外套随意披着,像是已经等了很久。

“八十万年薪的合同,人事天亮就能出。”她迎上来。

“先处理六辆车。”我从她身边走过,“返聘和奖金,等风险停住后分别谈。”

打印区已经封锁,满地标签被装进透明周转箱。邵维守在控制台前,屏幕上打开着回滚页面,手却没有落下。

我先让许东导出冻结时的队列快照,再让陈禾调出零点前后的测试记录。两份数据各自封存,任何人不得在原文件上修改。

邵维说:“旧版本已经准备好了,只要回滚,仓库半小时就能恢复。门店那边不能一直等。”

“自动作业继续暂停。”我看向罗峥,“先把已确认干净的数据和可疑批次分开,不让整个仓库陪着六辆车一起失控。”

罗峥点了点头,却没有给我更多信任:“你可以查,但别只坐在电脑前告诉我货没问题。司机送的是实物,不是数据库里的数字。”

“所以后台只用来划范围,结论去冷库门口看。”

我让原班人员回到各自熟悉的区域。许东负责保全任务队列,陈禾核对测试与影像,客户调度员联系司机,仓库班组只清点仍在月台的十七辆车。

没有人临时换岗,也没有人跨区碰不熟悉的数据。十几分钟后,二十三辆车的线路、封签号、波次号和出门时间被铺在白板上。

六辆离园车辆分别标成一到六号。调度已经联系上五名司机,要求他们驶入最近的安全停车区,不开厢、不卸货,等待进一步指令。

第六辆正行驶在高架路段,司机不能立即停车。它距离首家门店只剩四十多分钟,调度只能持续保持通话。

陈禾把打印任务按时间切开:“零点二十六分以前生成的标签没有重复,之后出现同一箱码跨波次复用。十七辆未离园车辆里,有九辆完全使用早批次。”

“先核这九辆。”我说,“后台订单、纸单和装货影像三项一致,再开厢抽查封签内货物。任何一项不一致,就转入可疑区。”

邵维不耐烦地看表:“这样逐辆查,要查到什么时候?”

罗峥接过话:“查到我敢让司机上路为止。你承诺的日期,不归司机拿命和赔偿金替你兑现。”

第一辆车的数据很干净,纸单的生成时间在异常前,封签编号与影像一致。冷库班组开厢抽查三个托盘,品类和门店标识全部吻合。

第二辆也顺利通过。罗峥在白板上把两辆车从红框移进绿色区域,却仍按住发车指令:“这只是证明两辆安全,不代表系统已经安全。”

“对。”我说,“它们可以作为人工应急通道的第一批货,但自动分波、自动打印和自动放行都不能恢复。”

沈岚走过来:“两辆车既然没问题,能不能让剩下十五辆也按旧单发?客户今天的配送承诺至少能保住一半。”

“不能用两辆车的结果替十五辆车担保。”我指向白板,“干净数据只证明异常有时间边界,实物是否越过边界还没确认。”

罗峥当场决定开放两条人工出货通道,只处理已经完成三项核验的批次。司机凭手写放行编号离场,每个编号同时登记在客户和值班员的纸表上。

两辆核验通过的车先后驶离月台,仓库里压住的喧闹终于松动了一点。

陈禾忽然把一段装货影像投到大屏。画面时间是零点三十四分,对应三号离园车,叉车正把蓝色托盘送进车厢。

“这辆车的订单是常温日用品。”她指着画面角落,“蓝色托盘属于冷藏区,本来不该出现在这辆车上。”

邵维盯了几秒:“光线偏色而已。夜班摄像头经常把灰色拍成蓝色。”

陈禾没有争辩,调出同一摄像头十分钟前的画面。灰色托盘在灯下仍是灰色,蓝色托盘侧边还有冷藏区专用的白色温控卡。

罗峥的脸沉下来:“三号车装的是什么?”

调度员查线路:“后台显示整车送往西城两家门店,第一站是日用品仓。车上没有登记冷藏货。”

“调三号车厢口的其他影像。”我说。

连续三个角度被拉到屏幕上。蓝色托盘只露出一角,很快被两排纸箱挡住;装车单上对应位置,却记录着十二箱洗护用品。

争论不再是标签程序有没有重复。系统里的纸箱和车里的冷藏托盘,已经成了两种不同的货。

罗峥立刻给三号司机打电话:“找最近服务区停车,保持制冷,不许开厢。定位实时发回来。”

司机回答,前方八公里有服务区,可以在十分钟内驶入。罗峥让调度持续盯住定位,又把三号车在白板上圈了两遍。

我让陈禾沿蓝色托盘的原始货号反查。她从冷藏区影像里找到同一块温控卡,原计划装入的不是三号车,而是另一条生鲜线路。

那条生鲜线路对应的,正是尚未联系稳定的第六辆车。

“如果蓝色托盘上了三号车,第六辆车的位置就可能被别的货补进去。”陈禾声音发紧,“这不是一辆错装,是两个批次互相污染。”

邵维立即说:“也可能叉车后来又把托盘卸下来了,监控没有拍全。先别把事情说得这么严重。”

“那就查出库门的连续影像和叉车轨迹。”我转向许东,“不要在生产库里查,复制只读快照后检索。邵维的发布账号暂时停用。”

邵维猛地站起来:“你凭什么停我的账号?”

我把临时授权放到控制台上:“因为你昨晚用这个账号越过前置条件发布,现在又一直要求先回滚。事故数据保全期间,发布人不能继续改动现场。”

他看向沈岚:“沈总,你就让一个已经离职的人回来夺权?”

沈岚嘴唇绷得发白。仓库里所有人都在等她选择,是保住邵维刚接到手的职位,还是承认昨晚的切换本就不该发生。

几秒后,她对技术部说:“暂停邵维的生产发布权限。任何回滚、删单和补打,都要经过周砚与客户双方确认。”

邵维脸色骤变:“提前上线是你同意的!”

“我同意提前,是基于你承诺风险可控。”沈岚说完这句话,声音并不响,却第一次把自己的决定暴露在众人面前。

我没有让他们继续争执:“审批责任留给调查。现在把六辆车追回来。”

许东很快查到叉车轨迹。蓝色托盘在零点三十六分进入三号车后,再没有卸车记录。与此同时,一块灰色日用品托盘被送进了第六辆冷链车。

罗峥把结果记上白板:“一号、二号暂未发现污染;三号、六号确认存在交叉装载。四号和五号继续核验。”

调度员举着电话跑来:“六号车还有十五分钟到第一家门店。司机说门店卸货工已经在月台等着,停卸会触发整车延误索赔。”

沈岚问:“能不能只让他们先卸系统里确认的货?”

“我们现在无法确认哪一托是对的。”我说,“只要车门打开,错误货物进入门店收货区,追溯范围就会再扩大一层。”

罗峥盯着地图上的移动光点,手掌压在桌沿。他最清楚叫停一辆准时抵达的冷链车意味着什么:温控、门店缺货和延误费用都会立刻落到客户账上。

我把三号车的影像和第六辆车的叉车轨迹推到他面前:“停卸,索赔是确定的;让它卸,损失范围是不确定的。决定必须现在下。”

罗峥抬眼看向沈岚:“车是你们系统放出去的。停卸通知由谁签字承担?”

沈岚的手机屏幕上,董事会电话正在接入。她没有立刻按下接听,也没有再看邵维,而是伸手拿过事故通知单。

笔尖悬在责任人一栏上方。地图里,第六辆车距离门店只剩最后九公里。

沈岚接通董事会电话,只说了一句:“现场正在拦截车辆,我稍后提交书面说明。”随后,她挂断电话,在责任人一栏写下自己的名字。

“以公司负责人名义通知停卸。”她把事故通知单交给调度员,“第六辆车的全部延误费用,先记在我们公司名下。”

罗峥没有因为这个签名放松:“还有三、四、五号车。六辆离园车里,目前只有一号和二号排除风险,不能只盯已经发现错货的两辆。”

邵维立刻说:“四号和五号的标签生成得早,没必要全部惊动收货方。先私下请他们延迟签收,等我们核对完再说。”

沈岚转向我:“周砚,你跟罗峥熟,也认识几家门店负责人。能不能先用私人关系请他们缓一缓,别把系统事故说出去?”

我没有回答她,而是把调度台的电话切到免提。第六辆车司机急促的声音立刻传遍控制室。

“前面就是门店入口,保安已经在催我进场。到底卸不卸?冷机一直开着,油耗和等候费谁算?”

我看着沈岚:“他等的不是私人关系,是有权承担后果的人给出明确指令。”

电话里又传来门店人员的催促声。司机压低嗓音:“再不答复,我只能按原单卸货。货送错了也不能算我的。”

沈岚看着调度员手里的事故通知单,终于开口:“我是供应商公司负责人沈岚。该车装载批次存在错配风险,现正式通知你停止卸货,在门店外安全区域等待。”

司机追问:“费用和违约责任呢?”

“由我公司承担初步责任,具体金额按合同和调查结果结算。请你把当前位置、封签状态和车辆温度拍照发给调度。”

罗峥随即拨通门店仓管的电话,也打开免提。沈岚重新说明风险,请对方不要接车、不要拆封,并接受由此产生的到货延误记录。

门店仓管的声音很冷:“我们的生鲜促销六点开场。你现在说车里可能混进日用品,损失由谁负责?”

沈岚停顿片刻:“我负责协调赔偿。现在请先确保货物不进入收货区,我们会给出书面事故通知。”

对方要求十分钟内收到盖章文件。沈岚当场让法务起草,没有再让我替她措辞,也没有把电话交回罗峥。

第六辆车最终停在门店外一百多米的待检区。封签未拆,车门未开,温控记录仍然连续。

调度员在白板上为六号车写下“已拦截”,随后汇报三号车已经驶入服务区,同样保持封签完整。

陈禾和许东继续核对四号、五号车。四号车的后台清单没有冷藏货,装货影像里却出现了一箱绿色周转筐,编号属于另一座仓库。

五号车更隐蔽。它的纸单与后台条目看似一致,但两个托盘使用了重复箱码,其中一组货物无法从原始波次里找到唯一归属。

我把结果递给罗峥:“三到六号全部按风险批次处理。”

邵维拦在调度员面前:“四号只出现一个周转筐,五号甚至没发现实物错装。全部停卸会产生四辆车的延误费,你们想清楚。”

我说:“继续卸货,风险就会从四辆车扩散到四家收货场地。到时每拆一个托盘,都要增加一层追溯成本。”

罗峥把线路表拍在桌上:“按风险批次通知。费用我会逐项记,但货进门店以后,谁也记不清它被分到哪里。”

四号车正在城北配送中心排队,距离卸货还有两辆车。沈岚亲自向收货方说明,要求将它移出队列,封签保持原状。

对方负责人当场提出车辆占位费、缺货损失和二次配送费。沈岚一项项记下,只回答:“先按合同留证,我不要求你们替我们掩盖事故。”

五号车已经倒进卸货月台,门店工人正准备剪封签。电话接通后,司机把手机递给现场主管,剪刀碰在铅封上的声音清晰可闻。

沈岚提高声音:“请立即停手。供应商系统发生批次错配,货物未经重新核验不得卸车。由此产生的等候和改派费用,由我方接受核算。”

对面骂了一句,最终还是让工人退开。司机拍来的照片里,铅封表面多了一道划痕,却没有被剪断。

调度员逐车核对司机、收货方和定位平台的反馈,在三、四、五、六号后面依次写下确认时间。

清晨四点二十八分,六辆离园车终于都有了结果:一号、二号完成核查并转入人工配送,另外四辆均在卸货前被截停。

纸质错单没有进入门店,货物污染被限制在四个封闭车厢内。这个结果可以由定位、照片和未拆封记录共同证明。

代价也同时送到。调度系统初步汇总的车辆等候、改派和冷机运行费用不断上涨,四家收货方还分别保留了缺货索赔。

沈岚看着数字,没有再提“私下缓一缓”。她让财务单独建立事故费用项,并要求所有客户通知保留原始录音。

邵维站在白板旁,脸色越来越难看。只要四辆车被正式列为风险车辆,提前上线就不可能再包装成一次普通打印故障。

他忽然走到控制台,调出一份测试通过表:“事故范围扩大,也不能全归到昨晚切换。双仓版本在周砚离职前就验收了。”

屏幕上确实有我的电子签名,签署日期是三周前。表头写着“双仓联合版本验收通过”,下方还列着波次编号测试项。

陈禾愣住了:“不可能。并发测试根本没有通过,我退回过三次。”

邵维指着签名:“白纸黑字。周砚签了验收,现在出了问题,不能因为他辞职就把旧责任推干净。”

沈岚转头看我,刚刚才压下去的戒备又浮上眼底:“这个签名是你的吗?”