feat(content): reparent disposition-ladder to mechanics.md; purge Duncarrow

Move rule.disposition-ladder into content/lore/mechanics.md and delete the
Duncarrow scaffolding (source + 23 generated JSON). Remove the redundant
test_duncarrow.py (routing/secrecy already covered by test_emit.py synthetic
fixtures); repoint a cosmetic slug-test id.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HuHRPE7VfppUJEaoGBEUqZ
This commit is contained in:
2026-07-12 15:30:59 -05:00
parent c1edcfe015
commit ac8da4e6da
27 changed files with 23 additions and 537 deletions

View File

@@ -1,10 +0,0 @@
{
"body": "Duncarrow is a walled market town at the edge of the Tallow Reach, grown fat on the road trade between the lowland grain towns and the pass. Timber and wool go out; salt, iron, and coin come in. Ten militia hold the walls under the mayor's charter. It is, by every visible measure, a prosperous and orderly place, which is exactly the reputation its mayor has spent fifteen years building and depends on.",
"id": "town.duncarrow",
"related": [
"region.the-tallow-reach",
"place.the-white-antlers",
"person.mayor-oswin-crell"
],
"type": "town"
}

View File

@@ -1,6 +0,0 @@
{
"body": "The elven travellers of the road \u2014 no single polity, but the people whose passage through the White Antlers, and its recent absence, the town notices.",
"id": "faction.elves",
"related": [],
"type": "faction"
}

View File

@@ -1,8 +0,0 @@
{
"body": "Mayor of Duncarrow for fifteen years. Warm, unhurried, remembers names and the names of your dead. Runs a clean council and a clean set of books. Widely liked. The visible locked door of this town: pleasant to every player at every disposition, and revealing of nothing.",
"id": "person.mayor-oswin-crell",
"related": [
"town.duncarrow"
],
"type": "person"
}

View File

@@ -1,6 +0,0 @@
{
"body": "The Tallow Reach \u2014 the lowland march of grain towns and wool roads that Duncarrow sits at the edge of, feeding the pass trade.",
"id": "region.the-tallow-reach",
"related": [],
"type": "region"
}

View File

@@ -1,9 +0,0 @@
{
"body": "An old elven shrine a half-hour's walk north of Duncarrow, in the birch stand off the pass road. Weathered antler-carvings, a dry basin, nothing worth stealing. Elves on the road have historically stopped here. Locals know it as a curiosity and a good spot to water horses.",
"id": "place.the-white-antlers",
"related": [
"town.duncarrow",
"faction.elves"
],
"type": "place"
}

View File

@@ -1,18 +0,0 @@
{
"id": "npc.harn-blackwood",
"knows": [
{
"fact_id": "rumor.travelers-go-missing",
"gate": "warm"
},
{
"fact_id": "fact.harn-daughter-left",
"gate": "warm"
}
],
"related": [
"town.duncarrow"
],
"start_disposition": "neutral",
"type": "person"
}

View File

@@ -1,23 +0,0 @@
{
"id": "npc.mayor-oswin-crell",
"knows": [
{
"fact_id": "rumor.elves-avoid-the-shrine",
"gate": "cold"
},
{
"fact_id": "secret.crell-runs-slave-trade",
"gate": "never"
},
{
"fact_id": "fact.crells-guard-acts-alone",
"gate": "never"
}
],
"related": [
"person.mayor-oswin-crell",
"secret.crell-runs-slave-trade"
],
"start_disposition": "neutral",
"type": "person"
}

View File

@@ -1,27 +0,0 @@
{
"id": "npc.mera-fenn",
"knows": [
{
"fact_id": "rumor.elves-avoid-the-shrine",
"gate": "neutral"
},
{
"fact_id": "rumor.travelers-go-missing",
"gate": "warm"
},
{
"fact_id": "fact.militia-never-investigates",
"gate": "warm"
},
{
"fact_id": "fact.crells-guard-acts-alone",
"gate": "trusted"
}
],
"related": [
"town.duncarrow",
"fact.crells-guard-acts-alone"
],
"start_disposition": "cold",
"type": "person"
}

View File

@@ -1,9 +0,0 @@
{
"id": "secret.crell-runs-slave-trade",
"related": [
"person.mayor-oswin-crell",
"place.the-white-antlers",
"faction.elves"
],
"type": "secret"
}

View File

@@ -1,8 +0,0 @@
{
"id": "fact.crells-guard-acts-alone",
"related": [
"person.mayor-oswin-crell",
"fact.militia-never-investigates"
],
"type": "fact"
}

View File

@@ -1,8 +0,0 @@
{
"id": "rumor.elves-avoid-the-shrine",
"related": [
"place.the-white-antlers",
"faction.elves"
],
"type": "rumor"
}

View File

@@ -1,7 +0,0 @@
{
"id": "fact.harn-daughter-left",
"related": [
"npc.harn-blackwood"
],
"type": "fact"
}

View File

@@ -1,8 +0,0 @@
{
"id": "fact.militia-never-investigates",
"related": [
"town.duncarrow",
"rumor.travelers-go-missing"
],
"type": "fact"
}

View File

@@ -1,8 +0,0 @@
{
"id": "rumor.travelers-go-missing",
"related": [
"town.duncarrow",
"place.the-white-antlers"
],
"type": "rumor"
}