我入职第一天,就听见保洁大叔在心里骂我挡路。
他还打算撤掉整个管理层。
同事笑着替我递咖啡,心里却在盘算怎么偷走我的方案。
我没拆穿。
因为下一秒,我听见他准备让我替一桩旧案背锅。
【第一章】
顾航把咖啡放在我桌上时,我正在给医院转账。
余额还剩四百二十六。
他扫了一眼我的手机,笑了。
“家里急用钱?”
“我爸做康复。”
“那你更得好好干。新人能不能转正,我说话还是有分量的。”
他拍着我的肩,手指却伸向我电脑上的文件夹。
“昨晚让你补的仓储方案,做完了吧?发我,我帮你把把关。”
他的嘴停了。
另一道声音却钻进我耳朵。
先拿源文件。十点汇报换上我的名字,八万奖金正好还车贷。
我按住鼠标。
顾航的手停在半空。
“怎么,还怕我偷你的?”
“版本没封存,先给你演示版。”
“一个试用期新人,防谁呢?”
他脸上的笑没了。
我没接话,把文件导出,连同入职前提交给招聘邮箱的原稿,一起备份进自己的资料盘。
半个月前,一场车祸让我在医院躺了三天。
出院后,只要盯着两米内的人,屏住呼吸几秒,我就能听见他当时最清楚的念头。
隔着屏幕不行,离远了不行,也不能翻别人过去的记忆。
一天累计超过一分钟,耳朵就开始轰鸣,接着流鼻血。
我试过硬撑。
那次吐得连水都喝不下。
从那以后,我只在要紧的时候用。
比如现在。
顾航已经拿着演示文件去了经理办公室。
门没关严。
“舅,东西到手了。”
“在公司叫贺经理。”
“行。奖金的事……”
“先让他把验收附件签了。”
我抬起头。
打印机响了。
顾航抱着一摞纸回来,抽出最后两页推给我。
“项目组手续,签个名。”
第一页写着资料保密承诺。
第二页露出来的标题,却是历史系统兼容性确认书。
我伸手要翻前面的附件。
他把纸按住。
“全是模板,大家都签。你看得懂?”
“看不懂才要看。”
顾航盯了我两秒,把纸抽走。
“行,你慢慢磨。十点会上别掉链子。”
我拿着水杯起身,在茶水间门口撞上了一辆保洁车。
男人戴着口罩,袖口磨出了线头,冲我憨笑。
“小伙子,让让。”
我往旁边挪了一步。
他还在笑。
心里却是另一句话。
挡着门干什么。这破拖把还真拧不干。下午先撤贺绍坤,韩启明的账让审计接着查。
我捏住了纸杯。
贺绍坤是我部门经理。
韩启明是公司副总。
能把这两个人放在一起撤的,公司里只有一个人。
昨天下午刚由董事会重新任命的总裁,周敬山。
招聘介绍上写过,他是公司创始人,离开经营岗位两年,最近才回来。
眼前这位保洁大叔,胸口的工牌却写着临时人员。
他看了看我的杯子。
“漏水了。”
我低头。
纸杯被我捏出一道折口,热水烫着指根。
“谢谢周……”
我停住。
他眼皮抬了一下。
“周什么?”
“周一入职,手忙脚乱。”
他推着车往前走。
我没追。
总裁穿保洁服来公司,不会是为了给我主持公道。
我得先拿出他不能装没看见的东西。
十点,会议室。
顾航把我的方案投到屏幕上。
封面上的许峥,已经换成了顾航。
“这个项目我连续熬了四个晚上,做出了一套全新的调度模型。”
贺绍坤端起茶杯。
“年轻人就该有这种担当。某些新人多学学,别以为会写两行东西,就有资格跟前辈讲条件。”
有人看向我。
我把笔放下。
顾航点开第三页。
“这里预计能降低百分之十八的出库时间。”
“不是预计。”
我开口。
他手指一顿。
“什么?”
“那是测试样本的结果。缺了异常订单,不能拿去承诺正式交付。”
顾航笑了一声。
“你才来几个小时,就教我做项目?”
“所以我想请教你。”
我抬手指向屏幕。
“第七页那个红色阈值,为什么设成十一点四?”
他没答。
贺绍坤把杯子往桌上一磕。
“开会,不是给你答疑!”
我站起身,插上自己的资料盘。
“那就不答疑。”
招聘邮箱的回执出现在屏幕上。
发送时间,前天夜里十一点四十七分。
附件名称和现在的方案一致。
我点开原稿。
封面上是我的名字。
“顾哥。”
“你熬了四个晚上,怎么第三天晚上,文件就从我的邮箱发出去了?”
【第二章】
会议室里只剩投影机的风声。
顾航伸手就要拔我的资料盘。
我扣住他的手腕。
“别急,后面还有。”
“许峥,你是不是有病?我让你整理一下资料,你真把自己当作者了?”
“那你解释阈值。”
“商业机密,凭什么当着这么多人说?”
坐在角落的客户代表合上笔记本。
“我们就是付钱买这份商业机密的人,也不能听?”
他胸前挂着客户方工牌,赵衡,供应链负责人。
顾航喉结滚了一下。
贺绍坤接过话。
“赵总,小孩闹情绪。顾航是负责人,许峥只是协助,署名问题内部处理。”
“不是署名问题。”
我切到第七页。
“十一点四不是拍脑袋定的。这个值对应老仓库最窄通道的承载边界。一旦越过,需要切换人工复核。”
赵衡坐直了。
“你去过我们的老仓?”
“招聘时提供的脱敏测绘资料里有尺寸。我把设备规格重新算了一遍。”
“那百分之十八呢?”
“只能算合格样本。你们给的测试包,少了一类数据。”
我点开目录。
“急停、回退、人工接管,三项全空。”
赵衡的指节在桌上敲了两下。
“顾经理,我们发来的原始数据不是空的。”
顾航抢着说:“技术清洗过,不影响结果。”
“谁批准清洗?”
贺绍坤把面前的合同往前推。
“先别纠结技术细节。今天主要是确认验收流程,客户确认后,回款才能继续。”
赵衡没接。
“合同里有独立复核条款。数据解释不清,我不会签。”
顾航瞪着我,嘴角绷得发白。
我迎着他的目光,听了两秒。
坏了。舅舅把异常订单藏了,他怎么连这个都能看出来?
我移开视线。
还没来得及说话,贺绍坤已经站起来。
“许峥,出去。”
“我的署名还没处理。”
“公司给你发工资,不是让你来拆台!”
“今天第一天,工资还没发。”
旁边有人低下头,肩膀动了一下。
贺绍坤猛地拍桌。
“你以为自己很幽默?”
我把文件退回桌面。
“我只要两件事。恢复署名,说明为什么让我签历史系统的确认书。”
“你先出去!”
会议室门被拉开。
保安站在门口。
顾航走过来,贴着我的肩说:“出头是吧?你爸一天康复费多少?丢了这份工作,你扛得住?”
我转头看他。
“你怎么知道我爸做康复?”
“你早上自己说的。”
“我说了多少钱?”
他张了张嘴。
我没再给他补话的机会。
“招聘邮箱里有完整原稿。赵总要复核,可以请人事调取,不用信我。”
说完,我拔下资料盘,走出会议室。
贺绍坤跟出来,把一张表拍在我胸口。
试用期考核不合格告知书。
理由是拒绝协作,泄露内部资料,扰乱客户会议。
“签了,拿东西走。”
“泄露给谁?”
“别跟我咬文嚼字。”
“公司自己的项目会上,向项目客户说明数据缺项,算泄露?”
贺绍坤掏出手机。
“人事,停他的账号。电脑封存,私人物品检查后带走。”
电话还没挂,他又补了一句。
“招聘圈我熟。今天出了这个门,你这简历最好换个名字再投。”
走廊里有人停下。
有人看了一眼,又低头加快脚步。
我把那张纸从胸前拿下来,平放在窗台上。
“书面理由留给我一份。”
贺绍坤笑了。
“怎么,还想告?”
“对。”
他的笑停住。
身后传来轮子滚动的声音。
周敬山推着保洁车经过,拖把碰到了贺绍坤的鞋尖。
“没长眼?”
贺绍坤踢开拖把。
周敬山弯腰去捡。
我先一步扶住拖把杆。
“叔,这边地滑。”
他握住另一端,抬头看了我一眼。
我压低声音。
“会议室有人删了客户的异常订单。您要是想听,门还开着。”
他的手停了一瞬。
“跟我一个扫地的说什么?”
“这家公司真要出事,扫地的也未必拿得到工资。”
他没回答。
推车经过窗台时,那张考核表被他拿了起来。
【第三章】
我的账号被停了。
工位上的电脑也被拔了电源。
顾航拿着一只纸箱过来,往桌上一扔。
“自己收,别让保安动手。”
我把杯子放进去,没碰电脑。
“封存可以,出具清单。我个人提交的招聘资料,也请保留。”
“你还真把自己当个人物。”
“电脑里有你改名的记录,你比我更想让它消失。”
顾航把纸箱推到地上。
杯子碎了。
热咖啡泼在我的裤脚上,布料贴住小腿。
几个人停下敲键盘。
顾航张开手。
“不好意思,手滑。”
我看着地上的碎片,掏出手机拍了一张。
他伸手来抢。
我把手机举高。
“再碰一下,损坏的是第二件。”
“许峥,你真以为有个邮件就能翻天?”
“没翻天。”
我看着他。
“先把杯子赔了。”
他脸上的肉跳了一下。
旁边的女程序员把一只干净纸箱放到我脚边。
“用这个。”
顾航扭头。
“邵宁,你很闲?”
邵宁的手缩回去。
“旧纸箱本来就要处理。”
我冲她点了一下头。
她没看我,只把一张纸巾压在纸箱底。
纸巾上有一行字。
别签附件,找完整版本。
我把纸巾折进手心。
贺绍坤从办公室出来,态度变了。
他身后跟着一个穿深色衬衫的男人。
韩启明。
公司副总,也是持股多年的老股东。
他先看了地上的咖啡,再看我。
“年轻人有脾气是好事,但不能把力气全用在同事身上。”
“我的方案被改了名字。”
“我听说了。顾航做得不合适,奖金可以分你一部分。”
“不是分,是按实际贡献结算。”
韩启明笑容收了一点。
“你还没转正,就开始教公司分配了?”
我没接。
他递来一份文件。
“你专业能力不错,公司愿意给机会。入职工资上调三千,今天的事不记档案。”
文件比刚才厚。
第一页是项目任命。
我的名字后面写着技术负责人。
我翻到后面,指尖停住。
历史数据迁移、设备改造前后参数一致性、既有安全联锁有效性,全部在确认范围内。
日期追溯到三年前。
我当时还在学校。
“新员工,确认三年前的系统?”
韩启明伸手压住纸页。
“不是让你替过去负责,是让你接手之后,有个统一接口。”
我抬起眼,听他的心声。
姓许,又懂这套东西,贺绍坤这次没选错。只要他签下确认,旧系统就能解释成许家父子一脉相承的技术路线。
耳朵里猛地响了一下。
我指尖发凉。
许家父子。
我爸三年前在仓库调试设备时受伤,右手落了残疾。
那家公司把责任全推到他身上,说他擅自改参数,险些酿成事故。
后来,行业群里到处转他违规操作的通报。
他去哪里,人家都摇头。
我投简历时,特意没写父亲的单位。
韩启明却知道。
我继续翻文件。
最后一份附件上,有一家供应商的旧名称。
正是我爸出事时的用工单位。
我想拿起手机,手刚碰到口袋,韩启明就按住文件。
“内部资料,不能拍。”
“那给我时间看。”
“午饭前签。下午客户复核,你需要正式授权。”
他从我身边走过。
顾航凑过来。
“命真好。闹这么一出,反而涨工资。”
我看向他的眼睛。
这次,他脑子里的念头很短。
赶紧签。叔叔那笔旧账,总算有人接了。
我喉咙发紧,没出声。
周敬山站在走廊另一头,手里拿着那张辞退表。
我走过去,把文件翻到供应商那页。
“叔,您认识这家公司吗?”
他看见名称,手背的筋绷了起来。
我只听了一秒。
他们真把许建平的儿子招进来了。
我抬头。
他也在看我。
“你父亲叫什么?”
“许建平。”
周敬山摘下口罩,脸上的笑没了。
我终于明白,顾航盯上的从来不只是我的方案。
这份工作,也不是我从几十个候选人里争来的机会。
他们先选中了要背锅的人。
再给我发了录用通知。
【第四章】
“你知道我爸?”
我的声音卡在嗓子里。
周敬山把口罩攥进手心。
“三年前,那起事故的汇报我看过。”
“上面怎么写的?”
“外包技术员擅改参数,违规进入作业区。”
“您信了?”
他没躲开我的目光。
“我签了阅知。”
走廊那头,顾航喊了一声。
“许峥!文件拿回来,别随便给外人看!”
他跑过来,要从我手里抽文件。
周敬山按住了纸页。
“谁是外人?”
顾航看清他的脸,脚下停了一下。
“你一个保洁,别多管闲事。”
贺绍坤听见动静,从办公室探出头。
下一秒,他整个人僵在门口。
周敬山看向他。
“贺经理,拖把挡着你的路了,还是我挡着你的路了?”
贺绍坤的嘴唇张开,又合上。
顾航还在皱眉。
“舅,他……”
“闭嘴!”
贺绍坤一把拽住他的胳膊,声音都劈了。
“周总。”
大厅里有人站了起来。
键盘声一排一排停下。
顾航的眼睛从周敬山脸上挪到贺绍坤脸上。
“哪个周总?”
没人回答他。
韩启明从会议室出来,脚步停在三米外。
“老周,你这是……”
“回来看看。”
周敬山把那张考核表举起来。
“看见一个新人,入职不到三个小时,因为要求核对项目数据,被写了三条罪状。”
贺绍坤伸手想接,又把手缩了回去。
“误会,都是误会。”
“哪一条误会?”
“他和顾航在沟通上……”
“我问哪一条。”
贺绍坤额头冒出汗。
顾航的脸白了。
韩启明往前走了一步。
“内部矛盾,关起门解决。客户还在,别影响回款。”
“客户的数据缺项,也关起门解决?”
周敬山把文件交给我。
“你先别签。”
韩启明脸上的笑退了。
“总裁也不能只听一个新人的。我们是做生意,不是审案子。”
“所以我带了审计。”
电梯门开了。
两名拎着公文包的人走出来,身后跟着法务。
为首的女人径直走到周敬山面前。
“周总,通知收到。需要先保全哪些资料?”
“招聘记录,项目版本,异常订单处理记录,还有这份历史确认书。”
他看向我。
“你能列目录吗?”
“能。”
“给罗宁。”
罗宁递过名片。
集团内审负责人。
我没急着接话。
“我的电脑已经被停机,后面谁碰过,我不知道。”
罗宁转向保安。
“保持现状,所有接触人员登记。技术组现场做完整留存,双方签字,不单独交给任何一个部门。”
顾航退了半步。
贺绍坤立刻抓住他胳膊。
罗宁看见了。
“顾先生,你也留一下。”
半小时后,会议室重新打开。
招聘邮件从服务器调了出来。
原稿、附件记录、顾航下载演示文件的时间,逐项列在屏幕上。
罗宁把结论读到最后。
“现有记录支持方案由许峥提交。顾航无法提供更早的独立创作过程。”
顾航张嘴。
“我只是整合……”
“整合了什么?”
我点开两份文件对比。
封面上的名字标红。
其余内容一致。
“这两个字?”
会议桌另一头,有人咳了一声。
贺绍坤的眼睛钉在桌面上。
周敬山拿起笔,在考核表上划了一道。
“这份辞退通知撤销。署名恢复,奖金按实际贡献核定。”
顾航撑着桌沿。
“周总,我就是想让汇报顺一点……”
“让作者闭嘴,汇报就顺了?”
顾航说不出话。
我却没坐下。
“还有一件事。”
所有人看向我。
“为什么一个入职第一天的人,会被要求确认三年前的安全系统?”
韩启明把钢笔扣上。
“制度问题,后面改。”
“那为什么挑我?”
“招聘看能力。”
“我爸叫许建平。”
我把旧供应商的名字指给他看。
“韩总,你现在再说一遍,只看能力?”
他没动。
桌下,贺绍坤的手机开始震动。
一下,又一下。
【第五章】
下午一点,我又成了泄密的人。
不是顾航口头指责。
是一份带着操作时间和账号的异常访问通报。
公司大群里,有人放出截图。
新人为争奖金,将客户仓储数据发往外部邮箱。
我名字后面,连工号都没打错。
邵宁把手机递给我。
“他们开始转发了。”
茶水间里,两个同事看见我,端着杯子走了。
十分钟前还给我发过加油的人,把消息撤回了。
顾航站在办公室门口,重新抬起下巴。
“会写方案不等于能做人。公司不是你拿商业资料换钱的地方。”
我看着通报。
异常访问时间,上午九点十二分。
那个时候,我还在填入职表。
罗宁赶过来,先收走了通报的原始文件。
“谁签发的?”
“技术安全组。”
“依据呢?”
贺绍坤把一份打印记录放到桌上。
“机器日志总不会说谎。”
我没去碰。
“机器不会,人会。”
“证据摆在这里,你还嘴硬?”
“我没登录过客户库。”
“账号就是你的!”
我转头问人事。
“我的客户库权限,几点开通的?”
人事翻手机。
“正常是入职流程结束后……”
“别说正常,查实际时间。”
她打了个电话,听了两句,脸色变了。
“十点二十六分。”
顾航插话。
“那也可能是提前给他开了,后来补流程。”
罗宁看了他一眼。
“所以要查,不靠猜。”
她当场要求暂停相关账号,留存邮件网关记录和权限审批记录。
贺绍坤挡在机房门前。
“客户系统正在运行,不能随便动。出问题谁负责?”
“只保全,不停生产。”
“你们内审懂技术?”
我开口。
“那请客户技术负责人一起见证。谁都别单独碰。”
贺绍坤的下颌绷紧了。
他的阻拦不再有理由。
我趁他转头时,盯住了他。
别查网关。别查网关。邮件是测试账号代发的,日志只替了显示名,真把两边对上就完了。
我移开目光,鼻腔里一阵发酸。
已经听得太多。
我拿纸巾按住鼻子。
邵宁看见纸上的红,低声问:“你没事吧?”
“有点上火。”
我不再看任何人的眼睛。
读到的东西不能当证据。
就算我现在把那句心声喊出来,也只会让他们知道我在往哪里查。
我对罗宁说:“单份日志不能确定操作人。账号、设备、实际投递通道,三边都对一下。”
她点头。
“正在做。”
赵衡也到了。
他把手机放在桌上。
“我们收到一封匿名举报,说项目组存在数据外泄。按合同,客户可以暂停验收。”
韩启明跟在他身后。
“这就是我说的,不要把事情闹大。现在客户要暂停,三千六百万尾款怎么办?”
周敬山问:“你有什么建议?”
“内部问题内部处理。先把异常人员移交调查,项目按原计划走。”
他看向我。
所谓异常人员,是我。
赵衡没有点头。
“我还收到另一份东西。”
他打开一个视频。
仓库里,两台运输设备在狭窄路口同时停下。
其中一台后轮越过了地面标线。
画面右下角的时间,就是昨天。
“你们承诺完成的联锁改造,到底有没有做?”
韩启明没说话。
贺绍坤抢着解释。
“偶发通讯延迟。”
“本月第九次了。”
赵衡合上手机。
“明天下午两点,独立复核。新方案和旧系统分开检查,任何一项说不清,停止验收。”
门被关上。
韩启明靠在椅背上,看着周敬山。
“你回来的第一周,就准备让公司损失三千六百万?”
周敬山把那份匿名举报转给法务。
“查清楚。”
韩启明笑了笑。
“账好查。时间未必够。”
【第六章】
第二天一早,我去了客户仓库。
周敬山给我的不是一句随便查。
是一份盖了章的临时授权。
工作范围、能接触的资料、必须在场的见证人,列了整整两页。
罗宁把文件交给我。
“你负责技术复核,不负责审问,更不能独自拆设备。”
“明白。”
“客户那边已经同意。新旧系统分开,先保安全,再做判断。”
车到仓库门口,却被拦了。
保安说,原项目负责人没通知。
我把授权递过去。
对方扫了一眼。
“我们只认现场经理。”
铁门后,叉车倒车的提示音一声接着一声。
雨水顺着门框往下流,我的鞋底泡进积水里。
离复核还有五个小时。
罗宁打给赵衡。
他亲自下来开门。
“这是客户的仓库,不是贺经理的仓库。”
保安把钥匙插进锁孔,手抖了两次才对准。
我们进去时,顾航已经在控制室。
他穿着项目马甲,手里拿着对讲机。
“赵总,今天出库任务重。许峥没做过现场,让他乱动,延误算谁的?”
我把授权放到操作台上。
“今天不开自动联调。先看记录。”
顾航愣了一下。
“不开设备怎么验?”
“先证明你们的安全前提存在。”
我指着屏幕上的配置项。
“联锁模块编号呢?”
他切了一个页面。
“在这。”
“这是采购编号,不是现场序列号。”
“东西在机柜里,难道还要拆给你看?”
“客户人员断电检查,按流程开柜。”
顾航把对讲机握得发响。
现场经理过来,先擦了擦额头。
“下午还有大客户的货,真停了,违约金谁付?”
赵衡看着他。
“我批的安全检查。你只管执行。”
机柜打开。
里面有一块空着的安装板。
接线端整整齐齐,根本没装过那套合同里写的设备。
邵宁站在我旁边,倒吸了一口气。
顾航立刻伸手挡住。
“旧版本走软件联锁,不一定要硬件。”
我把客户签收的采购清单展开。
“收了硬件的钱,交了软件的说法?”
“技术替代很正常!”
“替代审批呢?”
顾航转头找现场经理。
经理往后退了一步。
赵衡拿起手机。
“拍照,封存这一项。别碰其他设备。”
就在这时,外面传来急促的提示声。
有人在对讲机里喊:“自动任务启动了,谁放的权限?”
我冲到观察窗前。
两台运输设备已经进入交叉通道。
其中一台装着整托货物,另一台空载。
调度屏上,两个任务都亮着放行标识。
我的手压住台沿,掌心蹭过一道金属毛刺。
“别往里面跑!”
我拦住要冲出去的工人,指向现场负责人。
“按你们的紧急停机程序,全线停下!”
负责人拍下操作按钮。
警报连续响了几声。
两台设备停在标线两侧。
货物晃了一下,包装带勒出一声脆响。
隔着玻璃,我闻见控制台散热口吹出来的焦尘味。
刚才跑向通道的工人扶着门框,半天没松手。
我转头看向顾航。
“检查期间,谁恢复的任务?”
“我不知道!”
他的对讲机里,传出现场调度员的声音。
“顾工,你不是说韩总要求按原计划出库吗?现在到底听谁的?”
顾航猛地按掉通话。
赵衡一步走过去,拿走了他的对讲机。
“从现在起,你退出现场指挥。”
顾航抓住他的袖口。
“我只是怕耽误交付。”
赵衡甩开他的手。
“刚才里面站着人。”
控制室里没再有人替顾航说话。
罗宁安排见证留存。
邵宁蹲在机柜旁,看着那块空安装板,指甲掐进掌心。
我在她面前蹲下来。
“你见过这个问题?”
她没回答。
我没有读她。
只把那张纸巾拿出来,放到她面前。
“昨天你提醒我别签,为什么?”
她盯着纸巾。
过了几秒,嘴唇动了。
“因为我签过。”
【第七章】
邵宁的签字,在三个月前的一份测试报告上。
结论是系统稳定,联锁有效。
我把报告翻到测试记录。
“你真的测过?”
“测过正常订单。”
“异常工况呢?”
她把椅子往后推了一点。
“贺经理说,现场已经测完,我只负责填表。”
“你没要原始记录?”
“要了。他说等回款后一起归档。”
她抬起头,眼眶周围绷得发白。
“我妈住院,工资拖了两个月。他说签完就给项目补贴。”
罗宁把录音设备摆在桌上,先征求她同意。
邵宁点头。
“后来呢?”
“后来我看见现场截图,设备还是会同时放行。我去找他,他把报告摔给我。”
她看向门口,声音发干。
“他说,名字是我签的,出事我也有份。”
“所以你一直没说?”
她低下头。
我把报告推回去。
“你得为签字负责。但负责,不是继续替他们藏着。”
她想拿起笔,手停在半空,又缩回去。
“我说了,你们能保证我没事吗?”
“不能。”
罗宁回答得很快。
“我能保证原话记录,材料完整提交。谁做过什么,按证据分。”
邵宁看了她一会儿。
终于把笔拿了起来。
“那我补一份情况说明。”
她写第一行时,手机响了。
屏幕上是贺绍坤。
我没有替她按掉。
她盯着来电,接通,开了免提。
“邵宁,下午不要乱说。报告谁签的,自己有数。”
“我有数。”
“你妈还住着院,你别把工作也折腾没了。”
她握住手机的手开始抖。
罗宁没说话,只把纸推近了一点。
邵宁吸了一口气。
“那份报告,我只测了正常样本。你让我填已经完成异常测试。”
电话那头停了一瞬。
“谁在你旁边?”
“审计。”
贺绍坤骂了一句,挂断了。
邵宁把手机扣在桌上。
这一次,她没再把笔放下。
我的手机也响了。
是我爸。
“你妈说,你问三年前的快递单?”
“爸,您还留着吗?”
“留着。那封投诉信退回来过,后来我又寄了一份给客户法务。”
我站起来。
“您当时怎么没跟我说?”
“你正考试。再说,信寄过去,也没等来人。”
他在电话那头停了一下。
“是不是又有人拿这事找你麻烦?”
我握着手机,没马上答。
“许峥,别瞒我。”
“他们让我确认旧系统。”
电话里传来椅子挪动的声音。
“你签了?”
“没有。”
“别签!那套东西我当年就没验收!”
我闭了一下眼。
“爸,带着快递单来一趟。我去接您。”
中午十二点,我爸到了。
右手戴着护具,左手拎着一个旧文件袋。
贺绍坤正在大厅跟韩启明说话。
看见我爸,他先愣了一下,接着扯开嘴角。
“许师傅,还记着呢?”
我爸停在他面前。
“我的工具箱,找回来没有?”
贺绍坤脸上的笑僵住。
“几年了,谁还管那个。”
“事故后,你们先收走了工具箱,再说我自己改了参数。”
我爸把文件袋放到前台。
“我找你要过六回。每次你都说丢了。”
韩启明开口。
“老许,过去的事有协议。你身体不好,先坐。”
我爸没有坐。
“协议写的是补助,不是我认错。”
“都处理完了,你现在……”
“我的手没处理完。”
我爸举起右手。
护具边缘磨着皮肤,虎口有一道收紧的疤。
大厅里安静下来。
他没骂人。
只把手举着。
韩启明先移开了目光。
我接过文件袋,交给罗宁。
里面有寄件凭证,也有当年被退回的那封信。
纸上写着拒绝验收的原因。
缺少联锁模块,异常任务会争抢同一通道。
日期在事故之前。
罗宁当场联系客户法务。
对方按第二次寄件编号查档。
十分钟后,赵衡推门进来。
“找到了,旧项目的争议资料,存进了异地档案库。”
贺绍坤的喉结动了。
韩启明问:“里面有什么?”
赵衡看着他。
“还没拆调阅封袋。韩总,您怎么比我们还着急?”
【第八章】
下午的复核推迟到了第二天上午。
不是韩启明拖成了。
是客户决定扩大范围,把三年前的采购和验收一并核对。
那天下午,韩启明第一次单独找我。
他把一份离职协议放在桌上。
后面夹着补偿方案。
五百万。
我翻了一页。
条件是撤回争议,确认技术意见存在理解偏差,不再向第三方披露项目情况。
“你爸已经这样了,谁对谁错,能把手换回来?”
韩启明靠在椅背上。
“五百万。你家能换套房,他后半辈子不用再接活。你也不用天天算医院的账。”
我抬起头。
他以为我在算钱。
“我知道你缺这个。别让人拿你当刀使。”
“谁?”
“周敬山。他回来是要权,不是给你爸讨说法。等他坐稳了,你还是个员工。”
“所以呢?”
“拿钱,走。成年人别只讲气话。”
我把协议翻到最后。
赔偿主体不是公司,是一家咨询公司。
我用指尖点了一下名称。
“你私人的?”
他没答。
我抬眼,屏住呼吸。
两秒。
别碰验收归档。只要明天之前把旧项目定成技术争议,供应商那条线就还能切开。
我垂下眼。
“韩总,你不是想给我爸换一只手。”
“你想拿这五百万,换我爸继续背着那个名字。”
他脸上的肉绷住。
“钱嫌少?”
“不是每个人签字,都只看后面有几个零。”
我把协议推了回去。
他抓住协议一角,没有动。
“许峥,别把自己抬得太高。你真能证明什么?”
“明天见。”
我起身。
他在身后开口。
“你爸当年也是这么说的。”
我的手停在门把上。
屋里只剩空调出风的声音。
我转过身,把手机从外套口袋里拿出来,放到桌上。
屏幕上,录音还在走。
“后半句,再说清楚一点。”
韩启明站了起来。
我没有后退。
“你是说他当年也拒绝过验收,还是也拒绝过你给的钱?”
韩启明盯着手机。
过了几秒,他把协议扣了过去。
“谈话结束。”
我拿起手机,开门出去。
走廊里,周敬山正等着。
他看了一眼我的手。
“拿了什么?”
“一份报价。”
“答应了?”
“没有。”
他点头,转身要走。
我叫住他。
“周总,您也有一份要补。”
他停下。
“三年前的阅知。”
“我知道。”
“不是知道,是公开说明。那份通报盖着公司章,我爸不是只被贺绍坤骂过几句。”
周敬山转回来。
“查清之后,公司该承担的,我不会往个人身上推。”
“写下来。”
他看了我两秒。
“去法务办公室。”
晚上七点,董事会通过了扩大审计范围的决议。
韩启明投了反对票。
他不是没反扑。
他给几个老客户打电话,说公司内部争权,技术团队即将解散。
又让财务发出现金流预警,把暂停回款的责任压到周敬山身上。
有个董事当场拍桌。
“就为了一个新员工,项目停了,谁来填?”
周敬山把现场照片投到屏幕上。
空着的安装板,未安装的联锁模块,差点撞上的两台设备。
“不是为了一个员工。”
“今天要是继续放行,你们准备拿多少钱填人命?”
那位董事坐了回去。
罗宁跟着放出权限核查结果。
所谓我外发客户数据,用的是测试服务账号。
账号显示名曾被改过。
投递链路、权限申请时间、终端记录互相对上,跟我无关。
那份通报则没有经过正式审批。
签发人,贺绍坤。
顾航的座位空着。
我下楼时,在消防通道找到了他。
他蹲在台阶上,手机攥在手里。
“许峥。”
我没靠近。
他站起来,喉咙动了几次。
“我把东西给你,你能不能只查我舅舅,别查我?”
“你有什么?”
“韩总让我替他传过几份文件。”
“交给审计。”
“你先答应我!”
他伸手来抓我。
我避开。
“顾航,你的东西不是筹码,是证据。”
他的手机亮了。
贺绍坤发来一条消息。
方案是你偷的,出库是你下令的。别把别人扯进去。
顾航看着屏幕,嘴角开始抽动。
“他说让我负责现场,就是这个意思?”
我没回答。
他自己把消息又看了一遍。
然后,蹲了下去。
【第九章】
第二天上午九点,复核会开始。
客户、董事、法务、审计都到了。
我爸坐在最后一排,左手搭在右手护具上。
贺绍坤经过他时,脚步快了一截。
韩启明进门,仍旧坐在原来的位置。
“开始吧,别耽误正常经营。”
罗宁没有先放顾航交来的文件。
她先确认了会议规则。
所有材料标明来源,原件留存,争议单独记录。
内部复核不替代司法认定。
韩启明听完,点了点头。
“这才是做事的样子。别听谁嗓门大,就信谁。”
第一项,方案归属。
邮件原始记录、连续版本、招聘评分表,逐项呈现。
顾航站在一旁,没有再争。
罗宁问:“对创作归属有异议吗?”
他盯着鞋尖。
“没有。”
“上午九点的汇报署名,是谁改的?”
“我。”
“谁要求你让许峥签历史确认书?”
贺绍坤猛地抬头。
“顾航,想清楚再说!”
顾航的肩膀缩了一下。
我看着他。
昨天他摔我杯子时,半个部门都在看。
现在他终于知道,被所有人盯着,等一句话落到自己头上,是什么滋味。
他拿出手机,放到桌上。
“我舅舅。”
“他让我先拿方案,再让许峥签附件。签完之后,再把旧系统参数放进新项目。”
贺绍坤站起来。
“你胡说!我是让你完成正常入职流程!”
罗宁抬手。
“坐下。你会有陈述机会。”
顾航点开聊天记录。
其中一份招聘候选人的对比表,附着我的家庭背景调查。
许建平之子。
具备同类仓储调度知识。
急需稳定收入。
我爸的手从护具上抬起来,又放下。
我没回头。
贺绍坤撑住桌面。
“招聘调查很正常!”
罗宁翻到下一页。
是贺绍坤发给顾航的原话。
这个人最合适。懂得越多,后面越说不清。
客户方有人把笔摔在本子上。
韩启明终于开口。
“贺经理用人不当,公司会处理。但这不能证明旧项目有问题。”
“那看旧项目。”
罗宁切换材料。
第三方档案调阅的封袋编号、出库手续、接收签名,一页一页出现。
三年前,我爸第二次寄出的投诉信,还在里面。
附着他自己画的回路图和拒绝验收说明。
客户法务解释:“当时材料被转回项目组处理。项目组回函,称双方已经完成调解,技术争议消除。”
韩启明拿起杯子。
“这不是正说明处理过了?”
“调解附件是假的。”
罗宁把两份纸并排放出来。
一份,是我爸保留的补助协议。
另一份,是项目组归档给客户的责任确认。
签字图样完全一致。
连我爸落笔时蹭出去的一小段墨迹,都在同一个位置。
但正文不一样。
我爸站了起来。
“我没签过右边那份。”
贺绍坤说:“你不能现在不认!当时你拿了钱!”
“我拿的是工伤补助。”
“协议上写得清楚!”
“那把原件拿出来。”
我爸朝他伸出左手。
“你有我的签字原件,就拿出来。”
贺绍坤的嘴唇抖了两下。
罗宁补了一句。
“客户档案中只有电子打印件。公司归档的扫描底稿,创建时间晚于补助协议,相关工作电脑已经封存。是否涉及伪造,材料将交由有关部门核查。”
韩启明放下杯子。
杯底撞在桌面上,响了一声。
“那也是项目经办的问题。我当时分管多个业务,不可能每份文件都过手。”
“所以我们没有只看这份。”
罗宁拿出采购合同。
原合同采购的是含安全联锁的成套系统。
实际交付时,关键模块被删掉,付款金额没有减少。
供应商的往来结算资料、客户留存的收货清单、现场序列号互相核对,差额被转进一家咨询公司的服务合同。
韩启明坐直了。
“正常咨询服务,审计不能凭这个定性。”
“当然不能。”
罗宁继续翻页。
“所以我们要求提供咨询成果。”
“商业资料,没那么快找全。”
“你昨天下午给许峥的补偿方案,付款主体正是这家公司。”
我把那份协议的照片交给法务。
韩启明的目光钉在我身上。
“你偷拍内部文件?”
“你让我看的补偿协议。”
“你这是恶意构陷!”
“韩总,刚才您说,别听谁嗓门大就信谁。”
他一掌拍在桌上。
杯盖跳了起来。
“你一个刚入职的,懂什么叫企业经营!”
我把椅子推开,站到屏幕旁。
“我懂设备没装,钱却付了。”
“我懂出了问题,你们删异常订单。”
“我还懂,你们选一个缺钱的新员工,不是因为他好用,是因为你们觉得他不敢翻脸。”
会议室里没人接话。
我的心跳顶着耳膜,手背被昨天的毛刺划出的伤口扯得发紧。
我没有去听任何人的心声。
到了这一步,他们怎么想,已经不重要了。
赵衡把客户内部记录推到桌子中央。
“我们还核对了事故当天的设备事件记录。许建平的账号发生参数修改时,他已经被送往医院。”
我爸猛地抬头。
赵衡继续说:“客户门禁、救护交接和设备侧时间记录能互相校对。设备时间偏差也单独做了校准说明。”
“谁改的?”
我爸的声音很哑。
罗宁看向贺绍坤。
“管理终端上的代操作记录,指向项目管理账号。最终操作人,还需要结合终端和证言进一步确认。”
贺绍坤忽然转头看韩启明。
“你说不会查到这个!”
韩启明脸色变了。
“贺绍坤,你嘴巴放干净!”
“是你说客户那边只保留报表,底层记录早没了!”
贺绍坤两只手撑在桌上,椅子被他撞倒。
“你让我补回参数,还说只要把事故归到个人操作,采购就不用重查!”
罗宁没有打断,只示意记录人员继续。
韩启明绕过桌子,揪住他的领口。
“你拿了供应商的钱,现在想拖谁下水?”
法务和保安把两人分开。
顾航缩在墙边,脸上已经没了血色。
门在这时候打开。
两名民警出示证件。
公司此前提交的报案材料已经受理,需要相关人员配合调查,补充询问。
不是周敬山一句话把谁带走。
是从昨天开始陆续移交的合同、账号记录、现场资料和人员陈述,终于摆到了该去的地方。
贺绍坤的腿弯下去,坐在倒翻的椅子旁。
“我没想害人。”
他反复念着这句话。
“我真没想害人。”
我爸站在他面前,把右手护具的带子解开。
手指只能弯到一半。
贺绍坤看了一眼,眼泪掉下来。
“许师傅,我给钱,钱我出,你帮我说句话……”
我爸把带子重新扣好。
“我说过很多句。”
“你们没听。”
韩启明经过我身边时,忽然停住。
他脸上那层端着的神色终于裂了。
“许峥,条件可以重谈。”
我没有看他递过来的手。
“找律师谈。”
他站着没动。
民警提醒了一句。
韩启明的肩膀垂下去,跟着走了。
周敬山这才从座位上起身。
他拿着三年前那份通报,走到我爸面前。
“许师傅,这份通报,我签过阅知。”
我爸没接。
“公司的更正说明,要发到当年发过通报的地方。”
“会发。”
“我的补偿,按该有的算,不要写成慰问。”
“按责任算。”
“还有。”
我爸朝我指了一下。
“这孩子做了多少活,给多少报酬。别拿我这只手,给他换个虚名。”
周敬山看向我。
我把自己的方案翻开。
“那就继续复核。”
“旧账算完,新项目也得凭本事。”
【第十章】
赵衡没有因为我们扳倒了几个人,就给项目签字。
他把验收标准重新推过来。
“许工,异常样本不能再删。延迟、急停、人工接管,全算。”
“同意。”
“宣传材料上的百分之十八,也先拿掉。”
“已经拿掉了。”
他翻开我的新版本。
第一页不是漂亮的收益数字。
是适用条件和失败边界。
赵衡看了一会儿,拿起笔。
“给你们一次分阶段交付的机会。先修安全缺项,再测效率。任何一项不过,停止下一阶段。”
周敬山在旁边问:“需要多久?”
我报了日期。
他皱眉。
“还能压吗?”
“能压的是汇报页数,不是测试轮数。”
会议室里有人抬头看我。
周敬山把笔盖按回去。
“按你说的。”
那天,我没坐上顾航的位置。
我把自己的桌子搬到了测试区。
旁边没有经理办公室,只有待处理的问题清单。
邵宁来找我,递上重新写的测试计划。
“这次每个结果都附原始记录。”
“谁做,谁签。没测的就写没测。”
“我知道。”
她把自己原来签过的报告也放在桌上。
公司给了她处分,她需要配合后续调查,取消当年的评优和项目奖励。
她没有再问能不能算了。
“许峥,昨天有人劝我辞职,说换个地方没人知道。”
“你怎么答的?”
“我说,先把我签错的东西改完。”
我把测试计划翻到最后。
“下午两点,客户人员在场,重新开始。”
她拿起文件,走进测试区。
顾航也来过一次。
他被解除劳动合同,还需要为伪造泄密通报中的参与行为、项目资料问题接受核查。
偷来的奖金没发,砸坏的杯子倒是赔了。
他把一百二十块钱转给我。
我退回八十二。
“杯子三十八。”
他盯着手机。
“没必要分这么清吧?”
“有必要。”
“我已经把东西都交了,我舅舅也……”
我合上电脑。
“那是你该做的,不是给我的人情。”
他眼睛发红。
“我当时就是欠钱,想着拿个奖金。我不知道后面会闹这么大。”
“你知道我也缺钱。”
他嘴唇动了动。
“你还拿我爸的康复费威胁我。”
顾航低下头。
我按下门禁,让保安陪他办理离场。
他走到门边,回头问:“以后还有机会一起干吗?”
我已经打开了新的测试记录。
没有回答。
正式验收那天,赵衡亲自站在观察窗前。
新的联锁模块装好了。
每项异常工况都有独立记录。
设备停下,任务退回,人工复核,恢复运行。
一轮,又一轮。
没有谁嫌测试麻烦。
最后一项完成,赵衡拿起报告。
“有效订单效率提升百分之十二点六。”
他看向我。
“比你最初那个数字低。”
“但这个数能写进合同。”
他笑了,落笔签字。
“这句我愿意信。”
三千六百万尾款按新的验收节点恢复支付。
周敬山把项目奖励确认书放到我桌上。
我的部分,八十万。
下面列着算法重构、安全补项、客户续约和交付贡献,没有一项写替父申冤。
“团队奖金另外算。”
他说。
“别又拿着这张单子来找我,说偷了别人的名字。”
我逐项看完,签下许峥。
“这张没问题。”
他又递来一份岗位任命。
技术负责人,带一个独立交付组。
工资三万,项目分成写进合同。
股权激励要过年度考核,不能提前兑现。
我把条款看完才签。
周敬山没催。
等我签完,他指了指桌边的纸杯。
“奖金拿了,还用这个?”
“新杯子还没选。”
“选个结实的。”
“先选个没人敢摔的地方。”
他看了我一眼,点头。
“这句话,我记着。”
后来的每一次补充询问,我都按通知去。
录音、邮件、文件来源,一项一项核对。
没有人因为我听见过什么,就少走一个取证步骤。
开庭那天,父亲穿了那件熨过的衬衫。
我们坐在旁听席上。
检方宣读证据时,韩启明低着头,贺绍坤几次抬手擦脸。
判决宣告后,贺绍坤站起来,朝旁听席找我爸。
“许师傅……”
法警让他保持秩序。
我爸没有站起来。
他把左手搭在我胳膊上,等宣读结束,才说:“走吧。”
韩启明和贺绍坤因查实的侵占公司财产、收受回扣等行为获刑,相关违法所得被追缴。事故责任和损害赔偿,则按各自查明的责任另行处理。
这些字写在纸上,不靠谁拍桌,也不靠谁下跪。
出法院时,我爸走得很慢。
我伸手去扶。
他摇头,自己跨下台阶。
“今天康复还去不去?”
“去。”
“那别迟到。”
车门关上前,他从口袋里掏出手机。
当年的行业群里,公司发了更正说明,撤销对他的失实责任归属,向他道歉。
几个旧同事重新加了他的联系方式。
有人发来一句:建平,对不住,当年没敢帮你说话。
我爸盯着那行字,左手在屏幕上停了很久。
最后只回了两个字。
看见。
他没有替谁说没关系。
下午,康复师让他练习握笔。
笔杆从手指间滑下来,掉在桌上。
他捡起来,再握。
我坐在旁边,没有说加油,也没说慢慢来。
桌上的公司文件里,有一份顾问邀请。
不是挂名。
每月两次,培训新人做现场检查,按课付费。
我爸拿起那张纸。
“我这手,拆不了设备。”
“让他们拆,您看。”
“看见没做的,我会骂。”
“合同里写了,您有权叫停不合规操作。”
他把纸挪近了一点。
“真写了?”
“第二页,第三条。”
他看完,把笔重新夹进右手。
这次,笔尖落在了纸上。
一个许字,写得很慢。
最后一捺有点歪。
他没有换纸。
继续写完建平。
周一早上,公司门口又摆着那辆保洁车。
这回推车的是保洁刘叔。
我让开门,替他按住电梯。
他冲我笑。
“许经理,早。”
“叫小许就行。”
电梯门合上时,周敬山从外面伸手挡了一下。
他进来,看见我手里的新杯子。
“买了?”
“嗯。”
“多少钱?”
“三十八。”
他笑出了声。
我没去听他在想什么。
楼层到了,门向两边打开。
父亲站在测试区门口,胸前挂着技术顾问的工牌。
一个新人正拿着空白验收表,请他先签名。
我爸把笔递了回去。
“先做,再签。”
新人怔了一下,转身跑去拿记录板。
我把杯子放到自己的桌上,打开当天的工作单。
负责人那一栏,已经打印好了我的名字。
这一次,没人再伸手来改。
【亲~能在评论区给本故事打个分吗?用十分制的方式,求求了,喜欢这类的点点关注哦~】