{
  "checks": [
    "ESPN prices and performers come from the measured Atlants profile",
    "embassy quote uses native base 15, target size and distance to the nearest owned city",
    "city level thresholds use Atlants seven and fifteen, rather than vanilla six and twelve",
    "the diplomacy technology is selected by flag rather than hardcoded name or id",
    "unavailable contact, writing and war do not disclose a private target price",
    "quote reveals neither capital location nor live population before the paid action",
    "establishment charges once, creates mutual embassy and only the payer capital report without RNG",
    "neither party can pay for the same embassy again",
    "insufficient treasury rejects the entire command without creating any report",
    "war closes live information while retaining the embassy and old report; peace reopens it",
    "city investigation requires a known city and active embassy, and costs seven per citizen plus distance",
    "capital report is a historical snapshot, not a continuing disclosure of city stocks and buildings",
    "military intelligence exposes types and totals, never their map positions",
    "fresh inspection reports and quoted missions are deterministic through save insertion",
    "genuine published schema22 active and pending trade/road saves retain every previous field",
    "forged embassy pairs, report targets, costs and definition references are rejected"
  ],
  "passed": 16,
  "source": "tests/diplomacy.test.mjs",
  "nativeParserChecks": 3,
  "nativeSource": "tests/test_diplomacy_rules.py"
}
