A Glass of Twin Stars cover
The Constellation Courts · Book Two

A Glass of Twin Stars

The Mirror Court · Gemini
Fake BetrothalMistaken IdentityForced Proximity

To save the next star, two enemies must pose as lovers.

Branded a traitor and known to every Warden alive, Liora follows the failing sky inward to the Mirror Court — a House that trusts no face it cannot place. To pass its gates, she and Aurelian walk in as a betrothed pair, sharing a chamber, a borrowed name, and a lie that keeps catching like something real.

But the Dark wears faces too. In the court’s doubled light, Liora hears a voice unsettlingly like her own — one that does not threaten, but whispers that they are the same light, split in two.

The Complete Saga
A Crown of Sunlit AshA Glass of Twin StarsAn Arrow of Wild LightA Song for Silent StringsA Mercy of Wounded StarsA Vow of Two CrownsThe Night the Stars FellA Dawn of the Last Star