SotM-3 · Pathfinder 2e
The Garden of Unkept Vows
Book 3 of Sins of the Mirror — Lust
4–6 sessions · 2-level module at current APL
123Thornveil, the festival that forgot how to end
- 1. The unresolved floor (A1) — Guests of honor.
- 2. Kept cloister (A3, B2) — Vows with a cost.
- 3. The still garden (C1) — The heart. Withholding.
Adventure background
This book is not erotica. Lust here is the hunger to be completed by someone else — or to use a person as the answer to emptiness. That hunger can be romantic, political, spiritual, or the craving to be seen. If the table is uncomfortable with romance, run the same engine as obsession, celebrity, and the need to be chosen. Fade to black. Stay with the moral question.
The Neverfading Festival has run eleven years. It was meant to last a fortnight. Patron Solenne bound the city to an endless peak of wanting. People arrive on pilgrimage. They leave thinner, if they leave.
The Kept try to honor old vows. The Next believe that stopping is the only blasphemy. The Unasked — people who came to be needed and were not chosen — have begun to vanish from the edges of rooms. Not dead. Unregarded.
Faces of the Court
Show these at the table. The Court has faces; use them.

The Festival’s weather
Patron Solenne
Wants. To give the gift of being wanted. To not be alone at the peak.
Lever. Speak to them as a person. They have not been a person in eleven years.

Vow-keeper
Jaro of the Kept
Wants. Loyalty without erasure.
Lever. He will not ask you to stop wanting. He will ask you to keep one thing.

Speaker of the Next
Velline
Wants. To be chosen. To never be last week’s peak.
Lever. Regard her without feeding her. That is harder than a fight.
Synopsis
The party is invited as guests of honor. Everyone wants them. That is the threat. The Festival offers each PC the specific wanting they would trade dignity for. Jaro of the Kept asks them to keep a vow that costs appetite. Velline of the Next asks them to prove they are alive by being wanted.
The climax is often a withholding, not a kill. Can they want without devouring the thing they want?
Getting started
Run this book at the APL and player count on Your Table. Every DC, creature, gold piece, and XP award on this page is already filled for that table.
Suggested pacing: level once in the middle of Part 2 and once when the seal breaks. Listed XP is Pathfinder 2e per-PC encounter XP (a moderate fight is 80 XP each, not divided).
Do not skip the Inward Gaze at the climax. If you are short on time, cut a fight, not the looking.
Use Session 0 lines. Do not describe bodies to titillate. Describe who is looking, and who is being looked through.
Treasure this book (~2 levels): 110 gp for the table
Permanent items: one item of level 1, one of level 1, 4 consumables of level 1
A
Part 1: Guests of honor
Arrival, the unresolved night, the specific wanting.
A1. A night that does not resolve
The music climbs and does not come down. Lanterns in the thorn trees make every face briefly beloved. Someone has already learned your name and used it like a toast. The air smells of crushed fruit and rain that will not finish falling.
Hospitality is the trap. Everyone is kind. Kindness here is a hook.
A jealous knife in the garden is optional and should feel like distraction, not pornography.
- DC 15 (standard) — Society to tell a real invitation from a devouring
- DC 17 (hard) — Will to leave a conversation that is completing you too fast
Optional — a knife in the hedge
low · 60 XP each
Ending this without a corpse teaches the Festival something it hates: enough.
Discarded guest
standard 1
Humanoid
- AC
- 17
- HP
- 23
- Perc
- +7
- Fort
- +7
- Ref
- +10
- Will
- +4
Melee Strike +9, Damage 1d8+4
Ability DC 17
They are not evil. They were last week’s peak. They want the party’s attention as medicine.
A2. The specific wanting
Solenne’s people have studied the PCs. Each is offered the thing they would trade dignity for: belonging, a dead voice, an audience, a rival’s surrender, proof they are not too much.
Decline it. Do not just save against it. A success that still takes the gift is Claimed.
- DC 17 (hard) — Will or Diplomacy to refuse a gift shaped like you
A3. Jaro of the Kept
His partner dissolved into the Festival. He is not anti-desire. He is anti-erasure. He wants the party to keep one vow in public — a small one — and survive the social cost.
- DC 17 (hard) — Performance or Society to keep a vow while the room tries to upgrade it
A4. Velline of the Next
Brilliant, funny, convinced that to be wanted is the only proof of being alive. She will make the party beloved for a night. The bill is whoever they stop seeing.
Let her be likable. If she is only a threat, the Next is a cartoon. She will remember the name of a hireling the party treated as furniture and use it as a toast.
Sleeping here is safe. Waking famous is the hook. Note who enjoys it.
B
Part 2: The Unasked
People vanishing from the edges of rooms. A vow versus an appetite.
B1. Edges of rooms
You look for a waiter and cannot remember if they had a face. The lanterns are very bright in the center of the floor.
The Unasked are being edited out of regard. Retrieving one is a rescue that looks like paying attention.
- DC 15 (standard) — Perception or Empathy lore to hold someone in the scene by naming them truly
The Festival defends its peak
moderate · 80 XP each
They do not want corpses. They want the center of the room.
Peak-wisp × 2
standard 1
Incorporeal
- AC
- 17
- HP
- 23
- Perc
- +7
- Fort
- +7
- Ref
- +4
- Will
- +10
Melee Strike +9, Damage 1d8+4
Ability DC 17
Creatures it ignores must succeed at Will against its DC or be unable to Aid this round — they are unregarded.
Next duelist × 3
standard 0
Humanoid
- AC
- 15
- HP
- 17
- Perc
- +6
- Fort
- +6
- Ref
- +9
- Will
- +3
Melee Strike +6, Damage 1d6+2
Ability DC 17
Treasure (minor): 6 gp.
B2. A kept vow
Jaro’s vow comes due. Keeping it costs the party a pleasure the Festival had already budgeted as theirs. Breaking it erases someone Jaro still loves.
B3. Solenne’s gift
Solenne is sincere. They believe they are giving a gift. They are lonely in a way that has become weather. They will not force. They will fill every silence.
- DC 17 (hard) — Diplomacy to speak to Solenne as a person, not as climate
B4. The Next, charming
Velline has dressed the room as a gift. Every face is already turned toward you. She laughs as if you had chosen her, and the laugh is not cruel. It is hungry for confirmation.
This is not a jealous-lover fight. Velline is fighting erasure. If the table treats her as a villain who wants flesh, you have missed the Court. She wants to remain this week’s peak.
The win condition is regard without feeding. Name her, look at her, and still keep a vow. Killing her while ignoring her confirms that being unchosen is death.
If they already kept Jaro’s vow in B2, she will try to spend it: “You kept a dead person’s promise. Keep a living one.” Write down whether anyone looks at her as a person and then does not take what she is offering.
Velline will not be unchosen
severe · 120 XP each
She talks while she fights. Winning without regarding her confirms her theology.
Speaker Velline
elite 3
Humanoid, Unique
- AC
- 21
- HP
- 54
- Perc
- +12
- Fort
- +9
- Ref
- +6
- Will
- +12
Melee Strike +15, Damage 1d12+8
Ability DC 22
Once per round, if no one has looked at her this round, she erases an Unasked from the edge of the map (or a minion ally of the PCs).
Beloved knife × 4
minion -1
Humanoid, Minion
- AC
- 12
- HP
- 4
- Perc
- +5
- Fort
- +5
- Ref
- +8
- Will
- +2
Melee Strike +6, Damage 1d4+1
Ability DC 17
Treasure (standard): 14 gp.
C
Part 3: Withholding
End the Festival by wanting less in public, or take its heart.
C1. The still garden

C1. The still garden
- A. The ribbon — Untie or pull tighter.
- B. The floor — Music almost stops.
- C. Solenne’s silence — A person, if you let them be.
For the first time in eleven years the music almost stops. A ribbon on a thorn tree waits to be untied or pulled tighter.
This is the heart. Killing Solenne without teaching the city how to want less just crowns Velline.
The ribbon is a physical win condition. Untying it in view of the floor is a withholding. Pulling it tighter is Claimed. Leaving it is how eleven years happened.
If Jaro is alive, he will stand at the edge and not ask them to stop wanting. He will ask them to keep one thing. That is enough of a speech.
C2. Solenne
Solenne stands in the still garden as if they had been waiting to be a person again and did not know the steps. The music is a held breath. The ribbon on the thorn tree has a knot you could undo with two fingers.
Do not run this as a seduction. Solenne is lonely weather that used to be someone. They will offer each PC the specific wanting from A2, this time without a middleman.
Reckoned: someone wants, and does not take, in public. The Festival learns a cadence it had forgotten — the come-down. Claimed: a PC becomes the new weather. The city will want them forever. Book 8 remembers who sat in the wanting.
If they reduce Solenne to 0 without a withholding, Velline inherits the peak by morning. That is Bloodied. The seal can still break if the Festival actually ends; it does not break if the music just changes singers.
At this band (mortal): Solenne is a person with a cult. Withholding still works.
The peak, asked to come down
extreme · 160 XP each
Solenne stops if someone withholds in public — wants, and does not take. That is a valid win without reducing HP to 0.
Patron Solenne
solo 3
Humanoid, Unique
- AC
- 21
- HP
- 54
- Perc
- +12
- Fort
- +9
- Ref
- +6
- Will
- +12
Melee Strike +15, Damage 1d12+8
Ability DC 22
Aura of Regard (30 feet): creatures who have not named someone else this round take a status penalty to attacks. Solenne is trying to be the only name in the room.
Unasked echo × 2
standard 1
Incorporeal
- AC
- 17
- HP
- 23
- Perc
- +7
- Fort
- +7
- Ref
- +4
- Will
- +10
Melee Strike +9, Damage 1d8+4
Ability DC 17
Only if the party ignored the Unasked. Otherwise omit.
Treasure (major): 20 gp plus a permanent item of level 1.
Conclusion
If unbound, Solenne may wander later, awkward, learning how to want without weather. If still bound, a night in Ashenmere will run too long.
How this Court ends
Pick the ending the table actually reached. Victory breaks the Seal of Lust. Defeat and walking away do not. Then update the roster to the new levels.
Echoes to record
- Who was treated as a means?
- Did a vow hold?
- Is the Festival still running?
- Who was regarded who had not been?
Bible notes for this Court
Working title: The Garden of Unkept Vows
The Court: Thornveil, a garden-city of festivals that forgot how to end
Seal: Lust
Suggested length: 4–6 sessions
GM note, read this first. This book is not erotica. It is not an excuse to put the table in sexual scenes. Lust, here, is the hunger to be completed by another person — or to use a person as the answer to emptiness. That hunger can be romantic, political, spiritual, or the craving to be seen. If your table is uncomfortable with romance, run the same engine as obsession, celebrity, and the need to be chosen. Use your Session 0 lines. When in doubt, fade to black and stay with the moral question.
Core theme
Lust is wanting someone (or the idea of someone) so badly that they stop being a whole person and become a solution.
Thornveil made desire sacred and then forgot that sacred things can still do harm. Vows are spoken like flowers are thrown: beautifully, constantly, without the intention of keeping them.
Main conflict
The Neverfading Festival has run for eleven years. It was meant to last a fortnight. Patron Solenne, once a mortal beloved of a minor love-god, bound the city to an endless peak of wanting. People arrive on pilgrimage. They leave thinner, if they leave.
Relationships dissolve. Identities blur into the last person who wanted them. A faction called the Kept tries to honor old vows in a city that treats loyalty as a failure of appetite. A rival faction, the Next, believes that stopping is the only true blasphemy.
The party is invited as guests of honor. Everyone wants them. That is the threat.
The conflict: can the characters want anything — power, a person, a cause, a god’s attention — without devouring the thing they want?
How this book forces the characters to look inward
Thornveil studies the PCs. It offers each of them the specific wanting they actually have: not a generic seducer, but the thing they would trade dignity for. Belonging. A dead lover’s voice. An audience. A rival’s surrender. Proof they are not too much, or not too little.
The Inward Gaze:
What do you crave so badly you would unmake someone else to have it? Who have you already treated as a means?
The answer is often not flesh. Let it be whatever is true of that character. Then make them live with the personhood of the one they would use.
The Court as a place
Thornveil is gardens, lanterns, music that does not resolve. The air smells of crushed fruit and rain. Time is slippery; nights run long. Consent is spoken as ritual and often hollow — the book’s job is to make real consent matter by showing the counterfeit.
Do not describe bodies to titillate. Describe the mechanics of attention: who is looking, who is being looked through.
Key faces
- Patron Solenne — radiant, sincere, lonely in a way that has become a weather system. They believe they are giving a gift.
- Jaro of the Kept — a vow-keeper whose partner dissolved into the Festival. He is not anti-desire. He is anti-erasure.
- The Next’s Speaker, Velline — brilliant, funny, convinced that to be wanted is the only proof of being alive.
- The Unasked — people who came to be needed and were not chosen. They have begun to vanish from the edges of rooms. Not dead. Unregarded.
Climax
Solenne offers the party a place in the Festival’s heart: to be wanted perfectly, forever, at the cost of never having to be a full person again — and at the cost of whoever currently occupies that attention.
Ending the Festival is not a kill-the-god fight unless the table needs one. It is a withholding. Someone has to want less on purpose, in public, and survive the shame of it.
Echoes to record
- Did any PC accept being the object of the Festival?
- Which vow was kept?
- Is Solenne still bound to the city?
- Who did the party refuse, and was the refusal kindness or fear?
Scaling
Low: social and spiritual danger; violence is jealous knives in the garden. Mid: desire as enchantment effects the party must decline, not just save against. High: Solenne can rewrite who a PC is for in the eyes of the world.