Files
two-keys/content/games/vineyard-hollow.yaml
joshuaandClaude Opus 5.5 62245ca67a Make game time estimates and difficulties realistic
Estimates were 2-8x longer than actual playthroughs. Base them on
recorded best times, rounded up to a multiple of 5 minutes, and drop
difficulties to 1-2 keys since no game warrants 3.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 21:41:41 +02:00

364 lines
15 KiB
YAML

id: vineyard-hollow
engine: story
category: murder-mystery
title: Death at Vineyard Hollow
tagline: A harvest gala. A priceless vintage. A host who never made it to dessert.
estimatedMinutes: 20
difficulty: 2
players: { min: 2, max: 2 }
theme: { primary: "#7b1e3a", accent: "#d4a373", background: "#160c10", headingFont: "Playfair Display" }
roles:
A:
name: The Inspector
blurb: You hold the police file. Statements, the medical examiner, the lab.
B:
name: The Estate Insider
blurb: You know the estate. Logs, maps, the family's private papers.
intro: |
Saturday night. The Hale family's annual harvest gala at **Vineyard Hollow**.
Candles, jazz on the lawn, two hundred guests in their best.
At 23:05, Clara Hale goes down to the barrel cellar to find her husband, **Edmund Hale**,
who promised to open "something special" for the toast. She finds him slumped against
Rack 9, a wine glass shattered beside him.
The police have locked down the estate. Nobody leaves until the truth comes out.
One of you has the official file. The other knows every corner of this estate.
**Neither of you can crack this alone.**
suspects:
- id: clara
name: Clara Hale
role: Wife of the victim
description: Hostess of the gala. Married to Edmund for 37 years. Composed. Too composed?
- id: marcus
name: Marcus Hale
role: Son and heir
description: Charming, broke, and very interested in his inheritance.
- id: nina
name: Dr Nina Vos
role: Family doctor
description: Treats Edmund's heart condition. Carries her medical bag everywhere.
- id: pieter
name: Pieter Swart
role: Head winemaker
description: Twenty years at Vineyard Hollow. Made the wines that made the Hale name.
- id: isabelle
name: Isabelle Rourke
role: Wine buyer
description: Represents a group that has been trying to buy the estate for two years.
chapters:
- id: ch1
title: The Cellar Door
narrative: |
The security system re-locked the cellar after the police went down.
The keypad blinks red, waiting for a four-digit code. The officer who knew it went home.
clues:
A:
- id: a1-butler
title: Statement of Hendricks, the butler
type: note
body: |
"Mr Hale changed the cellar code last month. He was very pleased with himself.
He said it was *the year it all began*, read the way wine is tasted in his family:
**from the finish back to the start.** I'm afraid I never worked it out."
B:
- id: b1-plaque
title: Photo of the main gate
type: photo
body: |
*A brass plaque on a stone gatepost, polished to a shine:*
**VINEYARD HOLLOW · EST. 1874 · Stellenbosch Valley**
- id: b1-wedding
title: Framed photo in the hallway
type: photo
body: |
*Edmund and Clara on their wedding day under an oak tree.
Engraved on the frame: "E & C · 1989".*
shared:
- id: s1-suspects
title: Who was at the gala
type: document
body: |
Five people had reason to be near the cellar tonight. See the suspect list.
Officers note everyone was in good spirits until around 20:00.
lock:
id: lock-cellar
prompt: Enter the 4-digit cellar code.
inputType: code
format: 4 digits
answers: ["4781"]
hints:
- The butler's note tells you HOW to build the code. The estate tells you WHAT number to use.
- "\"The year it all began\" is the year the estate was founded."
- 1874 read backwards is 4781.
successText: |
The keypad clicks green. Cold air rolls up the stone stairs.
The barrel cellar smells of oak, and of something bitter underneath.
keyName: Cellar Key
- id: ch2
title: The Hour of Death
narrative: |
Edmund lies where he fell. The medical examiner has taken her readings.
The cellar has a keycard reader that logs every entry and exit.
When did Edmund die? And who was down here with him?
clues:
A:
- id: a2-me
title: Medical examiner's preliminary note
type: report
body: |
**Subject:** Edmund Hale, 64
**Core body temperature at 23:10:** 34.5 °C
**Normal living temperature:** 37.0 °C
The cellar is held at a constant 14 °C. Under these conditions the body
will have cooled at approximately **1.0 °C per hour**.
Estimated margin: plus or minus 15 minutes.
- id: a2-statements
title: Suspect statements (summary)
type: document
body: |
- **Clara:** "I was hosting on the lawn all night. I went down at five past eleven and found him."
- **Marcus:** "I went down around half nine to talk to Dad. Lights were off. I figured he'd gone up."
- **Dr Vos:** "Edmund asked me to check his heart in the cellar. I left him at half past eight, alive and grumbling about the band."
- **Pieter Swart:** "I lost my keycard around eight. Someone must have taken it. I was in the tasting room all evening."
- **Isabelle Rourke:** "I never went near the cellar. Check your little log."
B:
- id: b2-log
title: Cellar keycard log, Saturday
type: log
body: |
| Time | Card holder | Event |
|-------|------------------|-------|
| 20:10 | Edmund Hale | IN |
| 20:18 | Dr Nina Vos | IN |
| 20:31 | Dr Nina Vos | OUT |
| 20:35 | Pieter Swart | IN |
| 20:52 | Pieter Swart | OUT |
| 21:30 | Marcus Hale | IN |
| 21:33 | Marcus Hale | OUT |
| 23:05 | Clara Hale | IN |
| 23:10 | POLICE OVERRIDE | IN |
*Isabelle Rourke was not issued a cellar card.*
lock:
id: lock-tod
prompt: What was Edmund's time of death? (24-hour time)
inputType: code
format: "HH:MM"
answers: ["2040", "840PM", "840"]
hints:
- Work out how many degrees Edmund's body lost after death.
- He lost 2.5 °C. At 1 °C per hour, that's 2 hours 30 minutes.
- 23:10 minus 2h30 = 20:40.
successText: |
**Time of death: about 20:40 (± 15 minutes).**
Check the log. In that window, two cards were in the cellar:
**Dr Nina Vos** (until 20:31) and **Pieter Swart** (20:35 to 20:52).
Marcus came much later. By 21:30, Edmund had been dead almost an hour.
keyName: Pocket Watch Key
- id: ch3
title: The Poisoned Bottle
narrative: |
No wound. No struggle. The lab rushed the glass by Edmund's hand.
Six bottles were opened in the cellar tonight. Only one killed him.
clues:
A:
- id: a3-lab
title: Forensic lab, rush result
type: report
body: |
Residue in the victim's glass: **a cardiac glycoside** (a heart toxin).
The wine in the glass came from a source bottle that was:
- a **red** wine
- **decanted** before serving
- sealed with a cork whose lot number **ends in 7**
B:
- id: b3-cellarbook
title: Sommelier's cellar book, bottles opened tonight
type: table
body: |
| Wine | Colour | Cork lot | Decanted? |
|-----------------------|--------|----------|-----------|
| 2015 Chenin Blanc | White | VH-1157 | Yes |
| 2004 Pinotage | Red | VH-3302 | Yes |
| 2010 Merlot | Red | VH-4417 | No |
| 1998 Cabernet Reserve | Red | VH-2207 | Yes |
| 2019 Rosé | Pink | VH-5527 | No |
| 2012 Shiraz | Red | VH-6608 | Yes |
*Margin note: "1998 Reserve brought up from Rack 9 at Mr Hale's request."*
lock:
id: lock-bottle
prompt: Which bottle was poisoned? (vintage year or name)
inputType: text
format: e.g. a year or wine name
answers: ["1998", "1998CABERNETRESERVE", "CABERNETRESERVE", "1998RESERVE", "RESERVE", "VH2207", "2207"]
hints:
- Filter the cellar book using all three lab conditions at once.
- Red + decanted leaves Pinotage, Cabernet Reserve and Shiraz. Now check the cork lots.
- Only VH-2207 ends in 7, so it's the 1998 Cabernet Reserve.
successText: |
**The 1998 Cabernet Reserve.** Edmund's most treasured wine, the vintage that won
Vineyard Hollow its first gold medal. He kept it in **Rack 9**, his private rack,
and only opened it for the people closest to him.
Whoever poisoned it knew exactly what he'd pour tonight.
keyName: Silver Corkscrew Key
- id: ch4
title: Edmund's Diary
narrative: |
In Edmund's jacket: a leather pocket diary. The last entry is scrambled.
Edmund loved puzzles. His family says he "hid his secrets where he hid his heart."
clues:
A:
- id: a4-diary
title: Diary, final entry
type: note
body: |
*Clara mustn't see this yet. Rack-shift, as always.*
## ORAN BFJAC OARMJH
*(Below, in ordinary ink:) Tell Rourke the sale is on, once the label audit is done.*
- id: a4-alphabet
title: Alphabet strip (from the evidence kit)
type: diagram
body: |
```
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
1 2 3 4 5 6 7 8 9 ... 26
```
B:
- id: b4-map
title: Barrel cellar map
type: map
body: |
```
[Rack 1] Chenin Blanc [Rack 6] Pinotage
[Rack 2] Sauvignon Blanc [Rack 7] Shiraz
[Rack 3] Rosé [Rack 8] Export stock
[Rack 4] Merlot [Rack 9] 1998 Cabernet Reserve
[Rack 5] Blends ♥ E.H. PRIVATE ♥
```
- id: b4-clara
title: Clara's comment to the police
type: note
body: |
"Edmund used to say Rack 9 was where he kept his heart. Sentimental old fool."
lock:
id: lock-diary
prompt: Decode the diary entry.
inputType: text
format: The decoded message (3 words)
answers: ["FIRESWARTFRIDAY"]
hints:
- Every letter is shifted along the alphabet by the same number. "Rack-shift" tells you which number.
- His heart is in Rack 9. Shift every letter BACK by 9.
- O→F, R→I, A→R, N→E… The first word is FIRE.
successText: |
**"FIRE SWART FRIDAY."**
Edmund was about to fire his head winemaker of twenty years.
And the line underneath, "once the label audit is done," starts to look a lot less innocent.
An auditor's letter in the study confirms it: years of cheap blends sold as Reserve.
keyName: Diary Key
- id: ch5
title: The Source of the Poison
narrative: |
Dr Vos carries heart medication in her bag. The obvious answer. Too obvious?
The full toxicology report has just come in.
clues:
A:
- id: a5-tox
title: Full toxicology addendum
type: report
body: |
The glycoside is **not** pharmaceutical digoxin. No tablet binders, coatings, or fillers.
Profile matches a **crude extract made from fresh leaves** of *Digitalis purpurea*,
a common garden plant with tall purple bell-shaped flowers.
- id: a5-bag
title: Dr Vos, medical bag inventory
type: table
body: |
| Item | Count |
|--------------------------|-------|
| Digoxin 0.25mg tablets | 30 / 30 (seal unbroken) |
| Stethoscope | 1 |
| BP cuff | 1 |
B:
- id: b5-groundskeeper
title: Groundskeeper's notebook
type: note
body: |
**Thu:** Someone's been cutting leaves in the foxglove bed behind the winery workshop.
Only reachable through the workshop. Only key is Mr Swart's.
**Sat 22:00:** Tidying the workshop. Found a cellar keycard in Mr Swart's apron pocket.
Put it on his bench. Thought he said he'd lost it?
lock:
id: lock-plant
prompt: Name the plant the poison came from.
inputType: text
format: One word
answers: ["FOXGLOVE", "DIGITALIS", "DIGITALISPURPUREA", "FOXGLOVES"]
hints:
- The lab gives the scientific name; the estate gives the common one.
- Digitalis purpurea = the plant growing behind the workshop.
- Foxglove.
successText: |
**Foxglove.** Dr Vos's tablets are untouched.
The poison came from a bed only reachable through Pieter Swart's workshop.
And the keycard he swore he'd lost was in his own apron, an hour after the murder.
keyName: Workshop Key
finale:
type: accusation
prompt: You have all five keys. Make your accusation together.
maxAttempts: 2
questions:
- id: who
label: Who killed Edmund Hale?
options:
- { id: clara, label: Clara Hale }
- { id: marcus, label: Marcus Hale }
- { id: nina, label: Dr Nina Vos }
- { id: pieter, label: Pieter Swart }
- { id: isabelle, label: Isabelle Rourke }
answer: pieter
- id: how
label: How?
options:
- { id: tablets, label: Crushed digoxin tablets from Dr Vos's bag }
- { id: foxglove, label: Foxglove leaf extract in the 1998 Reserve }
- { id: chenin, label: Poison in the Chenin Blanc }
- { id: blow, label: A blow to the head in the dark }
answer: foxglove
- id: why
label: Why?
options:
- { id: debts, label: To inherit and clear gambling debts }
- { id: affair, label: Jealousy over an affair }
- { id: fraud, label: To stop being fired and exposed for label fraud }
- { id: sale, label: To sabotage the sale and buy the estate cheap }
answer: fraud
successEnding: |
Pieter Swart sets down his glass and says nothing for a long time.
"Twenty years," he finally says. "Every medal on that wall is mine. He was going to
throw me out and tell the world I was a fraud."
He brewed the foxglove in his workshop, slipped into the cellar at 20:35 while Edmund
decanted the Reserve for the toast, and claimed his card was "lost" to cover the log.
**Case closed.** Well played, detectives. 🍷🔑
failEnding: |
The police make an arrest on your theory. Three weeks later the case collapses
and the real killer is long gone.
reveal: |
**Pieter Swart**, with **foxglove extract in the 1998 Reserve**, to stop Edmund
**firing him and exposing years of label fraud**.