老板让我给他外甥让位,我先把离职协议递了过去。
“一个写代码的,也配拿五万?”
我没争,只在交接版本里补了一段隐藏的故障说明。
第二天,全线停摆。
他开出百倍日薪,我把新公司的工牌拍给他。
“不好意思,已经入职你们对家。”
下一秒,他发来一张签着我名字的千万赔偿单。
【第一章】
“把你的名字删掉,换成郑凯。”
罗成把项目申报书推到我面前,手指压着首席架构师那一栏。
会议室坐着十二个人。
我旁边的郑凯转着车钥匙,鞋尖搭在桌腿上。
“舅,我这周就得拿材料去评人才补贴。一个署名,许哥不会舍不得吧?”
我翻到最后一页。
项目奖金八十万。
负责人郑凯。
下面的技术成果介绍,每一句都出自我的汇报材料。
罗成敲了敲桌子。
“看什么奖金?公司养你五年,一个月五万还不够?写代码的在哪儿不能找,别把自己当祖宗。”
唐欣手里的笔停了。
我把申报书合上,从文件袋里拿出另一份纸。
“够了。先签这个。”
罗成低头,看到协商解除劳动合同几个字,眉毛抬起来。
郑凯先笑出了声。
“拿辞职吓唬谁呢?你走了,我们正好招两个应届生。”
我把笔放到罗成手边。
“今天签,今天交接。明天的客户验收,让你们的新架构师负责。”
罗成没碰笔。
他盯着我看了几秒,抽出协议,翻到补偿金额。
“三十万?许正,你是真敢张嘴。”
“是你上周让人事算的。”
我打开手机,把人事发来的协商方案放到桌上。
“降薪,转岗,或者协商离职。三个选项,我选第三个。”
郑凯把椅子往前拖了一截。
“拿了钱就滚,别回头又说核心技术离不开你。”
“可以。”
我看向罗成。
“但协议里补三条。交接截止时间写清;在职期间已披露的风险列附件;没有竞业限制,离职后双方互不限制正常就业。”
罗成的手停在纸上。
“你连下家都找好了?”
“你不是说,写代码的在哪儿都能找?”
他把笔帽砸在桌上。
唐欣抬头,又把脸转向电脑。
郑凯伸手把协议拿过去。
“签啊。明天那笔验收款一千二百万,他拿三十万走,便宜他了。”
罗成看了外甥一眼。
那一眼很短。
我把第二份附件递上去。
“新版本还有两项未通过验证。第一,不能把不同客户的订单混在同一套编号里。第二,异常时的停单保护不能关。”
郑凯翻都没翻。
“你那套东西太重,我优化过了。”
“在哪个环境验证的?”
“你管得着吗?”
“生产环境有三十八个仓,测试环境只有一个。不是同一回事。”
罗成抬手打断。
“明天验收只看速度,不看你这些废话。郑凯在大厂待过,眼界比你宽。”
“大厂外包,三个月。”
会议室里有人咳了一声。
郑凯的车钥匙磕到桌面。
“你查我?”
“你的入职简历,是我面试时看的。”
罗成把协议往我面前一推。
“行了。三十万,买你闭嘴。”
“买不了。”
我把纸推回去。
“这是解除合同的补偿,不是封口费。你想加保密条款,照正常范围写。不能让我替别人背验收责任。”
他盯着我,腮边绷起一道线。
最后,他签了。
财务吴燕抱着电脑过来,在会议室里转账。
到账提示响起,郑凯把我的工牌扯了过去。
“现在能把权限交出来了吧?”
“先验收交接。”
我将文档投上屏幕。
部署流程,回退方案,风险清单,客户联系人,共二十七项。
唐欣负责项目交付,她一项项核对。
郑凯看了不到三分钟,开始催。
“够了。代码在公司,服务器在公司,人走了还能把东西带走?”
我点开最后一张变更工单。
“还剩一个诊断补丁。只记录异常来源,不改业务逻辑。昨天已经审批,我提交后退出。”
“赶紧。”
我敲下最后几行,提交审核。
那段说明藏在后台诊断页里,不影响订单,也不控制开关。
唐欣点开工单,对照附件。
“郑凯,这个你签接收吗?”
“签。都签。”
他连点确认。
我退出账户,删除电脑里的个人登录信息,把设备放到桌上。
唐欣接过电脑时,压低声音。
“真不留了?”
我看了一眼那份把我名字删掉的申报书。
“留着教他怎么删第二次?”
她抿住嘴,没再说话。
我走到门口,郑凯在后面叫我。
“许哥,听句劝。别在外面说这项目是你做的,行业里都认识我舅。”
我转过身。
“也听我一句。”
“明天出故障,先看交接文档,别先找我。”
门还没关严,我听见罗成说:
“他的账号全停。今晚把新版本上了,验收报告按原来的日期补。”
我扶住门把。
原来的日期?
唐欣正站在门内,她也抬起了头。
【第二章】
电梯门合上,我拨通新公司的人事电话。
“明天可以办理入职。”
对方确认了时间,又问了一遍。
“原单位的离职手续都齐了?”
“齐了。解除协议、离职证明、竞业说明都在。”
“好。技术负责人让我转告你,只带自己的本事,原公司的资料一份都不要带。”
“我知道。”
三周前,罗成第一次要求我给郑凯让署名时,我就开始面试。
对方问过我,为什么要走。
我没骂人,只把一道高并发故障题写了三个方案。
最后一轮,技术负责人将笔推回我面前。
“你入职后,先做容灾演练。我们不招靠一个人守着才不会倒的架构。”
我当时接过笔。
“这也是我要离开的原因。”
现在,录用邮件还在手机里。
薪资比原来多三成。
更重要的是,架构组不是只有我一个人。
晚上八点,唐欣发来消息。
“郑凯把你的风险项全标成已解决了。”
我回复她。
“别发公司内部文件给我。你按流程保留原始记录,发现风险就提交。”
她打来电话。
“我提交了。罗总让我撤,说我影响团结。”
电话那头传来打印机的响声。
“许正,他让我在验收报告上签字,说客户明天看过就算补齐手续。”
“报告日期是哪天?”
“上个月二十六号。”
我坐直了。
“客户明天才验收,为什么写上个月?”
“他说财务需要。”
“那就让财务解释,让客户确认。你只签你实际做过、亲眼见过的内容。”
唐欣停了几秒。
“我把笔放下了。”
电话里,椅子拖动的声音刺进耳朵。
有人喊她名字。
她挂了。
第二天八点四十,我坐在新公司的人事室,签完最后一份文件。
九点十二分,旧手机开始震。
郑凯。
我按掉。
他继续打。
第三次,我接起来。
“许正,你往代码里塞了什么?”
“说故障现象。”
“所有仓都停了!客户那边车排到路口!你是不是留了后门?”
“我离职前交接过风险。找现在的负责人。”
“少装!你今天不回来,我报警!”
我把电话切成录音。
“可以。请保留完整日志、发布记录和现场设备。不要覆盖。”
对面安静了半秒。
接着,罗成的声音挤进来。
“小许,年轻人说话冲,你别跟他计较。”
我看着人事递来的新工牌,接过挂绳。
“罗总,我已经办理入职了。”
“先别入。回来处理一下,钱好说。”
“不是钱的问题。”
“五万。”
他停了一下。
“一天五万,够了吧?”
“请按交接方案处理。”
“十万!”
电话那头有人喊,又有东西摔在地上。
罗成呼吸压得很重。
“按你原来日薪的一百倍算。一天二十多万,你回来敲几下键盘,这钱归你。”
我把工牌放到桌上,拍了张照片。
“不好意思,已经在你们对家入职了。”
他那边没声了。
两秒后,电话里炸出一句脏话。
“你早跟启衡勾结好了!”
“正常求职。协议上有你的签字。”
“你给我等着。”
电话断了。
我刚要收起手机,一张图片跳了出来。
罗成发来一份赔偿责任确认书。
金额一千二百万。
责任人一栏,写着许正。
签名也是许正。
但我没见过这张纸。
紧接着,他发来一条语音。
“你进哪家公司都没用。客户追责,第一份材料就是你的。”
我点开图片,把签名放大。
那个正字,最后一横短了一截。
我认识它。
是公司三年前录入电子审批时,采集的签名图片。
新公司的人事看见我停住,问了一句。
“有问题?”
我把手机扣在桌面。
“有人把我的旧签名,贴到了我没见过的文件上。”
【第三章】
我没有去碰旧公司的服务器。
也没有让唐欣替我找材料。
我先把那张图片和语音交给新公司的法务,说明来源。
对方只问了三个问题。
“你签过吗?”
“没有。”
“你离职后登录过原公司的任何系统吗?”
“没有,权限昨天十六点二十分收回,有签字。”
“你带了源代码吗?”
“没有。”
法务把解除协议翻到最后。
“那就先固定这份威胁。别远程协助,别私下承诺,别接触他们的数据。”
我点头。
十点,罗成把事情发到了本地物流技术交流群。
我还在群里。
他没提郑凯半夜发布版本。
只贴出我的离职时间和故障时间。
“公司培养五年的架构师,临走埋雷,第二天就去了竞争对手。这样的员工,谁敢用?”
下面很快有人接话。
有人问是不是删库。
有人说这事得报警。
郑凯发了一张后台截图。
上面是我最后提交的诊断补丁。
“证据就在这。隐藏代码,离职前加的。”
我盯着屏幕,手指在桌边压了一下。
那段代码的工单标题,被他裁掉了。
审批人也被裁掉了。
只剩提交人许正。
我在群里回复。
“保留完整截图。公开指控之前,请展示工单审批、发布记录及故障时间线。我愿意配合有资质的第三方核查。”
郑凯秒回。
“心虚就赶紧回来。”
我把补偿到账记录与带时间的权限交接页打码后发出。
“我没有生产权限。你有。请先解释昨夜发布了什么。”
群里停了一阵。
罗成把我踢了出去。
一分钟后,唐欣给我发来一句话。
“他们说,踢你是怕你继续删证据。”
我回她。
“你不要争,保护好你自己的履职记录。”
她直接打来电话。
声音很紧。
“我已经被停职了。”
“因为什么?”
“我没签那份倒填日期的报告。他们说我跟你串通。”
我握着手机,拇指停在录音键旁边。
“你现在在哪儿?”
“前台。客户的人来了,罗总让我滚远点。”
电话里传来一道男声。
“唐经理,请你等一下。你是不是这次现场验收的交付负责人?”
“是。”
“我们收到过一份上月已验收的报告,签名也是你。你能解释吗?”
我站了起来。
唐欣没有说话。
我听见纸张被翻动。
接着,她的声音变了。
“这不是我签的。”
十一点四十分,我接到了客户集团合规部门的电话。
对方核实身份后,提出当日下午举行事故核查会。
原公司、客户、独立审计机构都要到场。
“我们不是请你救火,是需要你说明交接情况。”
“可以。我带自己的律师,核查仅限我有权提供的材料。”
“还有一件事。”
对方停住。
“你是不是在上个月二十六号,代表承建方确认三十八个仓全部通过了验收?”
我把手边的笔放下。
“没有。”
“确认书上,有你的签名。”
“今天早上,我也收到过一份贴着我签名的赔偿文件。”
电话那头传来键盘声。
“我们会对原始文件做核验。请不要只看赔偿金额。”
“什么意思?”
“这份报告,不只是用于结算。”
对方一字一句说完。
“它还被提交给融资方,证明一千二百万应收款已经满足回款条件。”
我看着桌上的旧工牌。
罗成昨天那句按原来的日期补,又从耳边擦过去。
原来他急着赶我走,不只是为了省五万工资。
我开口。
“请帮我确认一个日期。”
“什么日期?”
“那份带着我签名的验收报告,是什么时候生成的?”
几分钟后,对方回电。
“目前拿到的版本,是你离职前三天。”
我把手机移到眼前。
那天,罗成刚把三选一的降薪方案发给我。
他不是故障后才想找人赔。
他是先把我的名字填了进去,才让我走。
【第四章】
下午两点,我走进客户会议室。
罗成站在桌边,郑凯守着电脑。
唐欣坐在最末端,面前摆着一杯没动过的水。
看见我,她把椅子往旁边挪了半格。
罗成抢先走过来。
“小许,内部矛盾没必要闹到客户面前。”
我没接他递来的手。
“谁把我发进行业群的?”
他的手停在半空,又收回去。
客户代表把投影打开。
“先查故障,再核文件。所有人只说能验证的事实。”
郑凯立刻把那张截图放大。
“故障原因很清楚。许正离职前提交了这段隐藏代码,第二天业务全部停了。”
独立审计的工程师问他。
“完整工单呢?”
“截图已经能说明。”
“不能。请打开原始记录。”
郑凯看向罗成。
罗成脸上的肉动了动。
“打开,让他死心。”
审批页展开。
工单标题是诊断日志补全。
申请时间在我离职前一天。
审批人罗成。
接收人郑凯。
会议室里响起椅背碰墙的声音。
郑凯往前坐直了。
“我接收的是整体项目,不代表这段东西没问题。”
“可以检查。”我说,“它做什么,不靠谁的嘴。”
工程师查看代码,又核对发布包。
他没有立刻下结论。
他把诊断补丁单独移除,在隔离的复现环境里重放了脱敏数据。
停单告警仍然出现。
他再切回我交接时的正式版本。
同样的数据,顺序通过。
郑凯的手伸向触控板。
工程师按住电脑边缘。
“先别操作,现场记录还在。”
客户代表看向郑凯。
“解释。”
“可能测试数据有问题。”
“同一份数据。”
“那也不能只跑一次。”
“可以继续。”
又一轮。
结果没变。
郑凯额角的汗沿着鬓边往下走,他拿纸擦了一下,纸揉成团。
工程师把版本差异投上去。
“故障前最后一次生产发布,是今日零点四十七分。发布账号郑凯。”
“这次变更取消了客户之间的订单隔离。不同仓出现同号订单后,保护机制停止继续下发,避免货物错配。”
罗成侧过头。
“你不是说只是提速?”
郑凯喉结动了一下。
“是提速。许正原来的设计浪费资源,我在测试仓跑过。”
“跑过几个仓?”
“一个。”
我把手里的交接附件放到桌上。
“三十八个仓,不能用一个仓的结果替代。昨天十六点零七分,我当面说过。”
唐欣抬起头。
“我也在。附件有签字。”
客户代表翻到风险页。
郑凯的名字签在最下面。
他伸手想拿,又被身旁的审计人员挡住。
“这是已封存的材料,请不要移动。”
罗成看着那一页,脸上的血色一点点退下去。
他转向我。
“既然找到原因,赶紧恢复。其他事之后再说。”
“你的技术团队可以按回退文档做。”
“文档我们看了!订单已经乱了!”
工程师接过话。
“回退程序只能阻止新增错误。已经生成的异常记录,需要逐项对账,不能强行放行。”
罗成把杯子往桌上一墩。
“那就让许正弄!他最熟!”
我看向客户代表。
“我可以说明原设计,但不能越权处理你们的数据,也不承担没有签过的责任。”
客户代表点头。
“现场救援由我们授权的团队接管。今天不是强迫任何人免费劳动的场合。”
郑凯突然指着屏幕。
“那他的隐藏代码到底是什么?总不能白加!”
工程师打开后台诊断页。
原本堆成一屏的异常编号,被整理成了四列。
来源,时间,操作账户,关联工单。
这是我补上的说明。
不是故障开关。
是把原来分散在各处的足迹排到一起。
第一页,是郑凯发布时的变更。
第二页,多出一批标记异常的验收回执。
时间集中在上个月二十六号。
客户代表伸手示意停止翻页。
“这批回执是谁导入的?”
郑凯的纸团掉到了地上。
罗成先开口。
“历史数据,跟今天没关系。”
审计工程师盯着屏幕。
“有关系。它们引用的,正是那三十八个仓。”
【第五章】
罗成把话接得很快。
“验收资料都是许正负责,他最清楚。”
我看着他。
“我负责技术验收,不负责替客户签收。”
“你是唯一架构师。”
“架构师不是你的印章。”
他嘴角抽了一下。
客户代表敲了敲桌面。
“这批回执来自一个内部演示导入通道。这个通道是谁建的?”
“我参与过设计。”
郑凯立刻坐直。
“听见没有?就是他留的东西!”
“用途是什么?”客户代表问。
“给培训环境导入样例。页面和接口都带演示标记,不能作为真实验收凭证。后续是否有人改过,需要查记录。”
工程师翻开差异报告。
“当前生产版本,展示层的演示标记被移除了。”
郑凯张了张嘴。
我问他。
“谁改的?”
“客户嫌页面乱,让我美化。”
客户代表放下笔。
“哪位客户?什么时间?工单编号给我。”
郑凯盯住电脑,没有回答。
罗成把椅子往后推。
“先别扣帽子。一个页面显示,能证明什么?”
“单独不能。”审计人员说,“所以我们要核验原始签收、客户授权和文件流转。你们也可以提供相反证据。”
罗成重新坐下。
我看见他的手藏进桌下,手机屏幕亮了。
几秒后,唐欣的手机震起来。
她低头看了一眼,手指捏住杯沿。
“罗总,我就在这里。你直接说。”
罗成抬眼。
“工作安排,回去再说。”
“你让我确认已经到过三十八个仓。”
会议室里没有人再动。
唐欣把手机放到桌上。
“我只去过其中六个。剩下的现场验收,原定今天开始。行程单、客户预约,都能核对。”
罗成压低声音。
“唐欣,你想好了。”
她的手在杯沿上滑了一下。
瓷杯碰到桌面,发出一声响。
“我从昨晚想到现在了。”
她转向客户代表。
“我可以提供我收到的工作指令,但需要按正式流程提交。也请你们保留刚才的会议记录。”
郑凯站起来。
“你们两个早串通好了!她昨天还替他核交接,当然帮他说话!”
我把风险附件翻到签收页。
“替我核对,不等于替我承担。你签过什么,就对什么负责。”
他抓起桌上的水瓶,瓶身被攥得咔咔响。
“你别得意。你现在进启衡,不就是要把客户带走?”
客户代表看向我。
我将新公司的书面声明交过去。
入职岗位,保密要求,项目隔离安排,都写清了。
“我今天没有代表启衡承揽任何业务。旧项目的修复,也不会成为我个人的私单。”
罗成盯着那张纸。
“装什么清白。你不想要客户,为什么来?”
“因为你把我的名字贴在了一千二百万下面。”
我把那份图片的打印件推到他面前。
“你敢发,我就敢来核。”
客户代表收起材料。
“故障原因先形成阶段结论。文件真实性继续调查。所有相关数据立即留存,未经批准不得删除、修改。”
罗成没再说话。
他把那张赔偿确认书折起来,想塞进包。
审计人员伸手。
“这份是许先生提交的材料,请留下。”
他的手停住,松开纸。
散会时,我在门口等律师整理材料。
吴燕从走廊另一端赶来。
她没看罗成,先看我。
“许正,你那三十万,是不是已经收到了?”
“收到了。”
她嘴唇动了动。
“好。”
罗成叫她。
“吴燕,过来。把底稿带回去重做。”
她站在原地,包带勒进掌心。
“罗总,哪一版?”
“按能对得上的那版!”
吴燕的眼睛抬起来。
“那原来那版,你准备让我一个人认?”
【第六章】
罗成伸手去拉吴燕。
她往后退了一步。
“别在这里说。”他咬着牙。
吴燕把包抱到胸前。
“你刚才给我发消息,让我写情况说明,说电子签名都是我擅自用的。”
罗成的手悬在半空。
我没往前凑。
律师也没有让她立刻把东西交给我们。
“吴女士,如果涉及你自己的责任,建议你先找律师,再向客户调查组或有关部门提供材料。不要为了替任何一方证明,把不相关的公司文件到处发。”
吴燕看了他一眼,点头。
罗成转身盯住我。
“许正,你满意了?”
“你让她重做底稿,问我做什么?”
他的手机又响。
屏幕上是融资方的号码。
他接起来,第一句还带着笑。
“就是一个技术小故障,已经处理了。”
对方说了什么。
他的笑挂不住了。
“谁说暂停拨款?合同都签了,你们怎么能……”
他没把后面的话说完,拿着手机走到楼梯口。
郑凯追了过去。
我和律师离开客户公司。
电梯里,唐欣站在我旁边。
她盯着不断变化的楼层数字。
“我今天说出来,他们肯定不会让我回去了。”
“你本来就不该为没做过的事签字。”
“我知道。”
她把攥了一路的纸杯扔进垃圾桶。
“我就是想问,刚才我声音是不是在抖?”
“抖了。”
她转头看我。
我补了一句。
“但你说得很清楚。”
她呼出一口气,肩膀落下去。
第二天上午,我在启衡参加架构评审。
会议进行到一半,前台打来电话。
“有位罗先生,说你欠他们的钱,带了几个人在大厅。”
我把笔放下。
技术负责人看向我。
“需要暂停?”
“十分钟。我跟法务一起下去。”
大厅里,罗成正举着手机。
郑凯站在旁边,镜头对着启衡的公司标志。
“大家看看,恶意挖人,破坏同行业务,出了事连门都不让进!”
来往的人停下脚步。
前台脸绷着,手按在电话上。
我走过去,没有挡镜头。
“既然拍,就别剪。”
郑凯把手机转向我。
“你终于敢出来了!”
“昨天事故核查的阶段结论,你收到了吗?”
罗成抢在他前面。
“还没最终结论,你少给自己洗。客户现在要停合作,损失都算你的。”
法务递过去一份函件。
“请停止在我司场所扰乱秩序。关于你们对许正及启衡的公开指控,我们已经固定证据。任何主张,请通过合法渠道提出。”
罗成没接。
他把一张纸举到我面前。
“你不是说钱没到位吗?二十万一天,不够就三十万!当着这么多人的面,你说个价!”
几个围观的人朝我看过来。
我看着那张临时写出的服务协议。
第一页是日薪。
第二页,写着我承认故障源自本人离职前的不当操作,并承担全部历史损失。
我把两页同时摊向镜头。
“你出三十万,不是请我修系统。”
“是请我替你认一千二百万。”
前台往前走了一步,看清第二页,嘴唇张开。
郑凯想把镜头移走。
法务开口。
“现场也有监控。请完整保留你们的拍摄内容。”
罗成伸手抢纸。
我松开。
纸角划过他的指节,留下一道红印。
他把协议揉起来。
“没有我,你许正还在小公司拿八千!你今天所有本事,都是我给的!”
我看着他。
“五年前八千,五年后五万。你每次涨薪,都有项目上线和回款记录。”
“你没白给过我一分钱。”
他往前顶了一步。
“那你就眼睁睁看公司死?”
“我交了二十七项文档,写了回退方案,做了风险提示。”
我指向郑凯。
“他删的隔离,你签的发布。”
“你们按下去的时候,怎么没想过公司?”
罗成的嘴张着,胸口起伏。
法务再次请他们离开。
保安走到门边。
郑凯还想开口,手机突然响了。
他看了一眼来电,脸上的肌肉僵住。
“舅,客户要调原始演示环境。”
罗成转身。
“调那个干什么?”
郑凯喉咙里挤出一句话。
“那里面,可能还留着你让我改日期的录音。”
【第七章】
那段录音不是我录的。
客户做系统培训,每次都会录屏,留给各仓复看。
罗成参加过其中一场。
他当时在会议里要求郑凯调整演示资料,没关麦克风。
三天后,客户合规部门通知我参加第二次核查。
这次,我先收到了正式授权范围。
只说明技术流程,不接触客户业务数据,不参与商业报价。
我签字后才进去。
唐欣坐在旁边。
她把一张纸推给我。
是第一阶段故障核查结论。
我的诊断补丁与业务故障不存在因果关系。
直接原因,是郑凯负责发布的变更破坏了跨仓订单隔离。
后续停单,是风险保护机制生效。
我读完,把纸放平。
唐欣指着最后一行。
“客户同意在必要范围内提供这份结论,用来澄清之前的指控。”
“谢谢。”
“不是谢我。你的交接签收,比我说一百句都管用。”
门开了。
罗成和郑凯走进来。
郑凯没再转钥匙,双手插在裤兜里。
罗成把一份说明放上桌。
“我们内部调查过。郑凯经验不足,操作有误。公司愿意承担修复费用。”
他用两根手指,把说明推向客户代表。
“但验收资料,是财务独立整理。吴燕越权使用签名,我们也是受害者。”
吴燕坐在对面,脸上没有表情。
她带了自己的律师。
律师先开口。
“我方会配合核查。对吴女士实际参与的部分,不回避。但请不要用内部结论替代事实。”
客户代表播放培训录屏。
画面里,是项目的演示页面。
有人讲解操作流程。
随后,罗成的声音响起来。
“别等现场走完了,先把三十八个仓都做成已验收。融资那边就差这一张。”
郑凯的声音紧跟着出现。
“这个有演示字样。”
“那就去掉。客户自己不查,谁知道?”
罗成一把按住桌面。
“暂停!”
录音停下。
他额头上冒出汗。
“这段话有上下文。我们是做展示,不是真的骗谁。”
客户代表翻开材料。
“可以。接下来核上下文。”
他将一封邮件投到屏幕上。
附件是去掉演示标记的验收报告。
发件人为罗成本人。
收件人是融资方。
正文明确写着客户已完成全部现场验收。
罗成盯住屏幕。
“邮箱不一定是我操作的。”
吴燕坐直了。
“那审批呢?”
她的律师递交一份已登记的证据目录。
不是一包随意拷出来的文件。
是按调查要求提取、核对来源的审批记录和工作指令。
客户代表打开对应记录。
吴燕在审批里提醒过:客户尚未确认,不能作为已验收应收款提交。
罗成的回复只有两行。
按我说的办。
责任我担。
我看着那四个字,没说话。
罗成的手往屏幕方向抬了抬,又落下去。
“工作里催一下进度,很正常。你们不能断章取义。”
吴燕把一张纸压到他面前。
“这是你昨天让我签的。”
那是一份内部责任说明。
上面写着吴燕为获取个人奖金,擅自伪造验收材料,管理层不知情。
罗成抓住纸边。
“你自己做的,你不认?”
吴燕的指节发白。
“我参与了,我会认。”
“可你答应的奖金我一分没拿。你给郑凯买车的钱,倒是当天就批了。”
郑凯猛地抬头。
“别扯我!”
“报销单就在你名下。”
他转向罗成。
“舅,你说那是项目奖励,不会出事!”
罗成抬手,示意他闭嘴。
郑凯没停。
“代码也是你催我上的。你说不管怎么弄,验收前让速度跑起来就行!”
“我让你乱改了吗!”
两个人的声音撞在一起。
客户代表把笔放下。
“请两位继续。会议正在完整记录。”
郑凯的嘴停住。
罗成慢慢转回头,看向桌上的录音设备。
他伸手拿水杯。
杯盖没拧开,水先从杯口挤出来,淋湿了袖子。
我抽了一张纸,没递给他,只擦掉溅到我面前的水。
这时,融资方的代表把另一份文件推到桌中央。
“罗总,还有一项需要解释。”
“既然只是提前确认进度,为什么同一笔应收款,在两份融资申请里用了不同的客户确认函?”
罗成的手指停在杯盖上。
吴燕低头,从证据目录里抽出了最后一页。
【第八章】
那场核查结束时,罗成没再对我喊。
他拦在停车场出口,外套搭在胳膊上。
“许正,谈五分钟。”
律师停在我身侧。
我看了一眼时间。
“五分钟。”
罗成盯了律师一眼。
“我们认识五年,非得带个人?”
“你给我发过一千二百万的责任书。”
他用舌尖顶了一下腮边。
“那是下面的人乱弄。我没核实就发了。”
“你在行业群发的话,也是下面的人替你说的?”
他没接。
停车场入口有车经过,轮胎碾过减速带,咚的一声。
罗成往旁边挪了半步。
“我给你股份。百分之十,技术全归你管。郑凯我让他走。”
“公司账上的问题,你也给我百分之十?”
他下颌收紧。
“你就非得咬死我?”
“公开指控是你发的,假签名是你拿来的。今天坐在里面查这些的人,不是我请来演戏的。”
“你把那句话改一下就行。”
我看着他。
“哪句话?”
“你说演示通道能导入资料。你补充一下,说你默认认可导入后可用于验收。”
律师举起手机。
“罗先生,请确认你是在要求当事人作不实说明吗?”
罗成猛地往后退。
“我说的是技术理解!你们少给我下套!”
我把工牌塞进衣领里。
“五分钟到了。”
他伸手挡我。
“许正,你想清楚。公司还有四十多个人。他们工资发不出来,你也有份。”
我停住。
他眼睛亮了一下。
“你在公司最久,总不能一点情面不留。”
“项目回款的时候,他们跟你要过该拿的奖金。”
我看着他。
“你说现金流紧。”
“同一个月,你给郑凯换了辆车。”
他的胳膊一点点落下去。
我从他身边走过去。
身后传来鞋底擦地的声音。
他追了两步,又停住。
回到公司,技术负责人让我看新的项目安排。
启衡被客户列入了应急服务候选名单。
不是整套替换旧公司,而是先提供独立对账与恢复服务。
他把隔离方案推过来。
“商业报价由另一个组做。你不参加旧项目投标,不看竞争方资料,只评审我们自己的通用方案。”
“可以。”
“还有,别一个人扛。”
他点了点名单。
六个工程师,一个数据核对组,客户自己的运维也参与。
我把方案里一处单人审批划掉,改成双人复核。
“这里补一个演练。负责人不在,也必须能切换。”
他接过笔。
“加。”
手机震动。
唐欣发来一段公开视频。
罗成坐在公司会议室里,面前是所有员工。
镜头是他自己开的。
“公司目前的困难,是有人联合竞争对手恶意打压。许正如果有良心,就该回来承担责任。”
我往下看。
郑凯坐在他旁边,忽然插话。
“他不是想要名声吗?把客户验收前的测试数据全放出来,看谁敢继续用启衡的人!”
视频到这里停止。
唐欣紧接着发来消息。
“客户已经看到。他们要求立刻停止直播。”
我把手机递给法务。
“他们准备拿客户的数据,给自己翻盘。”
法务按下暂停键。
画面里,郑凯已经把手伸向电脑。
【第九章】
郑凯没来得及把整份数据传出去。
直播间被客户发现后,现场负责设备保全的人制止了操作。
但已经展示的页面,足够让客户追加保密违约追责。
一周后,我收到通知,参加供应商事故责任听证。
地点还是那间会议室。
我走进去时,罗成正跟客户代表争辩。
“我们合作四年,就因为一个员工的片面之词,你们要把我踢出供应链?”
客户代表没有抬高声音。
“今天依据的是审计结果,不是任何一个人的片面陈述。”
“那我要求许正回避!”
“他是被你公开指控的当事人,有权就相关事项作说明。”
我拉开椅子,坐到唐欣旁边。
她已经办完离职。
那天被停职后,她向公司书面申请说明理由,又提出解除争议处理。
现在,她胸前没有旧工牌,只带着客户给的临时证。
她把一份材料递给我。
“他们之前的行业群,你被加回去了。”
我打开手机。
群里多了一条管理员公告,要求所有参与转发的人保留原帖,等待正式说明。
罗成看见我低头,拍了一下桌子。
“许正,你别觉得你赢了。你也是这套系统的设计者!”
我把手机倒扣。
“所以我来了。”
“设计责任,谁也没说可以靠离职免掉。但你要指控我,拿事实。”
听证开始。
第一项,是生产故障。
审计人员展示版本记录、发布审批、复现结果。
最后一页列出各方责任。
我交接的正式版本,在既定条件下可以正常运行。
风险已书面提示。
郑凯接收后,未经完整验证修改隔离规则。
罗成批准上线,并在交接风险未关闭的情况下要求按时验收。
那段诊断补丁被单独列了一行。
不具备破坏功能。
罗成的手压在膝盖上,指头一根根收紧。
第二项,是验收文件。
客户逐仓核对记录。
三十八个仓,没有任何一家在所标日期完成全部现场验收。
所谓验收完成的当天,有十一处仓连网络改造都没结束。
郑凯盯着那张表。
“现场没完,不代表主体功能没完!”
客户代表把合同翻到验收条件。
“你们自己签的。”
他把纸往前推。
“要不要当场读?”
郑凯没接。
第三项,是签名。
我的旧签名图被嵌入了两份不同文件。
文件流转记录没有我的确认环节。
我当时的审批权限,也不包含替客户确认现场收货。
我拿起那张赔偿确认书。
“罗总,现在还让我认吗?”
他看着纸,没有抬头。
“我说过,发给你之前没核实。”
“可你用它威胁过我。”
律师提交了我收到的原始消息。
会议室里放出他的声音。
“你进哪家公司都没用。客户追责,第一份材料就是你的。”
唐欣的手压住桌角。
郑凯抬眼看向罗成,又迅速移开。
第四项,是融资申请。
融资方提供了自己留存的文件与往来记录。
两份申请中,客户确认函的编号不同,业务内容却对应同一批尚未完成验收的仓。
是否涉及违法,相关材料已经另行提交处理。
这场听证只确定合同和供应商管理事项,不替任何机关作结论。
罗成抓住这一句。
“既然还没定,你们凭什么停合作?”
客户代表合上文件。
“未按约定交付,提供不实验收材料,未经授权展示客户数据。每一项,都对应合同条款。”
“你如果有异议,可以依法主张。”
“我们的数据和业务,不再交给你。”
罗成的椅子猛地往后一滑。
“你们早就想换供应商!许正就是你们找来的借口!”
他指向我。
“他故意不回来,故意让故障拖着!一天二十多万还不干,不是串通是什么?”
我站起身。
“你请我回来,附带了什么条件?”
他嘴唇一抿。
我把那份三十万日薪协议的现场留存件投上屏幕。
第一页,钱。
第二页,责任。
我没有把字号放得很大。
会议室里的人自己往前坐了。
有人摘下眼镜,又戴上。
我指着第二页。
“你把修复服务,和承认全部历史责任绑在一起。”
“我不签,你说我毁公司。”
“我签了,下一步是不是把我的名字,填到另一份融资说明里?”
罗成扑过来想关投影。
桌角撞上他的膝盖,他踉跄了一步。
郑凯伸手扶他,被他甩开。
“都是你!让你提速,谁让你把那东西关了!”
郑凯的脸一下涨紫。
“不是你说的,先把账做出来,技术以后补吗!”
“你闭嘴!”
“你还说许正走了更好,他不在,报告怎么写都没人顶!”
罗成抬起手。
郑凯往后躲,椅子倒在地上。
那声响在会议室里砸开。
客户代表站起来。
“请停止争吵。刚才的陈述会保留,双方有补充材料,可通过各自代理人提交。”
郑凯喘着气,低头捡椅子。
罗成扶着桌沿,腿一点点弯下去。
旁边的人将椅子推给他,他坐下后,连着两次没抓住水杯。
我收起自己的材料。
听证结论读完。
合作中止。
未完成部分清算,按合同追偿。
在该客户集团供应商体系内,罗成的公司被取消准入资格。
关于不实文件和融资材料,继续配合后续调查。
不是我一个电话封掉谁。
是他亲手提交的每一张纸,最后都回到了他面前。
散会后,罗成拦住我。
这次,他没伸手。
“许正。”
他的喉咙卡了两下。
“以前的奖金,我给你。署名,也还你。”
我看着他。
“署名本来就是我的。”
“对,是你的。”
他点头,点得很快。
“你去跟他们说一句。我现在退钱,能不能别再追了?”
“你欠客户的,找客户谈。你欠融资方的,找融资方谈。”
“那你呢?”
他伸手抓住我的袖口。
“你要什么?”
我把袖子抽出来。
“把你发过的话,当着原来那些人,一句句收回去。”
他的眼睛湿了。
嘴唇不停动着,先说公司,再说四十多人,最后剩下一句。
“能不能私下?”
“不行。”
我将那张被删掉名字的项目申报书复印件放到他面前。
“还有这一份。”
“谁的功劳,写谁的名字。谁拿了不该拿的钱,谁退。”
他想伸手按住纸,又缩了回去。
唐欣站在门边,把手机举起来。
屏幕上,行业群正在等他的回复。
【第十章】
罗成的澄清没有当天发出来。
他还想拖。
律师按程序发函,要求删除不实指控、停止传播,并在原传播范围内作出澄清。
我照常上班。
他每拖一天,已经固定下来的材料就多走一道程序。
不再是他喊一声许正,所有人都得等我回来救火。
周三上午,我正在做故障演练。
有人把主节点切断。
屏幕上的曲线落了一截,又被备用节点接住。
同组工程师伸手要庆祝,我先指了指旁边的告警。
“别急,通知链还慢了四十秒。”
他收回手,拿笔记下。
“下轮改。”
我点头。
电脑右下角跳出一封邮件。
原公司发送的正式澄清函。
罗成承认,关于我埋设破坏代码、勾结竞争对手以及以故障索取高价的说法,均无事实依据。
他向我和启衡致歉。
同一份说明,发进了之前的行业群,也送到了被他联系过的客户与同行手里。
群里有人撤回旧消息。
有人私聊我,说当时没弄清情况。
我没有挨个追着争。
该留的记录,律师已经留好。
我只把澄清函存进自己的劳动争议资料夹,然后继续看演练报告。
午休时,唐欣给我发来一张照片。
她在办理新公司的入职手续。
不是启衡。
是一家直接做仓储运营的企业。
她说,面试官问起上一段离职原因,她把能公开的核查结论拿出来,照实讲了。
对方最后问她一句。
“以后我们催你倒填日期,你怎么办?”
她回答。
“不签。先把你催我的邮件保存。”
我笑出了声。
给她回了两个字。
“挺好。”
手机又震。
吴燕发来消息。
她说自己已经提交该提交的材料,涉及她的责任,由律师陪着处理。
末尾,她问我。
“你会不会觉得,我现在才说,太迟了?”
我看着那行字,回她。
“迟不迟,不能替你免掉做过的事。把剩下的话说实。”
她过了很久才回复。
“知道了。”
下午,我收到补发的项目奖金到账通知。
不是八十万全归我。
原有书面方案里,该属于我的部分,该属于实施组和测试组的部分,重新列清。
被冒领的款项怎么追回,是原公司要处理的账。
我的那份,通过争议调解落实。
署名更正函也到了。
项目负责人一栏,郑凯的名字被删掉。
首席架构师许正。
下面保留了所有实际参与者的名字。
我把那一页打印出来。
打印机吐纸时,手机响了。
罗成。
我接通,没有先说话。
他那边很静。
过了几秒,他问。
“钱收到了?”
“收到了。”
“更正函呢?”
“收到了。”
他呼吸重了一下。
“许正,我现在才知道,公司离了你,真不行。”
我看向玻璃外。
同组的工程师正在复盘那四十秒延迟,两个人对着白板争得很响。
技术负责人推门进去,把第三支笔递过去。
我收回视线。
“不是离了我不行。”
“是你觉得,做事的人都不值钱。”
电话那边传来一声抽气。
他没再说公司,也没再提情面。
只喃喃重复了一句。
“我当时怎么就……”
我挂断电话。
没有听他把后半句说完。
下班前,新的项目申报书发到我邮箱。
负责人一栏是我的名字。
协作名单有十一人。
奖金分配规则附在最后,比例、验收条件、发放时间,都写得清清楚楚。
我逐项核完,点了确认。
六点整,电脑弹出交接提醒。
值班同事走过来。
“到点了,今天我盯。你那两个风险项,我看过,回退也演练了。”
我把最后一条观察记录补上。
“有事按预案。不是按我的手机号。”
他抬手比了个收到。
我关掉电脑,摘下工牌。
走到门边时,手机又亮了一次。
陌生号码。
短信只有一行。
一天五十万,你能不能再回来一次。
我点开拦截,将手机放进口袋。
电梯门打开。
里面有人替我按住开门键。
“走吗?”
我迈进去。
“走。”
门合上前,我看见办公室里的灯还亮着。
有人值班,有人交接,有人拿着白板笔继续争方案。
没有谁追出来喊我。
我按下一楼。
亲~能在评论区给本故事打个分吗?用十分制的方式,求求了,喜欢这类的点点关注哦~