Files
two-keys/content/games/hawthorn-park-cipher.yaml
T
joshuaandClaude Opus 5.5 52745935ee V1.3.0
Game pack 3: 22 new games (19-40), 40 in total.

- New engines: dial (Wavelength / Mind Meld), twin (Twin Rooms /
  Spot the Difference, incl. mirror mode) and blueprint (Describe &
  Draw, incl. peeks, overlap scoring and a rotated Builder canvas)
- Labyrinth: items and doors (Hedge Maze)
- Defuse: manualFrom, roles swapping every level behind a Ready card,
  and duplicate wire modules (Tick Tock: Switch)
- Generic time limits for the new engines; sync/defuse successEnding
- Library: engine-label chips and filters; Noto Color Emoji font
- Validation: Appendix A checks ported, with a per-game summary
- Quote comma/colon-split labels in five new YAMLs (wording unchanged)
- Tests for all new engines and sanitized payloads of all 22 games
- Docs: CLAUDE.md, GAMES.md (pack 3 spoiler guide), How to Play

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

409 lines
16 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
id: hawthorn-park-cipher
engine: story
category: murder-mystery
title: The Hawthorn Park Cipher
tagline: 1943. A secret codebreaking station. A codebreaker is dead, and there's a spy in the huts.
estimatedMinutes: 60
difficulty: 5
players: { min: 2, max: 2 }
theme: { primary: "#3a5a40", accent: "#dad7cd", background: "#0b0f0b", headingFont: "Playfair Display" }
rules:
hintPenaltySeconds: 240
timeLimitMinutes: 75
timeLimitLabel: "Until MI5 arrives"
roles:
A:
name: The Security Officer
blurb: Sent from London overnight. You have the intercepts, the statements, and the dead woman's desk.
B:
name: The Hut Supervisor
blurb: You run Hut 7. Key sheets, rotas, inventories, logs, and who sings in the Thursday choir.
intro: |
**Hawthorn Park, Buckinghamshire. 14 January 1943.**
Behind the fences, hundreds of people break enemy codes in freezing wooden huts. Nobody outside knows.
At 03:00, **Eleanor Finch**, the best codebreaker in Hut 7, is found dead at her desk.
The stove is out. The air smells wrong. On her desk, a typed note accuses a colleague of being a spy.
Eleanor was working on something alone. Someone made sure she never finished.
☠️ *Nightmare case. One accusation. A hard time limit. The locks give you pieces, not the answer.*
suspects:
- id: penrose
name: Prof. Arthur Penrose
role: Head of Hut 7
description: Brilliant, distracted, protective of "his" codebreakers. Argued with Eleanor last week.
- id: kemp
name: Dorothy "Dot" Kemp
role: Wren, teleprinter operator
description: Cheerful, kind, sings in the station choir. Sends Hut 7's decrypts to London.
- id: harrow
name: Lt. Miles Harrow
role: Army liaison officer
description: Handsome, secretive, and seen leaving Eleanor's billet twice this month.
- id: nowak
name: Stanisław Nowak
role: Polish mathematician
description: Escaped Warsaw in 1939. Some of the staff whisper about him because he's foreign. Unfairly.
- id: greaves
name: Rupert Greaves
role: Chess champion, new recruit
description: Recruited through a newspaper crossword. Arrogant, brilliant, always in debt.
- id: ashworth
name: Beatrice Ashworth
role: Canteen manager
description: Knows who eats what and when. Sees everyone come and go.
chapters:
- id: ch1
title: The Intercept
narrative: |
Locked in Eleanor's drawer: an enemy intercept she'd been working on alone. Hut 7 uses a simplified
"rotor" method for training, and Eleanor had pencilled the method in the margin.
clues:
A:
- id: a1-intercept
title: Intercept, dated 14 JAN 43
type: document
body: |
```
EAZBOEKEZLF THTTXAA OBZY UII IVNXH
```
*Eleanor's margin note:* "Rotor steps one place per letter. Spaces don't count.
Undo it: shift letter 1 back by the day's key, letter 2 back by key + 1, letter 3 by key + 2..."
- id: a1-alphabet
title: Alphabet strip (A = 0)
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
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
```
B:
- id: b1-keysheet
title: Training key sheet, January 1943
type: table
body: |
| Date | Key letter |
|------|------------|
| 12 JAN | M |
| 13 JAN | C |
| **14 JAN** | **R** |
| 15 JAN | W |
*Key letter → number using A = 0.*
- id: b1-nowak
title: Found in Stanisław Nowak's coat (by a "concerned colleague")
type: note
body: |
*A scrap of German newspaper.* Nowak: "I read every newspaper I can find. I am a mathematician, not a spy.
Someone put that there."
lock:
id: lock-intercept
prompt: What is the spy's codename?
inputType: text
format: One word
answers: ["NIGHTINGALE"]
hints:
- The key for 14 JAN is R = 17. Letter 1 shifts back 17, letter 2 back 18, and so on.
- "E − 17 = N. A − 18 = I. Z − 19 = G."
- "The message reads NIGHTINGALE REPORTS FROM HUT SEVEN."
successText: |
**"NIGHTINGALE REPORTS FROM HUT SEVEN."** An enemy agent, codename **Nightingale**, is inside Hut 7.
Eleanor had worked it out. She just hadn't worked out who.
keyName: Rotor Key
- id: ch2
title: The Crossword
narrative: |
Eleanor kept a half-finished crossword-style puzzle she'd been setting for the hut. Circled squares.
She'd scribbled: *"If anything happens, the answer's in the circles."*
clues:
A:
- id: a2-clues
title: Eleanor's clues
type: document
body: |
1. A lieutenant or a captain, for instance
2. How Hut 7 feels at three in the morning in January
3. The submarine the Navy fears most (hyphen ignored)
4. The machine every hut is fighting
- id: a2-coroner
title: Medical officer's first note
type: report
body: |
Cherry-pink colour to the skin. Headache tablets on the desk. **Carbon monoxide poisoning**.
The hut stove was alight until about 02:00, then went out. Something stopped it drawing air.
B:
- id: b2-grid
title: Eleanor's answer slots
type: diagram
body: |
```
1. _ (_) _ _ _ _ _ 7 letters, circle on letter 2
2. _ _ (_) _ 4 letters, circle on letter 3
3. (_) _ _ _ _ 5 letters, circle on letter 1
4. (_) _ _ _ _ _ 6 letters, circle on letter 1
```
lock:
id: lock-crossword
prompt: What do the circled letters spell?
inputType: text
format: 4 letters
answers: ["FLUE"]
hints:
- The answers are OFFICER, COLD, UBOAT and ENIGMA.
- Take letter 2 of OFFICER, letter 3 of COLD, letter 1 of UBOAT, letter 1 of ENIGMA.
- F-L-U-E.
successText: |
**FLUE.** Eleanor suspected the stove. The police climb onto Hut 7's roof: **a rag stuffed into the stove flue**.
Smoke and carbon monoxide poured back into the hut. A ladder was leant against the back wall.
This wasn't an accident.
keyName: Crossword Key
- id: ch3
title: The Typed Note
narrative: |
The note on Eleanor's desk reads: *"Nowak is the spy. I have proof. — E.F."* It's typed.
Every typewriter at Hawthorn Park has its own flaws.
clues:
A:
- id: a3-note
title: The note, under a magnifying glass
type: report
body: |
- Every lower-case **e** sits slightly **above** the line.
- The **t** is missing the left half of its crossbar.
- Capital letters are **smudged**, as if the type is clogged.
- The "E.F." is typed, not signed. Eleanor signed everything by hand.
B:
- id: b3-machines
title: Typewriter inventory and known faults
type: table
body: |
| Machine | Location | e above line | broken t | smudged capitals |
|---------|----------|--------------|----------|------------------|
| 1 | Hut 7, Eleanor's desk | yes | no | no |
| 2 | Hut 7, Penrose's office | yes | yes | no |
| 3 | Hut 3 | no | yes | yes |
| 4 | **Teleprinter Room** | yes | yes | yes |
| 5 | Canteen office | no | no | yes |
| 6 | Liaison office (Harrow) | yes | no | yes |
lock:
id: lock-typewriter
prompt: Which machine typed the note?
inputType: code
format: Machine number
answers: ["4"]
hints:
- The note has three faults. Find the machine with all three.
- Machines 2, 3 and 6 each have two of the three faults.
- Machine 4, in the Teleprinter Room.
successText: |
**Machine 4, the Teleprinter Room.** Not Eleanor's typewriter. Someone framed Nowak with a forged note.
The Teleprinter Room is staffed overnight by two people: **Dot Kemp** and, until midnight, **Rupert Greaves** (doing a filing shift for extra pay).
keyName: Typewriter Key
- id: ch4
title: The Silent Teleprinter
narrative: |
To stuff a rag in Hut 7's flue, someone had to leave their post, fetch a ladder, climb the roof, and come back.
The flue was blocked around 01:30, give or take.
clues:
A:
- id: a4-kemp
title: Dot Kemp's statement
type: transcript
body: |
"I was on the teleprinter all night, sending Hut 7's decrypts to London. I never left my machine once.
Ask anyone. It clatters like a train, you'd have heard it."
- id: a4-greaves
title: Greaves's statement
type: transcript
body: |
"I left the Teleprinter Room at midnight and went to the canteen. Mrs Ashworth gave me cocoa. I lost at
chess to the night guard until four. Badly."
B:
- id: b4-tape
title: Teleprinter outgoing log, night of 13–14 Jan
type: log
body: |
| Time sent | Message |
|-----------|---------|
| 00:35 | HUT7/0412 |
| 00:50 | HUT7/0413 |
| 01:05 | HUT7/0414 |
| **01:20** | HUT7/0415 |
| **02:05** | HUT7/0416 |
| 02:20 | HUT7/0417 |
| 02:35 | HUT7/0418 |
*Normal rhythm: one message every 15 minutes while there's traffic. There was traffic all night.*
- id: b4-canteen
title: Mrs Ashworth's canteen book
type: log
body: |
00:05 Greaves, cocoa. Still here at 04:00 playing chess with Sgt Bell.
01:15 Lt Harrow, tea, left 01:25 for the liaison office (phone logs show him calling London 01:30–02:10).
lock:
id: lock-silent
prompt: For how many minutes was the teleprinter silent?
inputType: code
format: Minutes
answers: ["45"]
hints:
- Look for the gap that breaks the 15-minute rhythm.
- Nothing was sent between 01:20 and 02:05.
- 45 minutes.
successText: |
**45 minutes**, 01:20 to 02:05, right across the time the flue was blocked. The machine that
"clatters like a train" went quiet. Dot Kemp said she never left it.
keyName: Teleprinter Key
- id: ch5
title: Eleanor's Tape
narrative: |
Under Eleanor's blotter: a short strip of punched paper tape, the kind the teleprinters use.
Eleanor had punched it by hand. Five holes per row.
clues:
A:
- id: a5-tape
title: The punched tape (● hole, ○ no hole)
type: diagram
body: |
```
● ○ ○ ● ●
○ ● ○ ○ ○
○ ○ ● ○ ●
● ○ ○ ● ●
○ ● ○ ○ ●
○ ● ● ● ○
○ ○ ● ● ●
● ○ ○ ● ●
```
B:
- id: b5-code
title: Hut 7 training code card
type: document
body: |
Each row of a training tape is one letter, written in **binary**: ● = 1, ○ = 0,
read **left to right**, biggest place first (16, 8, 4, 2, 1).
The number is the letter's place in the alphabet: 1 = A, 2 = B... 26 = Z.
lock:
id: lock-tape
prompt: What did Eleanor punch?
inputType: text
format: The message (2 words)
answers: ["SHESINGS"]
hints:
- "Row 1: ●○○●● = 16 + 2 + 1 = 19."
- 19 is S. Row 2 is 8 = H.
- "19, 8, 5, 19, 9, 14, 7, 19 = SHE SINGS."
successText: |
**"SHE SINGS."** A nightingale sings. Eleanor knew the spy was a woman, and a singer.
keyName: Tape Key
- id: ch6
title: The Thursday Choir
narrative: |
Hawthorn Park's choir rehearses every Thursday in the chapel. Several women sing in it.
clues:
A:
- id: a6-programme
title: Christmas concert programme, December 1942
type: document
body: |
1. Carol: "In the Bleak Midwinter" · Full choir
2. Song: **"A Nightingale Sang in Berkeley Square"** · *Soloist: D. K.*
3. Carol: "Silent Night" · Sopranos
4. Readings · Prof. Penrose
B:
- id: b6-roster
title: Choir roster
type: table
body: |
| Name | Voice |
|------|-------|
| Beatrice Ashworth | Alto |
| **Dorothy Kemp** | **Soprano** (soloist) |
| Rupert Greaves | Tenor |
| Arthur Penrose | Bass |
| Eleanor Finch | Alto |
*Nicknames are common: the choir calls Dorothy "our little nightingale".*
lock:
id: lock-choir
prompt: Who is D. K.?
inputType: choice
options:
- { id: penrose, label: Prof. Arthur Penrose }
- { id: kemp, label: Dorothy "Dot" Kemp }
- { id: harrow, label: Lt. Miles Harrow }
- { id: nowak, label: Stanisław Nowak }
- { id: greaves, label: Rupert Greaves }
- { id: ashworth, label: Beatrice Ashworth }
answers: ["kemp"]
hints:
- Match the initials to the roster.
- Only one choir member has the initials D. K.
- Dorothy Kemp.
successText: |
**Dorothy Kemp.** The choir's "little nightingale" sang the Nightingale solo at Christmas.
keyName: Choir Key
finale:
type: accusation
prompt: MI5's car is at the gate. One accusation. Every part must be right.
maxAttempts: 1
questions:
- id: who
label: Who killed Eleanor Finch?
options:
- { id: penrose, label: Prof. Arthur Penrose }
- { id: kemp, label: Dorothy "Dot" Kemp }
- { id: harrow, label: Lt. Miles Harrow }
- { id: nowak, label: Stanisław Nowak }
- { id: greaves, label: Rupert Greaves }
- { id: ashworth, label: Beatrice Ashworth }
answer: kemp
- id: how
label: How?
options:
- { id: flue, label: Blocked the Hut 7 stove flue with a rag from the roof during the teleprinter's silence }
- { id: poison, label: Poisoned her tea }
- { id: gas, label: Turned on a gas tap in the hut }
- { id: tablets, label: Swapped her headache tablets }
answer: flue
- id: note
label: What about the note on Eleanor's desk?
options:
- { id: real, label: Eleanor wrote it; Nowak really is the spy }
- { id: forged, label: Forged on Teleprinter Room machine 4 to frame Nowak }
- { id: harrow, label: Typed by Harrow in the liaison office }
- { id: penrose, label: Typed by Penrose to protect the hut }
answer: forged
- id: why
label: Why?
options:
- { id: affair, label: Jealousy over Lt. Harrow }
- { id: spy, label: Eleanor had uncovered that she was the enemy agent Nightingale }
- { id: promotion, label: To get Eleanor's job }
- { id: debt, label: Eleanor knew about her gambling debts }
answer: spy
successEnding: |
Dot Kemp stops smiling for the first time anyone can remember.
"She was so close. Another day and she'd have had me."
At 01:20 Dot left her teleprinter, took the gardener's ladder, climbed onto Hut 7's roof and stuffed a rag
into the stove flue. Back at her machine by 02:05. Before dawn she typed a note on machine 4 to frame
Stanisław Nowak, the foreigner everyone already whispered about, and slipped it onto Eleanor's desk
when the hut was cleared.
**Nightingale is caught.** Nowak gets an apology from the Prime Minister's office. Quietly. 🕵️🔑
failEnding: |
MI5 takes away the wrong person. Nightingale keeps singing, and the decrypts keep leaking.
reveal: |
**Dorothy "Dot" Kemp**, codename **Nightingale**, blocked the **Hut 7 stove flue** with a rag during the
45-minute silence of her teleprinter, then **forged a note on machine 4 to frame Nowak**, because
Eleanor had **uncovered that she was the spy**.