张元觉得自已这辈子都没跑过这么快。
从户部到锦衣卫诏狱,正常步行需要两刻钟。他只用了不到一刻钟就跑到了,怀里的驿站账目被他死死按在胸口,纸张边缘都被汗水浸得发软。穿过朱雀大街时,他撞翻了一个卖炊饼的摊子,头也没回地扔下一句“记在户部张元账上”,留下一路鸡飞狗跳。
诏狱门口的锦衣卫认识他——这几天他跟着陈牧来来回回跑了不下十趟,守门的百户看见他就抬手放行,还不忘调侃一句:“张检校,又来了?你这腿脚比我们锦衣卫的探子还勤快。”
张元没顾上回话,一头扎进审讯室。
沈延正坐在那张黄花梨茶桌后面,面前摊着一堆文书,手里端着一杯已经凉透的茶。他看到张元跑进来的样子,放下茶杯,眉头微皱。
“张检校,你的脸色像是见了鬼。”
“沈大人……笔迹……样本……”张元弯着腰喘了好一会儿才缓过来,从怀里掏出那沓驿站账目和周文渊的字迹样本,一股脑儿摊在桌上,“陈大人让我把字迹样本交给您,请您亲自比对。寄信人冒充户部检校,用周文渊的名义往北境凉州驿站寄信,每次都在军饷拨付之后三天之内。陈大人怀疑这个真寄信人就是宫里那个联络人,他在萧敬先出事之前就预先埋了替罪羊——如果驿站账目被查,罪责全推给周文渊,他自已干干净净。”
沈延的脸色瞬间变了。他放下茶杯,接过样本,一目十行地扫了一遍。看完之后他没有说话,而是起身从书架上取下一个檀木匣子,打开,里面整整齐齐地码放着一排大小不一的毛笔、一叠空白宣纸,以及几本贴满字迹样本的册子。这是他的“字迹库”——大理寺少卿独有的办案工具,里面收录了京城几乎所有四品以上官员的笔迹样本。
“冒充户部检校,用周文渊的名义寄信——这个人的笔迹样本你有吗?”
张元从驿站账目里抽出一张单独的信纸,正是他从凉州驿站截获的一封“家书”原件。信纸已经泛黄,边缘有几处折痕,但上面的字迹清晰可辨——“大牛吾弟,家中一切安好。上月银钱已托人带至凉州,兄勿念。北境风大,多加衣裳。兄字。”落款是“兄周文渊”。
“这是凉州驿站截获的信件原件。驿站每三个月销毁一次无人认领的信件,这封因为收件人‘周大牛’不存在,一直堆在死信房里。我按陈大人的吩咐,三天前就派快马去了凉州,今天刚送回来。”
沈延把信纸放在桌上,又从檀木匣子里取出周文渊的字迹样本——那是吏部存档的周文渊亲笔述职报告。他将两份文件并排放在一起,俯身仔细端详。
审讯室里安静了好一会儿。烛火在灯台上轻轻摇曳,将沈延专注的侧脸投在墙上。张元屏住呼吸,不敢出声。
“不是同一个人。”沈延直起身,语气笃定,“周文渊写横折钩的时候有一个明显的回锋习惯,这个寄信人没有。周文渊的捺笔收得很急,像是怕墨水洇开;这个人的捺笔写得很舒展,一笔到底,说明他用的是上好的松烟墨,不担心洇纸。更重要的是‘周’字——周文渊写‘周’字里面那个‘吉’,第一横永远比第二横长。这封信里的‘吉’字两横等长。字迹可以模仿,但用力习惯是改不了的。这个寄信人受过极好的书法训练,但故意写得歪歪扭扭伪装成普通人——越描越露。”
他拿起另一张纸,开始逐个比对信纸上的字迹和字迹库里所有收录的官员笔迹样本。第一张,工部侍郎赵谦——字迹太粗,排除。第二张,太常寺卿钱惟明——捺笔的弧度不对,排除。第三张,翰林院侍读学士李彦——横折钩的转折处有顿笔,跟寄信人的习惯不同,排除。
一页又一页,沈延越看越快,眉头却越皱越紧。字迹库里收录了京城所有四品以上官员的笔迹,但他已经翻了四十多页,没有一个人的字迹跟寄信人的笔迹特征完全吻合。
“不对,”他放下字迹册,手指在茶桌边缘轻轻敲击,“京城所有四品以上的官员笔迹都在库里。如果库里对不上,说明这个人的品级在四品以下——或者他不是文官体系的。”
张元愣了一下:“不是文官?”
“太监。内廷太监的笔迹,不在大理寺字迹库里。”沈延站起来走到窗边,目光望着窗外渐沉的暮色,声音变得很轻,“太监属于内廷,人事档案归司礼监管,大理寺无权收录他们的笔迹样本。但大夏能接触到奏折的内廷太监只有司礼监的六个人,其中品级最高、离陛下最近的是掌印太监曹化霖。曹化霖的书法是出了名的好,他当年在御书房伺候笔墨,一手楷书连先帝都夸过——但很少有人见过他写草书。陈大人已经怀疑宫里有人,但我没想到——不是在幕后当联络人,而是直接冒充户部检校亲手写信。”
“可是曹化霖为什么要把自已暴露出来?”张元问完这句话自已先愣住了,“不对——他没有暴露。他用的是周文渊的名义,就算驿站系统被查,账面上露出来的也是周文渊。周文渊是个文官,归吏部管,调查组就算查到最后也是查到吏部为止,根本不会往内廷方向查。他唯一漏算的一点,是我们把驿站里所有无人认领的信件都翻了出来,还做了笔迹比对。”
“不。”沈延轻轻摇头,转过身来,脸色前所未有地凝重,“他漏算的不是笔迹比对——他漏算的是陈牧。正常查军粮案的官员不会去翻驿站账本,更不会想到比对笔迹。他做了他以为万无一失的伪装,但他没料到陈牧会用查账的思维去查人——每一个数字都要对齐,每一笔账都要有来处和去处。这种查法在户部是惯例,但在查案上,前所未有。”
张元咽了口唾沫:“沈大人,那现在怎么办?如果曹化霖是联络人,他随时可能发现我们在查笔迹。”
沈延没有回答,而是从檀木匣子最底层取出一个单独的卷轴。这是大夏大理寺的“字迹通缉令”——一份特殊文件,上面贴着一张写有标准字样的纸,旁边盖着大理寺的鲜红大印。
“张检校,接下来的话你认真听。你现在立刻回户部,告诉陈牧三件事。第一,笔迹比对的初步结果指向内廷太监体系,疑似掌印太监曹化霖,但需要获取曹化霖的亲笔墨迹做最终确认——这件事我亲自去办。第二,陈牧必须马上把驿站账目和假信件收好,这些都是原始证据,在我拿到笔迹确认之前不能出任何差错——这关系到能不能抓人。第三,在拿到笔迹确认、发布通缉令之前,这件事仅限于你、我、陈牧三人知晓。不要告诉任何人,包括你的上司和同僚,甚至包括你家里的亲人。如果有人问你在查什么,就说在核对驿站粮草损耗——这是陈大人昨天公开交代给你的任务,口径对得上。”
张元用力点头,转身要走。
沈延伸手按住了他的肩膀,一贯温文尔雅的脸上露出极少见的冷厉:“还有一件事。从现在开始,如果遇到任何可疑的人跟踪你,不要回户部,直接往人多的地方跑。锦衣卫在朱雀大街和东市都布了暗哨——找一个穿红底黑靴的锦衣卫,让他带你来诏狱。记住,是红底黑靴,不是黑底红靴——这是锦衣卫内部亲信暗哨的标识。”
张元愣了一下,随即重重点头,把这句话刻在了脑子里,转身跑出了诏狱。
沈延站在窗前,看着张元跑远的背影,手指在窗棂上缓缓收紧。曹化霖——掌印太监,皇帝身边最亲近的人之一。如果曹化霖是联络人,那他不光能拦截边关急报、提前知道调查方向,还能在皇帝耳边吹风,影响皇帝的每一个决策。更要命的是,萧敬先在诏狱里说“你要找的人在宫里”,指的很可能不是孙伯符,而是曹化霖。曹化霖不需要出宫,他只需要在皇帝身边站着,就能知道调查组今天查到了什么、明天打算查谁。而他笔下的那封家书,传递的不是情报——是杀人名单。
三年前,那封家书的内容可能是“霍勇近期回京,路线走凉州”。三年后,这封家书的内容可能是“军粮将于三月初八运抵北境粮仓,守军换岗时间为戌时三刻”。每次军饷拨付之后三天内寄信,是因为他需要三天时间来确认军饷的具体数额和粮草的发运时间——这些信息在兵部送到司礼监盖章的时候,全都会经过他的手。
沈延深吸一口气,关上窗户,快步走向书桌。他必须在最短时间内拿到曹化霖的亲笔墨迹——哪怕冒再大的风险。
另一边,张元以更快的速度冲回户部。
他推开陈牧公房的门时,陈牧正在跟霍平核对北境边军的将领名单。两人同时抬头,看到张元满头大汗、衣襟散乱的样子,霍平下意识握住了刀柄。
“有结果了?”陈牧站起来。
张元关上门,压低声音把沈延的笔迹鉴定结果和三条嘱咐原原本本说了一遍。
陈牧听完,沉默了好一会儿。然后他忽然笑了。那笑容里没有一丝笑意,反而带着一种“果然如此”的冷。
“掌印太监曹化霖,”他拿起笔在纸上写下这个名字,然后在旁边画了一个圈,跟之前那张写满线索的纸连在一起,“在宫里,离陛下最近,能拦截急报,能提前知道调查方向。三年前萧敬先致仕之后他升任掌印太监——时间线完全吻合。萧敬先致仕的同一个月,原掌印太监暴病身亡,曹化霖从随堂太监直接升任掌印,创造了内廷晋升最快的记录。当时朝堂上没人觉得有问题,因为曹化霖是先帝临终前亲自点名的人。但现在回头看,先帝临终前已经不太清醒了,那份点名曹化霖的遗诏,很可能是孙伯符通过皇后递进去的。”
霍平握刀的手攥得青筋暴起,从牙缝里挤出几个字:“曹化霖。”
“先别急,”陈牧按住他的肩膀,转向张元,“笔迹确认需要多久?”
“沈大人说最快明天中午之前。他要想办法进入司礼监的档案库,内廷的笔迹样本只有那里有。”
“太慢了。”陈牧摇头,“孙伯符的信鸽被截之后,冯元庆那边暂时不会有动作,但曹化霖在宫里——他随时可能发现我们在查驿站。如果他抢在沈延拿到笔迹之前毁掉宫里的证据,我们就算确认了笔迹也定不了罪。必须双线并行。张元,霍将军在兵部,你现在去找他,让他马上查一件事——司礼监过去三年所有经手过的军饷拨付文书,尤其是盖过掌印太监印章的。如果曹化霖是联络人,他一定会在文书上做手脚,要么篡改数字,要么拖延时间。让他把每一份文书都复印一份,原件封存,复印本送到我这里。”
张元应声而去。
陈牧坐下来,拿起笔,把墙上那张大夏舆图上的标记重新整理了一遍。从军饷案到军粮失踪,从萧敬先到孙伯符,从冯元庆到曹化霖——每一条线索都在收束,最终汇聚成一张完整的网。孙伯符在明,曹化霖在暗。冯元庆在边,萧敬先在狱。四条线,四条命,牵一发动全身。
而他现在手里有三张牌:驿站账目里的假信件、魏太傅三年前的旧奏折、霍刚截获的信鸽。驿站账目指向曹化霖,魏太傅的奏折指向孙伯符,信鸽指向冯元庆——三个人同时收网,就是孙伯符整个通敌体系的末日。
霍平站在旁边,看着陈牧在纸上飞快地写着什么。他的字比刚穿越来的时候好多了,虽然还是比不上那些从小练字的文官,但至少横平竖直,不再像蚯蚓爬。
“你在写什么?”
“给太傅的信。”陈牧头也不抬,“明天早朝之前,必须把驿站账目和魏太傅三年前的旧奏折一并交到陛下手里。但光有物证不够——曹化霖是掌印太监,朝堂上的规矩是内廷太监不干政,就算查出他写信,他也可以说自已不知情,是被人陷害的。要定他的罪,必须证明他写的这封信导致了实际的军事后果,跟军粮失踪有直接因果关系。而这个因果链条,只有魏太傅能证明——三年前的旧案是前因,如今的军粮失踪是后果,中间串联起这一切的,就是同一个联络人的同一套手法。太傅如果在早朝上公开指认这套手法的连贯性,就能让曹化霖辩无可辩。”
他搁下笔,把信封好,盖上钦差令牌的印章,递给霍平:“你亲自去太傅府送信,路上如果遇到拦截——用你叔叔教你的办法。”
霍平接过信,手指摸到信封上那枚钦差印章的凸起纹路,忽然觉得这封信比自已怀里那柄“守北”刀还重。他应了一声,转身消失在夜色中。
陈牧独自坐在公房里,窗外的灯火在风中明灭不定。他忽然想起前世的一次项目复盘会——那次他负责的产品线被人举报数据造假,竞争对手在行业群里散布谣言,三个客户同时要求解约。他带着团队熬了整整一周,把所有数据逐条复核,最后在一个不起眼的日志文件里找到了漏洞——是离职员工删了关键代码。他记得当时的感觉——被冤枉的愤怒、被算计的寒意、以及最终找到证据时那种冰冷而灼热的亢奋。
现在的感觉跟当时一模一样。
只是代价不再是几个客户。而是三千士兵,三百忠魂,以及他自已的命。
他低头看着桌上那堆账本和信件,忽然笑了。不是苦笑,不是冷笑,而是一种只有他自已懂的、带着几分荒诞的乐。
“前世被一个BUG逼得通宵改代码,”他自言自语,铺开一张新纸,提笔蘸墨,“这一世被一封家书逼得通宵写折子。穿越改得了命,改不了社畜的命——永远在救火,永远在死线,永远在最不该失眠的晚上睁着眼。”
户部值房里只剩他一个人,算盘声、脚步声、同僚的议论声都消失了,好像这座庞大的帝国机器在此刻屏住了呼吸,等着看他下一步落子。
他在折子里写下了第一行字——“臣户部主事陈牧谨奏:北境军粮失踪案,查有内廷太监曹化霖通敌叛国、勾结边将冯元庆、受国丈孙伯符指使,现将证据列明如下……”
写完之后他靠在椅背上,闭上眼睛。脑海里忽然响起系统提示音。
【叮!检测到宿主即将触发“北境沉冤”任务的关键节点——证据链闭环。当前证据完整度87%,缺失项:曹化霖亲笔墨迹确认、冯元庆的供词、孙伯符与曹化霖之间的直接联系。请宿主在48小时内补齐证据链。任务奖励:摸鱼点500点,特殊技能“统帅之心(入门)”,称号“沉冤得雪”。失败惩罚更新:若48小时内证据链断裂,冯元庆将以“搜粮”为名带兵入关,北境防线将出现不可逆的溃口。】
陈牧睁开眼睛,把那张纸折好,塞进信封,火漆封口,盖上钦差印章。这份折子写好了,但要等到明天早朝才能递。今晚还有太多事要做——确认笔迹、联系霍刚、稳定冯元庆、保护证人。
他走到窗口,望着皇宫的方向。重重宫阙在夜色中只露出一角金顶,轮廓模糊,像是被谁用墨笔在夜幕上随意勾了一笔。那片金顶之下,曹化霖此刻在做什么?是在批改奏折、还是在烧毁证据?是在给孙伯符通风报信、还是已经在编造下一个替罪羊的名字?
而他的名字,有没有已经上了那份名单?
夜风从窗缝里灌进来,将桌上的纸吹得哗哗作响。陈牧伸手按住飞起的纸角,忽然发现自已在笑——不是苦笑,不是冷笑,是前世通宵改完BUG看到天蒙蒙亮时那种如释重负、觉得所有死线终将化为死寂的庆幸。
至少在这里,他的死线不是为了给老板多挣几个亿。