Seed The Barricelli Files mystery (Scenes 5–10, narrative-only)

A narrative-only manifest wrapping the existing barricelli-inventor-proof
level template: Dobby intro/tasks (branching, awards dobby.knows_barricelli*),
a phone node bound to Glitch Hunter, the gated Glitch-Hunter interrogation
(options require the Dobby flags, converge via a terminal), Scene 7 level,
Scene 8 debrief, the barricelli_luggage merit ceremony, and the Scene 10
deep-web branch. Phone dialing still stubbed — the phone node is authored
structure off the walkable path (Dobby → Hunter is direct for now).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-08-22 18:50:39 +02:00
co-authored by Claude Opus 4.8
parent dc0147aebc
commit 15e12ce048
+96
View File
@@ -0,0 +1,96 @@
{
"slug": "barricelli-files",
"title": "The Barricelli Files",
"narrative": {
"cast": [
{ "key": "dobby", "name": "Dobby", "role": "Glitch University · Student Counsellor", "defaultPose": "neutral" },
{ "key": "glitch-hunter", "name": "Glitch Hunter", "role": "Glitch University · Cosmotologist", "defaultPose": "neutral", "phoneNumber": "5550100", "email": "hunter@glitch.university" }
],
"graph": {
"entry": "dobby-intro",
"nodes": [
{
"key": "dobby-intro", "type": "dialogue", "label": "Scene 5 · Dobby", "x": 200, "y": 60,
"terminals": [{ "key": "continue", "label": "Continue", "to": "dobby-tasks" }],
"utterances": [
{ "npc": "dobby", "text": "Oh — you're the new Principal Investigator. I'm Dobby, student counsellor. Welcome to the Glitch University PI programme." },
{ "npc": "dobby", "text": "You'll want the GUPI course over at glitch.university — Open Source Intelligence, basics for citizen scientists. If you can't be bothered, there's a video that covers the absolute minimum." },
{ "npc": "dobby", "text": "It's remarkably simple, provided you have sufficient intelligence. Find the evidence on the internet, screenshot it, paste it in here. Fill out the source, date and URL so it can be verified — then connect it to the claim with a red thread and submit the report to the professor. You'll hear back within five earth-seconds." }
]
},
{
"key": "dobby-tasks", "type": "dialogue", "label": "Scene 6.1 · Dobby tasks", "x": 200, "y": 240,
"terminals": [{ "key": "continue", "label": "Call him", "to": "hunter-intro" }],
"utterances": [
{ "key": "d0", "npc": "dobby", "text": "Back already? Well — we do have something. Our Cosmotologist is investigating somebody. Some old mathematician, it seems. You should call him up." },
{ "key": "d-name", "parent": "d0", "utterer": "player", "text": "Who's the mathematician?", "awardsFlag": "dobby.knows_barricelli_name" },
{ "key": "d-name-a", "parent": "d-name", "npc": "dobby", "text": "Niels Aall Barricelli. There — don't say I never give you anything." },
{ "key": "d-more", "parent": "d-name-a", "utterer": "player", "text": "Tell me more about him.", "awardsFlag": "dobby.knows_barricelli" },
{ "key": "d-more-a", "parent": "d-more", "npc": "dobby", "text": "Italian-Norwegian mathematician. Niels — spelled with an 'e'. That's all you're getting from me." },
{ "key": "d-call2", "parent": "d-more-a", "utterer": "player", "text": "Right. I'll call him.", "terminal": "continue" },
{ "key": "d-call1", "parent": "d-name-a", "utterer": "player", "text": "I'll call him.", "terminal": "continue" },
{ "key": "d-reach", "parent": "d0", "utterer": "player", "text": "How do I reach him?" },
{ "key": "d-reach-a", "parent": "d-reach", "npc": "dobby", "text": "There's a number floating about. Find a phone. You're an investigator — investigate." },
{ "key": "d-reach-go", "parent": "d-reach-a", "utterer": "player", "text": "On it.", "terminal": "continue" }
]
},
{
"key": "phone", "type": "phone", "label": "Phone (dial Glitch Hunter)", "x": 470, "y": 240,
"terminals": [{ "key": "call-hunter", "label": "Glitch Hunter", "npc": "glitch-hunter", "to": "hunter-intro" }]
},
{
"key": "hunter-intro", "type": "dialogue", "label": "Scene 6.2 · Glitch Hunter", "x": 200, "y": 420,
"terminals": [
{ "key": "proceed", "label": "Take the task", "to": "hunter-correct" },
{ "key": "decline", "label": "Back", "to": "dobby-tasks" }
],
"utterances": [
{ "key": "h0", "npc": "glitch-hunter", "text": "Right — Dobby said you were up for some research tasks. I want a junior investigator. Interesting stuff, piling up everywhere. Question is: do you want in, or do you want out?" },
{ "key": "h-out", "parent": "h0", "utterer": "player", "text": "Out.", "terminal": "decline" },
{ "key": "h-in", "parent": "h0", "utterer": "player", "text": "I'm in." },
{ "key": "h-in-a", "parent": "h-in", "npc": "glitch-hunter", "text": "Good. I think we just found the entrance to a rabbit hole. I'll give you the name: Niels Aall Barricelli. Does it ring a bell?" },
{ "key": "h-noidea", "parent": "h-in-a", "utterer": "player", "text": "No — no idea who that is.", "terminal": "proceed" },
{ "key": "h-knows", "parent": "h-in-a", "utterer": "player", "text": "Niels Aall Barricelli — a Norwegian-Italian mathematician.", "requiresFlag": "dobby.knows_barricelli", "terminal": "proceed" },
{ "key": "h-name", "parent": "h-in-a", "utterer": "player", "text": "Niels Aall Barricelli.", "requiresFlag": "dobby.knows_barricelli_name", "terminal": "proceed" }
]
},
{
"key": "hunter-correct", "type": "dialogue", "label": "Scene 6.2 · The task", "x": 200, "y": 600,
"terminals": [{ "key": "continue", "label": "To the board", "to": "scene7" }],
"utterances": [
{ "npc": "glitch-hunter", "text": "Ah — impressive. He's not very well known. But you got the first name wrong there. It's Nils, not Niels. Easy mistake to make. Might come in handy to remember that." },
{ "npc": "glitch-hunter", "text": "Anyway — the task is simple. Nils Aall Barricelli. He wasn't just a brilliant mathematician; he was an inventor. Prove that to me, using open sources, and I'll take you on board." }
]
},
{
"key": "scene7", "type": "level", "label": "Scene 7 · Prove he was an inventor", "x": 200, "y": 780,
"templateSlug": "barricelli-inventor-proof",
"terminals": [{ "key": "report_back", "label": "Report back", "to": "hunter-drawer" }]
},
{
"key": "hunter-drawer", "type": "dialogue", "label": "Scene 8 · Glitch Hunter", "x": 200, "y": 960,
"terminals": [{ "key": "continue", "label": "Continue", "to": "luggage" }],
"utterances": [
{ "npc": "glitch-hunter", "text": "Ha — there it is. Using a suitcase as drawers. You can just take the drawer with you. Told you he was a genius." }
]
},
{
"key": "luggage", "type": "merit", "label": "Scene 9 · The Barricelli Luggage", "x": 200, "y": 1140,
"awardsFlag": "barricelli_luggage",
"terminals": [{ "key": "continue", "label": "Continue", "to": "hunter-deepweb" }]
},
{
"key": "hunter-deepweb", "type": "dialogue", "label": "Scene 10 · The deep web", "x": 200, "y": 1320,
"terminals": [{ "key": "done", "label": "End", "to": null }],
"utterances": [
{ "key": "w0", "npc": "glitch-hunter", "text": "Well done — you've mastered Open Source Intelligence. Barricelli was an unusual man. Not only an inventor and a mathematician. A genius. He saved his family too, you know." },
{ "key": "w-who", "parent": "w0", "utterer": "player", "text": "Who are you, exactly?" },
{ "key": "w-who-a", "parent": "w-who", "npc": "glitch-hunter", "text": "Me? I study Philosophical Cosmology. There's a video series and a book over at Glitch University, if you're curious.", "terminal": "done" },
{ "key": "w-family", "parent": "w0", "utterer": "player", "text": "Saved his family?" },
{ "key": "w-family-a", "parent": "w-family", "npc": "glitch-hunter", "text": "A remarkable character. Yes, he did. But perhaps I shouldn't tell you — it's a fitting task, one that would prove some real skill. If you can tell me how old he was when he saved his mother and father, and had a newspaper write about it — you'll need the deep web. Historical archives, national libraries. Figure that out, and you're ready for something deeper.", "terminal": "done" }
]
}
]
}
}
}