{
  "scope": "Own-engine knowledge exchange",
  "tests": [
    "native BIQ flags select Cartography87 and Electricity115, either party can enable each exchange",
    "contact validity rejects unknown, self, existing and eliminated targets",
    "normalization rejects malformed contacts/maps and duplicate or redundant maps per direction",
    "knowledge offers need peace and contact but no embassy, resource network or strategic material",
    "negotiation reveals available names and gates without disclosing map coordinates or foreign units",
    "proposal/refusal does not grant knowledge, spends no PRNG, and pending offer survives loading",
    "accepted contact is reciprocal, permanent and has no city positions, units, embassy or war side effects",
    "world map expands explored memory with roads/cities and preserves current fog and hidden armies",
    "world map is a remembered snapshot, not live unseen terrain, city economy, units or worker progress",
    "world-map packet is deep copied and never changes either authoritative map or PRNG",
    "map exchange captures both directions before applying either side",
    "older foreign map cannot overwrite newer recipient improvements or currently visible knowledge",
    "newer map replaces stale city positions, notifies no live contact and retains unrelated memories",
    "territory map adds only border knowledge and does not reveal terrain, cities, resource sites or units",
    "maps can relay received knowledge without revealing unrelated unexplored terrain",
    "resource symbols on a purchased world map still require the receiving player technology",
    "combined knowledge and ongoing payments retain one package and single instant grant after reload",
    "acceptance revalidates vanished contacts and rejects atomically without transfer",
    "saved map timestamps and border records reject unknown IDs, future times and invalid recipients",
    "AI can accept bought maps/contacts and proposes a lawful contact purchase through common commands",
    "AI offers maps using negotiation availability and its own unexplored view with ten-turn cooldown",
    "genuine published schema26 protection/embargo/passage/report/work saves migrate by model metadata only",
    "refreshing a territory map removes a lost border without discovering its new owner or terrain",
    "current sender observation refreshes a stale same-turn recipient memory",
    "border-only memory can be relayed by a third party world map without becoming explored",
    "embargo does not forbid one-time map or contact trade",
    "new territory outline clears a lost same-turn border on explored terrain as well as unknown cells",
    "fresh same-turn world-map observation replaces an older relayed political outline"
  ],
  "count": 28,
  "originalWindowsBehaviorVerified": false
}
