第 9 章

蓟辽防线与军事工程落地

万历七年三月十六日,兵部职方清吏司主事赵世卿坐在案前,面前摊着一份刚从蓟镇发来的物料验收单。这份单据长三尺,宽一尺二寸,用厚实的桑皮纸誊写,边角已经磨损,看得出在军驿之间辗转了至少半个月。上面列的不是战报,不是斩首数字,不是阵亡名册,而是一行行精确到斤两的核算——这些数字,正是从那些步弓丈量出的田亩数据转化而来的军需支撑。

空心敌台第叁佰柒拾壹号台,用青砖壹万贰千肆百块,每块长一尺二寸、宽六寸、厚三寸;石灰叁千陆百斤,熬制损耗折壹百贰拾斤;夯土贰拾肆方,每方虚土一尺夯至六寸四分;松木椽条肆拾柒根,径三寸至五寸不等;铁钉贰百叁拾斤;匠人计工壹千捌佰肆拾日,口粮折米肆拾陆石贰斗。

再往下看,是验收人签名——监工千户王崇义、蓟镇总理练兵官胡守仁、钦差阅视蓟镇边务兵部左侍郎汪道昆。三个人三枚花押,墨迹浓淡不一,但笔迹全都一丝不苟。

赵世卿核对完最后一行数字,提起朱笔在文册上打了个勾。他今年三十七岁,在兵部职方司已经坐了四年,经手的边镇文牒不下两千份,但每次看到蓟镇发来的这种物料单,还是会下意识地多看两眼。不是因为数字对不对——这些单据每一份都要过职方司、户部、工部三道核验,错的早在路上就被打回去了——而是因为在这些冰冷的数字背后,他能看到另外的东西。

他从案头一摞文册里翻出一本黄皮簿子,翻到夹着纸条的那一页。这是户部福建清吏司去年腊月呈报的《各省清丈田亩完竣数目册》,福建一省新增田亩三万一千二百余顷,折征银四万六千两。旁边是户部尚书张学颜用行草写的批注:福建新增银两,着分拨蓟镇军饷一万二千两、辽东军饷一万两、宣大军饷八千两,余解太仓。

福州至蓟镇,直线距离三千八百里。福建那些被庞尚鹏用步弓量出来的隐漏田亩,那些豪绅大族咬牙切齿诅咒着的数字,正在变成蓟北边墙上一块一块的青砖、一筐一筐的石灰、一根一根的松木椽条。每一两新增的赋银,都被重新分配到帝国的另一条边界上,变成抵御蒙古骑兵的实物防线。这是被精密校准过的系统。

赵世卿合上簿子,提起笔继续批阅下一份文件。窗外三月末的沙尘正把北京城染成昏黄,但蓟镇方向的天际线上,那些刚刚完工的空心敌台正矗立在崇山峻岭之间,以砖石与石灰,无声地证明着一件事:帝国的财政机器和军事机器,第一次咬合得这么紧。

咬合这个系统的,是一个在蓟镇待了十一年的总兵官。

戚继光在万历二年接到调任蓟镇总兵的任命时,没有急着赴任。他在北京滞留了两个月,每天都往兵部和内阁跑,递呈的不是履历帖,而是图纸。那些图纸画在裱好的宣纸上,每一张都标注着精准的尺寸比例。空心敌台剖面图,上中下三层结构:底层火器射击孔呈八字形分布,确保火铳射界覆盖墙根死角;中层为兵士驻守室,能容纳三十人携带三个月的粮水;顶层设瞭望台和一尊小型佛郎机炮,射程覆盖三里。每座敌台相隔两里,两台之间火力可以交叉覆盖,不留射击盲区。敌台两侧连接边墙,边墙高两丈、底宽一丈五尺,墙顶铺设砖道,可以并行三人。这不仅是防御工事,这是一套以几何学和弹道学为基础的立体火力体系。

但图纸交上去之后,第一个质疑来自户部和工部。户部核算,一座空心敌台造价约银四百两,蓟镇防线一千二百里,计划修筑敌台一千二百座,总计约需银四十八万两,加上边墙修缮加固,总造价逼近六十万两。工部则质疑施工难度——蓟镇防线多在高山峻岭,石材运输困难,石灰烧制需要大量柴薪,工匠和民夫的征调更涉及顺天、永平两府十四个州县。

隆庆六年的户部太仓银库,岁入白银不过二百五十余万两,而蓟镇一镇的军饷每年就已经占去四十万两。如果再砸六十万两修敌台,朝堂上的言官会怎么弹劾,戚继光心里清楚得很。但他在这两个月的奔走中,没有找言官辩论,没有写长文辩诬,而是做了一件事:他从南方调来了三十名跟随他多年的义乌兵老兵,在北京城外的校场上,用泥土和砖石搭了一座三十比一比例的空心敌台模型。然后他请兵部尚书谭纶、户部尚书王国光、工部尚书郭朝宾一起来看。

三位尚书站在那个泥巴搭的模型前面,戚继光拿起一根竹竿,开始演示。他从第一个射击孔点起,沿着敌台外墙走了一圈,每走一步就点一个孔位,三十六个射击孔走完,竹竿已经在地上画出了一张密不透风的火力网。然后他让三个老兵蹲在底层射击孔后面,另一个老兵模拟蒙古骑兵从山坡冲下——那个模拟骑兵的老兵跑到一半就被迫停下,因为无论他向哪个方向移动,至少有两支假想的火铳在瞄准他。

谭纶看完之后沉默了很久。他不是不懂军事——隆庆年间他在蓟辽总督任上干过三年,深知蓟镇边防的困局。传统的边墙只是一道单薄的砖石屏障,士兵站在墙顶,遭受风吹雨淋不说,一旦敌军攻到墙根,墙上的人反而看不到下面的情况。蒙古人经常趁黑夜摸到墙脚,挖开墙砖,甚至搭人梯翻墙。历任蓟镇总兵想了无数办法,加高墙体、增加哨兵、巡逻队彻夜巡查,但一千二百里的防线,三万守军撒在上面,每里平均不到三十人,疲惫不堪却依旧漏洞百出。

而戚继光这个空心敌台的方案,把防线从一个平面变成了一个立体。敌台本身就是一个独立的火力堡垒,即使边墙某处被突破,敌台仍然可以从侧面和背后射击突入的敌军。一千二百座敌台,就是一千二百个火力点,每座能独立坚守至少三天,足够蓟镇主力驰援。

王国光关心的是另一个问题。他在隆庆六年接任户部尚书,正是高拱下台、张居正掌权的节骨眼上。他在户部这一年多,最深的体会就是张居正的风格:钱可以给,但每一两银子都必须在三年内看到效果。他问戚继光,工程分几期推进?每期需要多少银两?完工期限是多久?

戚继光的回答精确到让文官都无话可说:第一期四百座,重点部署在古北口、喜峰口、冷口一线,这是蒙古骑兵最常突破的地段,需银十六万两,限期十八个月完工。第二期四百座,覆盖蓟州至山海关一线,需银十六万两,限期十六个月。第三期四百座,填补其余地段,需银十六万两,限期十四个月。全部工程在四年之内完成。

他把工期卡得这么紧,不是因为贪功冒进,而是因为他知道如何驱动一支施工队伍。在浙江抗倭时,他就用同样的方法训练义乌兵修筑海防工事。他把士兵分成若干施工队,每队包干一座敌台,按图纸施工,按期检查。提前完工者赏银五两,逾期一日者罚饷银三钱,逾期十日以上者军棍三十,队总撤职。这套考成法式的管理手段,比朝廷的任何规定都管用。

三位尚书在模型前站了将近一个时辰,最后郭朝宾开口问了一句:这些工匠从哪里征调?戚继光说,不征调民夫,就用蓟镇的守军。蓟镇额定守军三万,实际在册两万七千人,每年修墙季节——春夏两季——蒙古骑兵活动相对较弱,可以抽出六千人施工。他把施工编入日常训练课目,开山采石是体能训练,砌墙抹灰是营建技能,架设炮位是战术动作。一座敌台从挖地基到封顶,六十人一队,四个月完工。

郭朝宾没再问。他是工部尚书,深知地方官征调民夫修城时,十个人里往往有八个在磨洋工,剩下两个在偷砖石。但士兵不一样,尤其是戚继光带出来的义乌兵。

议事完毕,谭纶当天就写了一份题本,附上戚继光的图纸和预算,呈送内阁。张居正于内阁值房翻阅毕,只批了八个字:着照所议,下令速行。

这八个字背后,是整个行政机器的全力驱动。万历三年正月,第一批修台银六万两从太仓拨付蓟镇。同日,户部云南清吏司将这笔开支记入《各边镇军饷支用册》,编号蓟字甲第壹佰叁拾柒号。同日,兵部职方司将古北口、喜峰口、冷口三处边墙的实测长度报送工部营造司,核定第一道工序所需砖石木料数量。同日,顺天巡抚收到工部咨文,要求永平府所属迁安、抚宁两县开放官山,准许蓟镇驻军采石烧灰,免税三年。三日之内,十二道公文的流转全部完成,没有一份滞留在任何一个环节超过一天。

万历三年三月十二日,第一批工匠进入蓟镇古北口南侧的一座无名山岭。他们是浙江义乌籍老兵,大多参加过东南抗倭,跟戚继光出生入死至少八年。带队的千总叫陈文忠,义乌人,四十二岁,面皮黝黑,一双手上全是老茧。他站在山脚,手里拿着一张戚继光亲笔画的施工图纸,图上标注着每一层砖的尺寸、每一道灰浆的配比、每一个射击孔的角度。

他们挖地基的那天,山风很大,卷起沙土打在脸上,生疼。远处边墙上站岗的守军裹紧棉袍,缩着脖子。陈文忠骂了一声,脱下棉袄,光着膀子跳进刚画好石灰线的基坑,操起铁镐开始刨土。他身后的三十个老兵互相看了一眼,也都脱了棉袄,齐刷刷跳了下去。

这不是蛮干。戚继光施工训示时说:一座敌台就是一座兵城,基座必须挖到原土以下三尺,然后填夯土和碎石,每一层土夯十五遍,密度要压到不能再压为止。夯得不实,将来雨水一泡,整个台子就会倾斜甚至坍塌。倾斜的敌台,火炮就打不准,射击孔就会有死角,死角就会被敌军利用——而死角意味着死亡。

十八天之后,地基开挖完毕,深度超过规定标准半尺。陈文忠趴在地上,用手拃量的方式一寸一寸检查坑底平整度,发现三处凹陷,全部返工。又过了三天,第一块墙基石嵌入地基,监工千户王崇义在当天的施工日志上记录下来:叁佰柒拾壹号台,午时正刻,安砌基石,长三尺六寸,宽一尺二寸,厚八寸,石灰浆饱满,合缝严密。

这份施工日志,后来和所有物料单据一起,装订成册,一式三份,分别保存在蓟镇总兵府、顺天巡抚衙门和兵部职方司。每一页都有施工负责人签名、监工签名、验收人签名。签名不是装饰,是法律——如果有任何一处工程质量问题在未来战斗中暴露,这些签名会告诉朝廷应该追究谁的责任。

万历四年七月,古北口零四号敌台发生局部墙砖开裂。事情报到蓟镇总兵府,戚继光当天就派出亲兵陪同工部营造司一名主事前往现场勘验。勘验结果:施工时石灰浆未按规定比例配比——石灰与沙土比例应为二比八,实测不到一比九。原因是施工队在石灰断供时用黏土替代,监工千户失察。戚继光下令,拆除开裂墙体重新砌筑,施工队总长和当班队长各罚饷银二两,记过一次;监工千户罚俸一月,调离原岗。所有返工费用,从施工队饷银中扣除。这件事传开之后,蓟镇所有施工队几乎在一夜之间都自行检查了一遍已经修好的敌台,当然都是悄悄干的。

万历五年底,第一期四百座敌台全部竣工,比原定期限提前了将近两个月。戚继光在验收日请来了汪道昆。汪道昆是前兵部侍郎,现任阅视蓟镇边务钦差,张居正特意选他来,就是为了让验收这一关本身就具有足够的权威和震慑力。汪道昆在一个月之内走完了全部四百座敌台——不是走马观花,而是一座一座进去看。他随身带了一把工匠用的曲尺,抽查砖缝的灰浆厚度,用长钉戳墙砖看是否空鼓,甚至趴在地上查看地基有没有渗水痕迹。

检查结果记在《阅视蓟镇边墙及空心敌台完竣疏》里,这份题本后来存入了内阁档案。汪道昆在题本中写道:查得古北口至冷口敌台四百座,高广坚致,规制周详,砖石结合处灰浆灌缝饱满,夯土坚实,无一处空鼓潮湿之虞。射击孔视野开阔,射界交叠无死角,实测火炮射程覆盖范围与总兵官戚继光原呈图纸相符,足见工坚料实,并无虚冒。

这道题本的最后一页,附着一张表格——四十名施工队总的姓名、籍贯、承建台号、开工和完工日期、料银支用数目、验收等级。十二队获评上等,每队赏银十两;二十四队获评中上,每队赏银六两;四队获评中等,不赏不罚。没有中下及下等。

六百个义乌老兵,在将近三年的山里生活中,开凿了至少十万方石料,烧制了超过五百万块青砖,熬煮了三万担石灰,夯筑了八十万方土方。没有一个人当逃兵,没有一座敌台出现严重质量问题。他们的饷银从不拖欠——因为张居正的考成法卡住了户部和兵部的脖子。户部拖延一日军饷,户科给事中就会在核查册上记下一笔拖欠,月末送到张居正案头,张居正会用朱笔圈出,下面再写一个字:催。这个“催”字,在万历初年的行政系统里,拥有一言九鼎的重量。

戚继光之所以能打赢这场蓟镇防御工程战役,既靠这六百个施工骨干,更依靠他花了十年时间在蓟镇训练出来的车步骑营混成战术部队。而把这种部队从理论编成转化为实际战斗力的,又是一套更精密的技术系统。

万历六年九月,蓟镇教场。新修的十座砖木结构军械库一字排开,门前的条石地面上还看得见马车碾压的新痕。库房里按编号分类存放着戚继光车营所需的全部装备——偏厢车、火箭车、大将军炮、虎蹲炮、鸟铳、三眼铳,以及配套的火药、铅子、引线、火绳。每件武器的架子上都挂着一块木牌,写了枪炮匠的名字、铸造年月、校验记录。每箱火药上都贴着封条,盖有蓟镇总理练兵官的火印,拆封必须三人同时在场签字。

偏厢车是戚继光车营的核心作战平台。这种车辆长一丈二尺,宽六尺,一侧装有可以翻起的挡板,挡板上开三个射击孔,内部可装一门小型火炮和四支鸟铳。车体用榆木打造,关键部位包铁皮,一辆车造价约银七十两。按照戚继光的编制,一个车营配备偏厢车一百二十八辆,分成十六队,每队八辆;配属步军火器手六百四十人、骑兵四百八十人、辎重队一百人。

这不是传统意义上的战车部队。战车防御骑兵,在汉唐时期就有,但那时靠的是车体本身阻挡骑兵冲击。戚继光的偏厢车不一样——它不靠车体挡马,而是用车体作为火器承载平台,用火力消灭敌骑。偏厢车结阵时,八辆车一字排开,两车之间相距一丈,错位摆放火炮,形成交叉火力;阵后骑兵集结在车阵掩护下准备出击,敌军溃退时立刻上马追杀。这套战术的要害不在于“守”,而在于“守中寓攻”。

车营操典有明确规定:敌军距阵三里时,偏厢车完成列阵;敌军距阵一里时,火炮开始试射;敌军距阵三百步时,全部火炮齐射。每门炮装填时间不超过三十息,十六队分三排轮射,保证阵前火力持续不断。

为了让这套复杂的战术变成每个士兵的肌肉记忆,戚继光编写了一部《练兵实纪》,用极朴拙的口语向士兵讲清每一环节的操作规范。这不是给举人进士看的兵书,而是直接让什长在教场上当教材念的。比如火铳射击要领,书中写道——装药须以竹管量准,多则炸膛,少则不达;铅子须裹油纸,不可松亦不可过紧;点火时双手持铳,右眼瞄照门,左眼看敌阵,千步以内照准敌军腰腹开枪,必中。

这段话,文采寥寥,但拆解出来是一个完整的标准化操作流程:装药量用竹管这一简单器具固定下来,杜绝了士兵凭手感造成的装药误差,等于在源头上降低了火器炸膛造成己方伤亡的风险;铅子裹油纸厚度有讲究,既保证气密又保证铅子能顺畅滑出;射击时的视野分配极其专业——照门对准目标形成一线,但不许士兵闭左眼闷头瞄准,要求时刻用左眼观察战场态势,这已经是现代步兵射击教范里才会强调的原则。

书里还规定,每个士兵每月实弹射击不得少于三发。三发听起来少得可怜,但在万历年间,这意味着蓟镇车营六千步军每月消耗铅弹一万八千发、火药约九百斤。一年下来,训练弹药消耗就超过十万发。这些弹药折算成白银,又是一笔细账。戚继光在给兵部的题本里写得明明白白:火药每百斤价银一钱二分,铅弹每百发价银六分,加上火绳、引线损耗,全年训练弹药费约银八百两。这笔钱如果不花,士兵上了战场听见自己的铳响都会吓一跳,更别说瞄准杀敌。兵部职方司把这笔账算进了蓟镇年度军饷支用预算,户部照数拨付,年年如此,不差分毫。因为张居正在内阁会议上说过一句话:与其把银子花在败仗之后的抚恤银上,不如花在操练的火药上。

万历七年春夏之交,鞑靼小王子部约三千余骑南下,从喜峰口东侧二十里处试图越边。巡逻队发现敌踪后点燃烽火,半个时辰之内,沿线十二座敌台全部进入战备状态。戚继光在古北口本营接到警讯,立刻派出车营两个大队——二百五十六辆偏厢车、一千二百名火器手——从山口谷道迎敌。

战斗持续了不到两个时辰。鞑靼骑兵在喜峰口外的开阔地遭遇车阵,先遭到敌台顶部佛郎机炮轰击,前队溃散;后队企图从车阵侧翼迂回,被预先埋伏在山口的虎蹲炮小队伏击。鞑靼骑兵射出的弓箭最远射程不超过两百步,而偏厢车上的鸟铳有效射程三百步,大将军炮射程三里。敌军从始至终没有摸到车阵前沿一百步之内。斩首七十三级,缴获马匹一百二十六匹,车营阵亡士兵仅十一人——其中四人死于鞑靼骑兵溃退时放出的回身箭,七人死于火铳爆膛。

这并非客套。斩首七十三级在明代边功里确实不算什么——隆庆年间,戚继光在福建剿倭时,一次战役斩首数百级是常事。但那时候的伤亡交换比远没有现在这么悬殊。倭寇用的是刀矛弓箭,明军也是刀矛弓箭,双方拼的是体力、勇气和阵型。而眼下的喜峰口之战,是一支行将踏入火药时代的军队对阵一支完全停留在冷兵器时代的骑兵,交换比达到了七比一——七十三个敌军首级换十一个明军阵亡。这不是人的胜利,是系统的胜利,是数据的胜利,是后勤的胜利。

这不是虚假的谦虚。斩首七十三级在明代边功里确实不算什么——隆庆年间,戚继光在福建剿倭时,一次战役斩首数百级是常事。但那时候的伤亡交换比远没有现在这么悬殊。倭寇用的是刀矛弓箭,明军也是刀矛弓箭,双方拼的是体力、勇气和阵型。而眼下的喜峰口之战,是一支行将踏入火药时代的军队对阵一支完全停留在冷兵器时代的骑兵,交换比达到了七比一——七十三个敌军首级换十一个明军阵亡。这不是人的胜利,是系统的胜利,是数据的胜利,是后勤的胜利。

但系统的弱点,也正埋藏在这种胜利里。

戚继光能把蓟镇打造成一部精密的战争机器,前提是他本人获得了超越一名总兵应有权限的权力空间。明代自从土木堡之变后,以文制武就成了铁律。巡抚、巡按、兵备道层层节制,总兵名义上是一镇最高军事长官,但在军需调拨、人事任命、作战行动上处处受到文官掣肘。粮饷不通过巡按签字,户部不拨;千总以上军官任命,必须报兵部备案审批;五百人以上的兵力调动,要有巡抚出具的调兵火票。

戚继光从隆庆年间开始逐步打破这套僵化规则。隆庆二年,他向时任蓟辽总督谭纶建议,由自己亲选浙江义乌兵三千人调到蓟镇作为骨干部队,这批人由他亲自招募、亲自训练、军官由他亲自任命——等于在蓟镇核心驻扎着一支只对戚继光本人负责的私属部队。兵部反对过,言官弹劾过,但谭纶压住了。

更大的突破是在万历初年张居正柄政之后逐渐完成的。万历三年,张居正授意兵部出台一项特殊政策:蓟镇军需物资——包括偏厢车、火药、铅弹、铁钉乃至棉布军衣——统一由蓟镇总兵开具清单,兵部职方司和户部云南司联合核定后,由户部直接拨款给蓟镇自行采买,不经顺天巡抚之手,不必层层申详到府县衙门。这项政策等于绕过了地方文官对前线后勤的干预权,把所有资源通道的阀门交到了戚继光手里。支撑这项政策得以运行的,正是考成法形成的行政威慑:户部官员如果不能按月核拨还款,其姓名会被列入考成注销册呈送内阁;顺天巡抚如果胆敢从中截留刁难,给事中一道弹章就能让他调任。

万历五年,张居正更进一步。他在票拟蓟镇人事时加了一句话:蓟镇副总兵以下员缺,由该镇总兵官保举练兵有成、谙习边务者报兵部注册候补,会推时兵部宜从其议。这句话意味着蓟镇千总、守备、游击这一级军官的任命权,文官系统只能走流程,核心推荐权交给了戚继光。在明代官制下,这是破天荒的事——武将自己决定手下军官的升迁去留,形同私军。

言官当然不干。万历五年八月,吏科给事中吴文佳上疏弹劾戚继光专权跋扈,任用私人,军中将领大半出自义乌,形同藩镇。张居正将这道本章留中不发——考成法规定,留中本章三日之内必须拿出处置意见,但张居正亲笔在贴黄上批了四个字:事涉军机,勿令抄发。章疏就此闷死在宫里。

这其实是掩耳盗铃。谁都看得出来戚继光的军权已然超出了一个总兵的边界,谁都看得出来背后撑腰的就是首辅张居正本人。这件事朝堂上不再提,不是因为人人服气,而是因为人人知道提了也没用。首辅护着他,皇帝护着首辅。但“护着”终究不等于合法化。皇明祖制里找不到任何一条,说总兵官可以在军队里搞人身依附;《大明律》里反而到处是警惕武臣专权的条文。戚继光的这套军事工程不是诞生在制度之内,而是诞生在制度的缝隙里——张居正用自己的首辅权威强行撕开了缝隙,把后勤、财政、人事这些本该被文官制衡的权限一股脑塞给了戚继光。文官制衡的功能被冻结了,换成了一根从内阁值房直通蓟镇总兵府的指挥链,而维系这根指挥链运作的唯一保障,是张居正本人的生存。

辽东不同于蓟镇,然其逻辑一也。李成梁在辽东镇的崛起,同样受益于张居正有意放宽武将自主权这同一套思路。不同的是,蓟镇位于燕山山脉核心拱卫区,地形以山地关隘为主,面对的是蒙古朵颜部和察哈尔部的季节性袭扰,防御纵深比较狭窄。辽东镇的情况远为复杂——辽河平原开阔平坦,极利于蒙古骑兵大范围机动,同时东面还要应付女真各部的活动,战线长达一千五百里。在这个地形条件下,修建空心敌台的意义有限——敌台可以锁住山口,却锁不住无险可守的平原。于是李成梁采用的军事工程体系不是静态防守,而是动态进攻。他的核心工程就是两个字:边堡。

辽东边堡不是砖石砌筑的被动工事,而是一套主动推进的前进基地系统。从隆庆末年到万历七年,李成梁在辽河东岸至建州女真边界之间,陆续修筑了宽甸、长甸、永甸、大甸、新甸、孤山等六座边堡,每堡驻扎精锐骑兵三百至五百人,配备小型火炮和火铳,囤积三个月以上的粮草。六堡连成一条由北向南、纵深百余里的前进防线,把过去明军只在辽河一线展开的被动阵地,硬生生向东推了至少五十里。

这套战术的运作逻辑是:堡兵不龟缩在墙内等人来犯,而是以堡为依托,定期向周边区域实施武装巡逻,发现小股敌骑即追歼,发现大股敌情则联合邻近各堡协同出击。每座边堡同时还是情报收集点——李成梁在辽东的骑兵之所以能精准出击,是因为他在边堡沿线安置了大量夜不收。夜不收昼伏夜出,携带干粮、火镰、匕首,深入敌境数十里乃至上百里,专门侦察蒙古部落营地位置、兵力人数和往来动向。情报传回堡内后,统兵千总迅速判断是否出击。

万历六年初冬,泰宁部土蛮纠合插汉部共约五千余骑,试图声东击西突破辽东防线,佯攻宽甸,实取孤山。孤山堡夜不收提前探得泰宁部集结位置和大致路线,情报通过设在六堡沿途的传骑快马接力送到李成梁设在辽阳的大营。李成梁决定将计就计,外围抽调宽甸、永甸、新甸三堡骑兵共一千人,在孤山以北二十里的沙岭设伏。土蛮前锋刚进山隘,两侧山坡伏兵齐出,斩首两百八十级、俘获战马四百匹。敌军溃退时又在山谷出口遭到孤山堡本堡骑兵横击,主将之子巴图尔阵亡。

捷报传到京师,张居正亲笔票拟本上写道:辽东李成梁,先事设伏,以逸待劳,斩获甚多,边威大振。赏银四十两,大红纻丝飞鱼服一袭。赏格并不比蓟镇更高,但笔迹比平时用力更重,墨色更深。

辽东的这套打法,李成梁之所以能玩得转,同样离不开张居正的授权。辽东不比蓟镇——蓟镇戚继光好歹有谭纶、汪道昆这样的文臣支持,李成梁却是孤零零一个武将,他的上级是辽东巡抚和蓟辽总督,两位正三品以上的文臣。按照正常体制,李成梁每次骑兵出塞行动都必须事先呈请巡抚签发调兵火牌,并报总督审批。这道程序走下来,少则三天,多则半个月,敌情早变了八次。

但在万历初年,这套程序被系统性地简化和绕过了。张居正给辽东巡抚周咏的私信里把话说得很透:辽东寇情倏忽,若待一一申详,则失机误事,李帅习边情、谙地形,可付权专决,公第总其纲维,勿以文法拘挛。翻译成白话——前线的具体作战调动,由李成梁自己决定,你不要用条条框框去干涉他。

周咏是个聪明人。他一方面在公开公文里对李成梁的军事行动照章备案,另一方面在实际运作中几乎不打回票。李成梁每次出兵的调兵牌,抚衙书吏都能赶在部队出发前办妥所有公文手续——那些手续在程序上毫无瑕疵,只不过时间线往往先斩后奏。

万历七年正月,李成梁趁冬季草枯马瘦,亲自率三千精骑从辽阳出发,奔袭两百里直扑插汉部在辽河上游的过冬营地。这次奔袭事先没向巡抚请令,出发前只派了一名夜不收骑马赶到辽阳府城,给抚衙递了一张便条:侦得插汉部老营,定于本日出兵往击,伏惟钧鉴。等到周咏看到这张便条,李成梁的骑兵已经出城三十里了。四天之后,捷报传来——破敌帐一百余顶,斩首四百级,缴获牛马三千余头。周咏按程序补签了调兵火牌,然后将捷报报往兵部和内阁。

参劾的奏章当然在几个月后送了上来。江西道御史张梦鲤弹劾李成梁擅调兵马、不禀巡抚,骄恣跋扈之状,渐成辽东隐忧。张居正把这道弹章票拟为:李成梁临敌制变,有专阃之权,御史风闻言事,亦属职掌,两不追究。这是首辅的典型手法——不跟你辩论道理,不跟你争论制度,直接用“两不追究”四个字把弹劾变成了无害的泡沫。言官的体面保住了,李成梁的军权也保住了。真正被牺牲的,是作为制度制衡精神本身的严肃性。

但这套系统的代价,已经开始浮现。

代价之一是财政刚性。万历七年,蓟镇军饷支出四十二万七千两,辽东军饷支出三十八万四千两,两镇合计八十一万余两,占太仓全年岁入白银的近三分之一。加上宣府、大同、山西、延绥、宁夏、甘肃各镇,北边九镇的岁饷总额达到二百三十万两——几乎等于太仓一年的银库收入。张居正靠一条鞭法和清丈田亩把这些钱从地方征收上来,再通过考成法逼着户部准时足额拨付到前线。这个循环目前还在运转,但任何人只要认真算一笔账,就会意识到一个冰冷的事实:这套军事工程的运转,高度依赖中枢财政连年增长的稳定输血,容错率极低。一旦某一年南直隶或浙江遭了重灾,一条鞭法征收上来的银两减少,或者清丈出来的新增田赋被地方截留,太仓的银库立刻就会出现缺口。而缺口的第一个牺牲品,就是北边的军饷。

更大的代价藏在水面之下。戚继光、李成梁的这些军事打法,严格来说是寄生在张居正个人权威这条临时脐带上的,而不是扎根于国家正式制度土壤内的。他们逾越了明朝以文制武的根基性安排,等于在表面上赢回了作战效率,却在实际上把自己变成了整个官僚系统潜在的眼中钉。无论是考成法逼出来的后勤保障,还是首辅一纸便条赐予的前线指挥权限,在现有的国法典章里都找不到稳固的依据。这意味着,张居正对前线将帅的这套高度授权,本质上是临时状态。

此临时状态于万历七年坚不可摧,因为太仓还有积蓄,因为张居正还在首辅位子上,因为他同时把太后、皇帝和司礼监的关系理得很顺。但系统的记账本上,每一笔被文官集团咽进肚子里的怨气,都在等待清算的时机。

戚继光对此并非毫无察觉。万历六年冬天,他的一个幕僚私下提醒他:蓟镇军官升迁不经兵部会推,言路已有积怨,是否稍加收敛?戚继光的回答被记在他晚年编纂的《止止堂集》里:我亦知此非经久之制,但边事颓废已极,若不用此暂法,则蓟镇不可守,京师不可安。待将来海内乂安,自当归政如制。

他用了“暂法”两个字。他清楚得很,这只是在特殊时期依靠特殊强人才能运转的特殊办法,他自己只是这段特殊时期里的一个零件,一套效率极高但没有制度备份的零件。

万历七年腊月,蓟镇又下了一场大雪。第三百七十一号敌台第八层墙砖砌完那天,监工千户在施工日志上记下最后一行字:本日申时三刻,顶层收口,全台告竣。用砖壹万贰仟肆百块,石灰叁仟陆百斤,夯土贰拾肆方,松木椽条肆拾柒根,铁钉贰百叁拾斤,匠人计工壹千捌佰肆拾日,口粮折米肆拾陆石贰斗。一切如数。

陈文忠站在刚刚封顶的敌台顶层,看着远处层峦叠嶂的燕山山脉。天快黑了,山风割脸,他把冻僵的手揣进怀里,摸到了怀里那张跟着他四年多的施工图纸。图纸已经皱得不成样子,边角全磨毛了,但上面每一根线条、每一个尺寸数字仍然清晰可辨。他忽然想到,这张图该交回去了。按照戚继光的命令,每座敌台完工后,承建施工队必须将原始图纸交回总兵府存档,防止图纸流失。戚继光说这话时脸色很平淡,但谁都听得懂那层意思——这些图纸上面画着每一座敌台的结构、每一处射击孔的位置和射角,如果落到敌方手里,整个蓟镇防线的火力布局就全暴露了。这比一场败仗损失还大。

陈文忠小心翼翼地把图纸叠好,塞进牛皮纸袋,用麻绳扎紧,交给亲兵带回古北口大营。他自己坐在敌台墙角的挡风处,从怀里掏出一个扁酒壶,仰头灌了一口。四下里静极了,只有风声和远处士兵换岗时兵器碰撞的轻微响声。敌台内部灶膛里烧着柴火,松木燃烧的松脂味弥漫在空气里。

这支施工队在这四年里,总共修了七座敌台。陈文忠还记得修第一座时,他们连图纸都看不明白,前后返工了四次,被罚去将近一个月的饷银。那时候几个老兵想过开溜,盘算过逃回浙江种田也比在这大山里削石头强。但他们最后没走——不是因为怕军法,而是因为发饷从来没断过,一个月七钱银子的饷银加上每日口粮折米,比他们在老家佃种几亩薄田强得多,而且戚大帅从不少他们一文。

这里暗藏着一个容易被忽略的事实:支撑这项军事工程的,既是上层高超的制度设计,也是一线士兵能看得见、摸得着的切身利益。他们修这些敌台,不是因为读懂了戚继光的兵法,不是因为认同张居正的边防战略,而是因为他们相信,修完这座台子,下个月饷银准到。

但是,如果有一天饷银断了呢?

这个问题没人问过。在万历七年的冬天,它看起来还遥远得不值一提。可是系统的齿轮已经啮合得毫无余地——清丈田亩逼出来的新增田赋养活着蓟辽防线上的每一块砖、每一斤火药、每一个士兵手里的鸟铳;考成法逼出来的行政效率保证着每一笔军饷按月送到前线。所有环节都精密地咬合在一起,没有冗余,没有替代方案,没有容错机制。这台机器运转的润滑油,是张居正个人的权力。一旦中枢的权力齿轮停了——不管停了的原因是什么——从前线到后勤的整个军事工程链条,都会在极短的时间内因为断供而崩盘。

陈文忠不知道这些。他只是个修台子的老兵。他喝完最后一口酒,站起身,最后看了一眼暮色中第三百七十一号台刚硬的轮廓,转身下山。他的脚步声在石板山路上越来越轻,最终消失在山风里。

那叠图纸——连同前面四百座台子的图纸——此刻都锁在古北口大营一间有专人看管的石砌库房里。库房门口站着两个哨兵,火把插在墙上,映出库房铁锁上结着的霜花。图纸按编号排列在樟木架子上,每一卷都用油纸包裹,贴了标签。同样的标签,也贴在户部福建清吏司那份《各省清丈田亩完竣数目册》上,贴在庞尚鹏发到福建各县的八千把步弓的验收烙印上,贴在蓟镇军饷支用册那一行行密密麻麻的银两数目旁边。

这些标签,把一个帝国北端风雪中的敌台和南端烈日下的稻田联系在一起。在这根联系的轴线上,每一两新增赋银都在变成砖石和火药,每一块被步弓量出的田地都在支撑着一座空心敌台的基座,每一道被考成法逼出来的行政命令都在确保一个老兵月底能拿到饷银。

张居正翻到户部呈上来的《万历七年太仓收支总册》,在蓟镇军饷支出一栏旁边提笔写道:戚帅练兵得法,修台坚固,饷银当如数拨付,不可稍迟,致误边防。写完这行字,他把笔搁下。蜡烛闪了一下,他伸手拿起剪子,剪掉一段烛芯,火光重新明亮起来。值房外面,月光正冷冷地照在紫禁城的琉璃瓦上,和蓟镇敌台顶层的新铺砖石一样,坚硬、光滑、冰冷。

首辅的权力齿轮还在转动,所以边疆的军事齿轮也在转动。咬合紧密,咔嚓作响。但在那些看不见的咬合面上,磨损的碎屑正在悄然剥落。