边境小城雁回镇,三批军粮离奇失踪,押运的驿卒却死在封闭粮仓里。尸体旁只留下一枚烧裂的沈家旧印——而沈知微的父亲,正是六年前被指通敌、含冤而死的罪臣。
她奉命回镇查案,刚进城,就撞上了旧未婚夫陆行舟。六年前,他亲手递来退婚书,转身离开;如今,他已是镇守军中的副将。一个认定他当年负心,一个不肯解释,两人重逢第一句话,竟是拔刀相向。
沈知微没有急着洗清父亲的罪名,而是盯上了案发现场那只铜铃。每晚三更,粮仓附近都会响起三声铃响。众人以为是凶手传信,她却发现铃声与河面上的船灯一明一灭,正好对上废盐井的旧水道。所谓失踪的军粮,根本没出城,而是被装进空盐箱,悄悄运往边关。
线索指向守军统领裴烈。两人潜入盐井,果然找到粮账,却也踩中埋伏。裴烈放火封井,堵死出口,还当众宣布陆行舟勾结沈家余孽。水位疯涨,退路被封,沈知微却发现石壁上的刻痕并非记数,而是旧水闸的开锁顺序。她与陆行舟一边拆机关,一边用铁链卡住闸门,硬生生从急流里闯出一条生路。

更狠的反转紧跟着到来:裴烈不过是替人背锅。真正操盘的,竟是当年亲手替沈家收殓、一直照顾沈知微的顾廷章——镇上人人敬重的监察使,也是她父亲曾经的挚友。六年前,他伪造军报嫁祸沈父;这次又借粮案掩盖私通敌军的证据。陆行舟当年的退婚,也不是变心,而是顾廷章以沈知微性命相逼,逼他断绝关系,免得两人被一网打尽。

顾廷章抢先封城,烧毁账册,还把沈、陆二人逼进关门后的地下军械库。眼看火势吞来,沈知微忽然想起父亲教过的暗语:真正的账本从不写在纸上,而刻在关墙的砖缝里。她借火光辨出暗记,找到藏着往来密令的砖块;陆行舟则故意放出假消息,称沈家旧印已被带出城,引顾廷章亲自赶往北门截人。
北门前,顾廷章终于露出真面目。他以为抓住了沈知微,谁知她手里的印章是假的,真正的密令早已拓印数份,送到守军与百姓手中。裴烈想临阵翻供,却被沈知微拿出他私吞粮饷的账目堵住了嘴。陆行舟当场揭穿顾廷章调换军令、准备开关放敌的计划,城楼上的士兵齐齐转向,将他围住。
顾廷章被押下时,边关号角骤响。敌军趁乱逼近,守军一度失去指挥。沈知微却抓起父亲留下的旧旗,按密令调动伏兵,陆行舟亲自守住北门。两人内外夹击,反将敌军逼退。尘埃落定,沈家冤案终于昭雪。陆行舟没有求她立刻原谅,只把当年的退婚书交还。沈知微看了片刻,将纸撕成两半:旧账已清,往后的路,他们可以重新走。
评论
星河不眠
最后没有强行立刻复合挺好,冤案昭雪后重新开始,余韵刚刚好。