第0122章 十三把钥匙无一万能
东药仓的十三把旧钥匙在木盘里排成一条弯蛇。
老仓主说,最大的那把开正门,最短的两把开急药柜,其余分别开后院、账房、水井、封货间、争议货栈和屋顶风窗。只要十三把齐,仓里没有打不开的地方。
唐砺拿起第七把,在指间掂了掂:“不对。”
钥匙齿上有新磨出的银亮,柄孔却积着多年黑垢。它最近频繁开锁,却不是最近才配。老仓主说那是水井钥匙。唐砺去井门一试,插得进去,转不动。
“锁换过。”年轻船主说。
老仓主脸色一沉:“三日前还是这把。”
话音刚落,仓顶传来一声闷响。
不是瓦落,是有人从里面放下了插闩。
东药仓尚未交出去,门窗却先被仓内的人封死。紧接着,后墙冒出白烟,药味里混着桐油。街口有人高喊仓中毒药泄漏,要求所有人退到两巷之外。
轮值持有人中没有周衡,也没有顾守章。今日接仓的五类人是老仓主、两名药材经手、南市轮值账手、搬运脚夫代表和联诊站药师。程疤只带四名巡夜人在外维持人群,不替他们决定开哪扇门。
老仓主抓起正门钥匙。药师按住他的手:“里面若真有毒烟,正门一开,街上先倒人。”
脚夫代表陈六已经趴到地上闻。他从前在码头搬过硫磺和药酒,白烟刺眼,却没有腐喉味:“是湿艾叶和桐油,吓人的。火在后墙,不在药柜。”
五个人没有开会。药师带两人去联诊站取湿布和解烟汤;陈六组织脚夫把街边水缸推到后巷;轮值账手当街摊开库存目录,先圈出最怕火的三处:干燥药阁、酒剂间、旧纸账房。老仓主和年轻船主则用十三把钥匙逐门试。
正门能开半圈,却被内闩挡住;后院门的钥匙插不进;水井锁已经换成蓝蜡封口的新锁;屋顶风窗本应从外开,钥匙却只转空齿。
十三把钥匙没有一把能让所有人进入,反倒证明仓里有人在旧主人不知情时改过锁。
后巷火舌从排水沟窜出来。陈六带人砸开沟盖,发现燃着的不是仓墙,而是塞进暗沟的油布。油布上压着两只空药箱,箱号属于三日前从芦苇港到货的退热药。火只是遮掩,真正要走的货已经被人从暗沟往外拖。
两个黑衣人从沟口抬出第三只箱,见脚夫围来便拔短棍。陈六没有硬冲。他把水缸推翻,泥水灌满窄巷,黑衣人脚下一滑,药箱撞在石阶上。箱盖裂开,里面却不是退热药,而是一层旧账纸,底下压着三只蓝蜡小匣。
药师一眼认出封色:“善院急救柜的冷封。”
东药仓为什么藏着善院的冷封匣,无人能当场解释。
一名黑衣人翻墙逃走,另一人被脚夫用湿麻绳套住手腕。巡夜房接人时只记持棍、纵火关联和搬运封匣,不把药仓所有经手一并扣下。程疤派人封住沟外两条巷,却没有关南市六门。今日市规仍在运行,仓中出事不能让全市停摆。
仓顶第二声闷响后,一块瓦片砸落,背面用炭写着四个字:开门烧账。
老仓主仰头看了片刻,忽然把最大的正门钥匙扔回木盘:“他们等我们强开正门。里面有人守着账房,门一破就点火。”
轮值账手问:“还有别的入口?”
老仓主说没有。
唐砺蹲在水井锁前,用指甲刮下一点蓝蜡。蜡里掺了细砂,纹路与药仓旧封完全不同。他看向井台石缝:“锁是假的,门也是假门。井栏去年修过,排水沟却是旧的。若有人从暗沟搬箱,仓里一定还有一道低门。”
陈六让两个最瘦的脚夫沿沟爬。半刻后,沟里传来三下敲击。他们在井台下找到一块涂成石色的木板,板后是一条只够人弯腰通过的旧送冰道。送冰道原本通向酒剂间,后来被账房堆架遮住。老仓主听见这话,脸色更白:“那道口十年前就封了。”
“封的是你看见的那一面。”唐砺说。
送冰道太窄,不能大队进入。药师、陈六和年轻船主三人裹湿布钻进去,老仓主留在外面认路,轮值账手守目录。谁都没有一把能代表整个仓的钥匙,入口只能按任务临时形成。
道内热气不重,烟却越来越浓。陈六在前摸到一根绷紧的麻绳。绳若被撞断,头顶油罐会翻。年轻船主用船钩托住,药师割断另一侧,再把油罐慢慢放下。三人绕过账架,从酒剂间地板下钻出。
仓内一片漆黑,只有账房方向闪着火星。
两个蒙面人正把点燃的引纸塞进旧账柜,另有三人用小车推着药箱往屋顶吊篮送。陈六掀翻最近的车,药箱滑进水槽;药师扑向账柜,用湿毯捂火;年轻船主挥钩勾住吊绳,屋顶上的人被猛地拖到瓦沿。
蒙面人没有恋战。他们向干燥药阁撒出一把灰粉。药师闻到苦杏仁和石灰混合的味道,立刻喊所有人伏低、捂口,不许点大火照明。灰粉遇水会结块,遇明火却可能爆燃。陈六把水槽木塞踹开,让地面先形成浅水,年轻船主则用长钩把两扇高窗推开。
仓顶的人见烟散得快,割断吊绳。半只药箱从三丈高处坠下,正朝药师头顶砸去。陈六用肩撞开她,自己被箱角擦中背脊,跪进水里。箱子落地裂开,露出的不是药,而是十三把崭新的钥匙。
每一把都能与木盘中的旧钥匙对应。
老仓主在外听到钥匙声,终于承认两年前为了方便夜间进货,他默许副管事私配过一套;后来副管事离城,他以为新钥匙已经销毁。实际上有人靠那套钥匙逐步换锁、改闩、挖通旧送冰道。今日摆在盘里的十三把旧钥匙,从来不是完整控制,只是让老仓主以为自己仍掌着仓。
账房火被压灭后,仓内的人分成三股。药师守急药与冷封匣;陈六带脚夫把最怕火的药箱移到湿墙一侧;年轻船主和巡夜房追屋顶逃者。唐砺没有钻进仓,他在外根据瓦片落点判断吊篮方向,带两名木匠封住北侧檐沟。
一名蒙面人从檐沟滑下,正撞进木匠拉起的渔网。另一人跳到相邻染坊屋顶,踢翻盛靛水的木桶。蓝水沿瓦倾泻,街上看不清人影。年轻船主不追身影,只盯湿瓦上的凹痕,沿着每一脚留下的无蓝干印扑过去,把人堵在晾布架上。
那人掏出一张宗门总票,喊自己是来取合法抵押货。轮值账手隔街答:“票可以验,纵火和改锁另算。你先把票放地上,别拿它当刀。”
蒙面人把票撕碎撒下。碎片落进蓝水,墨字却没有化,说明票纸做过防潮处理。巡夜房收起碎片,没有把他当场打成宗门奸细。票号、抵押批次和持票人身份都要分别核。
仓中真正的损失很快显出来。三箱退热药少了一箱,善院冷封匣有两只,第三只不知去向;旧账柜被烧掉一角,恰好涉及过去一个月的夜间入库;水井锁换过,井水却未投毒;干燥药阁有七包药受潮,不能再按原等级出售。
老仓主想立即封仓三日清点。药师反对。联诊站当夜需要退热药和止血粉,若因清账停仓,纵火者即使没偷走货,也达到了目的。
五类接仓人第一次真正争执。
老仓主主张一把总钥匙仍由自己保管,危急时至少能开所有门;药师要求急药柜独立,不能再等仓主夜里到场;脚夫要求搬运通道与账房分开,免得每次丢货都先扣人;轮值账手要求库存、争议货和封存货用不同颜色的底联;年轻船主则坚持水路新货必须在码头先形成批号,不能进仓后才补。
谁也没有让周衡裁断。
他们把十三把旧钥匙摆回木盘,又把新配的十三把钥匙放在另一边。唐砺逐把核齿后说,问题不是二十六把太多,而是门的功能混在一起。正门既进货又出急药,账房能碰封货间,水井门藏着送冰道,屋顶风窗又被当成吊货口。只改持钥人,仍会回到一人失守、全仓失守。
于是,仓门当夜被重新分成五条线。
进货线只开正门与验货坪,由老仓主、船主和一名脚夫三方中任两人到场;急药线从侧窗改出一扇小门,药师与当值管窗人分别持锁,任何一方单独只能开外格;争议货线留在原封货间,巡夜房只有封条核验权,没有取货权;账房线只管底联和目录,不掌任何实物门;水火线由脚夫与街坊共持,能开井门、风窗和灭火器具,却不能进入药柜。
旧送冰道不再重新封死。它被改成应急撤运口,入口加两道相反方向的木闩,一道由仓内水火线持,一道由街巷见证持。平时两边都封,起火时任何一边拉响铜铃,另一边必须到场开;若有人私开,木闩上的薄蜡会留下断纹。
没有一条线能打开整仓。
分线刚写完,第三只善院冷封匣便在水井里被找到。它用麻绳吊在水面上方,外层干燥,显然准备等混乱后再取。匣中不是药,而是二十一张患者押金底票和一枚善院旧柜小印。有人想带走的不只是药材,还想让押金去向失去证据。
药师把匣子抱到街上,当着患者家属与仓中经手拆封。二十一张底票分别对应此前未退押金,旧柜小印能开善院急救柜外格,却不能开内药格。它被放进争议货线,不归药师个人,也不归老仓主。
老仓主看着那枚小印,忽然说出副管事的名字。那人半年前转去商会黑账房,后来又替曹敬则的安置转运队核过药货。线索只写入案页,没有立即扩大为一场抄捕。曹敬则仍在城中,谁若此刻因一个名字封掉所有商会仓,明日六门开市便会先断药。
仓内的危险并没有随着蒙面人被抓结束。
药师清点急药时发现,三十六包止血粉的封口都在,重量却有八包偏轻。若按外观入账,它们会在真正救命时才露出掺假。老仓主坚持这些粉入仓时就合格,脚夫则说自己只搬箱,不能替内容负责。
唐砺取来细筛和同批旧样,在街边做盲验。他让药师把真样、可疑样和一包普通石灰粉换袋编号,自己不看来源,只测落水结块、燃烟和手感。八包中五包只是受潮结块,晒干后可外用;三包掺了白土,药效不足,必须退出急救线。
三包假粉的底联都由同一个夜间经手签过。那名经手正是被老仓主称作已经离城的副管事。
巡夜房有人主张立刻按底联抓遍他的亲友。药师反对:“底联能证明他经手,不能证明每个亲友都碰过粉。”陈六也说,脚夫里有两人曾替副管事搬过夜货,但他们连箱里是药还是纸都不知道。
最后只把三包假粉、批号和经手名并入追货号。与同批相关的药铺收到急查条,却不因此封门。若发现同样偏轻,先退急救线、保留样品,再报来源。这个办法不够痛快,却能防止一场抄仓把城里剩余药材一并吓藏。
被抓的蒙面人这时开口,说自己不是来烧药,是来取“抵押物”。他拿出的宗门总票碎片确实对应一笔旧债:东药仓曾以三箱水路药向票仓借银,其中一箱到期未赎。按旧契,票仓有权取走指定箱。
轮值账手把碎片拼回,发现契上写的是“芦三十七批普通草药”,而他们搬的箱号属于“芦四十二批急用退热药”。票仓或许有债,却拿错了货;更不可能因此纵火、改锁和偷走善院押金票。
蒙面人辩称副管事告诉他,旧箱早被换位,芦四十二就是抵押箱。
老仓主在众目下承认,自己确实曾为躲避票仓催债,把两批箱位互换,却没有改外号。他想保住急药,结果让任何拿着旧契的人都能声称自己在取合法抵押物。
街上骂声比纵火时更大。老仓主不是纯粹受害者,他的暗换给今日袭仓留下了缝。
五类接仓人没有因此把他赶出仓。他必须把过去半年所有换位逐笔说出,由码头批号、脚夫底联和药铺收货页交叉恢复;在恢复完成前,他不能单独参与争议货开柜,却仍能提供药性、货位和旧路知识。责任被削窄,经验没有被浪费。
恢复到第六笔时,又出现一项更难处理的事实:有两箱善院捐药被老仓主偷偷换到普通货区,因为善院迟迟不付仓费。他没有卖药,却想用藏货逼院方结款。患者家属得知后要求立刻把两箱全送善院,药师却拒绝——一旦回到善院主柜,它们可能再次被押金争议锁住。
最终两箱进入急药线外格,所有权仍记善院捐药,仓费争议另开;取用只看急症和批号,不看善院是否先付仓费。老仓主可继续追仓费,却不能用病人救命药作扣押物。善院也不能因所有权仍在自己名下便独自取走。
这一裁分没有任何人获得完整胜利。老仓主失去扣货手段,善院失去单独领回权,票仓只能追正确抵押箱,药师则接下更多夜间核验负担。可正因为每一方都付出具体代价,五条钥匙线才不是一张漂亮新规。
陈六背伤加重,药师要求他停手。他却坚持看完脚夫线的第一轮换班,因为过去仓中一丢货,最先被扣的总是当夜搬运者。新线规定,脚夫只对从验货坪到指定货位的封条连续负责;货位后若被改锁、换箱或开柜,不能倒推由最后搬箱的人承担。
轮到他按指时,陈六没有在“仓内全部货损”栏落名,只在“今夜三十二箱入位、两箱破封已报”旁按下沾水的指印。
老仓主看了很久,也把自己的名字写在“过去半年私换六笔货位,待逐笔复原”下方。那一笔比交出最大钥匙更重。
五条钥匙线刚挂上门,街口又来了一个抱药方的老妇。她的孙子高热,联诊站让她来取两包退热药。旧仓规要求先去账房交押金,再由老仓主开正门;照那套走法,至少要等半个时辰。
药师用急药线打开侧门外格,账手只核药方号和批次,脚夫从内格递箱,老仓主没有到场。老妇拿药离开后,账手才把用量写回库存。整个过程只用了不到一刻,且没有任何一人碰到争议货、旧账或水路新货。
紧接着,一名药铺伙计拿着大宗采购单来敲同一扇侧门,被药师拒绝。急药线能救人,不能借急症名义越过市场价格和库存规则。伙计虽骂新门比旧门更麻烦,却只能转去次日市门。第一扇新门由此同时清清楚楚而且当场真实证明了两件事:它可以比总钥匙更快,也可以比总钥匙更窄。
夜深时,南市仍有交易声。纵火没有让六门关死,药仓也没有封三日。
受潮的七包药被降级标价,其中三包只能外用;缺失的一箱退热药形成追货号;二十一张押金底票当夜送出第一批退付;旧账烧损部分由码头批号、脚夫底联和药铺收货页交叉补出。补不出的夜间入库仍写“未知”,没有为了完成交仓硬填。
老仓主最后一次拿起那把最大的钥匙。他走到正门,试着单独开锁。新门只开了外层,内层还需要船主或脚夫线的一把短钥。老仓主没有发怒,只在门上敲了两下。
“我守了二十年,竟不知道自己早就没有总钥匙。”
陈六背上缠着药布,笑得牵动伤口:“现在谁都没有。”
十三把旧钥匙被逐一钉到退役木板上,新配的十三把则作为涉案证物封存。真正投入使用的不是另一串十三把,而是五条各自有限的钥匙线。每条线都有接班人、开门痕迹和退出条件,却没有一把能无痕穿过全部门。
子夜前,联诊站来取急药。药师与当值管窗人打开侧门外格,脚夫只把药箱送到门边,账手核批号,老仓主站在三步外看着。整件事没有用到正门,也没有叫醒任何总管。
第一箱退热药离仓后,水火线又做了一次突发演练。街坊只拉铜铃,不喊具体哪处起火;仓内人根据烟口判断打开风窗,脚夫开井,药师先封易燃酒剂。半刻内三条线都动,账房与争议货间保持关闭。没有人因为听见“起火”便把所有钥匙交给同一个人。
轮值账手把今日最后一行写在库存板上:东药仓可运行,急药不断,失货一箱,追货号已开;旧总钥匙退役。
门外,六道市门的开市牌已经送到各处。明日卯初,市场将第一次在药仓没有总钥匙的情况下同时开门。
而在更远的北街,军令传骑已经入城。
老仓主说,最大的那把开正门,最短的两把开急药柜,其余分别开后院、账房、水井、封货间、争议货栈和屋顶风窗。只要十三把齐,仓里没有打不开的地方。
唐砺拿起第七把,在指间掂了掂:“不对。”
钥匙齿上有新磨出的银亮,柄孔却积着多年黑垢。它最近频繁开锁,却不是最近才配。老仓主说那是水井钥匙。唐砺去井门一试,插得进去,转不动。
“锁换过。”年轻船主说。
老仓主脸色一沉:“三日前还是这把。”
话音刚落,仓顶传来一声闷响。
不是瓦落,是有人从里面放下了插闩。
东药仓尚未交出去,门窗却先被仓内的人封死。紧接着,后墙冒出白烟,药味里混着桐油。街口有人高喊仓中毒药泄漏,要求所有人退到两巷之外。
轮值持有人中没有周衡,也没有顾守章。今日接仓的五类人是老仓主、两名药材经手、南市轮值账手、搬运脚夫代表和联诊站药师。程疤只带四名巡夜人在外维持人群,不替他们决定开哪扇门。
老仓主抓起正门钥匙。药师按住他的手:“里面若真有毒烟,正门一开,街上先倒人。”
脚夫代表陈六已经趴到地上闻。他从前在码头搬过硫磺和药酒,白烟刺眼,却没有腐喉味:“是湿艾叶和桐油,吓人的。火在后墙,不在药柜。”
五个人没有开会。药师带两人去联诊站取湿布和解烟汤;陈六组织脚夫把街边水缸推到后巷;轮值账手当街摊开库存目录,先圈出最怕火的三处:干燥药阁、酒剂间、旧纸账房。老仓主和年轻船主则用十三把钥匙逐门试。
正门能开半圈,却被内闩挡住;后院门的钥匙插不进;水井锁已经换成蓝蜡封口的新锁;屋顶风窗本应从外开,钥匙却只转空齿。
十三把钥匙没有一把能让所有人进入,反倒证明仓里有人在旧主人不知情时改过锁。
后巷火舌从排水沟窜出来。陈六带人砸开沟盖,发现燃着的不是仓墙,而是塞进暗沟的油布。油布上压着两只空药箱,箱号属于三日前从芦苇港到货的退热药。火只是遮掩,真正要走的货已经被人从暗沟往外拖。
两个黑衣人从沟口抬出第三只箱,见脚夫围来便拔短棍。陈六没有硬冲。他把水缸推翻,泥水灌满窄巷,黑衣人脚下一滑,药箱撞在石阶上。箱盖裂开,里面却不是退热药,而是一层旧账纸,底下压着三只蓝蜡小匣。
药师一眼认出封色:“善院急救柜的冷封。”
东药仓为什么藏着善院的冷封匣,无人能当场解释。
一名黑衣人翻墙逃走,另一人被脚夫用湿麻绳套住手腕。巡夜房接人时只记持棍、纵火关联和搬运封匣,不把药仓所有经手一并扣下。程疤派人封住沟外两条巷,却没有关南市六门。今日市规仍在运行,仓中出事不能让全市停摆。
仓顶第二声闷响后,一块瓦片砸落,背面用炭写着四个字:开门烧账。
老仓主仰头看了片刻,忽然把最大的正门钥匙扔回木盘:“他们等我们强开正门。里面有人守着账房,门一破就点火。”
轮值账手问:“还有别的入口?”
老仓主说没有。
唐砺蹲在水井锁前,用指甲刮下一点蓝蜡。蜡里掺了细砂,纹路与药仓旧封完全不同。他看向井台石缝:“锁是假的,门也是假门。井栏去年修过,排水沟却是旧的。若有人从暗沟搬箱,仓里一定还有一道低门。”
陈六让两个最瘦的脚夫沿沟爬。半刻后,沟里传来三下敲击。他们在井台下找到一块涂成石色的木板,板后是一条只够人弯腰通过的旧送冰道。送冰道原本通向酒剂间,后来被账房堆架遮住。老仓主听见这话,脸色更白:“那道口十年前就封了。”
“封的是你看见的那一面。”唐砺说。
送冰道太窄,不能大队进入。药师、陈六和年轻船主三人裹湿布钻进去,老仓主留在外面认路,轮值账手守目录。谁都没有一把能代表整个仓的钥匙,入口只能按任务临时形成。
道内热气不重,烟却越来越浓。陈六在前摸到一根绷紧的麻绳。绳若被撞断,头顶油罐会翻。年轻船主用船钩托住,药师割断另一侧,再把油罐慢慢放下。三人绕过账架,从酒剂间地板下钻出。
仓内一片漆黑,只有账房方向闪着火星。
两个蒙面人正把点燃的引纸塞进旧账柜,另有三人用小车推着药箱往屋顶吊篮送。陈六掀翻最近的车,药箱滑进水槽;药师扑向账柜,用湿毯捂火;年轻船主挥钩勾住吊绳,屋顶上的人被猛地拖到瓦沿。
蒙面人没有恋战。他们向干燥药阁撒出一把灰粉。药师闻到苦杏仁和石灰混合的味道,立刻喊所有人伏低、捂口,不许点大火照明。灰粉遇水会结块,遇明火却可能爆燃。陈六把水槽木塞踹开,让地面先形成浅水,年轻船主则用长钩把两扇高窗推开。
仓顶的人见烟散得快,割断吊绳。半只药箱从三丈高处坠下,正朝药师头顶砸去。陈六用肩撞开她,自己被箱角擦中背脊,跪进水里。箱子落地裂开,露出的不是药,而是十三把崭新的钥匙。
每一把都能与木盘中的旧钥匙对应。
老仓主在外听到钥匙声,终于承认两年前为了方便夜间进货,他默许副管事私配过一套;后来副管事离城,他以为新钥匙已经销毁。实际上有人靠那套钥匙逐步换锁、改闩、挖通旧送冰道。今日摆在盘里的十三把旧钥匙,从来不是完整控制,只是让老仓主以为自己仍掌着仓。
账房火被压灭后,仓内的人分成三股。药师守急药与冷封匣;陈六带脚夫把最怕火的药箱移到湿墙一侧;年轻船主和巡夜房追屋顶逃者。唐砺没有钻进仓,他在外根据瓦片落点判断吊篮方向,带两名木匠封住北侧檐沟。
一名蒙面人从檐沟滑下,正撞进木匠拉起的渔网。另一人跳到相邻染坊屋顶,踢翻盛靛水的木桶。蓝水沿瓦倾泻,街上看不清人影。年轻船主不追身影,只盯湿瓦上的凹痕,沿着每一脚留下的无蓝干印扑过去,把人堵在晾布架上。
那人掏出一张宗门总票,喊自己是来取合法抵押货。轮值账手隔街答:“票可以验,纵火和改锁另算。你先把票放地上,别拿它当刀。”
蒙面人把票撕碎撒下。碎片落进蓝水,墨字却没有化,说明票纸做过防潮处理。巡夜房收起碎片,没有把他当场打成宗门奸细。票号、抵押批次和持票人身份都要分别核。
仓中真正的损失很快显出来。三箱退热药少了一箱,善院冷封匣有两只,第三只不知去向;旧账柜被烧掉一角,恰好涉及过去一个月的夜间入库;水井锁换过,井水却未投毒;干燥药阁有七包药受潮,不能再按原等级出售。
老仓主想立即封仓三日清点。药师反对。联诊站当夜需要退热药和止血粉,若因清账停仓,纵火者即使没偷走货,也达到了目的。
五类接仓人第一次真正争执。
老仓主主张一把总钥匙仍由自己保管,危急时至少能开所有门;药师要求急药柜独立,不能再等仓主夜里到场;脚夫要求搬运通道与账房分开,免得每次丢货都先扣人;轮值账手要求库存、争议货和封存货用不同颜色的底联;年轻船主则坚持水路新货必须在码头先形成批号,不能进仓后才补。
谁也没有让周衡裁断。
他们把十三把旧钥匙摆回木盘,又把新配的十三把钥匙放在另一边。唐砺逐把核齿后说,问题不是二十六把太多,而是门的功能混在一起。正门既进货又出急药,账房能碰封货间,水井门藏着送冰道,屋顶风窗又被当成吊货口。只改持钥人,仍会回到一人失守、全仓失守。
于是,仓门当夜被重新分成五条线。
进货线只开正门与验货坪,由老仓主、船主和一名脚夫三方中任两人到场;急药线从侧窗改出一扇小门,药师与当值管窗人分别持锁,任何一方单独只能开外格;争议货线留在原封货间,巡夜房只有封条核验权,没有取货权;账房线只管底联和目录,不掌任何实物门;水火线由脚夫与街坊共持,能开井门、风窗和灭火器具,却不能进入药柜。
旧送冰道不再重新封死。它被改成应急撤运口,入口加两道相反方向的木闩,一道由仓内水火线持,一道由街巷见证持。平时两边都封,起火时任何一边拉响铜铃,另一边必须到场开;若有人私开,木闩上的薄蜡会留下断纹。
没有一条线能打开整仓。
分线刚写完,第三只善院冷封匣便在水井里被找到。它用麻绳吊在水面上方,外层干燥,显然准备等混乱后再取。匣中不是药,而是二十一张患者押金底票和一枚善院旧柜小印。有人想带走的不只是药材,还想让押金去向失去证据。
药师把匣子抱到街上,当着患者家属与仓中经手拆封。二十一张底票分别对应此前未退押金,旧柜小印能开善院急救柜外格,却不能开内药格。它被放进争议货线,不归药师个人,也不归老仓主。
老仓主看着那枚小印,忽然说出副管事的名字。那人半年前转去商会黑账房,后来又替曹敬则的安置转运队核过药货。线索只写入案页,没有立即扩大为一场抄捕。曹敬则仍在城中,谁若此刻因一个名字封掉所有商会仓,明日六门开市便会先断药。
仓内的危险并没有随着蒙面人被抓结束。
药师清点急药时发现,三十六包止血粉的封口都在,重量却有八包偏轻。若按外观入账,它们会在真正救命时才露出掺假。老仓主坚持这些粉入仓时就合格,脚夫则说自己只搬箱,不能替内容负责。
唐砺取来细筛和同批旧样,在街边做盲验。他让药师把真样、可疑样和一包普通石灰粉换袋编号,自己不看来源,只测落水结块、燃烟和手感。八包中五包只是受潮结块,晒干后可外用;三包掺了白土,药效不足,必须退出急救线。
三包假粉的底联都由同一个夜间经手签过。那名经手正是被老仓主称作已经离城的副管事。
巡夜房有人主张立刻按底联抓遍他的亲友。药师反对:“底联能证明他经手,不能证明每个亲友都碰过粉。”陈六也说,脚夫里有两人曾替副管事搬过夜货,但他们连箱里是药还是纸都不知道。
最后只把三包假粉、批号和经手名并入追货号。与同批相关的药铺收到急查条,却不因此封门。若发现同样偏轻,先退急救线、保留样品,再报来源。这个办法不够痛快,却能防止一场抄仓把城里剩余药材一并吓藏。
被抓的蒙面人这时开口,说自己不是来烧药,是来取“抵押物”。他拿出的宗门总票碎片确实对应一笔旧债:东药仓曾以三箱水路药向票仓借银,其中一箱到期未赎。按旧契,票仓有权取走指定箱。
轮值账手把碎片拼回,发现契上写的是“芦三十七批普通草药”,而他们搬的箱号属于“芦四十二批急用退热药”。票仓或许有债,却拿错了货;更不可能因此纵火、改锁和偷走善院押金票。
蒙面人辩称副管事告诉他,旧箱早被换位,芦四十二就是抵押箱。
老仓主在众目下承认,自己确实曾为躲避票仓催债,把两批箱位互换,却没有改外号。他想保住急药,结果让任何拿着旧契的人都能声称自己在取合法抵押物。
街上骂声比纵火时更大。老仓主不是纯粹受害者,他的暗换给今日袭仓留下了缝。
五类接仓人没有因此把他赶出仓。他必须把过去半年所有换位逐笔说出,由码头批号、脚夫底联和药铺收货页交叉恢复;在恢复完成前,他不能单独参与争议货开柜,却仍能提供药性、货位和旧路知识。责任被削窄,经验没有被浪费。
恢复到第六笔时,又出现一项更难处理的事实:有两箱善院捐药被老仓主偷偷换到普通货区,因为善院迟迟不付仓费。他没有卖药,却想用藏货逼院方结款。患者家属得知后要求立刻把两箱全送善院,药师却拒绝——一旦回到善院主柜,它们可能再次被押金争议锁住。
最终两箱进入急药线外格,所有权仍记善院捐药,仓费争议另开;取用只看急症和批号,不看善院是否先付仓费。老仓主可继续追仓费,却不能用病人救命药作扣押物。善院也不能因所有权仍在自己名下便独自取走。
这一裁分没有任何人获得完整胜利。老仓主失去扣货手段,善院失去单独领回权,票仓只能追正确抵押箱,药师则接下更多夜间核验负担。可正因为每一方都付出具体代价,五条钥匙线才不是一张漂亮新规。
陈六背伤加重,药师要求他停手。他却坚持看完脚夫线的第一轮换班,因为过去仓中一丢货,最先被扣的总是当夜搬运者。新线规定,脚夫只对从验货坪到指定货位的封条连续负责;货位后若被改锁、换箱或开柜,不能倒推由最后搬箱的人承担。
轮到他按指时,陈六没有在“仓内全部货损”栏落名,只在“今夜三十二箱入位、两箱破封已报”旁按下沾水的指印。
老仓主看了很久,也把自己的名字写在“过去半年私换六笔货位,待逐笔复原”下方。那一笔比交出最大钥匙更重。
五条钥匙线刚挂上门,街口又来了一个抱药方的老妇。她的孙子高热,联诊站让她来取两包退热药。旧仓规要求先去账房交押金,再由老仓主开正门;照那套走法,至少要等半个时辰。
药师用急药线打开侧门外格,账手只核药方号和批次,脚夫从内格递箱,老仓主没有到场。老妇拿药离开后,账手才把用量写回库存。整个过程只用了不到一刻,且没有任何一人碰到争议货、旧账或水路新货。
紧接着,一名药铺伙计拿着大宗采购单来敲同一扇侧门,被药师拒绝。急药线能救人,不能借急症名义越过市场价格和库存规则。伙计虽骂新门比旧门更麻烦,却只能转去次日市门。第一扇新门由此同时清清楚楚而且当场真实证明了两件事:它可以比总钥匙更快,也可以比总钥匙更窄。
夜深时,南市仍有交易声。纵火没有让六门关死,药仓也没有封三日。
受潮的七包药被降级标价,其中三包只能外用;缺失的一箱退热药形成追货号;二十一张押金底票当夜送出第一批退付;旧账烧损部分由码头批号、脚夫底联和药铺收货页交叉补出。补不出的夜间入库仍写“未知”,没有为了完成交仓硬填。
老仓主最后一次拿起那把最大的钥匙。他走到正门,试着单独开锁。新门只开了外层,内层还需要船主或脚夫线的一把短钥。老仓主没有发怒,只在门上敲了两下。
“我守了二十年,竟不知道自己早就没有总钥匙。”
陈六背上缠着药布,笑得牵动伤口:“现在谁都没有。”
十三把旧钥匙被逐一钉到退役木板上,新配的十三把则作为涉案证物封存。真正投入使用的不是另一串十三把,而是五条各自有限的钥匙线。每条线都有接班人、开门痕迹和退出条件,却没有一把能无痕穿过全部门。
子夜前,联诊站来取急药。药师与当值管窗人打开侧门外格,脚夫只把药箱送到门边,账手核批号,老仓主站在三步外看着。整件事没有用到正门,也没有叫醒任何总管。
第一箱退热药离仓后,水火线又做了一次突发演练。街坊只拉铜铃,不喊具体哪处起火;仓内人根据烟口判断打开风窗,脚夫开井,药师先封易燃酒剂。半刻内三条线都动,账房与争议货间保持关闭。没有人因为听见“起火”便把所有钥匙交给同一个人。
轮值账手把今日最后一行写在库存板上:东药仓可运行,急药不断,失货一箱,追货号已开;旧总钥匙退役。
门外,六道市门的开市牌已经送到各处。明日卯初,市场将第一次在药仓没有总钥匙的情况下同时开门。
而在更远的北街,军令传骑已经入城。