{
  "checkedAt": "2026-10-27T20:15:27.542637+00:00",
  "candidateRelease": "9d8d02f586185957",
  "currentPublicRelease": "9d8d02f586185957",
  "schemaVersion": 27,
  "tradeModel": "atlants-trade-v2",
  "status": "published-verified",
  "focusedTests": 28,
  "kernelTotal": 605,
  "javascriptMediaTotal": 29,
  "javascriptTotal": 634,
  "pythonTotal": 30,
  "automaticTotal": 664,
  "dom": true,
  "browserLocal": true,
  "pythonPassed": 30,
  "publicBrowserScenariosExpected": 30,
  "publicBrowserScenariosPassed": 30,
  "url": "https://vm.ya-erm.ru/civilization/",
  "sourceEvidence": "knowledge-exchange-source-evidence.json",
  "testChecks": "knowledge-exchange-test-checks.json",
  "browserReport": "browser-knowledge-trade-verification.json",
  "performance": "knowledge-exchange-performance.json",
  "fullLog": "/tmp/civ3-knowledge-full-corrected.log",
  "originalWindowsBehaviorVerified": false,
  "goalComplete": false,
  "initialIssues": [
    {
      "kind": "test-fixture",
      "detail": "Resource memory was overwritten by current sight; resource case now initializes real tile as well. Map cooldown must apply to the same partner, not all diplomacy."
    },
    {
      "kind": "driver",
      "detail": "Browser expectation used map-before-contact order while UI emits contact-before-map. Strict full-state equality retained."
    },
    {
      "kind": "legacy-migration-test",
      "detail": "Old schema14 assertion hardcoded trade-v1; updated to current TRADE_MODEL, all other map/work/PRNG assertions retained."
    },
    {
      "kind": "engine-bug",
      "detail": "Same-turn refreshed borders did not override an explored tile owner. Regression reproduced27/28, fixed28/28. Currently seen sender map also replaces same-turn stale political memory."
    }
  ],
  "interruptedFullLog": "/tmp/civ3-knowledge-full-final.log",
  "fullJavaScriptPassed": 634,
  "fullFreshRerunStatus": "passed",
  "release": "9d8d02f586185957",
  "publicBrowserRuns": [
    {
      "script": "browser-knowledge-trade.cjs",
      "exitCode": 0,
      "seconds": 11.16,
      "log": "/tmp/civ3-knowledge-public-browser-knowledge-trade.log"
    },
    {
      "script": "browser-visual-feedback.cjs",
      "exitCode": 0,
      "seconds": 8.45,
      "log": "/tmp/civ3-knowledge-public-browser-visual-feedback.log"
    },
    {
      "script": "browser-classic-controls.cjs",
      "exitCode": 0,
      "seconds": 14.86,
      "log": "/tmp/civ3-knowledge-public-browser-classic-controls.log"
    },
    {
      "script": "browser-movement.cjs",
      "exitCode": 0,
      "seconds": 17.29,
      "log": "/tmp/civ3-knowledge-public-browser-movement.log"
    },
    {
      "script": "browser-party.cjs",
      "exitCode": 0,
      "seconds": 81.14,
      "log": "/tmp/civ3-knowledge-public-browser-party.log"
    },
    {
      "script": "browser-conversion.cjs",
      "exitCode": 0,
      "seconds": 13.39,
      "log": "/tmp/civ3-knowledge-public-browser-conversion.log"
    },
    {
      "script": "browser-agreements.cjs",
      "exitCode": 0,
      "seconds": 12.46,
      "log": "/tmp/civ3-knowledge-public-browser-agreements.log"
    },
    {
      "script": "browser-ai-expansion.cjs",
      "exitCode": 0,
      "seconds": 15.7,
      "log": "/tmp/civ3-knowledge-public-browser-ai-expansion.log"
    },
    {
      "script": "browser-city-management.cjs",
      "exitCode": 0,
      "seconds": 19.4,
      "log": "/tmp/civ3-knowledge-public-browser-city-management.log"
    },
    {
      "script": "browser-command-pan.cjs",
      "exitCode": 0,
      "seconds": 5.04,
      "log": "/tmp/civ3-knowledge-public-browser-command-pan.log"
    },
    {
      "script": "browser-culture.cjs",
      "exitCode": 0,
      "seconds": 16.31,
      "log": "/tmp/civ3-knowledge-public-browser-culture.log"
    },
    {
      "script": "browser-diplomacy.cjs",
      "exitCode": 0,
      "seconds": 9.41,
      "log": "/tmp/civ3-knowledge-public-browser-diplomacy.log"
    },
    {
      "script": "browser-drafting.cjs",
      "exitCode": 0,
      "seconds": 11.27,
      "log": "/tmp/civ3-knowledge-public-browser-drafting.log"
    },
    {
      "script": "browser-editor.cjs",
      "exitCode": 0,
      "seconds": 9.32,
      "log": "/tmp/civ3-knowledge-public-browser-editor.log"
    },
    {
      "script": "browser-embargo.cjs",
      "exitCode": 0,
      "seconds": 7.88,
      "log": "/tmp/civ3-knowledge-public-browser-embargo.log"
    },
    {
      "script": "browser-game.cjs",
      "exitCode": 0,
      "seconds": 12.71,
      "log": "/tmp/civ3-knowledge-public-browser-game.log"
    },
    {
      "script": "browser-golden-age.cjs",
      "exitCode": 0,
      "seconds": 16.98,
      "log": "/tmp/civ3-knowledge-public-browser-golden-age.log"
    },
    {
      "script": "browser-government.cjs",
      "exitCode": 0,
      "seconds": 18.08,
      "log": "/tmp/civ3-knowledge-public-browser-government.log"
    },
    {
      "script": "browser-infrastructure.cjs",
      "exitCode": 0,
      "seconds": 19.27,
      "log": "/tmp/civ3-knowledge-public-browser-infrastructure.log"
    },
    {
      "script": "browser-media.cjs",
      "exitCode": 0,
      "seconds": 13.23,
      "log": "/tmp/civ3-knowledge-public-browser-media.log"
    },
    {
      "script": "browser-obsolescence.cjs",
      "exitCode": 0,
      "seconds": 8.27,
      "log": "/tmp/civ3-knowledge-public-browser-obsolescence.log"
    },
    {
      "script": "browser-population.cjs",
      "exitCode": 0,
      "seconds": 14.77,
      "log": "/tmp/civ3-knowledge-public-browser-population.log"
    },
    {
      "script": "browser-protection.cjs",
      "exitCode": 0,
      "seconds": 9.48,
      "log": "/tmp/civ3-knowledge-public-browser-protection.log"
    },
    {
      "script": "browser-specialists.cjs",
      "exitCode": 0,
      "seconds": 17.2,
      "log": "/tmp/civ3-knowledge-public-browser-specialists.log"
    },
    {
      "script": "browser-terrain-work.cjs",
      "exitCode": 0,
      "seconds": 23.54,
      "log": "/tmp/civ3-knowledge-public-browser-terrain-work.log"
    },
    {
      "script": "browser-trading.cjs",
      "exitCode": 0,
      "seconds": 12.23,
      "log": "/tmp/civ3-knowledge-public-browser-trading.log"
    },
    {
      "script": "browser-unit-editor.cjs",
      "exitCode": 0,
      "seconds": 13.61,
      "log": "/tmp/civ3-knowledge-public-browser-unit-editor.log"
    },
    {
      "script": "browser-upgrading.cjs",
      "exitCode": 0,
      "seconds": 5.81,
      "log": "/tmp/civ3-knowledge-public-browser-upgrading.log"
    },
    {
      "script": "browser-war-peace.cjs",
      "exitCode": 0,
      "seconds": 11.32,
      "log": "/tmp/civ3-knowledge-public-browser-war-peace.log"
    },
    {
      "script": "browser-world-generator.cjs",
      "exitCode": 0,
      "seconds": 27.72,
      "log": "/tmp/civ3-knowledge-public-browser-world-generator.log"
    }
  ],
  "browserAudit": "knowledge-exchange-browser-audit.json",
  "publicCopyAudit": "knowledge-exchange-public-copy-audit.json",
  "mainFilesPublished": 1220
}
