Ghost Exile book 8. Serious spoilers for earlier books ahead.
It opens with a desperate attempt to get the magical Seal and Staff away from Callatas in a city where all the ships' captains have wisely fled the harbor. Caina and her friends remind each other that overland would also have been dangerous.
Then things go wrong. And the necromancer who had gotten his hands on them throws a twist into the course of events.
It involves an unlikely alliance, the revelation of who, exactly, the poet Sulaman is, a parting among Caina's company, legitimacy in revolt, a distraction, and more.