Files
vanity-delve/samples/gilded-court-404.json
T
tevansandClaude Opus 5 ee1183e897 Motif-scope the decisions and temptations
The review's sharpest finding was that the fiction cohered but the things in
the rooms did not belong to it: only the motif cue fragment was projected, while
decisions and temptations came from global pools. The output was a consistent
wrapper around generic room furniture.

Both now live under motifs.<id> — 6 decisions and 5 temptations each, 88
authored entries across 8 motifs. A `keeping` delve offers a flower that has not
wilted and a room you may search or leave exactly as you found it; a
`precedence` delve offers a corridor that will not let two walk abreast.

Two bugs surfaced while wiring it, both the same shape as one fixed earlier for
cue fragments: decisions and temptations were picked independently per area
rather than dealt, so a pool of 3 repeated a temptation in 75 of 80 test delves.
Both are now dealt without replacement.

Where a long delve outruns its motif pool, decisions top up from the generic
pool but temptations do not. A generic relic breaks the fiction; a repeated one
only looks thin.

Tests 11 -> 15: motif provenance for both pools, and no repeats at 6 and 9 areas.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-05 07:48:05 +01:00

413 lines
14 KiB
JSON

{
"schema": 1,
"generatorVersion": "0.1.0",
"catalogVersion": "barrow@1",
"seed": "gilded-court-404",
"params": {
"areas": 6,
"depth": 2,
"party": 4,
"deadliness": "standard",
"density": "standard",
"greed": "standard",
"clock": "standard",
"ending": "authored",
"theme": "barrow"
},
"skeleton": {
"placeName": "The Cairn of the Patient Lord",
"knot": {
"appetiteId": "first",
"accommodationId": "bound",
"claimant": "Patient Lord",
"conscript": "a procession",
"transgression": "The Patient Lord bound a procession by oath they could not break, so that someone would always go behind them.",
"cruelty": 2
},
"motif": {
"id": "precedence",
"danger": "procession",
"dangerLine": "the barrow keeps its order, and you have joined the queue",
"trigger": "announced"
},
"prize": {
"kind": "regalia",
"label": "the crown worn first, and only once",
"function": "the proof of precedence"
},
"bottomProblem": {
"label": "The Patient Lord",
"wantNow": "to be first in all things",
"failureState": "is second now, and cannot bear it",
"handledBy": "giving them what they want, at a price"
},
"appeasement": {
"move": "stand aside and let it go ahead of you",
"attribute": "Poise",
"successes": 2,
"why": "it goes first",
"gain": {
"vanity": 1
},
"cost": {
"bane": 1
},
"repeatable": true,
"faction": "The Silent Host"
},
"factions": [
{
"id": "host",
"name": "The Silent Host",
"kind": "undead",
"essence": "still performing the ritual they were buried for",
"handledBy": "courtesy",
"conscriptedAs": "a procession"
},
{
"id": "wardens",
"name": "the Barrow-Wardens",
"kind": "undead",
"essence": "sealed this place and stayed to make sure",
"handledBy": "proof of right"
}
],
"foreshadow": [
{
"index": 1,
"role": "approach",
"facet": "institution",
"fragment": "a stair too grand for the door it serves"
},
{
"index": 2,
"role": "complication",
"facet": "ritual",
"fragment": "banners in sequence, each house a place further back"
},
{
"index": 3,
"role": "complication",
"facet": "ritual",
"fragment": "a herald's script with the order still marked"
},
{
"index": 4,
"role": "turn",
"facet": "demand",
"fragment": "a door only one person may pass at a time, and only first"
},
{
"index": 5,
"role": "descent",
"facet": "wound",
"fragment": "a procession that doubled back on itself"
},
{
"index": 6,
"role": "threshold",
"facet": "anchor",
"fragment": "a seat at the head of everything, occupied"
},
{
"index": 7,
"role": "ending",
"facet": "demand",
"fragment": "a corridor that will not let two walk abreast"
}
]
},
"areas": [
{
"index": 1,
"role": "approach",
"name": "The Threshold Stones",
"facet": "institution",
"cueFragments": [
"a stair too grand for the door it serves",
"a floor mosaic worn only along one path"
],
"truth": "this is how the place was ordered, and it still is. The Patient Lord bound a procession by oath they could not break, so that someone would always go behind them.",
"decision": {
"cue": "banners in strict order, and one you could move",
"cost": "reordering them opens a way and insults everyone buried here"
},
"encounter": null,
"hoard": null,
"temptation": null,
"trigger": "announced",
"baneBeat": "announcing",
"clue": {
"automatic": "a stair too grand for the door it serves — and it was done deliberately",
"extra": "[VANITY: Observation — 1 success] buys who did it, and roughly when"
},
"failureCase": "If they skip this, move its cue fragment into the next area so the motif still completes.",
"fallback": {
"route": "The Silent Host will receive anyone who behaves as a guest",
"cost": "one Bane on the tab, and they will expect it again"
}
},
{
"index": 2,
"role": "complication",
"name": "The Lesser Vault",
"facet": "ritual",
"cueFragments": [
"banners in sequence, each house a place further back",
"grave-goods stacked with obsessive neatness"
],
"truth": "the office is still being performed, for someone who is no longer served by it. The Patient Lord bound a procession by oath they could not break, so that someone would always go behind them.",
"decision": {
"cue": "a corridor that will not let two walk abreast",
"cost": "whoever goes first meets whatever is there first"
},
"encounter": null,
"hoard": null,
"temptation": null,
"trigger": "loud",
"baneBeat": "noticing",
"clue": {
"automatic": "banners in sequence, each house a place further back — and it was done deliberately",
"extra": "[VANITY: Observation — 1 success] buys who did it, and roughly when"
},
"failureCase": "If they skip this, move its cue fragment into the next area so the motif still completes.",
"fallback": {
"route": "The Silent Host will receive anyone who behaves as a guest",
"cost": "one Bane on the tab, and they will expect it again"
}
},
{
"index": 3,
"role": "complication",
"name": "The Waiting Room",
"facet": "ritual",
"cueFragments": [
"a herald's script with the order still marked",
"an alcove emptied in a hurry"
],
"truth": "the office is still being performed, for someone who is no longer served by it. The Patient Lord bound a procession by oath they could not break, so that someone would always go behind them.",
"decision": {
"cue": "a door that opens only for the foremost of a party",
"cost": "someone must be named first, aloud, and the others must accept it"
},
"encounter": null,
"hoard": null,
"temptation": null,
"trigger": "announced",
"baneBeat": "relicUse",
"clue": {
"automatic": "a herald's script with the order still marked — and it was done deliberately",
"extra": "[VANITY: Observation — 1 success] buys who did it, and roughly when"
},
"failureCase": "If they skip this, move its cue fragment into the next area so the motif still completes.",
"fallback": {
"route": "The Silent Host will receive anyone who behaves as a guest",
"cost": "one Bane on the tab, and they will expect it again"
}
},
{
"index": 4,
"role": "turn",
"name": "The Records Room",
"facet": "demand",
"cueFragments": [
"a door only one person may pass at a time, and only first",
"a collapse that has opened a way the builders never meant"
],
"truth": "here the want is explicit — the place asks something of whoever enters. The Patient Lord bound a procession by oath they could not break, so that someone would always go behind them.",
"decision": {
"cue": "a queue of the dead, and a way to step round it",
"cost": "waiting costs two Turns; pushing in costs the Host's patience"
},
"encounter": {
"heat": "fight",
"kind": "undead",
"roster": {
"line": "1 Ghoul and 2 Skeletons",
"foes": [
{
"n": 1,
"name": "Ghoul",
"atk": 4,
"def": 3,
"grit": 4,
"nerve": 5,
"note": "on a hit, a free Called Shot to freeze for a round"
},
{
"n": 2,
"name": "Skeleton",
"atk": 3,
"def": 2,
"grit": 1,
"nerve": 5,
"note": "fearless"
}
],
"harmedBy": "anything",
"avoid": "the Ghoul goes for court dress first — send someone plain"
}
},
"hoard": "cache",
"temptation": {
"id": "flagstone",
"cue": "a numbered flagstone, prised up, number one",
"benefit": "once, insist on going first and be obeyed",
"useCost": {
"bane": 1
},
"standingDrawback": "you go first into everything from now on"
},
"trigger": "announced",
"baneBeat": "relicUse",
"clue": {
"automatic": "a door only one person may pass at a time, and only first — and it was done deliberately",
"extra": "[VANITY: Observation — 1 success] buys who did it, and roughly when"
},
"failureCase": "If they skip this, move its cue fragment into the next area so the motif still completes.",
"fallback": {
"route": "The Silent Host will receive anyone who behaves as a guest",
"cost": "one Bane on the tab, and they will expect it again"
}
},
{
"index": 5,
"role": "descent",
"name": "The Sunken Nave",
"facet": "wound",
"cueFragments": [
"a procession that doubled back on itself",
"a lamp still burning on oil that should be long gone"
],
"truth": "this is the damage the want did to those who had to satisfy it. The Patient Lord bound a procession by oath they could not break, so that someone would always go behind them.",
"decision": {
"cue": "a stair where the order of descent is visibly recorded",
"cost": "whoever goes last is remembered as having gone last"
},
"encounter": null,
"hoard": "pocket",
"temptation": {
"id": "staffprec",
"cue": "a staff of precedence, laid down and not taken up",
"benefit": "once, decide the order of anything, and be obeyed",
"acceptanceCost": {
"vice": "Pride"
},
"useCost": {
"bane": 2
},
"standingDrawback": "you may never be second while you hold it"
},
"trigger": "seenTwice",
"baneBeat": "refusal",
"clue": {
"automatic": "a procession that doubled back on itself — and it was done deliberately",
"extra": "[VANITY: Observation — 1 success] buys who did it, and roughly when"
},
"failureCase": "If they skip this, move its cue fragment into the next area so the motif still completes.",
"fallback": {
"route": "The Silent Host will receive anyone who behaves as a guest",
"cost": "one Bane on the tab, and they will expect it again"
}
},
{
"index": 6,
"role": "threshold",
"name": "The Last Door",
"facet": "anchor",
"cueFragments": [
"a seat at the head of everything, occupied",
"a door that has been wedged open from the inside"
],
"truth": "the thing the whole barrow is arranged around is close. The Patient Lord bound a procession by oath they could not break, so that someone would always go behind them.",
"decision": {
"cue": "a claim to settle: which of you the barrow should address",
"cost": "settling it opens the way; refusing to settle it does not"
},
"encounter": {
"heat": "battle",
"kind": "undead",
"roster": {
"line": "1 Wraith and 3 Skeletons",
"foes": [
{
"n": 1,
"name": "Wraith",
"atk": 5,
"def": 3,
"grit": 10,
"nerve": 5,
"note": "INCORPOREAL — chill touch ignores armour and drains 1 max Grit"
},
{
"n": 3,
"name": "Skeleton",
"atk": 3,
"def": 2,
"grit": 1,
"nerve": 5,
"note": "fearless"
}
],
"harmedBy": "blessed, silvered or magical weapons ONLY",
"avoid": "it will take an appeasement over a fight every time"
}
},
"hoard": "chest",
"temptation": {
"id": "coronet",
"cue": "a small crown, sized for someone who never grew",
"benefit": "+1 die when others must defer to you",
"useCost": {
"bane": 1
},
"standingDrawback": "you must be addressed correctly or lose the benefit"
},
"trigger": "disturbed",
"baneBeat": "relicUse",
"clue": {
"automatic": "a seat at the head of everything, occupied — and it was done deliberately",
"extra": "[VANITY: Observation — 1 success] buys who did it, and roughly when"
},
"failureCase": "If they skip this, the ending opens with them holding nothing the bottom problem wants.",
"fallback": {
"route": "The Silent Host will receive anyone who behaves as a guest",
"cost": "one Bane on the tab, and they will expect it again"
}
}
],
"ending": {
"index": 7,
"role": "ending",
"mode": "authored",
"heat": null,
"hoard": null,
"name": "The Audience",
"cueFragments": [
"a corridor that will not let two walk abreast"
],
"question": "\"Who goes first?\"",
"authored": true
},
"triggerGlossary": {
"announced": "entered somewhere grandly — the big doors, a shout, a herald",
"seenTwice": "reflected, echoed or witnessed twice over in one place",
"loud": "a raised voice, a broken door, steel on stone",
"lingering": "stayed in one place longer than it takes to search it",
"disturbed": "struck or moved something that had not moved in centuries"
},
"budget": {
"plannedFights": 2,
"heatBase": "fight",
"wantFights": 2
},
"pressure": {
"turn": 0,
"clockRolls": 0,
"clockFired": 0,
"triggerNumber": 1,
"escalated": false,
"tab": 6,
"target": 5
}
}