会议室里暖气烧得足,吊灯把每个人的脸都照得油亮。

贾龙站在台上,手拿一沓红包,挨个往下发。他穿一件藏青色西装,笑呵呵的,谁都拍一下肩膀:“小李,这一年辛苦,拿着。”

“王姐,家里老人孩子都顾好了,这是你的。”

台下气氛热腾腾的,有人已经拆开红包,里面的数字在指缝间一晃,引来一片惊叹。

每个人都分了一百多万。

真金白银。

我坐在第一排,看着他们笑,心里挺平静。

这个项目我干了三年,带团队啃下最难的那段技术方案,这些钱,我值。

“老何!”

贾龙走到我面前,手里捏着一个红包。

薄。

像被人抽掉骨头似的,瘪瘪的一层。

他把红包递过来,脸上的笑堆得厚:“你这一年最辛苦,我单独给你准备了。”

我接过来。纸面冰凉,掂量在手里,轻飘飘的。我抬头看他,他笑呵呵地催促:“拆开看看。”

我撕开封口,里面一张钞票滑出来。

崭新的、带着油墨香的红色票子。

一百块。

打开网易新闻 查看精彩图片

01

全场安静下来,像有人按住了所有人的嗓子。

空气里只剩暖气片的咕噜声,还有邻桌周工手里的半杯白酒,缓缓晃着。

贾龙笑了笑,声音不大,刚好让全场听见:“老何说了,他作为老同志,主动把奖金让出来,给年轻人加把劲!这觉悟,你们得学!”

掌声稀稀拉拉地响了几下。

我站在那,手里捏着那张票子,指腹能摸到纸张上凸起的纹路。

脚跟有点麻,像是站在一块被抽空的甲板上。

我打算收拾东西走了。

贾龙拍拍我肩膀,声音压低了些:“等下来我办公室,续约合同给你准备好了,期权翻倍。

我没应声。

打开网易新闻 查看精彩图片

坐下来,把那张一百块折好,塞进西装内袋。

头顶的灯亮堂堂的,像一锅烧冒了气的白水。

我咽了一口干沫,听见后桌有人小声问:“何总怎么了?”

周工没答话。他把自己那杯酒仰脖子喝干,杯子顿了顿,轻轻搁在桌上。

散会后我回工位,把电脑电源线一根根绕好。

抽屉一拉开,里面躺着一个信封,牛皮纸的,没写名字。

我拆开,里面是一张横条纸,字迹陌生,歪歪扭扭:“看看你三年前签的保密协议,第6页第4行。

我捏着纸条站了几秒。窗外天已经黑透了,写字楼底下路灯亮成一条黄线,车流从上面碾过去,像一条闷声不响的河。

当天晚上我到家,没跟唐莲提年终奖的事。她正在厨房热汤,听到我进门的动静,头也没回说:“爸来电话了,说他明天要过来。”

嗯。”我把公文包放在鞋柜上,手里一直攥着那张字条。

等唐莲回了屋,我才从柜子最底层翻出个牛皮纸袋,里面装着三年前签的那份保密协议。

纸张已经泛黄,我翻到第6页。

第4行,印着一行宋体加粗:“若方案存在技术隐患,安全责任由技术签字人全部承担。

我盯着那行字看了很久。

不对。

三年前我签的时候,这个位置是空白的。

我记得很清楚,当时我特意看过这一页,只写了标准的保密条款,根本没有责任约定这几行字。

我把纸页举到台灯下,对着光看了几秒,纸张的纹理不对。

前半张纸颜色略白,后半张纸微微泛黄。

这一页是后打出来,重新装订回去的。

我坐回椅子上,后背抵着椅背,窗外的灯一条一条地眨。唐莲推门探进半个脑袋:“还不睡?”我把协议塞回牛皮纸袋:“马上。”

门关上了。

我听着拖鞋声走远,低头把那张纸又抽出来看了一遍。

第6页,第4行。

打印体边缘平整,字距均匀,一看就是新机器打的。

可三年前,这行字不存在。

我深吸一口气,把协议折好锁进抽屉里。

一个公司老板,给员工发百多万,给项目总监发一百块。

还特意在保密协议里加了一行字,把安全责任全推给技术签字人。

他要让谁签这个字?答案清清楚楚。是我。他做这些,就是为了这个签名。

02

第二天一早到公司,董俊熙就在门口堵着我。他穿着件浅蓝色衬衫,袖子卷得老高,手腕上那块表晃得刺眼。

“何总,早。”他笑起来脸上没褶子,像刚从模具里脱出来的,“贾总让我拿份文件给您过目。”

他递过来一张A4纸,右上角印着编号。

我接过来扫了一眼,上面写着“安全确认书”几个大字,下头是一段免责声明,大意是本人确认技术方案安全无虞,若后续出现任何问题,由技术签字人全权承担。

字体一样,宋体加粗。

和保密协议第6页第4行一模一样的措辞。

我抬眼看了他一眼:“这文件谁拟的?”

董俊熙笑容不变:“法务那边拟的,贾总签了字才送过来。”他抬了抬下巴,朝我手上点了点,“您看看,没问题的话,把字签了就行。”

我把那张纸折了两折,放进自己口袋。“我先看看,下午给你答复。”

董俊熙站了两秒,脸上笑淡了一点:“贾总说这文件比较急,今天要入系统。”

“今天下午。”我重复了一遍,转身往办公室走。

身后传来董俊熙的声音,不高不低:“何总,您这……让我不好交差啊。”我没停步。

回到办公室,我把安全确认书摊在桌上看了很久。

措辞滴水不漏,责任写得密不透风。

这项要是签了,将来不管哪个环节出问题,锅都是我的,跟公司、跟他贾龙,一点关系都没有。

中午唐莲打来电话,问我吃没吃饭。

我说吃了。

她沉默了几秒:“爸上午过来了,带了一张存折。他说让我转交给你。”我握着手机没接话,喉咙忽然有点发紧。

“他说,这不是让你续约用的,是让你请律师用的。”唐莲声音很轻,“老何,你那边是不是出什么事了?”

我看着窗外灰蒙蒙的天:“没事。你先放着吧。”挂了电话,我从抽屉里翻出一只旧放大镜,把保密协议那页纸凑到光底下。

我早年干过图纸校对,对纸张印刷纹理熟得很。

重新打印的页面和原页在表面上几乎看不出差别,但放大后,空白处的纤维密度会不一样。

打开网易新闻 查看精彩图片

03

我趴在那看了二十分钟。

确认了。

第6页第4行所在的半页纸,纤维密度偏新,和前后页明显不同。

我把协议收好,打了个电话给我师父傅文祥。

傅文祥今年六十五了,退休前在原机械工业设计院当副院长,一辈子跟图纸打交道,爱把旧资料刻成光盘做备份。

电话响了三声接了,声音带点含混:“谁啊?”我说:“师父,是我。我想查一段三年前的内网访问记录,能查吗?”他沉默了一会儿:“你遇上事了?”

“嗯。”傅文祥那边传来几声翻箱倒柜的响动,最后他说:“晚上来我家一趟。”

我放下电话,心里的石头反而落得更实了。

贾龙让我签字,一定是出了什么事,大的。

他急着找人背锅。

下午三点,孙竹英敲开我办公室门。

她端着一杯茶,在门口站着停了一下,然后反手把门带上了。

她走到我对面坐下,把那杯茶搁下,低声问:“那份安全确认书,你签了没?”

“没签。”我说。

孙竹英松开一口气似的,肩膀微微塌下来:“那就好。”她顿了一下,“我昨天例行清检服务器,发现一点东西,不太对。”她拉过一张便签纸,写了一串文件路径和一个时间戳,推到我面前。

“三年前,有人从公司的内网把方案原始文件下载过一次,过了几个小时,又重新拷回去一个改过的版本。”她顿了一下,“下载的IP地址,我查过了,是贾总办公室的那条线。”

我没说话。窗外的日光灯嗡嗡响着,像一只困在玻璃罩里的苍蝇。

孙竹英把那杯茶往前推了推:“老何,三年前你替我扛过一次责任,我心里一直记着。这次,我信你。”她说完站起来,没等我回话就走了。

办公室门轻轻带上,像是怕惊动什么似的。

我把那张便签纸折好,和保密协议、安全确认书放进了同一个抽屉。

然后我打开电脑,新建了一个文件夹,命名为“2024年11月”。

明天我打算给自己写一份材料,把所有事情理一遍,按时间线,一步一步,记清楚。

贾龙迟早会来要这个签字。到时候,我要让他亲眼看看,他给他自己挖了一个多大的坑。

办公室灯管嗡嗡地响,像有一只飞虫困在里面出不去。

我盯着电脑屏幕坐了将近一小时,脑子里翻来覆去就一件事:那份方案的原始版本,到底被改掉了哪一块?

我闭着眼回忆了三年前提交的工作日志。

当时贾龙为了抢进度,在竞标截止前三天,让我删掉核心技术方案里的一处安全冗余模块,理由是甲方更看重响应速度,冗余太多显得方案笨重。

我不同意,他就绕过我,自己拿管理员账号改了文件。

改完回来告诉我:“已经定了,你签个字。”

我没签。

我以为不签字,责任就落不到我头上。

现在看来,贾龙早就算好了这一步。

他删改文件用的是最高权限账号,而我签过那份保密协议,上面白纸黑字写着“技术签字人”。

他不需要我真的签字。

他需要的是,当项目出事的时候,他手里有一份签着我的名字、写着“责任在我”的文件。

我继续往下想。

三年前他改掉的那个模块,到底安不安全?

我翻了翻当年留下的纸质底稿,那个模块是整套方案里最关键的防护层,相当于一栋楼里承重墙里的钢筋。

如果钢筋被抽掉,楼面暂时看不出来,但扛不住大风。

而这个项目,甲方是恒联集团,五十六亿的智能物流订单,光试运行的数据吞吐量就够压垮普通服务器。

一旦上线后出了事故,甲方追责,第一个要面对的就是安全责任认定。

我越想越清醒。

后半夜的时候,我去厨房倒了杯水。

客厅没开灯,只有窗外的路灯透进来一条黄亮亮的光带。

唐莲在卧室翻了个身,声音闷闷的:“还没睡?”我说:“睡了。”端着那杯水回到书房,把灯关上,坐在黑暗里。

04

第二天我爸何广进来了。

他七点不到就出门坐公交,拎着一兜橘子,穿一件洗得领口发白的蓝外套,进门也不坐,把橘子往茶几上一放,从兜里掏出一个存折,搁在橘子旁边。

我看着他:“爸,你这是干什么?”他说:“你妈走了以后,我一直想把这笔钱留给你。拆迁分了六十万,我留了十万养老,剩下这五十万,你拿着。”

我看着他。

他偏过头去,看窗外那棵光秃秃的梧桐树:“你那个老板,昨天派人来家里了,送了一箱茅台,还有这个数。”他伸出两根手指头,晃了晃,“二十万。”我愣了一下:“他说什么了?”何广进转头看我:“他说,让我劝你续约。还说,你在公司辛苦这么多年,该享享福了。”

“你怎么回的?”

“酒留在门卫室,钱让我原封不动退回去了。”他端起那杯唐莲给他倒的热水,喝了一口,“我跟他说,我儿子的事,他自己有主意,轮不着外人操心。”我低下头没说话。

他把存折往我面前推了推:“这个你收着,不是让你续约的,是让你请律师的。”顿了一下,他又补了一句,“你爹一辈子没撂过挑子。这事,你要干,就别软。”

他出门的时候,我站在门口,看着他下了楼。

走到单元门口,他回头朝楼上看了看,大概是没看见我,又转过身,背着手往小区门口去了。

我往回走,看见茶几上那兜橘子,还有一个撕了封皮的存折。

我把存折收进抽屉里,跟那份保密协议锁在一起。

下午我去傅文祥家。

他家在老工业区边上,三楼,楼道的白墙已经泛黄,墙皮卷起边角。

他开门的时候还穿着毛背心,屋里一股茶叶味。

桌上摊着几本旧图纸册,旁边是一个铁盒子,里面整整齐齐码着一排光盘。

“我退休前那几年,单位里所有资料我都刻了一份。”他招呼我坐下,自己弯腰在床头柜里翻了一阵子,摸出一个光盘盒,上边用记号笔写了日期:“2021年10月。”

这盘里有你当年那个项目的全套访问日志。”他把光盘插入电脑光驱,等了几秒,屏幕上跳出一个文件列表。

他点开其中一个文件夹,“你自己看。”

我凑过去。

日志文件是系统自动生成的,每一行都记录着一次内网访问的IP、时间、操作类型和文件名。

我顺着日期往下找,在2021年10月12日凌晨2点17分,找到一条记录。

操作类型:下载。

文件:智能物流核心方案V7.3修改版。

IP:192.168.0.128。

“这个IP是谁的?”我扭头问傅文祥。

他看了我一眼,声音闷闷的:“之前我就帮你查过,这个IP对应的是你们公司总经理办公室那条内网线。”我盯着屏幕上的那行字,盯了大约半分钟。

最后我抬手把这行记录用手机拍了下来,又拍了一张当时的文件大小和修改状态。

傅文祥在旁边叹了口气:“能帮你的就这些了。往后真要打官司,这条记录够用。”

“谢谢师父。”他把光盘退出来,递到我手里:“拿去吧,原件你自己保管。我这边还有一份。”我接过光盘,装进带来的文件袋里,心里踏实了一点。

晚上回家的路上,我一直在想贾龙下一步会干什么。

他那个人,做事向来走一步看三步。

年终会发那一百块,不只是羞辱,更像是抛一块探路石。

打开网易新闻 查看精彩图片

05

我当场没发作,他可能觉得这事成了大半。

可我不确定的是,恒联那边什么情况。

那个五十亿的项目,试运行阶段马上就要开始。

如果贾龙删掉的冗余模块真的在这场试运行中出事,那不管我签不签那个字,整个技术组都脱不了干系。

我刚到家门口,手机响了一声。

我掏出来一看,是个陌生号码发来的短信,就一句话:“你手里的东西,比你想象的要值钱。”我盯着这条短信看了半分钟,判断不出是善意提醒还是贾龙的试探。

我回:“你是哪位?”没有回复。

我推门进屋,唐莲已经睡了。

餐桌上放着晚上没吃完的菜,一个小碟子扣着,底下压着一碗饭。

我把饭热了热,坐在餐桌边一个人吃了。

碗搁下的时候,手机又响了一声,还是那个号码:“明天下午三点,城东老茶馆,有人要见你。”我关掉手机,没有回复。

明天三点,去还是不去?

我几乎一夜没合眼。

窗外的路灯光透进来,在床头柜上投下一道淡淡的黄。

唐莲睡得不太安稳,翻了几次身。

我想起她白天在电话里问我的那句“你那边是不是出什么事了”,我答不上来。

不知道该怎么答。

06

第二天下午两点四十,我站在城东老茶馆门口。

门脸不大,木头的招牌上漆皮裂了几道口子,像是有些年头了。

我推门进去,里面没几个客人,靠窗的那一桌,坐着孙竹英。

她面前放着一壶茶,两只茶杯,一只斟满了,另一只还空着。

她端起茶壶给我倒了一杯,推过来:“坐。”

我坐下,没有动那杯茶:“你怎么约到这来?”

孙竹英目光扫了一圈,确定周围没人,从手提包里掏出一个信封,放到桌上,指尖按着信封边,往我面前推了一下。

前天我做服务器例行清检的时候,发现了一点东西。

她抬眼看了看我,“公司内网有人把方案原始文件调出来下载过,隔了几个小时又传回一个修改过的版本。下载那个IP,是贾总办公室这条线。

我没有马上接信封,心口像是被人拿什么东西轻轻压了一下。

她又不轻不重地补了一句:“除了这个,我还查到一笔转账记录,贾玉珍名下有个公司,和之前给咱们外包安全评估的那家机构,法人是同一个。”我伸手拿起信封,里面有打印出来的日志截屏、银行流水截图,还有一张关系梳理图,写得清清楚楚。

孙竹英靠回椅背:“老何,三年前你替我扛过一次责任事故。那次我欠你的。这回,你自己想好怎么走。”我点了点头,还没开口,她又说:“签字那头,你自己掂量。贾总要的是时间,你越拖,他越急。”

我把信封放进外套内袋,站起来:“孙姐,谢了。

她摆摆手:“去吧。你自己小心点。”走出茶馆时,天阴着,风裹着枯叶在路面打转。

我拉紧外套,步子不急不慢,心里把那几条线索串在一起:保密协议被换页,安全确认书咄咄逼人,贾龙的IP下载过原始方案,贾玉珍名下藏着第三方评估机构。

这些线越拧越紧,全部指向同一件事:贾龙在给五十亿项目的失败预备一个替罪羊。

我回到家,把门反锁,把孙竹英给我的东西摊在书桌上。

打开网易新闻 查看精彩图片

07

翻到第二页时,手机又震了。

还是那个陌生号码,这次只有三个字:“看了吗?”我没有回复。

我把所有材料按时间顺序排列,在纸上写下三条线:

第一,贾龙删改方案的时间。

第二,伪造评估机构的时间。

第三,换保密协议页的时间。

把这三个时间点列出来之后,一条清晰的逻辑链浮现出来。

贾龙在竞标前删了安全冗余,又在随后几个月里注册了第三方评估机构给项目背书,直到项目要上线试运行前,才想起来要补一份责任协议。

他给我一百块年终奖,是在测我的底线。

他提期权翻倍,是在递一个我不可能拒绝的诱饵。

然后他再把安全确认书推到我面前,让我签字。

这套流程走下来,只有一个目的:让所有风险全部落在我的名字上。

我摇了摇头,心里冒出一股凉意。我知道该做准备了。我不打算让他先动。

后半夜,我坐在书桌前,出了一份文件。

边写一边回忆:哪一批数据对接最危险,哪一段传输链路没有冗余保护,哪一层安全模块被删得最干净。

我把当初纸质底稿上的技术细节逐一抄录进去,用最直白的方式描述后果,不夸大,也不隐瞒。

08

写完已是凌晨四点。

我挺直僵硬的后背,窗外起了一层薄雾,远处楼顶的警示灯一闪一闪的,像一只有人迟迟没睡的眼睛。

我又检查了一遍那份材料,确认没有遗漏,然后存进一个新买的U盘里。

我还有一份纸质底稿,锁进父亲的保险柜里。

然后我打开邮箱,找到恒联集团官网公布的技术风控负责人邮箱地址。

那个邮箱,不是项目对接用的,不在贾龙的监控范围内。

我盯着光标闪了半分钟,把U盘里的内容打包成加密附件,在邮件标题上写:“【技术安全风险自保报告】云图科技智能物流项目原始方案评估”。

然后我填入那个邮箱地址,按下了发送键。

窗外,天边慢慢亮起来,像一层薄薄的蛋壳被从里面顶开了一条缝。

我关上电脑,长长地舒了一口气。

这条线,我已经递出去了。

接下来,就看贾龙怎么接招了。

那封邮件发出去后的头两天,没有任何动静。

恒联那边没有回音,贾龙也一直没来找我。

办公室照常运转,董俊熙每天在走廊里来回穿梭,脚步声密得让人心烦。

有时候他会在我办公室门口停一下,像是要敲门,最终又没敲。

打开网易新闻 查看精彩图片

09

第三天上午,贾龙的秘书打来内线电话,声音客气得像什么都没发生过:“何总,贾总请您下午两点到他办公室一趟。”我答应下来。

下午两点整,我敲门进去。

贾龙坐在办公桌后面,见到我,笑着站起来招手:“老何,来,坐。”他亲自给我倒了一杯茶,坐在我对面,脸上挂着那种他惯有的、跟谁都能称兄道弟的柔和表情:“最近怎么样?方案进展还顺利吧?”

顺利。”我语气平的很。

贾龙点了点头,从抽屉里拿出一份文件,递到我面前:“你看看这个,恒联那边刚发过来的技术反馈意见,我让项目部拟了一个处理方案,你先过一下目。”我接过来翻了几页,内容很常规,都是些通讯协议调优的建议。

但在最后那一页,夹着一张新的安全确认书,和董俊熙那天递给我的一模一样。

这个,”我把它单独抽出来放在茶几上,“我已经看过了。”贾龙笑容不减:“那正好,你没什么意见的话就签了,我好把事情往前推。恒联那边催得紧。

我合上文件,放在他面前,声音不大:“贾总,这份确认书我不能签。

贾龙表情没变,但眼神锐了几分:“哦?你有什么顾虑?说吧。”

我想了想,说:“三年前的保密协议,第6页第4行,那条安全责任条款,我们签的时候可没这一行。我不清楚是谁后来加上去的,但这份确认书如果我再签上去,将来只要项目出一点问题,技术部门就全完了。这不合理。”

办公室安静了片刻。

贾龙放下茶杯,语气淡了下来:“老何,你这话是什么意思?你怀疑公司造假?”

我没有退让:“我只陈述事实。第6页的纸张纹理和后装订的痕迹很明显,是后期换过页的。贾总如果觉得我说错了,可以请第三方机构做司法鉴定。”

贾龙脸上那层笑终于淡了下去。

他盯着我看了几秒,手指在茶几上轻轻敲了两下:“老何,你在公司这么多年,我待你不薄吧?期权我准备给你翻倍,年终奖你说你让就让了,面子我给你兜着。”

他顿了顿,加重了一点语气,“我让这份确认书转一圈再找你签字,是给你台阶下,不是请你来讨价还价的。”

我笑了一下,没接他的话:

“贾总,