第0116章 灰篷车冲出西水门
三辆灰篷车离开西水门时,城门更鼓刚过一轮。
韩铁生没有沿官道追。清点药仓得到的蓝砂、车辙和夜班时刻显示,车队会在旧染坊外沟换轮,再沿废弃排水渠接入沉铁旧路。官道上的追兵只会逼他们焚货或散入商会庄院。
周衡把人分成三组。第一组守旧染坊,只认车号和蓝布,不先动手;第二组在排水渠下游封住火油与弃货口;第三组由韩铁生带到沉铁路岔,阻止接应者把货转入宗门票仓。每组都带一名不属于北河的记录人。
目标不是抓得越多越好。必须保住药材、活口、票据和路线,使对手第一次承担实际损失并暴露执行链。
周衡没有替任何人解释动机,只追问哪一件事可以当场重复。
截线只设四个必须保住的目标:药箱、活口、票据和可复走路线。任何一组都不得为了多抓人先放火、射车或毁掉箱号;基层车夫只要熄火离车、交出口令,便有退出通道。
旧染坊外沟比路线图上窄得多。两侧倒塌的染架压在水面,灰篷车若在这里换轮,只能一辆一辆停下。韩铁生把第一组人藏在废缸后,第二组沿排水渠下游散开,第三组则绕往沉铁路岔。三组之间不用火把,只靠遮住一半的短灯传号。
周衡没有跟在最靠前的位置。他留在三条线能互相看见的旧堤上,手里拿着东药仓基线和车号表。截线最容易变成追逐,追逐最容易让人只记得抓住了谁,忘了货在哪里、谁先点火、哪条路还能复走。
第一辆车进入沟口时没有立刻停。车夫甩鞭加速,车后却有人跳下,把两块木牌扔进染缸。韩铁生的人没有扑向车夫,先用长钩捞牌。牌上原车号已被刮去一半,钉孔与东药仓后院留下的木屑吻合。
第二辆车在换轮处停住。两个仓工装束的人掀开蓝布,下面不是整箱药,而是一排套箱:外层装受潮次药,内层才是封好的止血藤和醒神叶。若只在路上远看,谁都可能把它当成需要销毁的坏货。
韩铁生从废缸后走出,报出三辆车号和东药仓缺口,要求车夫熄火、离车、把火折放在地上。车队后方立刻有人吹哨。第三辆车猛然倒转,试图撞开沟口。
旧堤上的短灯连闪两次。下游组拉起早已浸湿的粗绳,绳不够拦停车,却让右侧车轮偏进浅沟。车身侧斜,蓝布滑落,里面几只药箱撞到栏板。韩铁生没有趁乱放箭,而是让人先割断拉车牲口的套带,免得车翻时把箱子压进水里。
车夫中有人拔刀,也有人直接举手。一名年长车夫喊自己只拿了换轮钱,不知道箱内是什么。旁边的监工抬手要砍他,被韩铁生用木杆撞开。两人同时倒地,刀落在泥里。墙下记录人隔着十步报时,写明谁先动刀、谁交出火折、谁仍在车上。
就在换轮处被控制时,下游亮起一串火星。两名接应者把火油倒进排水渠,顺着漂浮的枯叶向车队引火。第二组早已把渠中最干的杂物捞走,却无法完全阻断油面。北河护卫掘开侧沟放水,另两人用湿毡盖住火线。火没有烧到车,却逼得一名接应者从暗洞里钻出。
另一个人抱着账册往旧染坊跑。周衡看见他不是奔逃,而是直奔一间仍有屋顶的账棚。若那里藏有火油,追人可能正中灭证。韩铁生已经带人去沉铁路岔,旧堤上只剩四名护卫。
“守箱两人,跟我两人。”周衡说。
他没有追进棚门,而是绕到背风侧。账棚窗缝里已经有烟,里面的人正把纸塞进炭盆。护卫想踹门,周衡让他先掀屋后的破瓦,把一桶沟水泼向炭盆位置。湿灰炸起,棚内人被逼得后退,另一名护卫才从门边把他按住。
账册烧掉了几页,主册和一只铜筒还在。铜筒外刻的号码与东药仓路线附页上的“衡”字木筹同一式样,里面卷着三张换仓纸:旧票销去,货转宗门票仓,灵材以总票抵扣。顾守章尚未在场,周衡只让记录人逐字抄下,不解释“衡”到底代表谁。
沉铁路岔的情况更险。接应车早已横在窄道,四名持弩者逼韩铁生交货。旧矿向导认出旁坡有一条废弃运渣路,但路面松,绕行需要时间。韩铁生没有假装增援就在后面,只告诉对方三辆车的车号、火油点和换仓纸已被记录,继续接货只会把他们的岗位一起钉上墙。
持弩者没有退。第一支弩箭射中路旁木桩,第二支擦过北河护卫肩头。韩铁生让正面两人举盾缓慢压近,自己带向导从旁坡绕后。运渣路中段塌了一块,他只能趴在泥里把身体挪过去。等接应者发现背后有人,横车的牲口已经被割开缰绳,车身失去转向。
双方短促交手。两名接应者受伤,一名北河护卫手臂中箭,没人被当场杀死。韩铁生夺下弩机后没有追向山林,只封住横车和票仓方向。逃走的人可能带回上层口信,也可能只是被雇来的脚夫;现有目标是让货、路线和活口留下。
第一辆灰篷车的年长车夫主动交出一张押金票。票面写着,若车货未到旧染坊,家中借住屋和一头牲口一并抵扣。另两名车夫也拿出相似票据。他们知道西水门和沉铁路岔,却不知宗门票仓由谁接手;监工只通过一串木筹下令,每次口令都不同。
有人主张当场放走车夫,以便他们继续指认上层。也有人认为他们明知夜运,理应与监工同罪。周衡让每人只写亲历:领车者、装车时刻、路线、火油是否事先知情、谁发过威胁。年长车夫承认自己看见火油瓶,却以为是防潮灯油;另一人承认听见“货若被截就烧”,因此主动交出火折。
他们没有因此免责。车夫被列为涉运经手,是否受胁迫、是否协助灭证分别进入裁量。监工则因持刀阻止交火折、掌握木筹和口令被单独立案。基层节点能分化,不等于所有人都只是无辜工具。
清点车货时又出现一处陷阱。六只最沉的箱子封绳完整,箱号却对应东药仓已经报废的次药。罗青禾不在现场,没人能仅凭气味判断。周衡没有允许拆开全部,只随机开一箱。上层是发霉根茎,下层隔板里却铺着完好药包。
若把六箱按报废处理,对方便能把好药随坏药一起烧掉;若直接把整箱算作好药,又可能把霉变带进伤棚。记录人将它们写成“夹层、待分”,由返城后的药师处理。其他箱子则按基线号逐一对照:二十一箱与失踪药材吻合,八箱无东药仓号,内装灵材,六箱受潮次药另封。
换轮处的一名仓工向导认出八箱灵材的木工做法属于宗门票仓。他只见过类似箱,不知道此批所有权。季遥赶到后检查箱角,确认木印是票仓常用制式,却指出任何商会也能购买同样箱体。于是“宗门票仓箱”被改成“票仓制式箱”,只把可见特征留下。
夜半前,第一批人押着货向城内返回。周衡没有让全部车一起走。二十一箱药材先分两路,一路走官道,另一路沿北河旧运输线;八箱灵材和账册留在中队;受潮次药最后走。每段交接都换号牌,防止一处伏击让全部证据和资源同时丢失。
对手果然在旧染坊点了第二把火。火不是从账棚烧起,而是从后院堆放的染油桶爆开。高墙挡住火光,返程队伍一开始只闻到焦味。若所有人回头救火,前方药车便会失去护送;若完全不管,尚未搬出的门簿和空仓票可能被烧尽。
韩铁生刚从铁路岔回来,肩上沾着泥。他把人分成三线:伤者和药车不停,沿既定路线前进;两组用侧沟隔开火势;剩余一组只抢门簿和未烧的箱签,不追纵火者。周衡同意,但要求每组报出撤离条件,火越过第二道沟便放弃纸物,不能为证据再添死人。
火油桶爆了一只,热浪把半面土墙推倒。两名护卫拖出门簿时,屋梁已经下垂。年长车夫忽然冲回棚边,抓出一捆被压住的押金票。他说其中有自己的,也有其他不在场车夫的。有人怀疑他借机毁掉不利票据,记录人便让他在众目下把整捆放进湿箱,自己不得抽走一张。
第二道沟挡住了火。纵火者沿后巷逃走,只留下半块总票废纸和一只空火油罐。韩铁生没有追。他看着已经远去的药车灯号,确认前队安全后才派两人封住后巷脚印。对手没能烧掉主册,却证明这条路线背后还有能在短时间调动火油和人手的节点。
返城途中,商会的人在南门口拦车,声称北河劫持合法货物,要求将所有箱子移交县署封存。支持者则要求直接把药充入公仓。两边都想在城门口重写货物状态。
顾守章带着东药仓基线赶来。他不问“属于谁”这一大问题,先按箱号分组。二十一箱回到原来的争议状态,其中已确认可用的部分按急救规则调用;八箱灵材来源待核,不得投入市场;六箱受潮次药由药师判断;账册、木牌、火油和票据属于行动证物,另行封存。
仓主认出十四箱,乡商认出五箱,另两箱同时被两方主张。顾守章没有在城门口裁定,只把各自主张附到对应箱号。县署书吏原本准备接管整车,看到箱级清单后只能对证物和无主来源箱作有限保全。
那一夜最重要的不是抓住几个人,而是让对手第一次承担了可见损失。二十一箱药没有在暗线中消失,火油预设点和换轮位置暴露,宗门票仓后门的预留空位也被季遥和外院药师核见。西水门到票仓的这条路再想使用,必须面对已经公开的车号、门簿和岗位。
可路线失效不等于网络消失。顾守章在铜筒纸条上找到三种不同的换仓号,说明旧染坊只是其中一处接口。周衡不允许记录人写“走私网已破”,只写“本次转移被截,西水门—旧染坊—宗门票仓线路失效”。
票仓当值管事被带到南市外墙时,坚持自己只按空位号开后门,不知道货物来自东药仓。门簿却显示他在车队出城前一刻提前清空八个灵材位。季遥没有替宗门遮掩,也没有把管事说成上层主使。他要求封存空位、门簿和当值印,允许票仓另派人维持正常灾备用料。
商会总柜派人要求秘密审理,理由是公开路线会教会更多人走私。温岑把路线分成可公开和需遮蔽两层:门、票号、换轮点、火油点和岗位责任公开;临时工住址、车夫家属与尚未核实的联络人遮去。秘密不能成为否认行动的借口,公开也不能把弱者变成下一轮报复目标。
两名接应者在伤口处理后分别问话。他们都承认受西水脚行副领指挥,却对“衡票房”说法不同:一人说是城内兑票的地方,一人只听过口令“衡字三号”。差异没有被强行统一。铜筒和木筹证明共同编号存在,具体机构和上层姓名仍待下一步核。
最后一辆药车抵达伤棚时,罗青禾先接箱,再接伤者。北河护卫和一名持弩接应者都在治疗名单里,先后次序按伤情,不按阵营。墙外有人不满,罗青禾只让他们看公开伤情牌。规则若在抓到对手后立刻改变,就不再是能让货和责任长期运行的规则。
顾守章通宵把截获物分成四册:货物册、路线册、人员册和灭证册。四册之间以箱号、车号和时刻互相勾连,却不合并成一张“所有人共谋”的大网。每个结论都能回到哪一册、哪一页,未确认的上层仍留空。
周衡看着空白处,明白单靠今晚这种截击不可能维持供应。每次货来都靠埋伏、追车和护送,成本迟早会把北河拖垮。必须让合法货物有不依赖旧票号的公开身份,让普通风险可以快速检验,让价格和责任不再藏在仓后和水门外。
墙下已经有人把“无新市签者视同无票货”的纸条贴出来。封市的一方准备把今夜暴露的暗线收回到明面,以新的票据门槛继续决定哪些货可以进入仓、车和市场。周衡让人保留原纸,不先撕,也不先仿造一张相反的票。下一步必须建立一套经得起真实交易和事故检验的公开规则。
南市外墙尚未迎来天光,商会的反告已经先到。告纸称北河在城外设伏、劫持商货、私审车夫,并以急救名义侵吞药材。四条指控写得整齐,唯独没有箱号、车号和事发时刻。
温岑把反告贴在行动四册旁边,逐条留出回应位置。设伏成立,但目标和范围写在行动令上;截回货物成立,但二十一箱与东药仓基线对应;车夫被控制成立,但伤情、火折和押金票分别有记录;急救调用成立,但数量、价款和原争议状态没有被抹掉。
商会代表要求撤掉火油点和宗门票仓空位,称这些细节会损害声誉。顾守章反问,若不写,日后谁能区分一次有物证的截线和任何人都可编造的“夜间劫车”。代表转而要求写上北河护卫动手伤人的事实。温岑同意,在同一栏补上两名接应者受伤、一名护卫中箭和一名车夫擦伤,不把己方代价藏掉。
这份回应让支持者也不舒服。他们更愿意只挂截获数量和对方纵火,不愿写北河先设伏、韩铁生从旁坡包抄。周衡要求保留。公开不是只公开对手的动作,行动本身若无法说明边界和理由,同样会变成另一种暗线。
西水脚行副领被带来核对木筹时,认出“衡字三号”是城内换票暗号,却拒绝说交接人。他要求见总柜,声称自己只是替四家商会共同办事。四家商会当即分别送来否认书,互相都不承认授权。
顾守章没有把四份否认合成“商会共同撒谎”,而是把它们与副领口供并列。副领掌握脚行人手、押金票和换轮路线,这些事实不因上层否认而消失;谁给他下令,则仍需从木筹、销票和货款流向继续核。现阶段能让对手承担的损失,是货物被截、路线失效和具名岗位暴露,不是凭口供宣布整个联合网络已经查清。
季遥返回宗门票仓后又送来一份门簿抄页。八个预留空位中,六个标着灵材总票前缀,两个只写临时号。票仓当值管事说临时号用于灾备用料,不能与截获货物混同。许知微核对箱体后确认,八箱灵材中只有五箱尺寸与预留位相合。
这项差异让原先看似完整的路线少了三箱。有人怀疑票仓临时换位,也有人认为另有接收点。周衡让路线图上保留五条实线、三条虚线,不准为了让故事完整而把三箱硬塞进票仓。缺口本身说明西水门线路之外仍有接口。
书手从烧湿的主册中找出一张运费页。三辆车的费用不是由东药仓或票仓直接支付,而是通过衡票房木筹抵扣。抵扣额分成货、路、火三栏,其中“火”栏正好对应两处火油点。灭证不是临时起意,至少在出车前已被计入成本。
韩铁生盯着那一栏很久。他手下有人建议顺着木筹立刻搜衡票房。顾守章却指出,木筹只是结算凭证,贸然搜查会让其余账页和人手全部转移。周衡让县署先保全公开登记中的衡票房门簿,墙下同步记录任何闭门、搬箱或焚纸动作;是否搜查必须等票号和具体货款能对应。
这一决定给了对方时间,也避免了一次没有边界的抄掠。韩铁生不完全满意,却在行动册上签下“暂不搜查、监测退出条件”:若出现搬账、火油、胁迫证人或转移同号票据,立即申请进入。
车夫家属随后来到墙下。年长车夫的妻子带着押金票,要求把丈夫放回,因为家中住屋已被脚行封锁。支持者指责她替走私者求情。温岑把车夫在行动中的三项事实念给她听:参与夜运、交出火折、在纵火时抢出押金票。每一项都存在,不能只选最方便的一项。
县署同意车夫不与持刀监工同押,但必须留在城内、按时复述路线并接受后续裁量;其家属住屋不得因未决案件被脚行立即收回。押金票作为胁迫证据分存。车夫没有获释回家,却也没有被上层用家属逼着翻供。
夜尽前,截获物第一次完成公开点交。药材交给原基线持本方共同清点,灵材留在待核区,火油和铜筒进证物柜,车号牌挂上路线墙。每一次交接都有人报数、有人复读、有人写异议。忙乱没有消失,却不再允许任何一箱在“胜利”二字里失去去向。
周衡最后检查的是那六箱受潮次药。罗青禾确认其中四箱只需烘干,两箱已经霉变。若昨夜车队成功焚货,所有人只会看到一堆坏药灰烬,无法知道好药藏在夹层、坏药又被用来掩护什么。截线保住的不只是数量,还有区分好坏、真伪和责任的可能。
当东方发白,南市墙前已经挤满看反告、路线和货册的人。有人仍把北河称作劫车者,有人把商会称作盗仓者。周衡没有要求先消灭这些称呼。他只让每个指控旁都留下能继续核对的页码。真正能改变下一步的,不是谁骂得更完整,而是哪一批货可以重新进入公开流通。
墙下记录人把最后一只铜筒编号后,特意留下“主使未知”四字。它让整条执行链显得不完整,却比填上一个方便的名字更有用:下一次任何人提出上层身份,都必须带来能接上这处空白的新证据。
没人把这处空白涂黑,也没人允许它被悄悄撕去。
天色终于透亮,三辆灰篷车的轮廓也完整显在墙前。
无人回避。
货物回到南市前,押运队在城外重做了一次封绳和箱号交接。原货主、伤棚、外院药师与墙下见证分别确认哪些箱能用、哪些待核、哪些只可作为证物。周衡拒绝以“截获”为由直接充公,使这次行动造成的对手损失落在秘密路线与毁证安排上,而不是落在不知情货主身上。
天亮时,三辆灰篷车停在南市外墙下。
二十一箱药材与东药仓基线对应,八箱灵材进入来源待核,六箱受潮次药单独封存。两块车号牌、四只火油瓶、押金票、仓票铜筒、换仓纸条和宗门票仓空位记录分成六份目录。
西水脚行副领、两名接应者和票仓当值管事分别立案。两名车夫与梁车役只就亲历口令作证,不因交出火折自动免责,也不被当成上层主使。
更现实的损失落在对手身上:转移货物被截回,预设焚货口暴露,西水门至宗门票仓的隐蔽路线失效,仓票所编号进入公开记录。封市令第一次不再只是让周衡一方缺货,也让执行封锁的人失去货、路线和秘密接口。
韩铁生把最后一箱药送入伤棚,回来时问:“接下来守车?”
“守车只能守一夜。”周衡说,“要让货能公开进、公开卖、出问题能找人,才不用每次都靠截。”
顾守章将铜筒中的换仓纸条铺开。上面除了销票和抵扣,还有一句:未贴新市签者,视同无票货。
对方显然准备把封锁从暗线转回明面,用票号定义哪些货可以存在。
周衡在南市外墙清出一块空位。
“把新市规写上去。让每一批货的来源、检验、价格、责任和争议都能被公开验证。”
韩铁生没有沿官道追。清点药仓得到的蓝砂、车辙和夜班时刻显示,车队会在旧染坊外沟换轮,再沿废弃排水渠接入沉铁旧路。官道上的追兵只会逼他们焚货或散入商会庄院。
周衡把人分成三组。第一组守旧染坊,只认车号和蓝布,不先动手;第二组在排水渠下游封住火油与弃货口;第三组由韩铁生带到沉铁路岔,阻止接应者把货转入宗门票仓。每组都带一名不属于北河的记录人。
目标不是抓得越多越好。必须保住药材、活口、票据和路线,使对手第一次承担实际损失并暴露执行链。
周衡没有替任何人解释动机,只追问哪一件事可以当场重复。
截线只设四个必须保住的目标:药箱、活口、票据和可复走路线。任何一组都不得为了多抓人先放火、射车或毁掉箱号;基层车夫只要熄火离车、交出口令,便有退出通道。
旧染坊外沟比路线图上窄得多。两侧倒塌的染架压在水面,灰篷车若在这里换轮,只能一辆一辆停下。韩铁生把第一组人藏在废缸后,第二组沿排水渠下游散开,第三组则绕往沉铁路岔。三组之间不用火把,只靠遮住一半的短灯传号。
周衡没有跟在最靠前的位置。他留在三条线能互相看见的旧堤上,手里拿着东药仓基线和车号表。截线最容易变成追逐,追逐最容易让人只记得抓住了谁,忘了货在哪里、谁先点火、哪条路还能复走。
第一辆车进入沟口时没有立刻停。车夫甩鞭加速,车后却有人跳下,把两块木牌扔进染缸。韩铁生的人没有扑向车夫,先用长钩捞牌。牌上原车号已被刮去一半,钉孔与东药仓后院留下的木屑吻合。
第二辆车在换轮处停住。两个仓工装束的人掀开蓝布,下面不是整箱药,而是一排套箱:外层装受潮次药,内层才是封好的止血藤和醒神叶。若只在路上远看,谁都可能把它当成需要销毁的坏货。
韩铁生从废缸后走出,报出三辆车号和东药仓缺口,要求车夫熄火、离车、把火折放在地上。车队后方立刻有人吹哨。第三辆车猛然倒转,试图撞开沟口。
旧堤上的短灯连闪两次。下游组拉起早已浸湿的粗绳,绳不够拦停车,却让右侧车轮偏进浅沟。车身侧斜,蓝布滑落,里面几只药箱撞到栏板。韩铁生没有趁乱放箭,而是让人先割断拉车牲口的套带,免得车翻时把箱子压进水里。
车夫中有人拔刀,也有人直接举手。一名年长车夫喊自己只拿了换轮钱,不知道箱内是什么。旁边的监工抬手要砍他,被韩铁生用木杆撞开。两人同时倒地,刀落在泥里。墙下记录人隔着十步报时,写明谁先动刀、谁交出火折、谁仍在车上。
就在换轮处被控制时,下游亮起一串火星。两名接应者把火油倒进排水渠,顺着漂浮的枯叶向车队引火。第二组早已把渠中最干的杂物捞走,却无法完全阻断油面。北河护卫掘开侧沟放水,另两人用湿毡盖住火线。火没有烧到车,却逼得一名接应者从暗洞里钻出。
另一个人抱着账册往旧染坊跑。周衡看见他不是奔逃,而是直奔一间仍有屋顶的账棚。若那里藏有火油,追人可能正中灭证。韩铁生已经带人去沉铁路岔,旧堤上只剩四名护卫。
“守箱两人,跟我两人。”周衡说。
他没有追进棚门,而是绕到背风侧。账棚窗缝里已经有烟,里面的人正把纸塞进炭盆。护卫想踹门,周衡让他先掀屋后的破瓦,把一桶沟水泼向炭盆位置。湿灰炸起,棚内人被逼得后退,另一名护卫才从门边把他按住。
账册烧掉了几页,主册和一只铜筒还在。铜筒外刻的号码与东药仓路线附页上的“衡”字木筹同一式样,里面卷着三张换仓纸:旧票销去,货转宗门票仓,灵材以总票抵扣。顾守章尚未在场,周衡只让记录人逐字抄下,不解释“衡”到底代表谁。
沉铁路岔的情况更险。接应车早已横在窄道,四名持弩者逼韩铁生交货。旧矿向导认出旁坡有一条废弃运渣路,但路面松,绕行需要时间。韩铁生没有假装增援就在后面,只告诉对方三辆车的车号、火油点和换仓纸已被记录,继续接货只会把他们的岗位一起钉上墙。
持弩者没有退。第一支弩箭射中路旁木桩,第二支擦过北河护卫肩头。韩铁生让正面两人举盾缓慢压近,自己带向导从旁坡绕后。运渣路中段塌了一块,他只能趴在泥里把身体挪过去。等接应者发现背后有人,横车的牲口已经被割开缰绳,车身失去转向。
双方短促交手。两名接应者受伤,一名北河护卫手臂中箭,没人被当场杀死。韩铁生夺下弩机后没有追向山林,只封住横车和票仓方向。逃走的人可能带回上层口信,也可能只是被雇来的脚夫;现有目标是让货、路线和活口留下。
第一辆灰篷车的年长车夫主动交出一张押金票。票面写着,若车货未到旧染坊,家中借住屋和一头牲口一并抵扣。另两名车夫也拿出相似票据。他们知道西水门和沉铁路岔,却不知宗门票仓由谁接手;监工只通过一串木筹下令,每次口令都不同。
有人主张当场放走车夫,以便他们继续指认上层。也有人认为他们明知夜运,理应与监工同罪。周衡让每人只写亲历:领车者、装车时刻、路线、火油是否事先知情、谁发过威胁。年长车夫承认自己看见火油瓶,却以为是防潮灯油;另一人承认听见“货若被截就烧”,因此主动交出火折。
他们没有因此免责。车夫被列为涉运经手,是否受胁迫、是否协助灭证分别进入裁量。监工则因持刀阻止交火折、掌握木筹和口令被单独立案。基层节点能分化,不等于所有人都只是无辜工具。
清点车货时又出现一处陷阱。六只最沉的箱子封绳完整,箱号却对应东药仓已经报废的次药。罗青禾不在现场,没人能仅凭气味判断。周衡没有允许拆开全部,只随机开一箱。上层是发霉根茎,下层隔板里却铺着完好药包。
若把六箱按报废处理,对方便能把好药随坏药一起烧掉;若直接把整箱算作好药,又可能把霉变带进伤棚。记录人将它们写成“夹层、待分”,由返城后的药师处理。其他箱子则按基线号逐一对照:二十一箱与失踪药材吻合,八箱无东药仓号,内装灵材,六箱受潮次药另封。
换轮处的一名仓工向导认出八箱灵材的木工做法属于宗门票仓。他只见过类似箱,不知道此批所有权。季遥赶到后检查箱角,确认木印是票仓常用制式,却指出任何商会也能购买同样箱体。于是“宗门票仓箱”被改成“票仓制式箱”,只把可见特征留下。
夜半前,第一批人押着货向城内返回。周衡没有让全部车一起走。二十一箱药材先分两路,一路走官道,另一路沿北河旧运输线;八箱灵材和账册留在中队;受潮次药最后走。每段交接都换号牌,防止一处伏击让全部证据和资源同时丢失。
对手果然在旧染坊点了第二把火。火不是从账棚烧起,而是从后院堆放的染油桶爆开。高墙挡住火光,返程队伍一开始只闻到焦味。若所有人回头救火,前方药车便会失去护送;若完全不管,尚未搬出的门簿和空仓票可能被烧尽。
韩铁生刚从铁路岔回来,肩上沾着泥。他把人分成三线:伤者和药车不停,沿既定路线前进;两组用侧沟隔开火势;剩余一组只抢门簿和未烧的箱签,不追纵火者。周衡同意,但要求每组报出撤离条件,火越过第二道沟便放弃纸物,不能为证据再添死人。
火油桶爆了一只,热浪把半面土墙推倒。两名护卫拖出门簿时,屋梁已经下垂。年长车夫忽然冲回棚边,抓出一捆被压住的押金票。他说其中有自己的,也有其他不在场车夫的。有人怀疑他借机毁掉不利票据,记录人便让他在众目下把整捆放进湿箱,自己不得抽走一张。
第二道沟挡住了火。纵火者沿后巷逃走,只留下半块总票废纸和一只空火油罐。韩铁生没有追。他看着已经远去的药车灯号,确认前队安全后才派两人封住后巷脚印。对手没能烧掉主册,却证明这条路线背后还有能在短时间调动火油和人手的节点。
返城途中,商会的人在南门口拦车,声称北河劫持合法货物,要求将所有箱子移交县署封存。支持者则要求直接把药充入公仓。两边都想在城门口重写货物状态。
顾守章带着东药仓基线赶来。他不问“属于谁”这一大问题,先按箱号分组。二十一箱回到原来的争议状态,其中已确认可用的部分按急救规则调用;八箱灵材来源待核,不得投入市场;六箱受潮次药由药师判断;账册、木牌、火油和票据属于行动证物,另行封存。
仓主认出十四箱,乡商认出五箱,另两箱同时被两方主张。顾守章没有在城门口裁定,只把各自主张附到对应箱号。县署书吏原本准备接管整车,看到箱级清单后只能对证物和无主来源箱作有限保全。
那一夜最重要的不是抓住几个人,而是让对手第一次承担了可见损失。二十一箱药没有在暗线中消失,火油预设点和换轮位置暴露,宗门票仓后门的预留空位也被季遥和外院药师核见。西水门到票仓的这条路再想使用,必须面对已经公开的车号、门簿和岗位。
可路线失效不等于网络消失。顾守章在铜筒纸条上找到三种不同的换仓号,说明旧染坊只是其中一处接口。周衡不允许记录人写“走私网已破”,只写“本次转移被截,西水门—旧染坊—宗门票仓线路失效”。
票仓当值管事被带到南市外墙时,坚持自己只按空位号开后门,不知道货物来自东药仓。门簿却显示他在车队出城前一刻提前清空八个灵材位。季遥没有替宗门遮掩,也没有把管事说成上层主使。他要求封存空位、门簿和当值印,允许票仓另派人维持正常灾备用料。
商会总柜派人要求秘密审理,理由是公开路线会教会更多人走私。温岑把路线分成可公开和需遮蔽两层:门、票号、换轮点、火油点和岗位责任公开;临时工住址、车夫家属与尚未核实的联络人遮去。秘密不能成为否认行动的借口,公开也不能把弱者变成下一轮报复目标。
两名接应者在伤口处理后分别问话。他们都承认受西水脚行副领指挥,却对“衡票房”说法不同:一人说是城内兑票的地方,一人只听过口令“衡字三号”。差异没有被强行统一。铜筒和木筹证明共同编号存在,具体机构和上层姓名仍待下一步核。
最后一辆药车抵达伤棚时,罗青禾先接箱,再接伤者。北河护卫和一名持弩接应者都在治疗名单里,先后次序按伤情,不按阵营。墙外有人不满,罗青禾只让他们看公开伤情牌。规则若在抓到对手后立刻改变,就不再是能让货和责任长期运行的规则。
顾守章通宵把截获物分成四册:货物册、路线册、人员册和灭证册。四册之间以箱号、车号和时刻互相勾连,却不合并成一张“所有人共谋”的大网。每个结论都能回到哪一册、哪一页,未确认的上层仍留空。
周衡看着空白处,明白单靠今晚这种截击不可能维持供应。每次货来都靠埋伏、追车和护送,成本迟早会把北河拖垮。必须让合法货物有不依赖旧票号的公开身份,让普通风险可以快速检验,让价格和责任不再藏在仓后和水门外。
墙下已经有人把“无新市签者视同无票货”的纸条贴出来。封市的一方准备把今夜暴露的暗线收回到明面,以新的票据门槛继续决定哪些货可以进入仓、车和市场。周衡让人保留原纸,不先撕,也不先仿造一张相反的票。下一步必须建立一套经得起真实交易和事故检验的公开规则。
南市外墙尚未迎来天光,商会的反告已经先到。告纸称北河在城外设伏、劫持商货、私审车夫,并以急救名义侵吞药材。四条指控写得整齐,唯独没有箱号、车号和事发时刻。
温岑把反告贴在行动四册旁边,逐条留出回应位置。设伏成立,但目标和范围写在行动令上;截回货物成立,但二十一箱与东药仓基线对应;车夫被控制成立,但伤情、火折和押金票分别有记录;急救调用成立,但数量、价款和原争议状态没有被抹掉。
商会代表要求撤掉火油点和宗门票仓空位,称这些细节会损害声誉。顾守章反问,若不写,日后谁能区分一次有物证的截线和任何人都可编造的“夜间劫车”。代表转而要求写上北河护卫动手伤人的事实。温岑同意,在同一栏补上两名接应者受伤、一名护卫中箭和一名车夫擦伤,不把己方代价藏掉。
这份回应让支持者也不舒服。他们更愿意只挂截获数量和对方纵火,不愿写北河先设伏、韩铁生从旁坡包抄。周衡要求保留。公开不是只公开对手的动作,行动本身若无法说明边界和理由,同样会变成另一种暗线。
西水脚行副领被带来核对木筹时,认出“衡字三号”是城内换票暗号,却拒绝说交接人。他要求见总柜,声称自己只是替四家商会共同办事。四家商会当即分别送来否认书,互相都不承认授权。
顾守章没有把四份否认合成“商会共同撒谎”,而是把它们与副领口供并列。副领掌握脚行人手、押金票和换轮路线,这些事实不因上层否认而消失;谁给他下令,则仍需从木筹、销票和货款流向继续核。现阶段能让对手承担的损失,是货物被截、路线失效和具名岗位暴露,不是凭口供宣布整个联合网络已经查清。
季遥返回宗门票仓后又送来一份门簿抄页。八个预留空位中,六个标着灵材总票前缀,两个只写临时号。票仓当值管事说临时号用于灾备用料,不能与截获货物混同。许知微核对箱体后确认,八箱灵材中只有五箱尺寸与预留位相合。
这项差异让原先看似完整的路线少了三箱。有人怀疑票仓临时换位,也有人认为另有接收点。周衡让路线图上保留五条实线、三条虚线,不准为了让故事完整而把三箱硬塞进票仓。缺口本身说明西水门线路之外仍有接口。
书手从烧湿的主册中找出一张运费页。三辆车的费用不是由东药仓或票仓直接支付,而是通过衡票房木筹抵扣。抵扣额分成货、路、火三栏,其中“火”栏正好对应两处火油点。灭证不是临时起意,至少在出车前已被计入成本。
韩铁生盯着那一栏很久。他手下有人建议顺着木筹立刻搜衡票房。顾守章却指出,木筹只是结算凭证,贸然搜查会让其余账页和人手全部转移。周衡让县署先保全公开登记中的衡票房门簿,墙下同步记录任何闭门、搬箱或焚纸动作;是否搜查必须等票号和具体货款能对应。
这一决定给了对方时间,也避免了一次没有边界的抄掠。韩铁生不完全满意,却在行动册上签下“暂不搜查、监测退出条件”:若出现搬账、火油、胁迫证人或转移同号票据,立即申请进入。
车夫家属随后来到墙下。年长车夫的妻子带着押金票,要求把丈夫放回,因为家中住屋已被脚行封锁。支持者指责她替走私者求情。温岑把车夫在行动中的三项事实念给她听:参与夜运、交出火折、在纵火时抢出押金票。每一项都存在,不能只选最方便的一项。
县署同意车夫不与持刀监工同押,但必须留在城内、按时复述路线并接受后续裁量;其家属住屋不得因未决案件被脚行立即收回。押金票作为胁迫证据分存。车夫没有获释回家,却也没有被上层用家属逼着翻供。
夜尽前,截获物第一次完成公开点交。药材交给原基线持本方共同清点,灵材留在待核区,火油和铜筒进证物柜,车号牌挂上路线墙。每一次交接都有人报数、有人复读、有人写异议。忙乱没有消失,却不再允许任何一箱在“胜利”二字里失去去向。
周衡最后检查的是那六箱受潮次药。罗青禾确认其中四箱只需烘干,两箱已经霉变。若昨夜车队成功焚货,所有人只会看到一堆坏药灰烬,无法知道好药藏在夹层、坏药又被用来掩护什么。截线保住的不只是数量,还有区分好坏、真伪和责任的可能。
当东方发白,南市墙前已经挤满看反告、路线和货册的人。有人仍把北河称作劫车者,有人把商会称作盗仓者。周衡没有要求先消灭这些称呼。他只让每个指控旁都留下能继续核对的页码。真正能改变下一步的,不是谁骂得更完整,而是哪一批货可以重新进入公开流通。
墙下记录人把最后一只铜筒编号后,特意留下“主使未知”四字。它让整条执行链显得不完整,却比填上一个方便的名字更有用:下一次任何人提出上层身份,都必须带来能接上这处空白的新证据。
没人把这处空白涂黑,也没人允许它被悄悄撕去。
天色终于透亮,三辆灰篷车的轮廓也完整显在墙前。
无人回避。
货物回到南市前,押运队在城外重做了一次封绳和箱号交接。原货主、伤棚、外院药师与墙下见证分别确认哪些箱能用、哪些待核、哪些只可作为证物。周衡拒绝以“截获”为由直接充公,使这次行动造成的对手损失落在秘密路线与毁证安排上,而不是落在不知情货主身上。
天亮时,三辆灰篷车停在南市外墙下。
二十一箱药材与东药仓基线对应,八箱灵材进入来源待核,六箱受潮次药单独封存。两块车号牌、四只火油瓶、押金票、仓票铜筒、换仓纸条和宗门票仓空位记录分成六份目录。
西水脚行副领、两名接应者和票仓当值管事分别立案。两名车夫与梁车役只就亲历口令作证,不因交出火折自动免责,也不被当成上层主使。
更现实的损失落在对手身上:转移货物被截回,预设焚货口暴露,西水门至宗门票仓的隐蔽路线失效,仓票所编号进入公开记录。封市令第一次不再只是让周衡一方缺货,也让执行封锁的人失去货、路线和秘密接口。
韩铁生把最后一箱药送入伤棚,回来时问:“接下来守车?”
“守车只能守一夜。”周衡说,“要让货能公开进、公开卖、出问题能找人,才不用每次都靠截。”
顾守章将铜筒中的换仓纸条铺开。上面除了销票和抵扣,还有一句:未贴新市签者,视同无票货。
对方显然准备把封锁从暗线转回明面,用票号定义哪些货可以存在。
周衡在南市外墙清出一块空位。
“把新市规写上去。让每一批货的来源、检验、价格、责任和争议都能被公开验证。”