{
  "checkedAt": "2026-10-27T15:34:36.663836+00:00",
  "status": "published-and-publicly-verified",
  "release": "15f51b71cae309fa",
  "schemaVersion": 20,
  "model": "atlants-unit-upgrade-v1",
  "automaticChecks": 506,
  "kernelChecks": 456,
  "javascriptMediaChecks": 23,
  "pythonChecks": 27,
  "fullJavaScriptRunPassed": 479,
  "finalFocusedRunPassed": 34,
  "DOMPassed": true,
  "localBrowserUpgradingPassed": true,
  "nativeProductionCatalogueRecords": 126,
  "baseGraphicsAssets": 543,
  "audioClips": 271,
  "newUnitAnimations": 12,
  "publicBrowserVerificationPending": false,
  "sources": {
    "C3X": {
      "repo": "maxpetul/C3X",
      "sha": "117bb1699376754738f3ed5e04f4c27b42845919",
      "date": "2026-10-23T23:35:23Z"
    },
    "originalScript": [
      "UPGRADE",
      "UPGRADE_ALL",
      "NO_GOLD_TO_UPGRADE_ALL"
    ],
    "nativeGoldFactor": 3
  },
  "originalWindowsBehaviorVerified": false,
  "remaining": [
    "Native upgrade edge cases, rounding and AI discounts need direct original controls",
    "Production obsolescence and queue conversion are not implemented",
    "Full special abilities, naval/air/transport and remaining plan requirements remain incomplete",
    "Original upgrade button-cell assignment is a provisional native-atlas crop"
  ],
  "goalComplete": false,
  "publicBrowserScenarios": 22,
  "publicBrowserReports": [
    {
      "script": "browser-ai-expansion.cjs",
      "exitCode": 0,
      "seconds": 15.71,
      "log": "/tmp/civ3-upgrading-public-browser-ai-expansion.log",
      "report": "research/original-game/data/browser-ai-expansion-verification.json",
      "checkedAt": "2026-10-27T15:30:51.385Z",
      "url": "https://vm.ya-erm.ru/civilization/",
      "codeVersion": "./app.mjs?v=15f51b71cae309fa"
    },
    {
      "script": "browser-city-management.cjs",
      "exitCode": 0,
      "seconds": 19.98,
      "log": "/tmp/civ3-upgrading-public-browser-city-management.log",
      "report": "research/original-game/data/browser-city-management-verification.json",
      "checkedAt": "2026-10-27T15:30:54.046Z",
      "url": "https://vm.ya-erm.ru/civilization/",
      "codeVersion": "./app.mjs?v=15f51b71cae309fa"
    },
    {
      "script": "browser-classic-controls.cjs",
      "exitCode": 0,
      "seconds": 14.12,
      "log": "/tmp/civ3-upgrading-public-browser-classic-controls.log",
      "report": "research/original-game/data/browser-classic-controls-verification.json",
      "checkedAt": "2026-10-27T15:31:05.518Z",
      "url": "https://vm.ya-erm.ru/civilization/",
      "codeVersion": "./app.mjs?v=15f51b71cae309fa"
    },
    {
      "script": "browser-command-pan.cjs",
      "exitCode": 0,
      "seconds": 6.43,
      "log": "/tmp/civ3-upgrading-public-browser-command-pan.log",
      "report": "research/original-game/data/browser-command-pan-verification.json",
      "checkedAt": "2026-10-27T15:31:00.754Z",
      "url": "https://vm.ya-erm.ru/civilization/",
      "codeVersion": "./app.mjs?v=15f51b71cae309fa"
    },
    {
      "script": "browser-conversion.cjs",
      "exitCode": 0,
      "seconds": 13.51,
      "log": "/tmp/civ3-upgrading-public-browser-conversion.log",
      "report": "research/original-game/data/browser-conversion-verification.json",
      "checkedAt": "2026-10-27T15:31:19.026Z",
      "url": "https://vm.ya-erm.ru/civilization/",
      "codeVersion": "./app.mjs?v=15f51b71cae309fa"
    },
    {
      "script": "browser-culture.cjs",
      "exitCode": 0,
      "seconds": 15.23,
      "log": "/tmp/civ3-upgrading-public-browser-culture.log",
      "report": "research/original-game/data/browser-culture-verification.json",
      "checkedAt": "2026-10-27T15:31:15.909Z",
      "url": "https://vm.ya-erm.ru/civilization/",
      "codeVersion": "./app.mjs?v=15f51b71cae309fa"
    },
    {
      "script": "browser-drafting.cjs",
      "exitCode": 0,
      "seconds": 14.72,
      "log": "/tmp/civ3-upgrading-public-browser-drafting.log",
      "report": "research/original-game/data/browser-drafting-verification.json",
      "checkedAt": "2026-10-27T15:31:33.881Z",
      "url": "https://vm.ya-erm.ru/civilization/",
      "codeVersion": "./app.mjs?v=15f51b71cae309fa"
    },
    {
      "script": "browser-editor.cjs",
      "exitCode": 0,
      "seconds": 11.49,
      "log": "/tmp/civ3-upgrading-public-browser-editor.log",
      "report": "research/original-game/data/browser-editor-verification.json",
      "checkedAt": "2026-10-27T15:31:27.473Z",
      "url": "https://vm.ya-erm.ru/civilization/",
      "codeVersion": "./app.mjs?v=15f51b71cae309fa"
    },
    {
      "script": "browser-game.cjs",
      "exitCode": 0,
      "seconds": 9.33,
      "log": "/tmp/civ3-upgrading-public-browser-game.log",
      "report": "research/original-game/data/browser-verification.json",
      "checkedAt": "2026-10-27T15:31:43.157Z",
      "url": "https://vm.ya-erm.ru/civilization/",
      "codeVersion": "./app.mjs?v=15f51b71cae309fa"
    },
    {
      "script": "browser-golden-age.cjs",
      "exitCode": 0,
      "seconds": 14.25,
      "log": "/tmp/civ3-upgrading-public-browser-golden-age.log",
      "report": "research/original-game/data/browser-golden-age-verification.json",
      "checkedAt": "2026-10-27T15:31:41.697Z",
      "url": "https://vm.ya-erm.ru/civilization/",
      "codeVersion": "./app.mjs?v=15f51b71cae309fa"
    },
    {
      "script": "browser-government.cjs",
      "exitCode": 0,
      "seconds": 16.21,
      "log": "/tmp/civ3-upgrading-public-browser-government.log",
      "report": "research/original-game/data/browser-government-verification.json",
      "checkedAt": "2026-10-27T15:31:59.353Z",
      "url": "https://vm.ya-erm.ru/civilization/",
      "codeVersion": "./app.mjs?v=15f51b71cae309fa"
    },
    {
      "script": "browser-infrastructure.cjs",
      "exitCode": 0,
      "seconds": 14.77,
      "log": "/tmp/civ3-upgrading-public-browser-infrastructure.log",
      "report": "research/original-game/data/browser-infrastructure-verification.json",
      "checkedAt": "2026-10-27T15:31:56.474Z",
      "url": "https://vm.ya-erm.ru/civilization/",
      "codeVersion": "./app.mjs?v=15f51b71cae309fa"
    },
    {
      "script": "browser-media.cjs",
      "exitCode": 0,
      "seconds": 15.23,
      "log": "/tmp/civ3-upgrading-public-browser-media.log",
      "report": "research/original-game/data/browser-media-verification.json",
      "checkedAt": "2026-10-27T15:32:14.521Z",
      "url": "https://vm.ya-erm.ru/civilization/",
      "codeVersion": "./app.mjs?v=15f51b71cae309fa"
    },
    {
      "script": "browser-movement.cjs",
      "exitCode": 0,
      "seconds": 14.12,
      "log": "/tmp/civ3-upgrading-public-browser-movement.log",
      "report": "research/original-game/data/browser-movement-verification.json",
      "checkedAt": "2026-10-27T15:32:10.420Z",
      "url": "https://vm.ya-erm.ru/civilization/",
      "codeVersion": "./app.mjs?v=15f51b71cae309fa"
    },
    {
      "script": "browser-party.cjs",
      "exitCode": 0,
      "seconds": 65.61,
      "log": "/tmp/civ3-upgrading-public-browser-party.log",
      "report": "research/original-game/data/browser-party-verification.json",
      "checkedAt": "2026-10-27T15:33:20.202Z",
      "url": "https://vm.ya-erm.ru/civilization/",
      "codeVersion": "./app.mjs?v=15f51b71cae309fa"
    },
    {
      "script": "browser-population.cjs",
      "exitCode": 0,
      "seconds": 14.77,
      "log": "/tmp/civ3-upgrading-public-browser-population.log",
      "report": "research/original-game/data/browser-population-verification.json",
      "checkedAt": "2026-10-27T15:32:25.341Z",
      "url": "https://vm.ya-erm.ru/civilization/",
      "codeVersion": "./app.mjs?v=15f51b71cae309fa"
    },
    {
      "script": "browser-specialists.cjs",
      "exitCode": 0,
      "seconds": 12.15,
      "log": "/tmp/civ3-upgrading-public-browser-specialists.log",
      "report": "research/original-game/data/browser-specialists-verification.json",
      "checkedAt": "2026-10-27T15:33:32.366Z",
      "url": "https://vm.ya-erm.ru/civilization/",
      "codeVersion": "./app.mjs?v=15f51b71cae309fa"
    },
    {
      "script": "browser-terrain-work.cjs",
      "exitCode": 0,
      "seconds": 16.89,
      "log": "/tmp/civ3-upgrading-public-browser-terrain-work.log",
      "report": "research/original-game/data/browser-terrain-work-verification.json",
      "checkedAt": "2026-10-27T15:32:42.294Z",
      "url": "https://vm.ya-erm.ru/civilization/",
      "codeVersion": "./app.mjs?v=15f51b71cae309fa"
    },
    {
      "script": "browser-unit-editor.cjs",
      "exitCode": 0,
      "seconds": 9.69,
      "log": "/tmp/civ3-upgrading-public-browser-unit-editor.log",
      "report": "research/original-game/data/browser-unit-editor-verification.json",
      "checkedAt": "2026-10-27T15:33:42.051Z",
      "url": "https://vm.ya-erm.ru/civilization/",
      "codeVersion": "./app.mjs?v=15f51b71cae309fa"
    },
    {
      "script": "browser-upgrading.cjs",
      "exitCode": 0,
      "seconds": 5.8,
      "log": "/tmp/civ3-upgrading-public-browser-upgrading.log",
      "report": "research/original-game/data/browser-upgrading-verification.json",
      "checkedAt": "2026-10-27T15:32:48.049Z",
      "url": "https://vm.ya-erm.ru/civilization/",
      "codeVersion": "./app.mjs?v=15f51b71cae309fa"
    },
    {
      "script": "browser-war-peace.cjs",
      "exitCode": 0,
      "seconds": 8.48,
      "log": "/tmp/civ3-upgrading-public-browser-war-peace.log",
      "report": "research/original-game/data/browser-war-peace-verification.json",
      "checkedAt": "2026-10-27T15:33:50.572Z",
      "url": "https://vm.ya-erm.ru/civilization/",
      "codeVersion": "./app.mjs?v=15f51b71cae309fa"
    },
    {
      "script": "browser-world-generator.cjs",
      "exitCode": 0,
      "seconds": 25.97,
      "log": "/tmp/civ3-upgrading-public-browser-world-generator.log",
      "report": "research/original-game/data/browser-world-generator-verification.json",
      "checkedAt": "2026-10-27T15:33:13.983Z",
      "url": "https://vm.ya-erm.ru/civilization/",
      "codeVersion": "./app.mjs?v=15f51b71cae309fa"
    }
  ],
  "url": "https://vm.ya-erm.ru/civilization/",
  "testNamesReport": "upgrading-test-checks.json"
}
