离开公司整整一周后,王哲正把新公司的入职材料装进文件袋,手机忽然在桌上震了起来。屏幕上跳出的名字,是他的原直属领导陈总监。
他接通电话,还没来得及开口,对面便吼道:“小王!项目出BUG了,立刻回公司改!”
王哲看了一眼墙上的离职日历,问:“我已经被公司解除劳动关系,你们的生产故障,关我屁事?”
陈总监的呼吸骤然加重:“你别闹情绪,现在是活动高峰,公司大局为重。先把系统恢复,有什么问题以后再谈。”
话音刚落,一条远程登录地址发进了聊天窗口,后面跟着账号名和一句“马上进去,密码电话里说”。
王哲没有点开。他从离职文件中找到信息部发来的账号注销通知,截出日期和工单编号,原样发了回去。
聊天窗口里的登录地址随即消失,旁边只剩一行灰字:对方撤回了一条消息。
陈总监的声音也压低了:“别截图,电话说。这个账号是临时开的,出了问题我负责。”
“你负责,就请用公司邮箱发书面委托,写明授权范围、数据风险和费用。”王哲打开手机录屏,“私人电话不能代替生产授权。”
“都什么时候了,你还跟我讲流程?”陈总监说,“几十家客户在催发货,你动两下鼠标就能解决。”
王哲没有接这句话。他把文件袋封好,将通话时间、撤回提示和账号注销通知分别保存,又把聊天记录导出到电脑。
陈总监见他不回应,换了口气:“你的补偿不是还没到账吗?三万六,公司财务正在排款。你今天帮忙,我替你催。”
解除协议写明的付款期限已经过去。王哲盯着“三万六”三个字,反而彻底冷静下来。
“那是公司已经到期的义务,不是交换我登录生产系统的报酬。请你停止发送账号,也不要再以我的名义安排操作。”
陈总监冷笑一声:“行,你要把事情做绝,我也只能如实汇报。项目是你做的,遗留问题总得有人负责。”
电话挂断后不到两分钟,原项目群里便弹出一条全员消息。王哲离职时没有退群,因为人事要求他保留群聊等待补偿结算。
陈总监写道:“活动系统突发严重故障,已联系原负责人王哲协助,但其拒不处理个人遗留问题,现场团队只能自行承担损失。”
下面迅速出现几个问号。销售负责人问客户怎么回复,项目助理则艾特王哲,让他“至少把修复方法交出来”。
王哲没有在群里争辩。他先截取包含时间、成员和完整上下文的页面,又点开离职交接回执,确认附件编号仍清楚可见。
随后,他只发了一句话:“本人劳动关系已于七日前解除,离职后未接触生产环境;如需核查,请以公司记录为准,并保全相关日志。”
陈总监立刻回复:“不要混淆概念。现在讨论的是你留下的系统问题,不是劳动关系。”
王哲退出输入框,没有继续接招。争论越长,越容易让一句情绪化的话盖过真正需要核查的东西。
他给人事邮箱写信,附上解除协议、账号注销通知、刚才的联系记录,以及项目群中对他的指控截图。
邮件中,他明确提出三项请求:确认自己当前不具备员工身份,禁止任何人以其账号安排操作,并立即保全登录、授权和身份管理记录。
发送前,他又补上一句:“如公司认为本人今日实施过任何操作,请提供具体时间、来源地址及授权依据。”
邮件发出十分钟后,人事专员周敏打来电话,声音明显有些为难:“王哲,我们看到邮件了。陈总监说现场特别紧急,你能不能先口头指导一下?”
“可以先回答身份问题。”王哲说,“我是公司员工吗?我的生产账号现在应当有效吗?”
周敏停了几秒:“劳动关系确实已经解除。按流程,你的权限也应该全部关闭。”
“那请把这句话写进工单回复。有人刚刚给我发了远程地址,又在群里说我拒绝处理,我需要公司正式留痕。”
周敏没有再劝,只说会向法务和信息部核实。挂断前,她给了王哲一个证据保全受理编号。
王哲把编号记进邮件标题,又将原始文件复制到只读存储中。直到这一步,陈总监的口头施压才第一次对应上正式记录。
半小时后,人事系统发来回信。劳动关系终止日期没有争议,补偿款也被标注为逾期待支付,但附件里多了一份事故初报。
王哲点开初报,第一段便写着:“原系统负责人王哲拒绝响应,疑似因历史配置错误导致订单队列拥堵。”
他继续往下看,手指停在一张操作页面截图上。页面右上角显示着他的姓名,时间正是今天上午十一点四十七分。
初报据此写道:“王哲账号于故障发生后登录管理后台,曾尝试处置但未完成恢复,现无法联系其继续操作。”
王哲立即核对通话记录。陈总监来电是在十二点零六分,比截图上的登录时间晚了十九分钟。那时,他甚至还不知道项目出了故障。
他回复人事:“本人今日从未登录该系统,也未收到任何书面授权。请暂停传播初报,并保全该账号恢复、密码重置及实际登录来源记录。”
邮件刚发出,陈总监又打来电话。王哲没有接,只回复:“后续请在受理工单内沟通。”
对方随即发来一段语音:“你非要把内部问题搞成调查,对谁都没好处。现在回来处理,我还能把初报改掉。”
王哲把语音一并提交。原本他只需拒绝一次无权的返岗要求,如今屏幕上的那个名字却告诉他,挂断电话已经不足以结束此事。
下午一点二十三分,王哲收到小林的私信:“王哥,打扰了。总监让我把系统回滚到你离职前的版本,这样有用吗?”
消息后面附着一张模糊的监控图,队列长度仍在上升。小林没有发生产地址,也没有要求王哲登录。
王哲回复:“我不接触现场,也不能替你下操作结论。你先确认公司拿到的交接包是否完整,尤其是目录里的附件编号。”
小林很快打来语音,开口先道歉:“群里的话不是我写的。我接手时只拿到一个压缩包,他们说风险都已经处理完了。”
“你现在不要替任何人判断责任。”王哲翻出自己的交接回执,“由你这个在职人员去归档处查,别把内部文件发到我的私人设备。”
他只把回执上的目录编号念给小林:主文档A17,部署清单A18,压力测试与容量风险附件A19。
小林那边传来键盘声,过了一会儿才说:“我收到的包里只有A17和A18,没有A19。目录页也被换成了两项。”
王哲问:“你签收邮件还在吗?”
“在,但当时附件是陈总监转给我的,我只回了收到。”小林的声音发紧,“如果缺页,签收会不会算我的责任?”
“先保留原邮件和附件校验信息,再找归档管理员核对。你只陈述自己收到什么、没收到什么,不要猜是谁删的。”
小林沉默片刻,低声道:“总监刚让我写情况说明,说系统一直有前任遗留的容量缺陷,让我照着模板签名。”
“你亲眼确认过的内容,可以写;没确认的,不要替别人落笔。”王哲说,“客户订单还在里面,任何回滚也要先评估是否会覆盖新数据。”
小林应了一声,随后结束通话。王哲把这次沟通时间补充进人事工单,只说明小林正从公司归档渠道核对交接材料,没有上传内部文件。
十几分钟后,陈总监在项目群发出第二则通知:“技术团队判断需回滚旧版本,因原负责人拒不提供支持,恢复时间无法保证。”
这次小林没有跟着回应。他在群里问:“请确认回滚是否保留活动开始后的订单任务,并提供审批人。”
陈总监只回了一句:“先恢复服务,出了问题再复盘。不要在群里拖延。”
王哲看见这段对话,没有插话。
一点五十八分,小林再次发来消息:“归档管理员找到纸面移交单了,目录上确实有A19,她正在查电子归档。”
又过了八分钟,一封来自公司归档邮箱的通知被抄送进证据保全工单。通知只列核验结果,没有向王哲开放文件内容。
归档管理员确认,离职当天上传的完整交接包共三项附件,A19存在,文件摘要与纸面移交单一致。
小林在电话里照着公司页面念出附件标题:“大型促销压力测试结果及扩容建议。王哥,这就是你说的那一页?”
“编号一致。内容由你们内部核验,我不通过私人电话解释文件细节。”王哲说,“看完再决定你能证明什么。”
小林没有再问。几分钟后,他在工单里提交了一条在职员工说明,写明自己接收的转发压缩包仅含前两项,归档原件则包含第三项。
他同时附上当日签收邮件的服务器检索结果。邮件时间是王哲离职前最后一个工作日下午,发件人是陈总监,收件人是小林。
原邮件正文写着:“风险附件已失效,无需参考,以本次转发包为最终交接版本。”
小林在工单里补充:“本人当时依据上述说明完成接手,并不知道归档版本另有压力测试附件。”
人事专员周敏很快回复,要求项目组暂停使用“前任未交接风险”的表述,并将完整交接材料移交事故核查人员。
陈总监没有在工单里解释缺页,只私下给小林打了三个电话。小林都没接,随后把来电记录也上传了。
第三次来电结束后,陈总监在项目群点名:“小林,现在不是翻旧账的时候。立刻执行回滚,客户损失你承担不起。”
小林的回复比之前慢了几分钟:“请先书面确认订单保留方案。现有回滚脚本会重建任务表,我无法确认待履约数据不受影响。”
群里安静下来。此前催得最急的销售负责人改口问,能否先采取不删除订单的临时限流措施。
陈总监仍坚持:“技术问题听指挥,不要每个人都有自己的意见。”
王哲把手机扣在桌面上。他知道小林害怕丢工作,也知道那句公开追问意味着对方已经不愿拿客户订单替一份口头命令冒险。
下午两点四十,归档管理员在工单中完成第二次核验。A19的创建时间早于王哲离职,上传者也是王哲本人,之后没有修改记录。
附件摘要显示,压力测试曾出现任务积压,并建议在促销前增加资源或设置分级限流。它不能直接解释今天的全部故障,却足以证明风险并非从未提出。
周敏将事故初报状态改为“待复核”,但截图上那个登录记录仍未撤销。她问信息部能否确认截图是否对应本人操作,信息部没有立即回答。
小林私信王哲:“我已经把检索结果交上去了。还有一件事,现场后台现在显示的登录人仍是你,大家都以为你远程进来过。”
“页面姓名只能说明账号显示什么,不能说明谁在键盘前。”王哲回复,“让他们查账号为何在注销后恢复、密码交给了谁,别只看截图。”
小林发来一个“明白”,又补充:“总监刚刚把我叫到会议室,说完整附件只是过时测试,不准我再提。”
王哲提醒他保存与自身有关的通知,但没有让他偷录或外传资料。
傍晚前,客户投诉从项目群升级到了公司客服负责人处。多家商户要求说明订单迟迟不发货的原因,事故已经无法再作为技术组内部插曲处理。
周敏随后通知,内审负责人沈岚将接管核验,并把人事受理编号并入事故工单。她要求各方不得删除聊天、修改账号或覆盖日志。
小林最后发来一句:“稍后的核验我会如实说。我收到的那一包,确实少了一页。”
王哲收起手机。证明预警存在,只拆掉了“没有交接”这层说法;要解释今天上午那次登录,还必须找到是谁让一个已经注销的名字重新亮在屏幕上。
当天下午,王哲按邀请进入视频会议。沈岚先展示事故工单编号,说明此次会议只核验人员行为与记录,不要求离职人员远程处置生产系统。
这句话说完,陈总监的脸色沉了下来。他抢先共享一张截图:“事实很清楚,王哲的名字出现在后台,他登录后没有处理完就失联。”
沈岚问:“截图由谁取得,原始文件在哪里?”
“现场同事截的,具体谁截的不重要。”陈总监说,“账号属于谁,难道还要争论吗?”
王哲没有急着反驳。他把当天的时间线放到共享屏幕上:十一点四十七分出现所谓登录,十二点零六分陈总监才首次通知他故障。
“我离职后未收到公司授权,也未持有有效密码。”他说,“请核对身份管理记录,不要用页面展示名替代实际操作者。”
陈总监打断他:“你熟悉系统,提前知道活动时间。谁能保证你没有保留入口?”
沈岚抬手制止:“现在核查记录,不讨论假设。赵工,请共享身份管理后台,并保留完整地址栏和系统时间。”
运维负责人赵工一直没有开麦。被点名后,他停顿了几秒,才将后台页面投到会议中。
搜索王哲的工号后,状态栏先显示“离职停用”,生效时间正是解除劳动关系当天下午六点。
下一行却还有一条恢复记录:当天上午十点五十二分,账号被临时启用,有效期二十四小时。
会议里静了两秒。沈岚问:“恢复依据是什么?”
赵工点开关联工单。申请理由写着“促销保障紧急接管”,申请人是陈总监,执行人则是赵工本人。
陈总监立刻解释:“我只是要求保障业务。恢复熟悉系统的账号,是运维自己的技术方案。”
赵工抿了抿嘴:“工单备注里写了沿用王哲原账号,方便旧脚本识别。这个备注是陈总监通过内部消息发给我的。”
“为什么没有账号本人确认?”沈岚问。
赵工低下头:“当时说活动马上开始,来不及新建服务账号。我按口头要求先恢复,想着之后补审批。”
沈岚让他继续展开密码记录。后台显示,新密码并未发送给王哲绑定的私人联系方式,而是交付到项目应急通讯组。
接收记录中有两名在职人员:陈总监和当天值班的运维账号。王哲的手机号、邮箱和任何设备均不在交付范围内。
王哲问:“十一点四十七分的登录来源能否对应到具体设备?”
赵工切换到访问日志。来源地址属于公司办公网,设备标识则登记在项目作战室的一台应急笔记本名下。
陈总监说:“办公网也可能开了远程通道。王哲以前有权限,不能因此排除他。”
沈岚让赵工调出远程接入记录。故障时段没有王哲身份的连接,也没有向王哲设备签发的新会话。
“现有证据只能证明有人使用显示为王哲的账号。”沈岚说,“不能证明王哲本人操作;密码交付和来源设备反而指向内部接管。”
她当场要求冻结争议账号,导出身份管理、密码交付、办公网登录和应急笔记本的审计记录。
赵工执行冻结时,后台弹出警告:该账号仍有一个活动会话。沈岚要求立即终止,并记录终止前正在访问的功能页面。
会话停在订单任务管理界面,没有执行中的修复动作。所谓“尝试处置但未完成”,在现有日志里也找不到对应命令。
陈总监靠近摄像头:“系统都快瘫了,你们却把能用的账号冻结。再拖下去,损失谁负责?”
沈岚回答:“事故恢复由在职团队使用合规账号进行。伪用离职人员身份,不会因为情况紧急就变成合理。”
她随后把当天初报标记为暂停外发,要求已经收到初报的部门不得据此对外归责。
王哲提出,项目群中的公开指控也应纳入核查,因为那份初报已经影响到他的职业评价。沈岚将群聊截图挂入工单,并记录了诉求。
陈总监冷声道:“你还谈职业评价?客户现在等着发货,你却从头到尾只顾撇清自己。”
“我拒绝的是使用来源不明的账号进入前雇主生产环境。”王哲说,“保全的数据正在帮助公司分清谁做过什么。”
沈岚没有让争执继续。她问赵工,恢复账号的工单是否经过信息安全审批。
赵工承认没有。他收到陈总监的消息后先操作,直到客户投诉升级,也没有补齐审批。
陈总监马上追问:“你自己有权限,为什么把决定都推给我?”
“权限允许我执行,不等于申请来自我。”赵工第一次正面看向镜头,“恢复谁的账号、密码给谁,记录里都有。”
沈岚要求两人分别提交书面说明,严禁会后私下统一口径。她又询问小林是否已进入会议。
小林打开摄像头,脸色发白。他确认自己今天提交的归档检索结果属实,也确认从未收到争议账号的新密码。
陈总监问:“你现在说这些,对恢复现场有什么帮助?”
“至少可以先用我自己的账号处理。”小林说,“但回滚会重建任务表,我需要确认待履约订单不会被删除。”
沈岚问当前是否已有经审批的恢复方案。陈总监回答,技术处置不属于内审讨论范围,现场会自行决定。
就在这时,小林的手机连续震动。他低头看了一眼,神情骤然僵住。
沈岚问:“是否收到与本次核查有关的新指令?”
小林迟疑了两秒,把手机举到摄像头前,但没有直接展示客户数据:“陈总监刚通过私人消息发给我一段脚本,让我绕开已经冻结的账号执行。”
陈总监立刻说:“那是清理积压队列的正常脚本。现在每一分钟都有订单堆进来,别拿一条消息制造紧张。”
小林点开脚本说明,声音发颤:“它不是限流。执行后会清空当前待处理任务,再从新订单开始消费。”
销售负责人在旁听席突然开麦:“待处理任务就是客户已经付款、还没进入发货环节的那些订单吗?”
小林回答:“是。清空队列不等于订单取消,但如果没有可靠重建清单,系统不会再自动履约。”
陈总监提高声音:“备份里能找回来。先让新订单跑起来,客户看到系统恢复比什么都重要。”
“备份时间和重建步骤在哪里?”小林问,“请把审批发到事故工单,我再执行。”
陈总监盯着他:“你是不是也想学王哲,出了事只会讲流程?”
热门跟贴