{
  "name": "The Economic Siege",
  "version": "harness v3",
  "note": "A toy of a small trade network under economic siege. Parameters are chosen for clarity, not fitted to any real economy, so the finding is the shape of the behavior and never the exact numbers. This is the in-browser form of falsifier F-14: a walled polity should hold its floor through a siege that collapses a matched unwalled control, without breaching its own floor or exporting the loss to its trade partners.",
  "floor": 0.33,
  "steps": 150,
  "recovery": 0.14,
  "peacetimeInflow": 0.88,
  "polities": 6,
  "channels": ["capital", "clearing", "price", "talent", "inputs"],
  "channelWeights": { "capital": 0.20, "clearing": 0.24, "price": 0.16, "talent": 0.16, "inputs": 0.24 },
  "siege": {
    "intensity": 0.85,
    "duration": 70,
    "start": 25,
    "channels": ["capital", "clearing", "price", "talent", "inputs"]
  },
  "wall": {
    "mutualCredit":  { "on": true, "clearingSub": 0.82, "selfSuff": 0.85 },
    "reserve":       { "on": true, "capitalSub": 0.75, "priceSupport": 0.64, "duration": 55, "selfSuff": 0.85 },
    "stockpile":     { "on": true, "daysOfCover": 45, "inputsSub": 1.0 },
    "vestedDemand":  { "on": true, "talentRetention": 0.78 }
  },
  "rider": { "drawCoef": 0.020, "fatigueRate": 0.003 },
  "wallMap": {
    "capital": "reserve",
    "clearing": "mutualCredit",
    "price": "reserve",
    "talent": "vestedDemand",
    "inputs": "stockpile"
  }
}
