夜半之后,定海王府的书房仍亮着灯。
赤匣与白匣被同时摆上长案,中间隔着一条窄窄的空隙。萧云昭没有让两只匣子靠在一起,连封蜡的碎屑都分别装进了不同的小纸袋。 沈砚坐在案边,手里捏着那只铜制脚环。 铜环只有半指宽,内侧的纹路被磨去了一半,剩下的图案像一只展开的翅,又像一轮被海浪截断的太阳。此前它一直被单独封存,既没有归入外使记录,也没有与海防假图相连。 柳含烟从鸽贩那里带回的记录,则补上了最后一段缺口。 “鸽贩说,这只脚环不是从死鸽脚上取下的。”萧云昭道,“他最初以为是死鸽,后来才发现鸽子只是被人从后巷丢下,脚环已经被剪断。鸽身被猫拖走,脚环落在排水沟边。” 沈砚抬眼:“时辰?” “子初。鸽贩收摊前。” “谁给他的?” “没人看见。” 萧云昭把另一张纸推过去。 “但那一夜,城南有一辆运纸车经过排水沟。车牌属于清和纸铺,车夫说是送纸,实际只装了三捆空纸。纸铺账上没有这趟车,车夫也没有领钱。” 沈砚看着那几行字,手指在铜环边缘轻轻一转。 “脚环不是信鸽本身,是信道的标记。” “我也是这么想。”萧云昭道,“半枚纹章代表接头方,另一半可能在收信人手中。环被剪断,说明信鸽完成传递后,接头人毁掉了原物。” “也可能是送信的人发现不对,临时弃环。” “所以不能只靠纹章定性。” 沈砚笑了一下。 “你这句话,越来越像本王了。” “我只是不想在朝堂上替你收拾‘半枚铜环定谋逆’的烂摊子。” “那多谢。” 萧云昭没有理会他的贫嘴,取出几张从灰匣中调来的外使记录。 外使随员参观工坊时,曾有一人戴着深色手套,始终没有触碰机器,只在墙上悬挂的海图前停留过两次。那人的袖口有一枚半圆形银扣,记录员当时只写了“衣饰无异”。 “银扣的纹样。”萧云昭指着纸上模糊的拓印,“与铜环残纹相近。” “相近,不等于相同。” “所以我又查了港口宾馆的施药记录。” 她翻过一页。 一名自称教士的外使随员,曾以施药为名进入港口贫民区。登记册上,他接触过三户船工、两名旧水手和一家海商钱庄的伙计。诊治记录写得极细,药方却十分普通。 真正异常的是,他每次离开前,都会询问潮汐、船只靠泊和巡船换防。 沈砚的目光落到最后一行。 “这个人还在京城?” “在外使宾馆,名义上负责传教与施药。”萧云昭道,“但从他接触的人来看,他更像是在整理军情。” “高级军事情报官,兼传教士。” “身份还没有完全坐实。” 沈砚将铜环放在灯下。 “身份可以继续核。网络先收。” 赤匣里,周文简的带薪试探已经有了回流。 那份只标出荒坡排水的假线路,经过抄录房、铁路筹备处和一名工部书吏之手后,被人补写了一句:“南岸线位虽远,然北岸旧桥可作临时转运。” 这句话不在假线路摘要里,笔迹也不是周文简的。 周文简没有上报,反而在当夜把抄本送回了抄录房。 “他看见了,却没有追出去。”萧云昭道。 “说明他知道有人动过批注,或者知道看见也没用。” “他的修屋银子仍在账上,最近没有新的兑付。” “那就继续留着。” 萧云昭抬头看他:“还不收网?” “网已经收了一半。”沈砚道,“现在抓周文简,只能得到一个收钱的小书吏。让他继续做事,才知道谁在看他的纸。” 萧云昭取出另一张纸。 这是柳含烟从城南茶楼取得的时间记录。两名茶客先后进入小间,问了同一句“修门槛”,离开时辰却相差半刻。其中一人离开后,去了清和纸铺附近;另一人则在外使宾馆后巷停留了片刻。 “茶楼、纸铺、钱庄、传教士。”沈砚将几张纸按顺序排开,“这张网不大,却很会躲。” “还缺一个能把军情送出城的人。” “周文简只是纸路,鸽环是信路。两条路并不完全重合。” 萧云昭沉默片刻,从灰匣里抽出那张南湾假图的回流记录。 “旧图商号掌柜问过南湾背礁。那艘西洋测绘船在舟山外海停过浅湾。若他们只想做生意,不需要反复购买海防航道图。” 沈砚手指按在“测深”二字上。 “外使不是来问大宁能卖什么,是来问大宁哪里最容易被撞开。” 窗外,风声掠过檐角。 沈砚将南湾假图翻过来,拿起朱笔,在浅湾附近添了一处并不存在的航道标记。 “给他们一条路。” 萧云昭看向他。 “南湾防务空虚?” “不能说得太直白。”沈砚道,“让东海北营按巡防章程,做一次看似正常的换防。撤走一部分明面巡船,留下两座不常用的炮台,再让萧清棠亲自去巡一圈。” “她去巡防,反而容易被看见。” “就是要被看见。” 萧云昭低头看那处假航道。 “你要让潜伏的传教士以为,南湾是大宁现在最薄弱的一处。” “不是让他以为。”沈砚道,“让他有证据可以相信。” 两日后,东海北营发出一份公开巡防调整告示。 告示写得十分平常:因潮汐变化与炮台修缮,南湾外沿暂由两艘巡船负责,旧炮台进入检修,商船须绕行外侧水道。 萧清棠按计划乘一艘普通巡船出现在舟山外海。她没有靠近禁线,只在换防时停留了半个时辰,随后带船离开。 巡船位置、炮台烟火、换防时刻,一样不少地落进了有心人的眼里。 当夜,城南一处旧宅内,周文简那份假线路被摊在桌上。 那名传教士没有穿教士袍,只穿着深色长衣。他伸手按住纸角,目光停在“南岸线位”那句批注上。 屋里还有一名失势旧贵族,鬓发花白,手边放着几张田契。 “你确定南湾防务已空?” 传教士没有回答,只用一枚银制印章压住纸页。印章上的纹路,正是铜环残缺的另一半。 旧贵族看见印章,脸色微变。 “这是军方的标记?” “是通行的标记。”传教士用生硬的大宁官话说道,“有了它,消息能走得更快。” 他将一袋银币推过去。 “海贸钱庄会替你兑付。我要的不是你府里的田,也不是你手里的怨气。我要舟山外海的潮时、炮台数量和巡船换防。” 旧贵族攥紧袋口。 “若事后朝廷追查——” “你已经失势,朝廷查到你,也只会认为你贪财。”传教士淡淡道,“真正危险的是那些仍相信自己能保住旧秩序的人。” 门外,暗卫伏在瓦脊阴影里,将屋内的每一句话记得清清楚楚。 沈砚没有立刻下令抓捕。 直到那枚银制印章被重新收起,暗卫才撤离。 次日清晨,苏清漪在《大宁时报》刊出了一篇长文。 标题没有骂外使,也没有提传教士,更没有写任何尚未公开的军情。 《海关所守者,非一港一税》。 文章从海商最常问的一句话写起:既然是通商,货物为何不能自由进出? 苏清漪没有用空泛的天朝辞令回应,而是逐条列明海关的职责:登记船籍,核验货物,收取关税,保护商路,查禁军械与人口买卖。她指出,外国商船可以申请停泊,可以依约贸易,可以在公开规则下获得公平待遇,却不能以携带舰炮为由要求拆除岸防,不能以商人受盘查为由索取永久泊位,更不能把本国军队的保护解释成对大宁港口的管辖。 文章最后写道: “海关之门可开,海疆之尺不可让;商约可以议,主权不可售。若一国连自己的港口由谁登记、税银由谁征收都不能决定,所谓通商,不过是换了名字的占领。” 这篇文章没有一句激烈骂人的话,字字却像钉子。 沈砚读完后,将报纸折好。 萧云昭站在窗边:“你不添一句?” “她已经说完了。” “你满意?” 沈砚看向报纸上的署名。 “这不是替女帝壮声势,也不是替本王辩护。她是在说,大宁的海关属于大宁,海上的规矩由大宁自己定。” “她的笔锋,比你的炮还直。” “炮轰一处,文章能让所有人知道为什么不能退。” 苏清漪随后进门,手里还拿着刚印出的加刊。 “外使那边已经看见了。” “反应如何?” “使团首席没有公开回应,只让译员要求提供文章原文。两名随员去了钱庄,另有一人去了宾馆后院。” 萧云昭问:“那名传教士呢?” “今日没有出门。” 沈砚将报纸放回案上。 “他不出门,说明他知道有人在看。” 就在这时,皇城司的暗信送到。 暗信很短,只记了两个地点和一个时辰:外使宾馆后院,旧海贸钱庄,子初二刻。 萧云昭拆开信封,目光扫过末尾,神色沉了下来。 “他们用了秘密信道。” “什么信道?” “不是信鸽。”她将暗信递给沈砚,“钱庄后墙有一处废弃排水管,管内发现蜡封纸筒。纸筒没有文字,只有半枚纹章和三道短线。” 沈砚将纸筒放在灯边,没有打开。 “能破译吗?” “已经在做。三道短线分别对应潮、风、火,旁边还有一串数字。” “数字是什么?” “暂时不知。” 沈砚没有催,只让人把纸筒连同蜡封装入青匣。 “这不是给京城里的人看的信。” 萧云昭看着他。 “是给海上的人。” 书房内安静下来。 片刻后,青匣中的纸筒被拆开。萧云昭和沈砚对照外使记录、舟山潮册与南湾假图,终于从数字间找到了重复规律。 那是潮时与方位的组合。 纸筒里的密令只有一句被破译出来: “南湾虚实已明,勿待三日,先行。” 最后一个符号,正是那半枚西洋纹章。 萧云昭抬头:“他们提前动手了。” 沈砚将纸筒折回原状,神色平静。 “不是提前。” “什么?” “是被我们逼得提前。” 他收起赤匣,转身走向门外。 “通知萧清棠,继续按巡防章程行事,不许改变公开路线。让她把南湾的门留着。” 萧云昭跟上他。 “你要把人放进来?” 沈砚停在廊下,望向漆黑的夜空。 “门若不开,他们只会在海上绕。门开了,才知道他们带了多少人,想从哪里进来。” 他回头看向萧云昭。 “暗网已经收束,接下来就看谁先踩进网里。”