{"format":"game-commons-isocity-release-v2","id":"isocity-commons","version":2,"upstream":{"repository":"https://github.com/amilich/isometric-city","commit":"b774dd7913103e9dd9ec51b2151893c22683886e","creator":"amilich","license":"MIT"},"runtimeUrl":"/games/isocity/v2/","runtimeFiles":{"404/index.html":{"sha256":"de16be80dccc205ff390b84921cbd050c8fbf2006fd25e590f4f37ab09b26914","bytes":8822},"404.html":{"sha256":"de16be80dccc205ff390b84921cbd050c8fbf2006fd25e590f4f37ab09b26914","bytes":8822},"__next.__PAGE__.txt":{"sha256":"f26dd70d1135b239322cf32380a2e88d0742cc65dd245044631a62e5b25dcda5","bytes":617},"__next._full.txt":{"sha256":"af40d5767ac317ddb2dafd31621c7de437c1e5e1867324fb5389b9b999ff88db","bytes":4543},"__next._head.txt":{"sha256":"f1ea0ba0cb1141316e826053584c841f90e4b42af627baced3686a29dd19bb15","bytes":1359},"__next._index.txt":{"sha256":"7f20b5a805bffbe4abbafcc85a628ad5c48620cbc344f399e166432a1a09df93","bytes":2321},"__next._tree.txt":{"sha256":"6e26e599c278b71cc0767cdb4572e17e75ecea160d797e921cd7fdd7a26f5215","bytes":525},"_next/static/chunks/204-5b260114105e1ec1.js":{"sha256":"855547aed3e52d9da2bbb053a84cbf3b13d77d3b87db32650354f177b54e53b4","bytes":188600},"_next/static/chunks/470.bf0aa498322089c7.js":{"sha256":"0d57f9f498daa0f74769cefff84d4ebe13c87da505b5476a7f2c5fa6b4f45417","bytes":6689},"_next/static/chunks/app/_global-error/page-cd6f995f8caab905.js":{"sha256":"21c176b78b510b3765133a0142864f809fe85a6b173a14d211315ae0cf3040a5","bytes":147},"_next/static/chunks/app/_not-found/page-ef88db71ab8cb065.js":{"sha256":"f9d0da11f7cd6efb10839f75d0961ae75749355d4c350031f6cf27567551b44e","bytes":2665},"_next/static/chunks/app/layout-6dc2c226264d9119.js":{"sha256":"40d2d0a09d0e64172e61a4b4c1d52e6f171474aca05e0b50365660a9b0b20d7a","bytes":194},"_next/static/chunks/app/page-ff6c94359fb8fad9.js":{"sha256":"dbf6236315cc4cbf43d719577ebb83217c07d0d3fd48e82a88de8015510ef422","bytes":497317},"_next/static/chunks/next/dist/client/components/builtin/app-error-cd6f995f8caab905.js":{"sha256":"21c176b78b510b3765133a0142864f809fe85a6b173a14d211315ae0cf3040a5","bytes":147},"_next/static/chunks/next/dist/client/components/builtin/forbidden-cd6f995f8caab905.js":{"sha256":"21c176b78b510b3765133a0142864f809fe85a6b173a14d211315ae0cf3040a5","bytes":147},"_next/static/chunks/next/dist/client/components/builtin/global-error-cb8af5e98291df21.js":{"sha256":"bdaf647ab6c1a02dab7669e783d3c6aedbc0a6a497252bb43b5121b29185182d","bytes":179},"_next/static/chunks/next/dist/client/components/builtin/not-found-cd6f995f8caab905.js":{"sha256":"21c176b78b510b3765133a0142864f809fe85a6b173a14d211315ae0cf3040a5","bytes":147},"_next/static/chunks/next/dist/client/components/builtin/unauthorized-cd6f995f8caab905.js":{"sha256":"21c176b78b510b3765133a0142864f809fe85a6b173a14d211315ae0cf3040a5","bytes":147},"_next/static/chunks/webpack-8dc932e7d5ee36d7.js":{"sha256":"89ff17529b8cb7428709f422526d4d528ac5951ffb84137cdd21653ec727d20a","bytes":3476},"_next/static/css/aabe17f4a76ddcfe.css":{"sha256":"2518e0c58a0096bb4af5e069fd19154635db9346d9864ce6226e4f3f7714484b","bytes":51737},"_next/static/h2PG3cXAXzmS_qVqVLc1d/_buildManifest.js":{"sha256":"73a7505d8278e79c0266a6f76f32c91c25c02ca98a9f8afbbebdb3d2b61ea5b7","bytes":502},"_next/static/h2PG3cXAXzmS_qVqVLc1d/_ssgManifest.js":{"sha256":"678f6ce2cb80b1fe72fc67e7412be6e2ab6ada083111b64f7c40d35e3cba5e00","bytes":80},"_not-found/__next._full.txt":{"sha256":"d409c8debe41bf9e321f6d74759e128486ef2643ecd5561ef9185becc922d230","bytes":4654},"_not-found/__next._head.txt":{"sha256":"51824512bd0cec948008b4433608f34019e63b253000847efd03a9d87b2da8ec","bytes":1410},"_not-found/__next._index.txt":{"sha256":"a51413ac01728753faf6cf056b97caea0726c0cc1f42786d5789cc37cadad1b6","bytes":1227},"_not-found/__next._not-found.__PAGE__.txt":{"sha256":"d6c702a4d6afbc723568d18b16ca7bf8dc843687375c3b5a18206c0a39bf6d3a","bytes":1363},"_not-found/__next._not-found.txt":{"sha256":"2836157ce301d3aeb52cc069fc01731130784909c930b26f5b081f3807ef18e5","bytes":246},"_not-found/__next._tree.txt":{"sha256":"a0dc0037108191828728ca764971eb0c724d8a0520cbc308480ebfccff6acb3e","bytes":657},"_not-found/index.html":{"sha256":"de16be80dccc205ff390b84921cbd050c8fbf2006fd25e590f4f37ab09b26914","bytes":8822},"_not-found/index.txt":{"sha256":"d409c8debe41bf9e321f6d74759e128486ef2643ecd5561ef9185becc922d230","bytes":4654},"icon.png":{"sha256":"cd898ed7563c086be89d134ba6ff36a24288c4fe7bfe529ff5b3ea80e87534c2","bytes":1361},"index.html":{"sha256":"8495d08e035f4b39d0a0dcafe90d28952bece4ce26562e2afabb7d4a7d28e1b3","bytes":8130},"index.txt":{"sha256":"af40d5767ac317ddb2dafd31621c7de437c1e5e1867324fb5389b9b999ff88db","bytes":4543},"scenarios/README.md":{"sha256":"00922dd63adf19c1fbf9b136e3dc318274c4f0a73db152f985aab16c23419f80","bytes":1874},"scenarios/riverbank-40-v1.json":{"sha256":"416407b041f5138ab608b2013a8d1fc31a60d72baff42f1e5d911dbe3af493a3","bytes":517687},"scenarios/riverbank-40-v1.provenance.json":{"sha256":"86441f0bb85b6140cdc73ebc2d01fc456845c1d13c9d83406a6947f5dbfc5210","bytes":847}},"sharedAssets":{"/games/isocity/v1/assets/buildings/airport.webp":{"sha256":"5d777c6fd3ec0e049b2ab4bb2dc89215004d66258206e9eed0bbab2e9705dbde","bytes":125596},"/games/isocity/v1/assets/buildings/commercial.webp":{"sha256":"b4fe37968ccf4ca53054e2c11b0945eebe0c156a66290ed078951946340b6d16","bytes":165350},"/games/isocity/v1/assets/buildings/fire_station.webp":{"sha256":"162b3c0053a2c527aa9b5f7cf184a2a56f6b61a1d7ecfa7ab94576eec4452e2b","bytes":131364},"/games/isocity/v1/assets/buildings/hospital.webp":{"sha256":"6d3b35dd0db697a38e9b4fd906224f99a579b5c6b15ff1e7e9d7c59aa27cafc3","bytes":149440},"/games/isocity/v1/assets/buildings/house_medium.webp":{"sha256":"b56fff6bbf277e5f5c6b91a7de655a2f676b2e9979ad7395ce52046f2d39c560","bytes":40088},"/games/isocity/v1/assets/buildings/house_small.webp":{"sha256":"6a7b092d0c83388056de969a26c201b80586311e5f0c5b74eb2ee498e88ce375","bytes":128722},"/games/isocity/v1/assets/buildings/industrial.webp":{"sha256":"64644384ea7bc2176c24be9ead27efc5b1d4dc616981ca0dad0718d80fe48228","bytes":167914},"/games/isocity/v1/assets/buildings/mansion.webp":{"sha256":"73a62c6660785178392d0420791ffec3cfc70f009c4168f9368ba120dffe83a5","bytes":274014},"/games/isocity/v1/assets/buildings/park.webp":{"sha256":"5a200e685239f3dcca6518c7b1c1ec379d286e6c4e88c8b53f7cc86093f992cd","bytes":97596},"/games/isocity/v1/assets/buildings/park_large.webp":{"sha256":"91fe3279dc9ec884d73f3819c82d415eaf5304daa0db70d63852801288017594","bytes":338066},"/games/isocity/v1/assets/buildings/park_medium.webp":{"sha256":"91fe3279dc9ec884d73f3819c82d415eaf5304daa0db70d63852801288017594","bytes":338066},"/games/isocity/v1/assets/buildings/police_station.webp":{"sha256":"87454500d419fbca8f00305e43b2ec4e4b5370ca461dee002035d627b5fdc190","bytes":188012},"/games/isocity/v1/assets/buildings/powerplant.webp":{"sha256":"3b458d02ff25a4f0d5fa9d878fa837deccfa5e5979b0ab758c0c52618770389a","bytes":281034},"/games/isocity/v1/assets/buildings/residential.webp":{"sha256":"3f9250ac9c0e401243660bef2b3ce1c954520b9c41ccddba4642faa94873ce63","bytes":119306},"/games/isocity/v1/assets/buildings/school.webp":{"sha256":"10c24ddc4719f192206e5019c3fd2bb816e1138d03204efaccd9a93116e7bf10","bytes":140586},"/games/isocity/v1/assets/buildings/shop_medium.webp":{"sha256":"27a923dcd4df36768eba64c845389a19a91529bd67046a7f2a6a4bf5210a9b23","bytes":268826},"/games/isocity/v1/assets/buildings/shop_small.webp":{"sha256":"ac75c28aabf4ce43dd59193e638d6eafeabfd96d10a8fe640327f55d94d77deb","bytes":214392},"/games/isocity/v1/assets/buildings/space.webp":{"sha256":"38f08fb2bcf61ea539697a182dd8ce122e00de6091ab14a5a6183db62aa5873f","bytes":297682},"/games/isocity/v1/assets/buildings/stadium.webp":{"sha256":"8011629529b1353770f6630948b73e585c6445ae6fff32ad31d31bb4fc019b22","bytes":87146},"/games/isocity/v1/assets/buildings/tennis.webp":{"sha256":"b2f060096d2fd9b4c89469f891b134bc4bb41b4d975fb30dcf8386412eba7e66","bytes":184138},"/games/isocity/v1/assets/buildings/trees.webp":{"sha256":"8225574c37e281f76acf7ee08b5993458c7b35da0caee38f4f327ddfb2301ea5","bytes":40940},"/games/isocity/v1/assets/buildings/university.webp":{"sha256":"a99884f15d489e7b05ac2aa1bd37b76ba59e56eceb08b23a681b2f0b1a16e223","bytes":74960},"/games/isocity/v1/assets/buildings/warehouse.webp":{"sha256":"e59b42a7e075db9bcba5709abffedd77bad73f3e20d26f8808ec3998d045fe6b","bytes":261008},"/games/isocity/v1/assets/buildings/watertower.webp":{"sha256":"0a55cb6ccbc249b920b594419ed78aed30ee216f8d969b7f6bf1ac5d909303d4","bytes":41580},"/games/isocity/v1/assets/mansion_alternates.webp":{"sha256":"7815e852bd777c71468107757bddb4b4aa7e9c84642470e1d7d16d482d792190","bytes":737330},"/games/isocity/v1/assets/sprites_red_water1.webp":{"sha256":"6ce8f05c2145407aecb20edbe5a56298231b2f71a75725350c46559a4e5d2e04","bytes":455710},"/games/isocity/v1/assets/sprites_red_water_new.webp":{"sha256":"5e709ecdae60d4603aee750755f474b65a9d73063de90a8ca15e51dd76bfb842","bytes":547908},"/games/isocity/v1/assets/sprites_red_water_new_1.webp":{"sha256":"c6dae4a70c334b8c648ba66fbb2daa5cb3c309e13a692571b9dc00d9abb2ce4f","bytes":481134},"/games/isocity/v1/assets/sprites_red_water_new_abandoned.webp":{"sha256":"b9a91dceab00210ea8b240ee0043d986b5e5a2bccbd700368fd0ebf194f528e8","bytes":570134},"/games/isocity/v1/assets/sprites_red_water_new_china.webp":{"sha256":"1a17ddd758f07807bb20afe401dc4390f413f352d89e0ce913dd9670683da40f","bytes":700432},"/games/isocity/v1/assets/sprites_red_water_new_construction.webp":{"sha256":"fc7ff8943fa66f15629d0d1f13fa6a06ed3bcae2e57bfd9924c80ca3e39ee7f7","bytes":584596},"/games/isocity/v1/assets/sprites_red_water_new_dense.webp":{"sha256":"e2ebe9653d331d9b70e2cf1fa2f0f31790403389b4af2d3109743b2d63878908","bytes":595526},"/games/isocity/v1/assets/sprites_red_water_new_farm.webp":{"sha256":"1a3e6afc2ed47d7381dfe91cac9fbad8039a09a7713126026e72e763404acef7","bytes":702984},"/games/isocity/v1/assets/sprites_red_water_new_modern.webp":{"sha256":"a75269fb181dea8e72289d71e42a424c9ef58a348145862a9327d7ec25b8b535","bytes":527882},"/games/isocity/v1/assets/sprites_red_water_new_parks.webp":{"sha256":"56431dfba1e981aa94973fbf61daa12343912ddac14f42eca8827994a38ca8fe","bytes":626448},"/games/isocity/v1/assets/sprites_red_water_new_parks_abandoned.webp":{"sha256":"944824e12e9a36f7aeed8b8669ce5254d62f8dc7e336821730f0662ac61b1875","bytes":613694},"/games/isocity/v1/assets/sprites_red_water_new_parks_construction.webp":{"sha256":"c6ff5b966f345413b529e061b2cc36d8bcf74405b4ea7181179acf8bf2aacdd9","bytes":695958},"/games/isocity/v1/assets/sprites_red_water_new_planes.webp":{"sha256":"0c1724aba2ccef9b4f96c56e874a2d27c9b0dfd340e7b0d551e3489b67f835d8","bytes":383838},"/games/isocity/v1/assets/sprites_red_water_new_planes1.webp":{"sha256":"dddeee5adc519bbdcc44c99d092670772026e88d309f901b754a2fbdf8a56b6d","bytes":321942},"/games/isocity/v1/assets/sprites_red_water_new_services-2.webp":{"sha256":"b7c60757adc1fe344d4fefb939898b824c8376c7d582246274ccbf65ff9c976b","bytes":148386},"/games/isocity/v1/assets/sprites_red_water_new_services.webp":{"sha256":"9bf0460ec9391f083518ba0a9d1aac852e612d38bf7e902a73cc21cd21867242","bytes":146898},"/games/isocity/v1/assets/sprites_red_water_new_shops.webp":{"sha256":"31e3565ee83a822b72b754ee6d953d6edcbb95f498c17e5ac1cad85a0b5ddde3","bytes":456378},"/games/isocity/v1/assets/sprites_red_water_new_stations.webp":{"sha256":"66f3ce10099ed50ea96905bfd47e222b4c1ce2a3798c405248e18b83017fdbe4","bytes":620722},"/games/isocity/v1/assets/water.webp":{"sha256":"e2b6614d64531a8ca5286023c57fb753469f57adbfea71e9b0468ebad93d5012","bytes":23974},"/games/isocity/v1/assets/water2.webp":{"sha256":"da6e482f21cb2a0a765e856d2dda32eea24a3e1c5052827450bc3084030066b0","bytes":12604},"/games/isocity/v1/assets/water3.webp":{"sha256":"f9b41452fe397dda4c57166c32d819e62da6df5e2c55d74cf95e2b01590a0e0a","bytes":29086}},"sharedScripts":{"/games/isocity/v1/_next/static/chunks/200-7c85a368517995cb.js":{"sha256":"66415dd1227ab0ac206b0bf396aca2663de1659929f1395a74aba897e38fcb5c","bytes":362676},"/games/isocity/v1/_next/static/chunks/77929fe0-e5364c469517c354.js":{"sha256":"c4f5f2506861bd36b85c527f6fbc33c9a39b788e11ca5bb81b0981e6743689d8","bytes":198530},"/games/isocity/v1/_next/static/chunks/polyfills-42372ed130431b0a.js":{"sha256":"0973c1d64c88adc8e3c950410cb58b288f72118d5965b78049438deb8f2f9683","bytes":112594},"/games/isocity/v1/_next/static/chunks/main-app-5978da9ce4b132d7.js":{"sha256":"3f2ca38a189d6fdc8ea4d1edbf4ec546a1eed59279b2c4b78ac19d0ecc6bb4d7","bytes":513}},"source":{"format":"two-part-source-kit","baseUrl":"/games/isocity/isocity-source-v1.tar.gz","baseSha256":"79c0b683e8c8e8fafd1c633945534947420d19d673c7e69ec25e43c44e037c6d","assembly":"Download both archives; extract kit and run its offline stdlib assemble.py against the unchanged v1 archive into a fresh output directory. Full target inventory below is the reconstructed 213-file city source, not kit contents.","url":"/games/isocity/isocity-source-v2-kit.tar.gz","sha256":"c9d00b6aa1c4846eab79d90295fc51c6f139bf4230dfbddefc77f08e8b3dbce6","bytes":146947,"files":{"ASSET-MANIFEST.json":"2e5050b4e9d8d295b5116cca71c43728649795c40c6dc398cf168b2f23c70d10","CREDITS.md":"b695eb13085ae7a882e418513cbde8889f47f95af14dbc3d510763a263537cb3","LICENSE":"1a8373cf1f2f6f1474a0af184fe4627ce6752297731ca77b20c131cd607e8f53","README-UPSTREAM.md":"2abeb782bfbba209aeed2ed91221d2a6591841de441518c9390f75ac72883b27","README.md":"64e4f43192c6f7b64e63dc0bd6d4bd5986bd13aac276dcbdf471c78dcb1246b5","SCENARIO-PROTOTYPE.md":"c59f4f810ad24117e74bb74797c3325c14607e6a39b5a6bada30bd35da65b8b8","THIRD-PARTY-NOTICES.txt":"f56b14ceec6a25ba3966bdba657b19b2c45635ed4121f6627ad572316093f7f8","eslint.config.mjs":"8174d7cacf797622c4be08c5ceaf3dc0c20761f2918e6ecc2d028e3b54c5133a","next-env.d.ts":"7b550dda9686c16f36a17bf9051d5dbf31e98555b30d114ac49fc49a1e712651","next.config.js":"6e303f74ec9f1df37f363d332ef454be567598dbdc819478e75adf57ffadaf82","package-lock.json":"4662d9c046e5bedc9615f23a38d5ae8e3f4d76144b4647f08f600521ae0aa881","package.json":"33b66020adf96f89a1a75cf5f0a99aaf5b09623362332dbe071cc6d63f903ab4","postcss.config.js":"c274e0700ad90a6e1fb872fe2afe9f4788cf5928547fa5ea6fa22beffd868fca","public/assets/buildings/airport.webp":"5d777c6fd3ec0e049b2ab4bb2dc89215004d66258206e9eed0bbab2e9705dbde","public/assets/buildings/commercial.webp":"b4fe37968ccf4ca53054e2c11b0945eebe0c156a66290ed078951946340b6d16","public/assets/buildings/fire_station.webp":"162b3c0053a2c527aa9b5f7cf184a2a56f6b61a1d7ecfa7ab94576eec4452e2b","public/assets/buildings/hospital.webp":"6d3b35dd0db697a38e9b4fd906224f99a579b5c6b15ff1e7e9d7c59aa27cafc3","public/assets/buildings/house_medium.webp":"b56fff6bbf277e5f5c6b91a7de655a2f676b2e9979ad7395ce52046f2d39c560","public/assets/buildings/house_small.webp":"6a7b092d0c83388056de969a26c201b80586311e5f0c5b74eb2ee498e88ce375","public/assets/buildings/industrial.webp":"64644384ea7bc2176c24be9ead27efc5b1d4dc616981ca0dad0718d80fe48228","public/assets/buildings/mansion.webp":"73a62c6660785178392d0420791ffec3cfc70f009c4168f9368ba120dffe83a5","public/assets/buildings/park.webp":"5a200e685239f3dcca6518c7b1c1ec379d286e6c4e88c8b53f7cc86093f992cd","public/assets/buildings/park_large.webp":"91fe3279dc9ec884d73f3819c82d415eaf5304daa0db70d63852801288017594","public/assets/buildings/park_medium.webp":"91fe3279dc9ec884d73f3819c82d415eaf5304daa0db70d63852801288017594","public/assets/buildings/police_station.webp":"87454500d419fbca8f00305e43b2ec4e4b5370ca461dee002035d627b5fdc190","public/assets/buildings/powerplant.webp":"3b458d02ff25a4f0d5fa9d878fa837deccfa5e5979b0ab758c0c52618770389a","public/assets/buildings/residential.webp":"3f9250ac9c0e401243660bef2b3ce1c954520b9c41ccddba4642faa94873ce63","public/assets/buildings/school.webp":"10c24ddc4719f192206e5019c3fd2bb816e1138d03204efaccd9a93116e7bf10","public/assets/buildings/shop_medium.webp":"27a923dcd4df36768eba64c845389a19a91529bd67046a7f2a6a4bf5210a9b23","public/assets/buildings/shop_small.webp":"ac75c28aabf4ce43dd59193e638d6eafeabfd96d10a8fe640327f55d94d77deb","public/assets/buildings/space.webp":"38f08fb2bcf61ea539697a182dd8ce122e00de6091ab14a5a6183db62aa5873f","public/assets/buildings/stadium.webp":"8011629529b1353770f6630948b73e585c6445ae6fff32ad31d31bb4fc019b22","public/assets/buildings/tennis.webp":"b2f060096d2fd9b4c89469f891b134bc4bb41b4d975fb30dcf8386412eba7e66","public/assets/buildings/trees.webp":"8225574c37e281f76acf7ee08b5993458c7b35da0caee38f4f327ddfb2301ea5","public/assets/buildings/university.webp":"a99884f15d489e7b05ac2aa1bd37b76ba59e56eceb08b23a681b2f0b1a16e223","public/assets/buildings/warehouse.webp":"e59b42a7e075db9bcba5709abffedd77bad73f3e20d26f8808ec3998d045fe6b","public/assets/buildings/watertower.webp":"0a55cb6ccbc249b920b594419ed78aed30ee216f8d969b7f6bf1ac5d909303d4","public/assets/mansion_alternates.webp":"7815e852bd777c71468107757bddb4b4aa7e9c84642470e1d7d16d482d792190","public/assets/sprites_red_water1.webp":"6ce8f05c2145407aecb20edbe5a56298231b2f71a75725350c46559a4e5d2e04","public/assets/sprites_red_water_new.webp":"5e709ecdae60d4603aee750755f474b65a9d73063de90a8ca15e51dd76bfb842","public/assets/sprites_red_water_new_1.webp":"c6dae4a70c334b8c648ba66fbb2daa5cb3c309e13a692571b9dc00d9abb2ce4f","public/assets/sprites_red_water_new_abandoned.webp":"b9a91dceab00210ea8b240ee0043d986b5e5a2bccbd700368fd0ebf194f528e8","public/assets/sprites_red_water_new_china.webp":"1a17ddd758f07807bb20afe401dc4390f413f352d89e0ce913dd9670683da40f","public/assets/sprites_red_water_new_construction.webp":"fc7ff8943fa66f15629d0d1f13fa6a06ed3bcae2e57bfd9924c80ca3e39ee7f7","public/assets/sprites_red_water_new_dense.webp":"e2ebe9653d331d9b70e2cf1fa2f0f31790403389b4af2d3109743b2d63878908","public/assets/sprites_red_water_new_farm.webp":"1a3e6afc2ed47d7381dfe91cac9fbad8039a09a7713126026e72e763404acef7","public/assets/sprites_red_water_new_modern.webp":"a75269fb181dea8e72289d71e42a424c9ef58a348145862a9327d7ec25b8b535","public/assets/sprites_red_water_new_parks.webp":"56431dfba1e981aa94973fbf61daa12343912ddac14f42eca8827994a38ca8fe","public/assets/sprites_red_water_new_parks_abandoned.webp":"944824e12e9a36f7aeed8b8669ce5254d62f8dc7e336821730f0662ac61b1875","public/assets/sprites_red_water_new_parks_construction.webp":"c6ff5b966f345413b529e061b2cc36d8bcf74405b4ea7181179acf8bf2aacdd9","public/assets/sprites_red_water_new_planes.webp":"0c1724aba2ccef9b4f96c56e874a2d27c9b0dfd340e7b0d551e3489b67f835d8","public/assets/sprites_red_water_new_planes1.webp":"dddeee5adc519bbdcc44c99d092670772026e88d309f901b754a2fbdf8a56b6d","public/assets/sprites_red_water_new_services-2.webp":"b7c60757adc1fe344d4fefb939898b824c8376c7d582246274ccbf65ff9c976b","public/assets/sprites_red_water_new_services.webp":"9bf0460ec9391f083518ba0a9d1aac852e612d38bf7e902a73cc21cd21867242","public/assets/sprites_red_water_new_shops.webp":"31e3565ee83a822b72b754ee6d953d6edcbb95f498c17e5ac1cad85a0b5ddde3","public/assets/sprites_red_water_new_stations.webp":"66f3ce10099ed50ea96905bfd47e222b4c1ce2a3798c405248e18b83017fdbe4","public/assets/water.webp":"e2b6614d64531a8ca5286023c57fb753469f57adbfea71e9b0468ebad93d5012","public/assets/water2.webp":"da6e482f21cb2a0a765e856d2dda32eea24a3e1c5052827450bc3084030066b0","public/assets/water3.webp":"f9b41452fe397dda4c57166c32d819e62da6df5e2c55d74cf95e2b01590a0e0a","public/scenarios/README.md":"00922dd63adf19c1fbf9b136e3dc318274c4f0a73db152f985aab16c23419f80","public/scenarios/riverbank-40-v1.json":"416407b041f5138ab608b2013a8d1fc31a60d72baff42f1e5d911dbe3af493a3","public/scenarios/riverbank-40-v1.provenance.json":"86441f0bb85b6140cdc73ebc2d01fc456845c1d13c9d83406a6947f5dbfc5210","scripts/compress-images.mjs":"c618bde5d66009746732e5a374c84d1ba023ee41cb59e54bf4195dff6c7654cc","scripts/generate-notices.py":"a2a76b51af7f1d7131be969fd7aafb4207882e299b0cf7a28d05c5a3b0da2426","scripts/generate-scenario-base.py":"d5f7790164d55d9f4c2eefa4fa876d91af6c0c7ac0f72c799e3a1efdbff08e92","src/app/globals.css":"0476135a21291267f494dbfc03daa5ac627cbb0a4495fabd0312715a85a96600","src/app/icon.png":"cd898ed7563c086be89d134ba6ff36a24288c4fe7bfe529ff5b3ea80e87534c2","src/app/layout.tsx":"6f8eadf301a9799e398e7b612ae03b151cc979d0bf87291ce69fc9f818b5c709","src/app/page.tsx":"561c4318bc2b591d84215639529667fdbb788fdf80e00787ca80bc533120a108","src/components/Game.tsx":"acdc0307fb9bbd6429724e42e198e4c6c5f34235677336e0c9e4f80827c15f5b","src/components/VinnieDialog.tsx":"6bd0f2d83e07c9e3566134a392625e2c3495ee9454203c2d2f3e82f3c515a4d0","src/components/buildings/IsometricBuildings.tsx":"e93f3b8df825d84f8ff21638e7b174ba23f9a440181e820c43ba9f05befa8472","src/components/coaster/CoasterGrid.tsx":"baec07d0257e6128ba75638a7eed72c8c99b6144dee3348d1c72e0cdbfc30db9","src/components/coaster/CommandMenu.tsx":"1f6d4c4c98636e233f67dd488046e0bb5f7d881144a5de97c035cb8c9e07ce02","src/components/coaster/Game.tsx":"0939547dfdececa2096e42b0eadb144fb2fa9c789c64b2b44652f15ed3f62f15","src/components/coaster/MiniMap.tsx":"a1a804ab4fa2cb7cac126ec7835e0a9ab6fa00f0bdb805c44380c297912178a6","src/components/coaster/Sidebar.tsx":"c9363e935991acbf70cc3faf803cb37fb50a1fdef5c4f42f39e07add68f99c3c","src/components/coaster/TopBar.tsx":"e29d7dacdcd24005b142eb74248bd3e266c18f5115e5e725de005ef7ec8d038a","src/components/coaster/cloudSystem.ts":"ee1f99f5da0b7bb11135697e72685d7e2abc3d2470fec28a4fada3493f70fe42","src/components/coaster/guests/guestSystem.ts":"8992529834c9fbe4cded739b10cc3060279fdfec95a1facb15331a6ddf1eaa1c","src/components/coaster/guests/index.ts":"783e5c17c90844f9e8ee0faeb43c08f6d9f34c37a6bba125690ff1a3db9317b6","src/components/coaster/lightingSystem.ts":"ddfc47b35b13e6b1363f6a18629549cec3623f96eb1536e324a9caff993ef427","src/components/coaster/mobile/CoasterMobileToolbar.tsx":"8fb094be0ff403b8c8fbdb59dc834726fc65824f218b9e3680304c91d7065b5a","src/components/coaster/mobile/CoasterMobileTopBar.tsx":"f623090865a671549e923e2a3bb88f3556255c06d08b0ee671ffbd85b2d15ae9","src/components/coaster/mobile/index.ts":"a883302bf9823db89769bc9b43b6637ae40b66354de3f4b07394813f5bcfb528","src/components/coaster/multiplayer/CoasterCoopModal.tsx":"832c81e03c98392a15d915f90c25519fde3a20e33c762c3738fa9889b8e58edc","src/components/coaster/multiplayer/CoasterShareModal.tsx":"206a915978a4f609fb5f69140cf1bda17fc59e2f2fa6c11e30434afd1bbd790c","src/components/coaster/panels/Panels.tsx":"8d915de243920dcc6b962293fcb432432aeb0a70c35b3376c5c10172a7bde84b","src/components/coaster/tracks/index.ts":"dd3d67be90246cd0521bd46b6ce6165983b36c39f09884ac8d8282dcd000d99a","src/components/coaster/tracks/trackDrawing.ts":"7ce82da582a7bd91a267ee1a0c2409acd9746d46adf9ee2af547bfe7eae181b1","src/components/game/CanvasIsometricGrid.tsx":"a7104a3cc4b66939bfcd74870708cda83cea5053d1d1d12a91e46bfebbc8a8a3","src/components/game/MiniMap.tsx":"e416f7e5a66ececf55c160ca9f2731468b63db57765b181ad4a6c3fae24e7f77","src/components/game/OverlayModeToggle.tsx":"cbf45ba752678f085994087ebf4ad9329c6080d3afc2a52a038ddaa21caafbc8","src/components/game/Sidebar.tsx":"f0fc32d2e365bc32f9961df6240d0d0922387bb550786a84163020accdebb377","src/components/game/TopBar.tsx":"e523c70f3c2f9bd160498b469dc8c518bcfd45442b647842290a1db94fc3d1a2","src/components/game/aircraftSystems.ts":"614abc26b7194144a1f084b33a76dda796def09f53cd054527abe6b5b53b4fe3","src/components/game/bargeSystem.ts":"be945649fcc377ee5f6b7af6b63ed115af13705bf92b86041a0232a86b103322","src/components/game/boatSystem.ts":"1860e4438881707d6ee7cc4fe8b13b04de5a889eaf13714810af798a5c9940a1","src/components/game/bridgeDrawing.ts":"d2cde168e2248d8ab9d2046f8d96e27849eca6cf8682c92f61e77737eb54ffd6","src/components/game/bridgeSystem.ts":"b782f10e064a4d9db8b183b4113c5e4c9acd9acceb6e7d08fc53064795f4a4bf","src/components/game/buildingHelpers.ts":"7ae66ffd4687675abe279ec7b0dfafb1b33ba5e2c8aa3252694ea17a01176392","src/components/game/buildingSprite.ts":"d15343bcadf4bba95f1aa7add93e1d33861a3bf61820ff081ffd3c4cb45b600d","src/components/game/constants.ts":"143bfee12eea2c1591cf626b210374d93178024305ed741059b5140d7d121846","src/components/game/drawAircraft.ts":"cdf59fd9137c034b8650d12293a4975504b794b9b6a1af6e789ff707ebf73e6c","src/components/game/drawPedestrians.ts":"51aa52906c9ec0ecda2c4b5937a0924771150d246df4cf3c46baa390f93cc535","src/components/game/drawing.ts":"0ea23dbab0c3eac6747cfabe666b89dce45b14bae69a6c28a85553d2b9ff046f","src/components/game/effectsSystems.ts":"d605aa25df49058839369a4db8e4ff13f0c59f17231da3fc49eb1e9c1dc6d7db","src/components/game/gridFinders.ts":"4161bcc9845f5cdee9bc842d458b4f8643592090ba00a8d22505fd746326606a","src/components/game/imageLoader.ts":"d47106507dbda21e9a1bc3007e78cb54e03ea4ec494082ae0e126974cca2abcd","src/components/game/incidentData.ts":"e9ba6b7e95e410de508efebc36db44317c3eba357e050ab390a3bf47a7080854","src/components/game/index.ts":"87a87ffbff596ca0b86c553f4d4134575998719dfee4aac027862dbfc65f345b","src/components/game/lightingSystem.ts":"add8c1ad1fda3540d99a0a37c6e9a1964ae5d065de637e5584957e246ce7d3d2","src/components/game/overlays.ts":"62f3f0327fdab357764c2cbc4b7a611085a05f90d905232375e59072e6cf094b","src/components/game/panels/AdvisorsPanel.tsx":"9bd3fd3d04662ac57f1e62e4f38a48f83c870bead809ebdb65991aab6007046d","src/components/game/panels/BudgetPanel.tsx":"4c439d642381f75399730829651557edc5efd546df8daca4bbbca9fbb5949d94","src/components/game/panels/ScenarioWorkshop.tsx":"da6052d424da09759c219d6fad6d75e959ff775d1dc44b94538f62524e0c08c9","src/components/game/panels/SettingsPanel.tsx":"bb7fb50f0236851729cd0adb44824a0c658b7afd517dc6743d0112a9e4240274","src/components/game/panels/SpriteTestPanel.tsx":"f2c29ceba650229f782411810bebd36d8d72e8e027c0edc6f075f05b004790e0","src/components/game/panels/StatisticsPanel.tsx":"e009ae66c371402bd84e9938131d7d0b31312d8c218614a860d54e7dd1be7d27","src/components/game/panels/TileInfoPanel.tsx":"1894a2451e66764b0899213e165dcd3fd9cd482174b721d73b87c1cc0cf456c6","src/components/game/panels/index.ts":"e2fbf2ee84a48cdc8a4adfc89269d925ad149e55ffaf96be217294e5081098de","src/components/game/pedestrianSystem.ts":"8c70b93ed0da15e69f5c27dff1dc52a4e6a3fce6d55bafcceb2605c425b62759","src/components/game/placeholders.ts":"b67902e4c63c41e10d302c920de16087b2893b0924ae07f106aab26237fddccd","src/components/game/railSystem.ts":"07d4b04b0f1d5f6950c29fa6a9b4aa0f2a0ab7b914b2497fcfbf1cf017433428","src/components/game/renderHelpers.ts":"746fa18bcde0f1df7523a434b8c426dc29ed1c088e86bc48a6994d9f8dee7a9f","src/components/game/roadDrawing.ts":"5d15e69e95211c9450a769ca29d25b447578583b997b8d84502fcc2c2e15e7d0","src/components/game/seaplaneSystem.ts":"da4ddbea1387e92929460b8dc4143fbbc4b6bbc6b92d7f832df2c6d80b1afd19","src/components/game/trafficSystem.ts":"cb4051e79ae2946aa9fa437347e234e5278ef7c18c0ee4c4789d99c2d247f2a1","src/components/game/trainSystem.ts":"b3ed553b294ae547439ad701270a68d893b2a3e6d6aed25898fcff368690bb83","src/components/game/types.ts":"95b3fb1145c9b5864914b327572334933a34018f58fb1992dc5c6d4e146623f5","src/components/game/utils.ts":"491d7c893e69c1621a02e380e04bca9210d6e09fcfbcc29f4c9207662441a461","src/components/game/vehicleSystems.ts":"099fab80a819483a6b4707931e795abbe6cffb8c8c7b58968484208a66621001","src/components/mobile/MobileToolbar.tsx":"166afce6920641f1469987bcb011c116cf5698a64ed66f4c4314cf17764b361c","src/components/mobile/MobileTopBar.tsx":"7b75a3559d26c7828c73e768d6a24c7e96723be6d4d22a26e37a2a3ed1db68fd","src/components/multiplayer/CoopModal.tsx":"e67c210ce282c84158ebfe696ccf78c6d61bc8495020f0bcdbe4979cd9920653","src/components/multiplayer/ShareModal.tsx":"f8c653afa9a53324ef6d7243f3a7efb360965f25925854735cb5b7591b64def0","src/components/ui/CommandMenu.tsx":"c8fb01af6fbf97f7ba0c405ecd138a6a738ace973d2902099feaecd88915e1a7","src/components/ui/Icons.tsx":"73c893e81f753bf90d45d7e1d6a365d0a8cd0f03bd7fc9801f2fb673098b408c","src/components/ui/LanguageSelector.tsx":"977f8dd16e8415011e5369f1508bb54653304e51ea726a4dff4a6a67451dbed8","src/components/ui/TipToast.tsx":"474c76fb93ea49807f401bf6dea48c066b204ba0e40289d15f1be44a46404b20","src/components/ui/badge.tsx":"8136ab724a407205c99d3132c1d3c9666b57e88a929784a7bf13260fb28547e9","src/components/ui/button.tsx":"6c29dd6fb93c9152e58d3bd65201db602ff5c2cc382996969acd1b0373d9a4d4","src/components/ui/card.tsx":"363b8a7f5c8c9e2611954b63519991c31b82c0cc5790c09d5ebb491b810d9db1","src/components/ui/dialog.tsx":"c242cec205c2d88c0ac447287d50ead84ffe319f99c74ba6b79306df46a14f86","src/components/ui/dropdown-menu.tsx":"3652c94de87193889bd952cfa2019a43ac4c84e32aa15501d560d5197f6e8eb8","src/components/ui/input.tsx":"5eebcf5162220c986674506229fda2d823fd4c7f054f5e64d8fd98593a795642","src/components/ui/label.tsx":"ae7062fe83a420b5a39a22d804fa59e836b591967c350d6dd585e45bfbb22f6b","src/components/ui/progress.tsx":"a4d2df59d31570a074d2a744daff8f88fc02840b4b8b58332f0587516d254a22","src/components/ui/scroll-area.tsx":"373ebc19c30ff801ac65d8c904cf62dbd51d3e8909df7894a6acd4ac7e59e808","src/components/ui/separator.tsx":"777c63545a7a78901fb04c1f085a7963c19f93cd31e7eeb9f385ac1819f9101b","src/components/ui/slider.tsx":"9f523abcb1a2e2a409132539cb591f35463c3f09e59aca8e32dc2246c15490ae","src/components/ui/switch.tsx":"0254bff550dbeedc800aea51554202a44174df1b1a701d14dba0df87753352d7","src/components/ui/tabs.tsx":"e225a07ea5455c61af092278b390f8d5a1bfd7aff741f8219f3d3a957fe538fa","src/components/ui/tooltip.tsx":"ea0b98d83d0eb8c6c8210088068638275c2f3e60df2556e5de2bbc8e80a2ca0c","src/context/CoasterContext.tsx":"55c15cb4a371c0569abbea99a0c0cf05f8318dad783de518672673f4373c5882","src/context/GameContext.tsx":"5255f69be2098826c053ec94bae6f5b95470bd6f704c4c0b57cd2165e7520c19","src/context/MultiplayerContext.tsx":"4716ef72218f0d2fb52a4fd3a7bc9eee88a8beda7d4ebbfa3df0eb0f80bbe125","src/core/index.ts":"c1292a32959f210bb5d2f32ddf90c13b909357952ff2d3b8b9a7baed1fc5a372","src/core/types/entities.ts":"d41260188e95480eb6c1f284be62557fd1d68613bd0694304791828845720b57","src/core/types/grid.ts":"68e5e91fbb9d0646840d92889038141eab846f77f098e421fcfba5035c71a828","src/core/types/index.ts":"9f937dfb765173f297a7652e90da656c0dc44f73bdc4d5dd7c737754a571e54a","src/core/types/rendering.ts":"5001592555a06d47dab13eb3fddd8d0f49b49714307c1ce4d4912c8a166c92e1","src/games/coaster/index.ts":"020c758366a5bd21dfed64eada9549c89bba7abe77e1fc13df9649bf2fb29c4c","src/games/coaster/lib/coasterRenderConfig.ts":"8b6e35b17de3f027316e9335d286925125fb97f73d4ac1e731075ed85c6eb7f2","src/games/coaster/saveUtils.ts":"f03a989477d2d06e94250cfe15a11e2c5d23a00f303dcb9dd6a8cf2df319727c","src/games/coaster/types/buildings.ts":"6dcb0ae66220e81eb6a51029ae165e84450a4bb538fea3596bba204c437c7c05","src/games/coaster/types/economy.ts":"3522ac4595dd4f347a7834421753c6929ddb8f6d931f1b6e5869154a8e3141ca","src/games/coaster/types/game.ts":"7445e01fc16a22c4acb47897e6a9b71ba231cb18c19ca2d441621c09b478cd5d","src/games/coaster/types/index.ts":"7fd9613cc585caa65fff5587f73bb2bece7b8c3d2b97c6cfb79559ea67eaa73a","src/games/coaster/types/tracks.ts":"61e7f8eb04e2cf377c9764db250d4c15804dd58757b90ce0f9209b1e8be4b36d","src/games/index.ts":"b7f3300db2a7851a74ab779bba9c71cbe522ce7c9846c7ca4aff584a73833aed","src/games/isocity/index.ts":"3c9e3aa4f133c992471c94a141fc5b410efd8be71e4275a17197801dfab5e08b","src/games/isocity/types/buildings.ts":"8651a1cffe1aa7931b92bf6e4fd642d002d9fbadd9090db7f0ee4f5609180546","src/games/isocity/types/economy.ts":"d9f69d3e2320227943fd26ec35dbdf1f5cb5f7e5312b5120406a3f8ae1139c8f","src/games/isocity/types/game.ts":"72d6c9cb00b73312899950b7ee06a25f4819ef5ea3b04a24c42c9c8d6e3efa90","src/games/isocity/types/index.ts":"1306f6391988cc688f18d552c328ddff327578325bf57b9df1a776fa6be51130","src/games/isocity/types/services.ts":"a85899e56181eebea8fe00e85a63f3986e175da7770657f2dc2eef49b5a096f2","src/games/isocity/types/zones.ts":"f1ae81587f6690f0a7ceefb03a4d83ef55e6851e55c7ecd427eca134c41254b6","src/hooks/useCheatCodes.ts":"062db45445eed6fd7f90e988ed54911ed2b8d268df7462e048bd95d334b6b652","src/hooks/useCoasterMultiplayerSync.ts":"58a6705d7b3eb0fa8a7611c33f042495d1dec4fdcdf850423614b299208a978c","src/hooks/useCopyRoomLink.ts":"adfcb1488b4b65cd3c1b9750e4494c5eec65678ae5bb3a3e2b9e2e0436cc544e","src/hooks/useMobile.ts":"872aadee6b61c947e972e6433fc8ed59dfa60aa777385f6c09f0c2fbe7888fe9","src/hooks/useMultiplayerSync.ts":"aefe66c66fdfbe16707e20f921ca5a731d2d40a253c574946f28b367da6e1e68","src/hooks/useTipSystem.ts":"9ac6cf41968b06a1b256511607355405ac6db497cf8d51019e034e1a7c4c3d2c","src/lib/cityAsset.ts":"b7dfb9e5a8e4ae89ab037a7a06c11e7476405b20a92c80bdbf04d178104f84a5","src/lib/cityManager.ts":"ea198ad6004374320137a08863391f9b651bfbe38c49f2054acb9a3a8f84f4c2","src/lib/importDiagnostics.ts":"b3b9d7572fe3ee4e06e6dc833058be4b4572924ae7472dc1fa7ce2d77d601229","src/lib/localEnglish.tsx":"438fadb4bc2dd5821f7e948161289fda0c19688b1563aa6bf64b3bc243c3283e","src/lib/multiplayer/database.ts":"1de31be4676d913953b0ae217fef703cbb1433153bf7d58ab8619855773c5847","src/lib/multiplayer/supabaseProvider.ts":"f1be2574153b1e5797d2c24431ee4e35f46a192947489f8b588b680681fd8990","src/lib/multiplayer/types.ts":"646659137f37c9798596e5c16ea0f3557858ac0fe8bcf4b78dd46d63d6f7acfe","src/lib/names.ts":"fa7ad239d7e219552f1cf30c264824f08c44b6795240e37abf6bc6e4784ef21c","src/lib/performanceUtils.ts":"f0595ac8897ddb9a61119f740e2923c0af920bef6f0f324fbe5d3d9f2e97761f","src/lib/renderConfig.ts":"0906f55f78ba1141d6969341480051797494c215bba194a31e44e64efd370c6a","src/lib/saveWorker.ts":"abfb3f16db4c8176aa0e31612bbcaf319c340b25cfdbe69d735bceff2e6f0c74","src/lib/saveWorkerManager.ts":"ee7f04a4f4c521465dbe2e83ddb5f916a73062d8924c6a9da0c5ab98d0852239","src/lib/scenarioRecipe.ts":"2d5479fed2b9f1ccffa3a3357168ee3e3a14221eba59f01ff46545c92d59e748","src/lib/scenarioStorage.ts":"2b17bd9c71d2ce89917e421e0dbdb243b2792e1dcd791ecc4abe55e8befdcb1f","src/lib/shareState.ts":"810247fdefdbd3880a6d69ca0eea0efad1a0a1fb20e4485dbf585f70a080fb28","src/lib/simulation.ts":"fec226c354db1bff69988721272923218b6457ad5d64e445637b37bcc121c5ee","src/lib/utils.ts":"bc48dda573d69dadb75270bbb3d74bcf71689932b1267aa024505b0e3168a6e4","src/lib/validateImportedCity.ts":"97f294ed0ada489aa83ef1dbe863f522b17a8e20929b3777346eb421f554b9dd","src/loadTranslations.js":"b2840ce5da22472692e39b60e75236dbb6de584807bc0b5fc15a460cd58a8b38","src/types/game.ts":"b8a33e06bdf1c673fba7fafa36cd567faf6be941e17a5f44951f7ac5dc44e4a2","tailwind.config.js":"61e2008066f29e6860ed83395793dfeb6f1cfb021ede9c49c99a8144c64334d5","tests/city-assets.cjs":"086b53aa498f65fc077cde6aa38e78b0537bbc1d56f03c78fa99290b2da2310a","tests/image-loader-memory.cjs":"ba4b5f43ce89e20dbb81379c6235e01a44564d6f8be969cfca07a6d9475635cb","tests/import-render-memory.cjs":"b06e0d5b7e36436a34e48bb91991c9369533960876c333762c98f1d5a87fca5c","tests/import-validator.cjs":"084a5b8e9df8624dcc00f4113688df8f8e8e4485a345021f3f153a934b1d3411","tests/scenario-recipe.cjs":"4a45ddba7ceaffa300c0238c8adaf55212cf4ee89db82c14f761e996880a7041","tests/scenario-stale-save.cjs":"5161d55291d58ed894e5bb104754809063cbc2a2beaf12b64bded4c49f0417bd","tests/scenario-storage.cjs":"06b0e3977d96c8879dcd4190d7262e5798eb48cfd6f9157114ec136c6e7f5f0f","tsconfig.json":"216de05e6cbaa635c4fed4c13ae0cd253cae2d4f9b93df3644858b7501cd9ec9"}},"runtimeTreeSha256":"35f3de4f84773fa9186c8a36f4a84a99380e21e25c2c9cd10842f2cce96d605d","notices":{"v2-notices/LICENSE":"1a8373cf1f2f6f1474a0af184fe4627ce6752297731ca77b20c131cd607e8f53","v2-notices/CREDITS.md":"b695eb13085ae7a882e418513cbde8889f47f95af14dbc3d510763a263537cb3","v2-notices/THIRD-PARTY-NOTICES.txt":"f56b14ceec6a25ba3966bdba657b19b2c45635ed4121f6627ad572316093f7f8","v2-notices/ASSET-MANIFEST.json":"2e5050b4e9d8d295b5116cca71c43728649795c40c6dc398cf168b2f23c70d10"},"scope":"Separate v2 Scenario Workshop: local-only recipe export/import, one fixed map, three starting budgets, self-set goals. No inbox adapter, new backend, automatic publication or cross-game mixing. v1 files and saves remain separate.","artworkCaveat":"46 pinned city WebP files, shared from unchanged v1 in production; dormant coaster and age artwork excluded from v2 source; AI workflow documented but no independent per-image provenance guarantee. Newly authored procedural starter map under MIT; no private QA fixture reused.","scenario":{"recipeMaxBytes":2048,"baseUrl":"/games/isocity/v2/scenarios/riverbank-40-v1.json","baseSha256":"416407b041f5138ab608b2013a8d1fc31a60d72baff42f1e5d911dbe3af493a3","initialLayoutOnly":true,"selfSetGoalsOnly":true,"storageNamespace":"isocity-v2-","v1SaveMigration":false,"singleTabOnly":true},"verification":{"sourceTests":"Original import/renderer tests plus 56 scenario schema/compiler assertions, backup transaction rollback/collision/boundary tests and deferred-save epoch tests passed.","typecheck":"passed","staticExport":"passed","hostedGameplay":"Bounded desktop check, 31 October 2026: a lean $25,000 start spent $15,000 and blocked another project; a generous $100,000 start allowed the same two projects and retained $70,000; a standard $50,000 start and road left $49,975. Explicit save/reload/Continue restored progress and recipe sidecars; the original 70×70 city restored. A 189-byte recipe roundtrip recreated the initial 40×40 map and budget. Review cancellation, edits, newer file selection, native picker cancellation, keyboard and 556-pixel layout were checked. No Error 9 during this bounded run. Goal completion, balance, actual mobile/touch and long sessions remain unverified.","sourceKit":"Exact reconstruction and 13 hostile-input/collision/cleanup tests passed. Reconstructed standalone source tests, TypeScript and production export passed with default self-contained assets.","sharedEntryChunks":"Four exact immutable v1 entry chunks shared by export-reference rewrite; two unreferenced Pages-router outputs omitted. No gameplay code changed. Revised managed-preview smoke passed: guide and both download links, v2 launch/retained city, reviewed standard start, filtered default map art, Save and Exit, guide return and unchanged v1 saved-city landing. Preview decoded both gzip downloads into exact tar bytes; strict assembler correctly refused decoded base SHA. Public gzip transport and downloaded-pair reconstruction remain post-deployment checks.","sharedAssetBuild":"Production explicitly sets NEXT_PUBLIC_ISOCITY_ASSET_BASE=/games/isocity/v1/assets; standalone source defaults to bundled /games/isocity/v2/assets. Shared assets are individually pinned above. Revised managed production-preview smoke passed: guide launch, restored city, default terrain/water/tree/road art, lean review and separate-city start, explicit save/reload/Continue. Alternative theme loaded; temporary unfiltered red backgrounds appear while queued image processing completes. No general loading-speed or long-session claim.","catalogueIntegration":"Passed 259 aggregate tests, TypeScript and production build. Managed production-preview navigation verified guide to v2, source/credits return, v2 source and handoff downloads, and unchanged v1 launch with its existing saved city. Preview download decoded gzip transparently; downloaded tar bytes exactly matched decompressed source archive. Public deployment transport is checked separately after publication."}}
