feat: Second starter case - The Broken Vase

- Case: easy-02-the-broken-vase
- Plot: Antique vase shattered, roommate vs visitor
- Evidence: Broken vase photo + text messages
- Suspects: Sam Chen + Alex Kim
- Placeholder images for testing
- truth.enc: base64 encoded

Now we have 2 easy cases to choose from.
This commit is contained in:
2026-04-20 09:41:09 +00:00
parent ea6ecb2fe5
commit 49837f8e96
6 changed files with 41 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
title: "The Broken Vase"
briefing:
narrative: |
You left your apartment at 1:00 PM for a quick errand.
You returned at 2:00 PM to find your grandmother's antique vase
shattered on the living room floor.
Two people were in your apartment while you were gone:
your roommate and a visitor.
Figure out what happened.
evidence:
- id: "evidence-01"
name: "Broken Vase Photo"
image: "images/evidence-01.jpg"
description: "Photo of the shattered vase on the floor"
- id: "evidence-02"
name: "Text Messages"
image: "images/evidence-02.jpg"
description: "Text messages from one of the suspects"
suspects:
- id: "suspect-01"
name: "Sam Chen"
photo: "images/suspect-01.jpg"
description: |
Your roommate. Was home when you left.
Said they were studying in their room.
You saw them on the couch when you left.
- id: "suspect-02"
name: "Alex Kim"
photo: "images/suspect-02.jpg"
description: |
Your friend. Came over briefly for a study session.
Arrived just after you left.
You texted Sam to let them in.

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

View File

@@ -0,0 +1 @@
LS0tCnN1bW1hcnk6IHwKICBTYW0gKHJvb21tYXRlKSBicm9rZSB0aGUgdmFzZS4KCiAgU2FtIHdhcyBob21lIHN0dWR5aW5nIHdoZW4gdGhleSBnb3QgYSBwaG9uZSBjYWxsLgogIER1cmluZyB0aGUgY2FsbCwgdGhleSB3ZXJlIHBhY2luZyBhcm91bmQgdGhlIGxpdmluZyByb29tLgogIFRoZWlyIGJhc2tldGJhbGwgKHRoZXkgd2VyZSBzdXBwb3NlZCB0byBwcmFjdGljZSBsYXRlcikgCiAgYm91bmNlZCBhbmQga25vY2tlZCB0aGUgdmFzZSBvZmYgdGhlIHNoZWxmLgoKICBBbGV4ICh2aXNpdG9yKSBhcnJpdmVkIGFmdGVyIHRoZSB2YXNlIHdhcyBhbHJlYWR5IGJyb2tlbi4KICBTYW0gdGV4dGVkIEFsZXggdG8gY29tZSBvdmVyLCBsaWtlbHkgdG8gaGF2ZSBhIHdpdG5lc3MgCiAgb3IgdG8gZGVsYXkgYmVpbmcgZm91bmQgb3V0LgoKa2V5X3BvaW50czoKICAtICJJZGVudGlmaWVkIFNhbSBhcyB0aGUgb25lIHdobyBicm9rZSB0aGUgdmFzZSIKICAtICJVbmRlcnN0b29kIHRoZSBjYXVzZSAtIGJhc2tldGJhbGwga25vY2tlZCBpdCIKICAtICJSZWFsaXplZCBTYW0gd2FzIHBhY2luZyBkdXJpbmcgYSBwaG9uZSBjYWxsIgotLS0=