{ "build": "2026.10.21.1", "base": "2026.10.02.9", "files": [ { "path": ".gitignore", "sha256": "d0e4125cc77ffb6fe131f51a63ef891e283c8ec752f0190171ce1ea0ffe6c3e0", "bytes": 2700 }, { "path": "README.md", "sha256": "b75696f0966bda6221e756e141220a41f4a9b48d4f9127dc8b1f5287251e2ef9", "bytes": 2214 }, { "path": "UPDATE.txt", "sha256": "cab0e5df13e2b513a738d134ab0118847ed5a58924635196e0cb5b7a36c5c2ed", "bytes": 5156 }, { "path": "app.py", "sha256": "9a6e49ce664e675dc0679cc765335a6f1d3fd5d2fb7af0cdc0b284cd850c97a0", "bytes": 29271 }, { "path": "cleanup_project.py", "sha256": "8376ff02ee0e945dec90583f37908a33206f65426ddd2f5052e50fc095bdb895", "bytes": 8926 }, { "path": "deploy.sh", "sha256": "233ee1f9781344a4323d82f4ce2f6caf08078c235331ff16a60eaf680dbf7770", "bytes": 214 }, { "path": "docs/ADMIN.md", "sha256": "31cd71e342d5f5fc38fa600d5392704dfafb38bb331bfc8a89e426704dffb77d", "bytes": 11609 }, { "path": "docs/ARCHITECTURE.md", "sha256": "072ad6fa37d6ecd107f07fc9629f889709b9378f51f7079b6bfb2e9acad8ff93", "bytes": 6395 }, { "path": "docs/CHANGELOG.md", "sha256": "5ec38ad0d320f18e1f5adc80dfda56fb4af676c2bc0b2c5daadf138f765341f5", "bytes": 5463 }, { "path": "docs/OPERATOR.md", "sha256": "da638c75f39d62c6c58ad58cd7aec4752f5942227feb0111ef195ad4cd42cd56", "bytes": 10013 }, { "path": "docs/history.zip", "sha256": "a7e454514a9b1b5258c8794cfa3921913151f2090cf5d1d9eca22ccbe747f766", "bytes": 132008 }, { "path": "docs/validation.json", "sha256": "a2976894eff38214e30e901d4283959497984d5ecfe11d9dc331e0d280d32afc", "bytes": 9573 }, { "path": "hockey_data/agent_bridge.py", "sha256": "439bcb692ca7815a873c9af657c8f91582a39e043f4a1e445ba385b56c9b2ab1", "bytes": 327152 }, { "path": "hockey_data/auth_bridge.py", "sha256": "2fb09b52f71352aaf61988b13dfc36fa17116376d33c272013ac69b7ba1dbc1f", "bytes": 15480 }, { "path": "hockey_data/auth_router.py", "sha256": "c13e3339af6bf7ca31449cf980ba5d6e03068663f28badd75d96ecbb77c6d05e", "bytes": 9201 }, { "path": "hockey_data/client.py", "sha256": "bcee5981010b445d8173f6a08054c248dd2cf6b892170331afa8febef34678a6", "bytes": 4419 }, { "path": "hockey_data/match_access.py", "sha256": "90d11f2eeefd3a4048648c6266b8b79afcbe0fa2dd678fa3093c698afbe701d5", "bytes": 32637 }, { "path": "hockey_data/models.py", "sha256": "b6a92c2f150c04eec21146501a1ddc28fd1b9e3d6bf644e1cdd7fd9520c1611e", "bytes": 79958 }, { "path": "hockey_data/program_log.py", "sha256": "53f67011c495036e352d195aba2bb33fa9243e72084b5f5da9e05a246e299016", "bytes": 27225 }, { "path": "hockey_data/program_log_router.py", "sha256": "a1bd17416a6c2391a6c5edebd0ca392a22f8b1da61828bfae3d0392dbef25f0f", "bytes": 3184 }, { "path": "hockey_data/service.py", "sha256": "d6e3d0d8cf0de1ca2b6ed35941cdfe784b52d948512c95bfd8a132a45c133fba", "bytes": 419779 }, { "path": "hockey_data/snapshot_storage.py", "sha256": "1b09601bd2c25387e032ea12526bd8e4cef0fb11f1efd1223a4ba8386382e824", "bytes": 2148 }, { "path": "hockey_data/static/admin-directories.js", "sha256": "dcdb45ef248ea0c6f613556e710e8656badcb3875529efb8c1d42c0eec02ffe1", "bytes": 302120 }, { "path": "hockey_data/static/client-performance.js", "sha256": "ecc9df717aa5df5130d50b24c26f4af3679b74ea938a3ed85211bd2c4cf862a3", "bytes": 3138 }, { "path": "hockey_data/static/program-log.css", "sha256": "25557fcb942d6e8c874f43ac0f145f1eae800d11e99593eee4cee7e3aa964c8f", "bytes": 7589 }, { "path": "hockey_data/static/program-log.js", "sha256": "d6676a4c00380ce88c74ce6c8267098f5ffca3371fec4a97665a4aeff7b7d1a8", "bytes": 24733 }, { "path": "hockey_data/web_observability.py", "sha256": "486de25f8461b2d6576f33ff765584bd6cd8cae257b048c17482840aa229bbec", "bytes": 13770 }, { "path": "khl_site/khl_data_center.py", "sha256": "b51871d647ed6a1e1e2a97f5bb7450c1aa47cf9fbc4b4172c5bb6f387b0fb635", "bytes": 55045 }, { "path": "requirements.txt", "sha256": "bddefda981e4fa23e6de55be1dfbe6f2590f49c488dd737741db804c8984950c", "bytes": 242 }, { "path": "settings/README.md", "sha256": "d27d9d50e73c1d5acafb1cf412cb1812a6988f15b4da1c69ae1f167183db6b4c", "bytes": 866 }, { "path": "tests/program_log_browser.cjs", "sha256": "2dd38a1fcf8bc9ed341dc29c274cf8d0fd2128bc3d80e919bc39e0bdd5bf67b4", "bytes": 8696 }, { "path": "tests/program_log_frontend.cjs", "sha256": "9c394c7e3c6dbe468f4d36933d6267cbfb0dbba11b529c79440fbc977fa05505", "bytes": 2328 }, { "path": "tests/test_build190_mapping_delivery.py", "sha256": "5c108ea9701fa9ec76df1009a8a688bd1746a8bcc1d2686d16f4bb8df011da77", "bytes": 13334 }, { "path": "tests/test_build72_portable_mapping_transfer.py", "sha256": "705704128503fccd3b89ad730ad2d2ed097e6edfd46eece154c4444cfbe465f4", "bytes": 7128 }, { "path": "tests/test_build76_mapping_compact_copy.py", "sha256": "635438d45f133e9215a68c455d9f6c214e3e35a112f43c22d76da4c6460d169c", "bytes": 8134 }, { "path": "tests/test_hotfix_mapping_transport.py", "sha256": "ae0d1d8fd390b677162aefdebaab24793345063b76bdd536afc089ee5cc7633a", "bytes": 5717 }, { "path": "tests/test_mapping_publications.py", "sha256": "830547cb6e0efd9e38e944dc9ce91b21049ead59f4dd36b3c5fb517980f7302a", "bytes": 16185 }, { "path": "tests/test_program_log.py", "sha256": "b7003aaeecbf6404ac6e87ab673e732e6c317f7705455e81a4876cfb4eae54da", "bytes": 9158 }, { "path": "tests/test_storage_maintenance.py", "sha256": "45e6424437df347531bd446969d01ac482ae29eba2c72da8b25fbe862b651d52", "bytes": 10519 }, { "path": "tests/test_web_observability.py", "sha256": "b9e34be6ee80559510caf2030d05a3d44ad29d6de02635501ce48fc2bd9e01d9", "bytes": 9073 }, { "path": "ui_builder/manager.py", "sha256": "feae7f08d88ce744d03e5ad3b76dd8b869f0a96494d08fb6378b4625aea446f7", "bytes": 37976 }, { "path": "ui_builder/static/app.js", "sha256": "25162430c3e806cbf269c791a25b67ad504d64948593a014b374c5387dd54802", "bytes": 1002798 }, { "path": "ui_builder/storage.py", "sha256": "e80da2f3b98f98bbdbd1022a08eb14b914acf763149219d16fd290a57b0c5f2e", "bytes": 3823 } ], "cleanup": "python cleanup_project.py --dry-run; python cleanup_project.py --apply", "agent_executable_changed": false, "preserved_user_files_verified": 196 }