回到学校之后,开始准备期末考试。
这个姿态本身就是一个宣告——她没有被打倒。不是因为她坚强,是因为她六岁那年就学会了区分“失败”和“结束”。火灾是一场结束,她妈的生命结束在那个晚上,外婆的生命结束在那个晚上。但她在火里没有死,那是失败——火想烧死她,没成功。失败和结束的区别在于:结束是不能再继续了,失败是还没到终点但跌倒了。她跌过太多次了。工棚里冬天冷得手指生冻疮,她照样写作业;学校里被同学骂“没爹的孩子”,她照样考第一名;苏城之行好不容易拿到的证据被钟诚用保密新规封死在档案室里,她照样在方瑜的非联网服务器里存了三套备份。所以这一次也是一样——盛恒把她调去行政部,不等于她从盛恒消失了。她只是从法务部的工位搬到了十七楼,从供应链合规岗调到了档案编号岗。调岗不是出局。调岗是把战场暂时换成演练场。她需要在演练场里重新组装自己。
法学院的大二下学期期末考试周在六月底。沈渡把所有和盛恒有关的材料锁进抽屉里,把钥匙压在搪瓷缸下面,然后每天早上六点起床去图书馆占座。她复习的时候有一个习惯——每看完一章内容,就把书合上,在搪瓷缸里续一点热水,喝一口,然后用自己的话把刚才看的内容复述一遍。这是陈国良教她的。她小学的时候背课文,陈国良蹲在工棚门口抽烟,让她站在旁边背给他听。她不认得的字就用拼音代替,他听完之后不说对错——他也不知道——只是点点头说“再背一遍”。她就在他面前一遍一遍地背,直到每一个字都像搪瓷缸里泡开的茶叶一样沉到水底,沉到不需要再用力就能停在原位的深度。
她在大二下的期末考试中拿了全年级第三。成绩单打印出来的那天,她把成绩单拍了照想发给陈国良。打开微信看到他在工棚门口的台阶上蹲着的照片——那是他去年学会用智能手机后自拍的第一张照片,角度歪的,光线太暗,他的脸只有一半在画面里,另一半被屋檐的阴影遮住了。但她把这张歪照片存在手机里,设成了和他的聊天背景。
她把成绩单发过去。陈国良没有回。她知道他不是没看到——他每天收工后会坐在工棚门口把一天的微信消息一条一条点开看过,有时候会对着屏幕笑一下,但很少回复,因为他觉得自己的手粗糙,打字太慢。他不回复,但他会在第二天早上去小卖部买豆浆时把手机里女儿的成绩单翻出来给老孙看,说“我家渡渡,北大的,今年考了第三”。老孙会说“老陈你真有福气”,他就把手机收回去,低着头笑一下,继续喝豆浆。
成绩单发出去之后过了大约一个多小时,陈国良还是回了一条语音。只有几秒,点开是他被搅拌机声音裹住的大嗓门:“我明天去给你妈烧纸。跟她说你考了第三。”
暑假开始之后,沈渡没有回家。她留在京州,在学校附近的一家法律援助中心做暑期实习——不是盛恒,不是任何一家大型企业,是一个设在城中村社区服务中心里的法律援助站。办公场所是一间由老旧居委会活动室改建的长方形房间,三张折叠桌、一台经常卡纸的二手打印机、一面墙上贴满了劳动仲裁流程图和社保缴纳比例表。来这里咨询的大多是建筑工地的农民工、被拖欠工资的保洁阿姨、受了工伤却签了“自愿放弃索赔”协议的装修工人。沈渡每天的工作是坐在折叠桌前接待来访者,帮他们填写法律援助申请表,整理劳动合同、工资单、医院诊断书作为证据材料,然后提交给值班律师审核。
她第一次独立接待的是一个五十来岁的瓦工。他在工地干了八个月,包工头只发了三个月工资,剩下的写了一张欠条,欠条上连身份证号都是错的。他说他去找过劳动局,劳动局让他去法院,法院让他找律师,律师说你这欠条不能当证据打。他说这些的时候一直低着头上嘴唇抿着下唇,两只手放在膝盖上,十根手指互相按着指节上的老茧,语气平得像在说别人的事。沈渡坐在他对面,看着他长满老茧的手指和那张写错身份证号的欠条,脑子里浮现的是陈国良在工地上蹲着吃盒饭的背影。她帮他把欠条重新整理成一份事实陈述,按照时间顺序列出每一笔应发未发的工资,然后让他签字按手印。值班律师看着陈述材料说可以立案,让沈渡写一份代理意见初稿。那个瓦工拿到立案通知书时问沈渡要多少钱,沈渡说不用钱,他迟疑了一下,从口袋里掏出一个塑料袋,打开是几颗包在纸巾里的金丝猴奶糖。他把糖放在沈渡面前的桌上,说“姑娘你别嫌弃”。沈渡剥开一颗糖纸放进嘴里,奶味很淡,甜得发腻。
她的整个七月和八月上旬都泡在法律援助站里。经手了十七个案子,帮五个农民工立了案,为三个工伤认定申请写了法律意见书初稿,陪两个被欠薪的保洁阿姨去劳动监察大队做了笔录。她每天晚上回到宿舍,把白天接触的案子整理成笔记,和她在盛恒法务部学到的合规知识做对比。她发现自己在盛恒时接触的是供应链高端合规——外协加工点资质缺失、合同溢价异常、审计报告缺失——这些问题是企业内部的病灶,病灶外面是一层又一层的法务流程、审批权限、保密条款。而在法律援助站里,她接触的是劳动法的底层现实——欠条、工伤认定书、社保缴纳记录缺失。她发现自己可以在两个世界之间来回切换:她可以用盛恒学到的合同条款知识帮一个瓦工看懂他的欠条漏洞,她也可以用法律援助站里积累的事实陈述经验来拆解宏泰精密外协加工点资质模糊的合规外衣。她也意识到另一件事——她看到的不仅是两个世界,也是钟诚这批人赖以维系供应链溢价所依赖的同一套规则落差:他们用保密条款把上游供应商的账本锁进档案室的同时,把下游用工关系中的劳动合同签成“自愿放弃”。而帮她立案的瓦工用的同一双手——左手在沿河路12号外墙砌过宏泰最早的那批砖,右手两年后摔在另一处工地上时手里攥的正是那张作废的欠条。她把这条两端都写着“规则落差”的注记存进笔记本,并在下方用红字补了一行:溯源供应链用工端口。
八月下旬,陈曦来学校找她。两人在静湖畔走了一圈。京州的夏天闷热得厉害,湖边的柳树纹丝不动,知了叫得震天响。陈曦穿着那件利落的黑裤白衬衫,手里拿着一杯冰美式,边走边跟她同步盛恒内部最新动态——方瑜的定期法务巡查已经推进到第二轮,宏泰精密被要求重新提交供应商资质审查材料,庞德明亲自带着一沓厚厚的文件来总部接受质询,在填到外协加工点信息那一栏时,被方瑜的助手指着表格底部的“若有独立外包产线另附说明”单独加了一页白纸。刘炳坤在采购部推动了供应商评估模型的升级,将“报价与历史均价偏离度预警”正式纳入合规风险评分体系——马主管在系统里执行关闭旧版报价比对宏时,恰好被模型纳入首批数据样本,结果弹出了一条“历史最高偏离率”的系统警告。陈曦把法务巡查的时间表在微信里转发给沈渡,标注了下一次质询的具体时间。“钟诚在最近一次汇报里已经不再把宏泰的保密级别作为挡箭牌——他开始谈供应链本地化扶持了,说宏泰是苏城本土企业,应该给予政策倾斜。从保密到本地化,口径换了,核心没变:不让重新审计他的旧合同。”
沈渡把这条消息转发给方瑜,附了一条建议:“下次质询可以请刘炳坤把2012年续约时投票委员会名单再念一遍。念到钟诚自己投的那一票时,请他停一停,让现场所有人听完那段会议纪要里被删又补回来的弃权说明。”
两人在湖边停了一会儿。陈曦喝掉最后一口咖啡,转过身用一种沈渡很少见她用的语气——不是汇报,不是推演,是一个普通成年人之间认真商量时才会用的语调——问她:“你打算什么时候回来?”
“等他第二次提交宏泰资质审查前。”
陈曦没有问她具体计划。她知道沈渡在等两个信号同时亮起来:第一道是系统自动报警——刘炳坤的新模型将宏泰的历史溢价首次标记为“需人工复核的长期偏离”,第二道是档案室更新——琳姐在移交“无法分类”旧档案时会顺带把沿河路12号门牌照片和环贸消防栓分布简图一同放进盛恒承包商施工台账的替换文件夹里。两个信号一旦同时亮起,法务部就可以依据自动报表和政策倾斜的矛盾申请重新调阅宏泰旧合同。“走,我请你吃食堂。”沈渡说。
大三开学之后,沈渡把精力重新投入到专业课上。她选修了商法案例分析和证据法实务两门课程,每周交一篇案例分析报告。她在证据法课上写的学期论文题目是《企业供应链舞弊中的证据链构建——以采购异常定价为切入点》。她把宏泰精密的合同溢价数据全部做了脱敏处理——去掉公司名称、去掉具体日期、去掉所有能追溯到真实企业的工商信息——只保留数据结构和取证逻辑框架。她将合同溢价分成三个可量化维度:价格偏离市场均值的幅度、付款周期与行业平均标准的差异、以及长期免检状态下的审计轨迹缺失。然后逐项分析了每一个维度对应的证据类型和取证难度——合同文本本身属于原始证据,可以从企业内部档案系统获取,但受保密条款限制;行业均价对比数据属于外部公开信息,不存在获取难度,但需要第三方机构出具专业的价格分析报告才能被监管部门采纳为有效证据;审计轨迹缺失属于“不作为证据”,证明的不是某人做了什么而是系统性地没有做什么——不抽查、不审计、不列入高风险名单——这种证据需要把多次缺席的审计记录和对应时间段内的溢价异常进行交叉比对才能形成证明力。而钟诚在反泄密面谈中暴露出来的核心矛盾恰恰在于:他申请了保密限制,但自己在保密暂行规定提交过程中又留下了多处编辑痕迹。她把这些编辑痕迹——PDF附件页企业全称残留、档案室保密标签自外部预制品、以及保密新规生效前他本人非例行访问系统日志的高频时段——按照证据法课程上刚学到的“证据链不可逆”原则重新比对了一遍:一旦形成合法的调阅与监控,就不能再反向封存已经暴露的程序疏漏。他把宏泰定级为A类,但定级过程的每一步都反向生成了他无法消除的访问日志。
她把学期论文的草稿发给方瑜看,方瑜用邮件回了一行字:“钟诚应该庆幸你这篇论文是交作业而不是交证监会。”
这期间沈渡也见过周砚白一次。开学第一周,在校电视台的走廊里,周砚白抱着新一期专题的素材从剪辑室里出来,两人差点撞上。周砚白退后一步,推了推眼镜,目光在她身上扫了一遍——不是男看女的目光,是一个采访者时隔数月后复核记录对象状态变化的目光,从她肩胛骨的紧张度扫到她握着搪瓷缸的那只手的骨节。
“上学期没在台里看到你。”
“实习去了。”
“盛恒?”
“嗯。”