{
  "schema": "planetwide-tokyo-byte-ledger-v1",
  "measurement_scope": "Current files on disk, not assumed previous artifact sizes or synthetic git history.",
  "budget_decimal_bytes": 100000,
  "tokyo_data": {
    "files": [
      {
        "path": "data/city_vectors/tokyo/features.pwfeatures",
        "raw_bytes": 124649,
        "gzip_bytes": 93901,
        "sha256": "a52083f0267c9461a6c8d0baa075212a8a28be3b805571f0891892913289d478",
        "git_blob_sha1": "80f18e5dec8345af1461d91adfb9a4b808bc504c"
      },
      {
        "path": "data/city_vectors/tokyo/profile.json",
        "raw_bytes": 725,
        "gzip_bytes": 410,
        "sha256": "cce8513ba2fb48c0742174039e4d992c815c23e6b3b6f28b54002cccc5ff3004",
        "git_blob_sha1": "1a38146af68e3145807a6e29b3afddaf31eccc17"
      },
      {
        "path": "data/city_vectors/tokyo/roads.pwtokyo",
        "raw_bytes": 2735678,
        "gzip_bytes": 2370348,
        "sha256": "c1928a720ef7613a28c182a74ddb70baaba475a43125f56d8651c231129178b9",
        "git_blob_sha1": "17f22abe4cdfce304c595ed67715c86dd4f27b84"
      }
    ],
    "components": {
      "features": {
        "file_count": 1,
        "raw_bytes": 124649,
        "gzip_sum_individual_files_bytes": 93901
      },
      "profile": {
        "file_count": 1,
        "raw_bytes": 725,
        "gzip_sum_individual_files_bytes": 410
      },
      "roads": {
        "file_count": 1,
        "raw_bytes": 2735678,
        "gzip_sum_individual_files_bytes": 2370348
      }
    },
    "totals": {
      "file_count": 3,
      "raw_bytes": 2861052,
      "gzip_sum_individual_files_bytes": 2464659
    }
  },
  "embedded_city_content": {
    "excerpts": [
      {
        "path": "src/tokyo/tokyo_district.gd",
        "symbol": "_source_building",
        "basis": "Whole function charged conservatively: station form selection, height override or fitted roof dimensions.",
        "raw_bytes": 3501,
        "gzip_bytes": 1306,
        "sha256": "a0a2c9a10f0be3f3df4c0a6a1c801114488da9c9f1018fe8c2e809a754a2aced",
        "git_blob_sha1": "7ad684243739c05cf1b8b3cc31ddda4b667707c5"
      },
      {
        "path": "src/tokyo/tokyo_district.gd",
        "symbol": "_station_roof",
        "basis": "Whole function charged conservatively: station form selection, height override or fitted roof dimensions.",
        "raw_bytes": 1561,
        "gzip_bytes": 759,
        "sha256": "63e9378e91956bc853672e26c8cfd03614d216734458a5000fd671c1d5b80b12",
        "git_blob_sha1": "f892172c02478c7131bec6f736da4dd3ab8f328e"
      },
      {
        "path": "src/tokyo/tokyo_district.gd",
        "symbol": "PALETTE",
        "basis": "City renderer presentation palette remains embedded in code.",
        "raw_bytes": 73,
        "gzip_bytes": 85,
        "sha256": "beefc0ddb40a7c8a61481d5d17813ba5331adc2a85baaea4f7bb543ccd00ec33",
        "git_blob_sha1": "f985f50820be31a967720e08cc2a6471ebf5cc9e"
      }
    ],
    "totals": {
      "file_count": 3,
      "raw_bytes": 5135,
      "gzip_sum_individual_files_bytes": 2150
    },
    "counting": "Subsets of mixed source; do not double count."
  },
  "budget_results": {
    "data_only_lower_bound_bytes": 2861052,
    "data_only_excess_bytes": 2761052,
    "data_plus_identified_embedded_source_bytes": 2866187,
    "identified_content_excess_bytes": 2766187,
    "conservative_all_mixed_source_bytes": 2941318,
    "conservative_excess_bytes": 2841318,
    "passes_100000_even_before_mixed_code": false,
    "note": "All totals remain separate from general-purpose gzip. Mixed code is not silently declared shared."
  },
  "new_generic_runtime_source": {
    "files": [
      {
        "path": "src/tokyo/district_facade.gdshader",
        "raw_bytes": 1230,
        "gzip_bytes": 704,
        "sha256": "f2580e3a7d6044d074c988c2da02ec1d69d58afd4168c91d5376f0c32e7be03b",
        "git_blob_sha1": "f3cfd1b4d3dce8ef566ca7904d562e1322ac0e4d",
        "review_basis": "Procedural bay/brick/window shader; no geographic coordinates or fitted landmark form.",
        "reuse_status": "New generic implementation; cross-city reuse must be established separately."
      },
      {
        "path": "src/tokyo/district_mesh.gd",
        "raw_bytes": 10071,
        "gzip_bytes": 3353,
        "sha256": "2c4bc1d9d9e52042b8d9c2e4b81bf052c4a1b8d0a174d494c410eedc0cd2639f",
        "git_blob_sha1": "a3363bd5348bfa47aab5998117dbdaebb96e1643",
        "review_basis": "Mesh assembly from caller-provided points, solids and materials.",
        "reuse_status": "New generic implementation; cross-city reuse must be established separately."
      },
      {
        "path": "src/tokyo/tokyo_atlas.gd",
        "raw_bytes": 19652,
        "gzip_bytes": 5900,
        "sha256": "130213470933a6a62acf84b098da0a6eef162dabdf2999ee6cb10710820d97bf",
        "git_blob_sha1": "1f9ce6a41f49d5d9a4d27560e5c61f3a59da274c",
        "review_basis": "Generic bounded PWTOKY01 reader; origin, names and geometry come from packet/profile.",
        "reuse_status": "New generic implementation; cross-city reuse must be established separately."
      },
      {
        "path": "src/tokyo/tokyo_features.gd",
        "raw_bytes": 8432,
        "gzip_bytes": 2870,
        "sha256": "b970177240849a5b2acabc7d2521f4638411889c7090fe6d3d06f9ef985930e6",
        "git_blob_sha1": "a403aadb9ddabe5b335a99a729ed7aeaf5a31361",
        "review_basis": "Bounded PWTFEA01 reader; coordinate pool, identities and typed property values come from packet.",
        "reuse_status": "New generic implementation; cross-city reuse must be established separately."
      },
      {
        "path": "src/tokyo/tokyo_orbit.gd",
        "raw_bytes": 18398,
        "gzip_bytes": 5610,
        "sha256": "e99c222f839220caf8e7008e66a27e007dd263d57e62ac9673e9aad863a3528d",
        "git_blob_sha1": "30bbbbfa2fc56daec1d649ca3e736b522a85d441",
        "review_basis": "Bounded globe patch and geographic transform from the supplied atlas; no fitted city coordinates or landmark silhouette.",
        "reuse_status": "New generic implementation; cross-city reuse must be established separately."
      }
    ],
    "totals": {
      "file_count": 5,
      "raw_bytes": 57783,
      "gzip_sum_individual_files_bytes": 18437
    }
  },
  "modified_existing_runtime_source": {
    "files": [
      {
        "path": "src/game.gd",
        "raw_bytes": 131555,
        "gzip_bytes": 28604,
        "sha256": "d25fe736f0560ab5c6e3c6f93de2a2e2295027c5a8e44c8d52469ff98ece7fb1",
        "git_blob_sha1": "d41bd3ec9d38c3bf3e5697e19ed8e45baadcf1e2",
        "baseline_git_blob_sha1": "8945f6c36df1899e0e4b7d09c644ccf5537dfe8e",
        "baseline_raw_bytes": 127297,
        "net_raw_source_delta_bytes": 4258,
        "role": "Existing runtime integration; source delta is separate from compiled bytes and geographic payload."
      },
      {
        "path": "src/hud.gd",
        "raw_bytes": 26376,
        "gzip_bytes": 6893,
        "sha256": "4089666321e9a15983bb007007bd7befbded2f3ec4209d1564973b04e0910930",
        "git_blob_sha1": "56bccae7a1325d9aa2b81caa781760b04cbce278",
        "baseline_git_blob_sha1": "596e7f4ccb5e0793d2c1b7bf388ebb1b7a904b68",
        "baseline_raw_bytes": 25001,
        "net_raw_source_delta_bytes": 1375,
        "role": "Existing runtime integration; source delta is separate from compiled bytes and geographic payload."
      },
      {
        "path": "src/world_stream.gd",
        "raw_bytes": 78718,
        "gzip_bytes": 19164,
        "sha256": "03b199f41d8663a7442fdb84d55a058681591551c7090e3368303d3887d5a576",
        "git_blob_sha1": "1161b26456c6b66f8dbb08bbb51064383b9266db",
        "baseline_git_blob_sha1": "4a5cf2085d21a2f87bfd2a8daeebcf5f24177533",
        "baseline_raw_bytes": 74772,
        "net_raw_source_delta_bytes": 3946,
        "role": "Existing runtime integration; source delta is separate from compiled bytes and geographic payload."
      },
      {
        "path": "src/world_places.gd",
        "raw_bytes": 1017,
        "gzip_bytes": 538,
        "sha256": "5fa146f1989ebd6e80e0ea83ec85fd1994fe8e6d01e35fb1d02c6d03cd498186",
        "git_blob_sha1": "39c44ab1032b75001f24e50522a9db50ce4a4bd8",
        "baseline_git_blob_sha1": "129dd811765e1ac163e3b228af8d01a1c145967c",
        "baseline_raw_bytes": 670,
        "net_raw_source_delta_bytes": 347,
        "role": "Existing runtime integration; source delta is separate from compiled bytes and geographic payload."
      },
      {
        "path": "src/planet_zoom_renderer.gd",
        "raw_bytes": 16697,
        "gzip_bytes": 5200,
        "sha256": "76e4d305116d15e554fb26b0383a7eb3b7fd31c2c2c1660f38598222826cb1be",
        "git_blob_sha1": "616f7e83be1a7347cd007a87e8253321fa83f1e1",
        "baseline_git_blob_sha1": "b1aa0520c314295fab261d5e5e220b89e3919058",
        "baseline_raw_bytes": 16543,
        "net_raw_source_delta_bytes": 154,
        "role": "Existing runtime integration; source delta is separate from compiled bytes and geographic payload."
      },
      {
        "path": "src/web_desktop_bridge.gd",
        "raw_bytes": 5090,
        "gzip_bytes": 1728,
        "sha256": "ebe424b519de9562f2e9b27239505e316b1ab44acf38f7afe3e9919168f80b1c",
        "git_blob_sha1": "99bdcda34cffdbb49860bf702e3d34ecde82187d",
        "baseline_git_blob_sha1": "ba7e7726ae33109fec03cfc5b2086850b94915af",
        "baseline_raw_bytes": 4810,
        "net_raw_source_delta_bytes": 280,
        "role": "Existing runtime integration; source delta is separate from compiled bytes and geographic payload."
      },
      {
        "path": "web/tulsa-app.mjs",
        "raw_bytes": 7794,
        "gzip_bytes": 3033,
        "sha256": "30f6f590dfef7739b4ec7f5377aa52249d7fa07fc5bdd8ed72e38c2517d0a769",
        "git_blob_sha1": "81b5446e89fb71b489677cf05226602d5d8c876b",
        "baseline_git_blob_sha1": "aa9ffc2fa8825b3cff8c617a6fa9566a93c46202",
        "baseline_raw_bytes": 7677,
        "net_raw_source_delta_bytes": 117,
        "role": "Existing runtime integration; source delta is separate from compiled bytes and geographic payload."
      }
    ],
    "net_raw_source_delta_bytes": 10477,
    "all_baseline_sizes_verified": true
  },
  "new_mixed_runtime_source": {
    "files": [
      {
        "path": "src/tokyo/tokyo_bridge.gd",
        "raw_bytes": 22775,
        "gzip_bytes": 6673,
        "sha256": "7ebb65bc5031630ad294b7ca7cdce7ede0ca82fde0568763d98d0c50f8bb3611",
        "git_blob_sha1": "f794765603680457c16138d4c31d7c5bd304cc40",
        "review_basis": "City integration, controls, presentation defaults and capture tooling are intermixed."
      },
      {
        "path": "src/tokyo/tokyo_district.gd",
        "raw_bytes": 40195,
        "gzip_bytes": 11628,
        "sha256": "f01daaa055c5b4beb1289e41afb7a2c8fb16cd82e026b245f5ff7eebbca2f6ae",
        "git_blob_sha1": "0d0e4e5ae96ddecfd28e5ac92f53a5e8408ea301",
        "review_basis": "Reusable generation plus city presentation defaults and fitted station silhouette."
      },
      {
        "path": "src/tokyo/tokyo_survey_overlay.gd",
        "raw_bytes": 4331,
        "gzip_bytes": 1725,
        "sha256": "c5fc0c1faa8ec845971247d7a48f62529effe70b02a5fad68cc631e860212041",
        "git_blob_sha1": "99bc34dfe8be6823b72d2e3e1c97cfc52c2ef3b9",
        "review_basis": "General label placement plus Tokyo-specific consumer wiring and default limits."
      },
      {
        "path": "src/tokyo/tokyo_capture_routes.gd",
        "raw_bytes": 12965,
        "gzip_bytes": 3992,
        "sha256": "8fcc52e4d2d86dfbe1bf4337decc55ed7e3983edc513f2c31e59612f32326a5f",
        "git_blob_sha1": "bd4026a126a0ba23203aca13fc9383eb50ada0db",
        "review_basis": "Unclassified new runtime file; conservatively city-specific until reviewed."
      }
    ],
    "totals": {
      "file_count": 4,
      "raw_bytes": 80266,
      "gzip_sum_individual_files_bytes": 24018
    }
  },
  "new_source_uid_metadata": {
    "files": [
      {
        "path": "src/tokyo/district_facade.gdshader.uid",
        "raw_bytes": 19,
        "gzip_bytes": 39,
        "sha256": "f2249a83c5e1234446cf1edff65372b123a3f629eee831033bab6925bb70b0e8",
        "git_blob_sha1": "1ac863681679761d57deed4adc6b6fad147468f7",
        "review_basis": "Godot source UID metadata, not geographic content. Exported-resource cost is separate."
      },
      {
        "path": "src/tokyo/district_mesh.gd.uid",
        "raw_bytes": 20,
        "gzip_bytes": 40,
        "sha256": "ce53a0a9f205d2e7433876fbd553c23614f4674e59bf2b0ccdcb8875399cece3",
        "git_blob_sha1": "6f82d82e66068fd1826efd91e1ddd7bc91e6a9e1",
        "review_basis": "Godot source UID metadata, not geographic content. Exported-resource cost is separate."
      },
      {
        "path": "src/tokyo/tokyo_atlas.gd.uid",
        "raw_bytes": 20,
        "gzip_bytes": 40,
        "sha256": "f9a59231794e8a29ebcca53470c0556ce0d30756d011751b3cf4195335471757",
        "git_blob_sha1": "fcc8f96e7e7d9bea9df56f72b543a443e8ddd9b2",
        "review_basis": "Godot source UID metadata, not geographic content. Exported-resource cost is separate."
      },
      {
        "path": "src/tokyo/tokyo_bridge.gd.uid",
        "raw_bytes": 19,
        "gzip_bytes": 39,
        "sha256": "949f086bce211626b0133220bc5b0a9b03cee523b7a28b1ae5629da8c47b185b",
        "git_blob_sha1": "d48fe629d35cb511e415be956b14cad6b6fad527",
        "review_basis": "Godot source UID metadata, not geographic content. Exported-resource cost is separate."
      },
      {
        "path": "src/tokyo/tokyo_capture_routes.gd.uid",
        "raw_bytes": 20,
        "gzip_bytes": 40,
        "sha256": "4150b22f58a8def738c39ac3fe73205a54cdd3817e4479ac8b5b45f5be1dfa3e",
        "git_blob_sha1": "b1b7fbf02afb5fe88580f273258b7175164f450d",
        "review_basis": "Godot source UID metadata, not geographic content. Exported-resource cost is separate."
      },
      {
        "path": "src/tokyo/tokyo_district.gd.uid",
        "raw_bytes": 19,
        "gzip_bytes": 39,
        "sha256": "34c6a435fb4a08decc3ab31bc4cf0fb278e4f78d67a9c310c5f0e92fc299e6e2",
        "git_blob_sha1": "cc1df0b10c0ab8f90ebbf8c26c9faa8883e850a8",
        "review_basis": "Godot source UID metadata, not geographic content. Exported-resource cost is separate."
      },
      {
        "path": "src/tokyo/tokyo_features.gd.uid",
        "raw_bytes": 20,
        "gzip_bytes": 40,
        "sha256": "b1552335c3261c8683176f2ed7c7620bff3ac65f9bdef78be908aa3fcf0f5e87",
        "git_blob_sha1": "aac3ca12be2d27fcbfab44520d6ed5a7a8d97db5",
        "review_basis": "Godot source UID metadata, not geographic content. Exported-resource cost is separate."
      },
      {
        "path": "src/tokyo/tokyo_orbit.gd.uid",
        "raw_bytes": 20,
        "gzip_bytes": 40,
        "sha256": "fe13c72a308ad5c34ee392b6108941864d07824d12cbf2f49b94fd58ef51ad04",
        "git_blob_sha1": "f10d58de7e182eb1a35d76e260a1750e849b3266",
        "review_basis": "Godot source UID metadata, not geographic content. Exported-resource cost is separate."
      },
      {
        "path": "src/tokyo/tokyo_survey_overlay.gd.uid",
        "raw_bytes": 20,
        "gzip_bytes": 40,
        "sha256": "1db467b39c8017de276026ef699491b57ae00ceb7aa89922e3413cf48371680e",
        "git_blob_sha1": "31d3eac5203f72a548f37991badceb8081e20195",
        "review_basis": "Godot source UID metadata, not geographic content. Exported-resource cost is separate."
      }
    ],
    "totals": {
      "file_count": 9,
      "raw_bytes": 177,
      "gzip_sum_individual_files_bytes": 357
    }
  },
  "existing_reused_interiors": {
    "files": [
      {
        "path": "src/interiors/floor_access.gd",
        "raw_bytes": 4186,
        "gzip_bytes": 1668,
        "sha256": "417f570809f6e1eb56d57e6b935d0166ba5a3970a33e56cc631267bf2449d825",
        "git_blob_sha1": "743bceae0596f9991e55ad1333c2838b950faba0",
        "matches_canonical_git_blob": true,
        "matches_pre_tokyo_sha256": true,
        "tokyo_incremental_bytes": 0,
        "reuse_verdict": "Verified unchanged reused source"
      },
      {
        "path": "src/interiors/floor_access.gd.uid",
        "raw_bytes": 19,
        "gzip_bytes": 39,
        "sha256": "436db7521c5f2dd9eadc68df87a310f9fbda63aeddcca2c3f7e0b8fbef515ead",
        "git_blob_sha1": "a293b11c83a7fa9733ec452de7dc693ea592ea5c",
        "matches_canonical_git_blob": true,
        "matches_pre_tokyo_sha256": true,
        "tokyo_incremental_bytes": 0,
        "reuse_verdict": "Verified unchanged reused source"
      },
      {
        "path": "src/interiors/room_graphics.gd",
        "raw_bytes": 10117,
        "gzip_bytes": 3401,
        "sha256": "14bf99f829da43382e51362a88fcfe493eb16ef6fb20702ebadf2e3feb7e0f72",
        "git_blob_sha1": "dd6d71f2d09253b90d7552365f069217cc659d6c",
        "matches_canonical_git_blob": true,
        "matches_pre_tokyo_sha256": true,
        "tokyo_incremental_bytes": 0,
        "reuse_verdict": "Verified unchanged reused source"
      },
      {
        "path": "src/interiors/room_graphics.gd.uid",
        "raw_bytes": 20,
        "gzip_bytes": 40,
        "sha256": "968d4f8f2d33fc3fe5522f5c2079198cf47cd044e776d82bb020b1d058520ffa",
        "git_blob_sha1": "c0bb22c761a7215f619c672dd3cae5ad4c2299e2",
        "matches_canonical_git_blob": true,
        "matches_pre_tokyo_sha256": true,
        "tokyo_incremental_bytes": 0,
        "reuse_verdict": "Verified unchanged reused source"
      },
      {
        "path": "src/interiors/room_surface.gdshader",
        "raw_bytes": 1529,
        "gzip_bytes": 730,
        "sha256": "c59f18d884bc2b7de0b6afac6836098f6e591ee5259faa8cc331bb5cfea12dcb",
        "git_blob_sha1": "aa37eb7c4c2094e67f710f4bdc4a8c9365401ef5",
        "matches_canonical_git_blob": true,
        "matches_pre_tokyo_sha256": true,
        "tokyo_incremental_bytes": 0,
        "reuse_verdict": "Verified unchanged reused source"
      },
      {
        "path": "src/interiors/room_surface.gdshader.uid",
        "raw_bytes": 20,
        "gzip_bytes": 40,
        "sha256": "8d51165d7a39545184a954aa1ae7643326b8398bbe8d17232d10577d57d1e56e",
        "git_blob_sha1": "7ade7f10be4c0db188f8dc170e97db146e879e7e",
        "matches_canonical_git_blob": true,
        "matches_pre_tokyo_sha256": true,
        "tokyo_incremental_bytes": 0,
        "reuse_verdict": "Verified unchanged reused source"
      },
      {
        "path": "src/interiors/room_traits.gd",
        "raw_bytes": 7554,
        "gzip_bytes": 3503,
        "sha256": "508bc604f1e2635bd916c157cc820271a835bc277723aebb1d9dae9b3878558a",
        "git_blob_sha1": "a74a0190b3c78991389e2911c99ee29145360c05",
        "matches_canonical_git_blob": true,
        "matches_pre_tokyo_sha256": true,
        "tokyo_incremental_bytes": 0,
        "reuse_verdict": "Verified unchanged reused source"
      },
      {
        "path": "src/interiors/room_traits.gd.uid",
        "raw_bytes": 20,
        "gzip_bytes": 40,
        "sha256": "8624d6264f0d2dd3016eef87240ba56955e3eabf52e07d7c47692056b8775fd8",
        "git_blob_sha1": "fd1276be68d8d7a60bb7bc90bc981c8f48493e28",
        "matches_canonical_git_blob": true,
        "matches_pre_tokyo_sha256": true,
        "tokyo_incremental_bytes": 0,
        "reuse_verdict": "Verified unchanged reused source"
      }
    ],
    "totals": {
      "file_count": 8,
      "raw_bytes": 23465,
      "gzip_sum_individual_files_bytes": 9461
    },
    "verified_zero_tokyo_delta": true,
    "manifest_provenance": {
      "canonical_tree": "/workspace/scratch/77758dd885eb/canonical-files.json",
      "pre_tokyo_hashes": "/workspace/scratch/77758dd885eb/baseline-file-hashes.json"
    }
  },
  "offline_build_measurement_tools": {
    "files": [
      {
        "path": "scripts/audit_tokyo_export.py",
        "raw_bytes": 19369,
        "gzip_bytes": 6040,
        "sha256": "3bc77e6280fc704ba354dbac7fb12061f05465c0434326c8618e61667dc94dad",
        "git_blob_sha1": "b3ffa776415b2b951dab8ce57386716627f5793d"
      },
      {
        "path": "scripts/measure_tokyo_data.py",
        "raw_bytes": 11278,
        "gzip_bytes": 3894,
        "sha256": "51980f8be7dab8f5cb6be07ad97d3cf5e89f3a7508df58777d219eaa5106d058",
        "git_blob_sha1": "2bce5708e98bb7161d2604960b84209a8a0cecfd"
      },
      {
        "path": "scripts/package_tokyo_web.py",
        "raw_bytes": 5830,
        "gzip_bytes": 2567,
        "sha256": "e3126a8fa19e7c5066c3e5c7ed2664858a65809c2ad8da65179f096a23bf0389",
        "git_blob_sha1": "b1d9c429609f85d8296c310a84e043d183242a28"
      },
      {
        "path": "scripts/render_tokyo_previews.py",
        "raw_bytes": 15310,
        "gzip_bytes": 5335,
        "sha256": "fefa5390b730fbc522c26e7ed6fff637c5991c95b12713ee1035caaaece239fa",
        "git_blob_sha1": "40bde101dc5228180d6f16ff2da1444dd4fe26fc"
      },
      {
        "path": "scripts/test_tokyo_verification.py",
        "raw_bytes": 8573,
        "gzip_bytes": 2502,
        "sha256": "eb7f822a81e08a4acefb0e9d526b7cc088c39861c4f50fc081ae4be8e133d6f5",
        "git_blob_sha1": "21a5f9ae96d1af4699700fb40b2a7ad16a55d990"
      },
      {
        "path": "scripts/tokyo_verification.py",
        "raw_bytes": 12119,
        "gzip_bytes": 3948,
        "sha256": "08ecf095175eb64b1688348d453cd179c1826562f317a04a5e004e32da83e18c",
        "git_blob_sha1": "fa58bc355df9accfe2d5cf85b1df961a8f57d5f4"
      },
      {
        "path": "scripts/verify_tokyo.sh",
        "raw_bytes": 2406,
        "gzip_bytes": 1048,
        "sha256": "2cd3a75c97cf10cbc64aa19995a0b558b716468c71cef3d93694f98dbf2ab597",
        "git_blob_sha1": "50d26563bacf8020769d3657f96e8e64a86d747d"
      },
      {
        "path": "scripts/verify_tokyo_distribution.py",
        "raw_bytes": 10044,
        "gzip_bytes": 2957,
        "sha256": "04b4c2e2fb24e62354a51d32590d0700b0d99e534aa84000b9f60e3f0cbe06e1",
        "git_blob_sha1": "ff4bf5235c962ed63fa90ae28f20fd48fec03979"
      },
      {
        "path": "tools/tokyo/build_curated_packet.py",
        "role": "Offline encoder/experiment/rebuild tool",
        "raw_bytes": 4813,
        "gzip_bytes": 1815,
        "sha256": "140baa47b81178dca6f77adc3d1eaa7534953062299702f012c694c7fb990164",
        "git_blob_sha1": "40e05df57a8411e3b9bbb4cccca565916ebce0d9"
      },
      {
        "path": "tools/tokyo/build_features.py",
        "role": "Offline encoder/experiment/rebuild tool",
        "raw_bytes": 3164,
        "gzip_bytes": 1371,
        "sha256": "7730b0b9d11f29a91c8681f2ee5e208c50ac33db4e3224304876b99504f809bd",
        "git_blob_sha1": "69f14c0a1649d1e018330fa8511aa2181c9389b3"
      },
      {
        "path": "tools/tokyo/build_profile.py",
        "role": "Offline encoder/experiment/rebuild tool",
        "raw_bytes": 2221,
        "gzip_bytes": 940,
        "sha256": "a5c4259255c585add1e7769e544ffcfbee02538c17134794f3e4ac8805664214",
        "git_blob_sha1": "fc4214eccc162b87122d12c43cf16748e52eec76"
      },
      {
        "path": "tools/tokyo/build_roads.py",
        "role": "Offline encoder/experiment/rebuild tool",
        "raw_bytes": 2126,
        "gzip_bytes": 955,
        "sha256": "1ddf1f01b8c7020755f0e110b48a82edf18d9608eeaa1309cc4864f53861878a",
        "git_blob_sha1": "e1ce1e27f0d75a457efd94a0171947ed03a554ec"
      },
      {
        "path": "tools/tokyo/codec.py",
        "role": "Offline encoder/experiment/rebuild tool",
        "raw_bytes": 12486,
        "gzip_bytes": 4622,
        "sha256": "83f123321ccbb177230fb7aafd92af8145e0e77d7e823e53f5dd99dfa19b1135",
        "git_blob_sha1": "e8469e8f553922d47e4571a78162cb9f0778e8cd"
      },
      {
        "path": "tools/tokyo/feature_codec.py",
        "role": "Offline encoder/experiment/rebuild tool",
        "raw_bytes": 8217,
        "gzip_bytes": 3439,
        "sha256": "f7da54c47b68a9ba8c04bda2fe104df5695938f482719b9ff381fd85191636e7",
        "git_blob_sha1": "649ea2502c2aec83253e510dc6f2ae289dbf7097"
      },
      {
        "path": "tools/tokyo/measure_feature_resolutions.py",
        "role": "Offline encoder/experiment/rebuild tool",
        "raw_bytes": 10543,
        "gzip_bytes": 4383,
        "sha256": "592c1bf33db86e05a411fc58651cbe566fa49686816f1a5b90c0cef7bcced931",
        "git_blob_sha1": "eb467138687cb420670a567da25de5263e92e20d"
      },
      {
        "path": "tools/tokyo/normalize_buildings.py",
        "role": "Offline encoder/experiment/rebuild tool",
        "raw_bytes": 1811,
        "gzip_bytes": 1059,
        "sha256": "245e2bfd5827ad51edfc4a40b84cce008d806af1bc0070a89e4f37f6729ce575",
        "git_blob_sha1": "3e212bb51ab2389b590719eb2b9bd0d3fdefce97"
      },
      {
        "path": "tools/tokyo/normalize_sources.py",
        "role": "Offline encoder/experiment/rebuild tool",
        "raw_bytes": 9853,
        "gzip_bytes": 4064,
        "sha256": "0cdc000c139cd253601fe5278b813582e920db470f86f7b0dc3b2ccc0ea41518",
        "git_blob_sha1": "f5d766b9ad1e8f45178b256c65ddcdf67c007f3a"
      },
      {
        "path": "tools/tokyo/select_landmarks.py",
        "role": "Offline encoder/experiment/rebuild tool",
        "raw_bytes": 3349,
        "gzip_bytes": 1768,
        "sha256": "29dbd98c8f5f7c56cd2bd130862597d7b0ecdb7eed41dea55a192c7247771b82",
        "git_blob_sha1": "06f70d62bdfe3433021c801cb1dec64131f37247"
      },
      {
        "path": "tools/tokyo/test_build_profile.py",
        "role": "Offline encoder/experiment/rebuild tool",
        "raw_bytes": 2962,
        "gzip_bytes": 912,
        "sha256": "9757d1dcdd95c42a8f82534078a7e20042a9fcd8492ca8bfef3ac1b829adfaaf",
        "git_blob_sha1": "35bb57552e7f9780d0db49a14f67c7d567d907c7"
      },
      {
        "path": "tools/tokyo/verify_descriptors.py",
        "role": "Offline encoder/experiment/rebuild tool",
        "raw_bytes": 1848,
        "gzip_bytes": 925,
        "sha256": "42ce19685dc39bade602ac3948026fe46b4b54d52b85a272c7d8e33ff2b52878",
        "git_blob_sha1": "b23536ce7825fa618acc24f473f45f874645b0f3"
      },
      {
        "path": "tools/tokyo/verify_feature_codec.py",
        "role": "Offline encoder/experiment/rebuild tool",
        "raw_bytes": 2081,
        "gzip_bytes": 1011,
        "sha256": "665b8b04402816c97b81874a5540dcb38114db323c547738b5e15cc0f34dcaa2",
        "git_blob_sha1": "0b5165939a020e6aa210526208ddb6415411cf63"
      },
      {
        "path": "tools/tokyo/verify_sources.py",
        "role": "Offline encoder/experiment/rebuild tool",
        "raw_bytes": 1099,
        "gzip_bytes": 582,
        "sha256": "79bb6b6ef9f7b072ba0927c1535e70e424fb965f6a3f5d4a37508092fd0983ca",
        "git_blob_sha1": "d0999adec66ba82917344dd7cff8e869e79bd24c"
      }
    ],
    "totals": {
      "file_count": 22,
      "raw_bytes": 151502,
      "gzip_sum_individual_files_bytes": 56137
    },
    "runtime_city_budget_bytes": 0
  },
  "remaining_accounting": [
    "Modified shared game/world/input source deltas are net source-size changes; they do not assert that every added byte is generic.",
    "Engine WASM, exported PCK and generated RAM/GPU resources need measured final-export totals.",
    "Generic source bytes are not identical to exported-resource bytes.",
    "Gzip totals sum separately compressed files with deterministic headers; actual server transfer encoding may differ."
  ]
}
