652 lines
27 KiB
JSON
652 lines
27 KiB
JSON
{
|
|
"code": {
|
|
"api_route_decorator_count": 148,
|
|
"frontend_test_file_count": 16,
|
|
"groups": {
|
|
"backend": {
|
|
"file_count": 129,
|
|
"line_count": 32583
|
|
},
|
|
"backend_tests": {
|
|
"file_count": 235,
|
|
"line_count": 36067
|
|
},
|
|
"frontend": {
|
|
"file_count": 112,
|
|
"line_count": 23534
|
|
},
|
|
"frontend_e2e": {
|
|
"file_count": 2,
|
|
"line_count": 734
|
|
},
|
|
"migrations": {
|
|
"file_count": 11,
|
|
"line_count": 610
|
|
},
|
|
"root_tests": {
|
|
"file_count": 7,
|
|
"line_count": 261
|
|
},
|
|
"scripts": {
|
|
"file_count": 158,
|
|
"line_count": 43180
|
|
}
|
|
},
|
|
"pytest_test_function_count": 1182
|
|
},
|
|
"generated_at": "2026-08-01T15:53:27.980241+00:00",
|
|
"git": {
|
|
"branch": "codex/geointel-accuracy-program",
|
|
"head": "0c019bb22f816db1e4b7a68379bcad08924d9a21",
|
|
"status_porcelain": [
|
|
" M .gitignore",
|
|
"?? .codex-artifacts/",
|
|
"?? scripts/run_accuracy_phase1_baseline.py"
|
|
],
|
|
"top_level_tracked_counts": {
|
|
".codex-input": 109,
|
|
".dockerignore": 1,
|
|
".env.example": 1,
|
|
".gitattributes": 1,
|
|
".gitea": 1,
|
|
".github": 4,
|
|
".gitignore": 1,
|
|
".gitkeep": 1,
|
|
".playwright-mcp": 1,
|
|
"AGENTS.md": 1,
|
|
"CHANGELOG.md": 1,
|
|
"CODEX_START.md": 1,
|
|
"M10_UPDATE_MANIFEST.txt": 1,
|
|
"M11_UPDATE_MANIFEST.txt": 1,
|
|
"M12_UPDATE_MANIFEST.txt": 1,
|
|
"M13_UPDATE_MANIFEST.txt": 1,
|
|
"M14_UPDATE_MANIFEST.txt": 1,
|
|
"M5_UPDATE_MANIFEST.txt": 1,
|
|
"M9_UPDATE_MANIFEST.txt": 1,
|
|
"Makefile": 1,
|
|
"README.md": 1,
|
|
"RELEASE_NOTES": 8,
|
|
"VERSION": 1,
|
|
"adr": 7,
|
|
"backend": 406,
|
|
"checklists": 2,
|
|
"contracts": 7,
|
|
"data": 27,
|
|
"datasets": 4,
|
|
"demo": 7,
|
|
"deploy": 13,
|
|
"docker-compose.unraid.yml": 1,
|
|
"docker-compose.yml": 1,
|
|
"docs": 263,
|
|
"exports": 1,
|
|
"fixtures": 12,
|
|
"frontend": 154,
|
|
"geointel": 1153,
|
|
"knowledge": 6,
|
|
"models": 1,
|
|
"output": 1,
|
|
"prompts": 57,
|
|
"release": 1,
|
|
"rfc": 5,
|
|
"scripts": 167,
|
|
"security": 1,
|
|
"skills": 7,
|
|
"storage": 11,
|
|
"test-results": 4,
|
|
"tests": 21,
|
|
"tickets": 14
|
|
},
|
|
"tracked_file_count": 2495
|
|
},
|
|
"migrations": {
|
|
"count": 11,
|
|
"heads_from_static_chain": [
|
|
"202607260001"
|
|
],
|
|
"missing_revision_identifiers": 0,
|
|
"records": [
|
|
{
|
|
"down_revision": null,
|
|
"path": "backend/alembic/versions/202601110001_initial.py",
|
|
"revision": "202601110001"
|
|
},
|
|
{
|
|
"down_revision": "202601110001",
|
|
"path": "backend/alembic/versions/202601120001_dataset_storage_metadata.py",
|
|
"revision": "202601120001"
|
|
},
|
|
{
|
|
"down_revision": "202601120001",
|
|
"path": "backend/alembic/versions/20260611212435_add_jobs_table.py",
|
|
"revision": "20260611212435"
|
|
},
|
|
{
|
|
"down_revision": "20260611212435",
|
|
"path": "backend/alembic/versions/202606120001_add_dataset_reference_metadata.py",
|
|
"revision": "202606120001"
|
|
},
|
|
{
|
|
"down_revision": "202606120001",
|
|
"path": "backend/alembic/versions/202606120700_sprint7a_persistence_foundation.py",
|
|
"revision": "202606120700"
|
|
},
|
|
{
|
|
"down_revision": "202606120700",
|
|
"path": "backend/alembic/versions/202606120800_sprint8_detection_foundation.py",
|
|
"revision": "202606120800"
|
|
},
|
|
{
|
|
"down_revision": "202606120800",
|
|
"path": "backend/alembic/versions/202606120900_sprint9_segmentation_foundation.py",
|
|
"revision": "202606120900"
|
|
},
|
|
{
|
|
"down_revision": "202606120900",
|
|
"path": "backend/alembic/versions/202607140001_temporal_dataset_foundation.py",
|
|
"revision": "202607140001"
|
|
},
|
|
{
|
|
"down_revision": "202607140001",
|
|
"path": "backend/alembic/versions/202607150001_detection_reviews.py",
|
|
"revision": "202607150001"
|
|
},
|
|
{
|
|
"down_revision": "202607150001",
|
|
"path": "backend/alembic/versions/202607160001_vector_feature_municipality_index.py",
|
|
"revision": "202607160001"
|
|
},
|
|
{
|
|
"down_revision": "202607160001",
|
|
"path": "backend/alembic/versions/202607260001_aoi_operations.py",
|
|
"revision": "202607260001"
|
|
}
|
|
]
|
|
},
|
|
"repo_root": "C:\\Projects\\geointel",
|
|
"schema_version": 1,
|
|
"tracked_mirror": {
|
|
"different_files": [
|
|
{
|
|
"mirror_sha256": "74a27de50351950c6fa64cea9761f20f88f94500afaa5b0a83d750e260d07139",
|
|
"mirror_size_bytes": 261,
|
|
"path": ".dockerignore",
|
|
"root_sha256": "d6ef949ac81b034249bf8907a47d7fba1265e3cde0abd679a0884f321a57143a",
|
|
"root_size_bytes": 1059
|
|
},
|
|
{
|
|
"mirror_sha256": "68b3c2a8c7cbf56c16ab809af1a40f88aa4bf97f7071f004fe9651ae69952cff",
|
|
"mirror_size_bytes": 6558,
|
|
"path": ".env.example",
|
|
"root_sha256": "53c822e80b04bcc752eb41c5020a2f57345df4c7b7af53054cb6df6320b631da",
|
|
"root_size_bytes": 6657
|
|
},
|
|
{
|
|
"mirror_sha256": "6c6952d6e5fd0f763216617e3bd1ea9e5dbc91174a001a9293dcd54e49b552e7",
|
|
"mirror_size_bytes": 893,
|
|
"path": ".gitignore",
|
|
"root_sha256": "cc7a9c3ee59df1f72789b7e24d195bfce53854fb5be89ba1fd90afb7b9ef41df",
|
|
"root_size_bytes": 1166
|
|
},
|
|
{
|
|
"mirror_sha256": "077058b5c46d1f4069be44cd21deaddce669cf31f04f8ec8f0d2d6d57302be28",
|
|
"mirror_size_bytes": 253593,
|
|
"path": "CHANGELOG.md",
|
|
"root_sha256": "a46d9ca5f69ce5d806d76b30c156d5801fea0158c696004ceb83e0a2fa0548d7",
|
|
"root_size_bytes": 253841
|
|
},
|
|
{
|
|
"mirror_sha256": "b7ad2801709886035ae9b57130d4fb1808d4ee0520fee346bb8553fea7444340",
|
|
"mirror_size_bytes": 9662,
|
|
"path": "README.md",
|
|
"root_sha256": "9834f00b7439b49e6b9b976c1c12a6f94d30231ea10ecb69e7fe48029471bce1",
|
|
"root_size_bytes": 9504
|
|
},
|
|
{
|
|
"mirror_sha256": "fac098f49a784c2c7faff0dec7ab50f7dc9ffe3decdc48d05596d3fb72e7ecff",
|
|
"mirror_size_bytes": 21710,
|
|
"path": "backend/app/core/config.py",
|
|
"root_sha256": "6ac8dce2fcc32a9b47ca7d6bd9355ec5257476a90be7ea10052ff7b6e545cbaa",
|
|
"root_size_bytes": 21547
|
|
},
|
|
{
|
|
"mirror_sha256": "3f8282014fbc66059a7147aee9672a285227c1b5fc596cdc45edff4493ab4246",
|
|
"mirror_size_bytes": 15395,
|
|
"path": "backend/app/main.py",
|
|
"root_sha256": "27947e7b7762ca2226d9710a8438ff0b484cd142d3dbc51d76114d0447362634",
|
|
"root_size_bytes": 18001
|
|
},
|
|
{
|
|
"mirror_sha256": "f6a21cbc3d644d6cee922c8ddfe9ab41e35e9749cfcef2fc77095047fcb53a5e",
|
|
"mirror_size_bytes": 7546,
|
|
"path": "backend/tests/test_auth.py",
|
|
"root_sha256": "df31b406424b96884be1c7427e46a6caad78b6535a5c19924f4a12674ff0dcbf",
|
|
"root_size_bytes": 9638
|
|
},
|
|
{
|
|
"mirror_sha256": "860adf4f218de693856d52e2a31683754e218391643230623f3f02c61a663e40",
|
|
"mirror_size_bytes": 4313,
|
|
"path": "backend/tests/test_belgium_training_loop.py",
|
|
"root_sha256": "f77121b687ecd3fef50782a47a39fb361c3829fbf610fe3937b15c7d06d1fbc2",
|
|
"root_size_bytes": 10919
|
|
},
|
|
{
|
|
"mirror_sha256": "c89fd7a641b2969c72b96fedd1aff23f6c88eec56bfdd3581184365b86c6f0c1",
|
|
"mirror_size_bytes": 1344,
|
|
"path": "backend/tests/test_belgium_training_portfolio.py",
|
|
"root_sha256": "b93152cdf4c5894dbc614529fe9823bb6472fc45cebe24be8ad9cf900d5e98c9",
|
|
"root_size_bytes": 2021
|
|
},
|
|
{
|
|
"mirror_sha256": "8a40fd3f5daa010b203639c5114ff4c080294eb82316a2c3a06aac500cdd2c2e",
|
|
"mirror_size_bytes": 7556,
|
|
"path": "backend/tests/test_building_label_normalization.py",
|
|
"root_sha256": "6236040626f8ab770a1495052fa5c6f25739cef3a2d1d04d7cc3e232e3839421",
|
|
"root_size_bytes": 10317
|
|
},
|
|
{
|
|
"mirror_sha256": "9912c38ef5e24efc7048945dc9e7035c904f504972b56d3b6081561e42b07943",
|
|
"mirror_size_bytes": 20311,
|
|
"path": "backend/tests/test_docker_runtime_config.py",
|
|
"root_sha256": "1e6aea61938d9bb90707d724a186312a4a7475b15b891d69555b52187590b057",
|
|
"root_size_bytes": 20315
|
|
},
|
|
{
|
|
"mirror_sha256": "a91d378320b20ebe1ae5223d2049445802de81df26e86378e2ad33a032a9c643",
|
|
"mirror_size_bytes": 4827,
|
|
"path": "backend/tests/test_failure_driven_yolo_sampling.py",
|
|
"root_sha256": "c4343f42509189ea867b7cf285473b2e1687e55c5238fa7022b44edae06eec37",
|
|
"root_size_bytes": 16948
|
|
},
|
|
{
|
|
"mirror_sha256": "3cf7c2979234bfcb6095630d586731e8b9f2053fbced328c5820997db1bd2fdf",
|
|
"mirror_size_bytes": 4973,
|
|
"path": "backend/tests/test_rc6_supply_chain.py",
|
|
"root_sha256": "d4f0e29bc3a5820b378ffa904052bc0d56c3ccd2133b8406cebadad9ad702d59",
|
|
"root_size_bytes": 4973
|
|
},
|
|
{
|
|
"mirror_sha256": "a175e97aaa2adfc28a37ab175040fd3c4e1c37bf0e28d733564ffd30bc689600",
|
|
"mirror_size_bytes": 1016,
|
|
"path": "backend/tests/test_sam_roof_label_refinement.py",
|
|
"root_sha256": "c4fbab6d9ab2e94ee3014a46979e8489471b7eb375aaccbd7f2ae204c6b6f647",
|
|
"root_size_bytes": 1473
|
|
},
|
|
{
|
|
"mirror_sha256": "fc301f89b6c149d7b012bac3d2942902e74794d84fa18090e5485f1f7102f823",
|
|
"mirror_size_bytes": 12548,
|
|
"path": "backend/tests/test_sprint130_operator_yolo_tile_dataset.py",
|
|
"root_sha256": "ae3caa4d74a5e7ba4db3628ce5dd403b20fc08e37c522a7b85e657d75e11a1b6",
|
|
"root_size_bytes": 12941
|
|
},
|
|
{
|
|
"mirror_sha256": "c6b3f5a1f283c7940140734d35bbc44ec31c6eaadb6363abcb6fcdad4a97f176",
|
|
"mirror_size_bytes": 10437,
|
|
"path": "backend/tests/test_sprint31_unraid_template.py",
|
|
"root_sha256": "cf5f0eaf93510a7ebf70386691513275d0cca69b59d6a86b35d6ba486aa35f21",
|
|
"root_size_bytes": 10611
|
|
},
|
|
{
|
|
"mirror_sha256": "a8fff182a2968b2dae2c561bd23ebc6732b5d3a45fe886641ca9538550a126ce",
|
|
"mirror_size_bytes": 12232,
|
|
"path": "deploy/unraid/Dockerfile.all-in-one",
|
|
"root_sha256": "b30d16b8ac28acef25961674e1cacdb067bd43e3925adcb68a605f0a505eed80",
|
|
"root_size_bytes": 12326
|
|
},
|
|
{
|
|
"mirror_sha256": "cb4f487125c750137420f71b1b31309f596693186dc7e8b0d3f6a49afb69a6b9",
|
|
"mirror_size_bytes": 13687,
|
|
"path": "deploy/unraid/README.md",
|
|
"root_sha256": "8c72e0aa8448f83db73fbf3862280f414d4d31056ee5e8b2176c4356d996c38c",
|
|
"root_size_bytes": 13866
|
|
},
|
|
{
|
|
"mirror_sha256": "9851cb85ae5904b1def720055037ee1dbe3a405b767e76b0cf5c592a84afed7f",
|
|
"mirror_size_bytes": 5541,
|
|
"path": "deploy/unraid/deploy-release.sh",
|
|
"root_sha256": "21c358def5773975e0bfb37a1b2be441b616291a3f62944862abed7d799d3611",
|
|
"root_size_bytes": 7885
|
|
},
|
|
{
|
|
"mirror_sha256": "041d1cfc5d184a93650d650487db9b86d52a80d2ef4ee5fd7528d0ef4ba76459",
|
|
"mirror_size_bytes": 40243,
|
|
"path": "deploy/unraid/geointel-unraid-template.xml",
|
|
"root_sha256": "4d3da0654a308ed938ec745087e6484b710444a08ca5a54304f17934bba8a21f",
|
|
"root_size_bytes": 40252
|
|
},
|
|
{
|
|
"mirror_sha256": "d6ac993c9c08972a521b58136cb2029b89df34c67eb76818d1eeb631d42d3149",
|
|
"mirror_size_bytes": 7839,
|
|
"path": "deploy/unraid/geointel.env.example",
|
|
"root_sha256": "85d7f899827fd17debc1d8cffbe672337b470e5f18c390e587b5341d12c485d5",
|
|
"root_size_bytes": 8329
|
|
},
|
|
{
|
|
"mirror_sha256": "4839b5fd2ddd4d0c2e35b3dee6ae04d1f12ecf17cfe3a07a32d5accca64915b1",
|
|
"mirror_size_bytes": 23318,
|
|
"path": "deploy/unraid/run-dockerman-container.sh",
|
|
"root_sha256": "b5a348f0cd96eb09e81239d1fcbd5ad1395451c1371f0ef3af40446f027a0d2b",
|
|
"root_size_bytes": 23483
|
|
},
|
|
{
|
|
"mirror_sha256": "e5def10ebc15cf796fdbc3de3583fe6b8a761fb90e91ac61300ea363b5503d75",
|
|
"mirror_size_bytes": 10203,
|
|
"path": "docker-compose.unraid.yml",
|
|
"root_sha256": "30d4a6d809306e6ce8cdf5d9cbc5e0f510612db32a9398100e45e09d439f3d25",
|
|
"root_size_bytes": 10202
|
|
},
|
|
{
|
|
"mirror_sha256": "a9071fd2a61c8cfe9a43aed4a378770939d2ae3b35888c433356e017cb8aec48",
|
|
"mirror_size_bytes": 11887,
|
|
"path": "docker-compose.yml",
|
|
"root_sha256": "7e4f93a2ec69548a94556e06d71623e652e23acc311ca24cd56fefd7cda8fcd3",
|
|
"root_size_bytes": 11886
|
|
},
|
|
{
|
|
"mirror_sha256": "427a484990ade76e85d9d7cbba2835095ea4ca08a1b3b9836193ce9835f77231",
|
|
"mirror_size_bytes": 101810,
|
|
"path": "docs/API_CONTRACTS.md",
|
|
"root_sha256": "305db12f3f44fe6287f7b48543df5b4e461e3c22b54fa40f2e900470b9258ae7",
|
|
"root_size_bytes": 102260
|
|
},
|
|
{
|
|
"mirror_sha256": "694f87467374352486c9f134d08a432d94ec15fb3c85d9dbbc69f47a57fc8407",
|
|
"mirror_size_bytes": 6732,
|
|
"path": "docs/BELGIUM_BUILDING_TRAINING_LOOP.md",
|
|
"root_sha256": "39b5032a6d7983fd816440ddcf6fb79d3c4be822145e954aeb3c7f46c2f82701",
|
|
"root_size_bytes": 11239
|
|
},
|
|
{
|
|
"mirror_sha256": "665e8f21c3988909d4428ccc736479111f6118d6c470827f9399d53857f4a204",
|
|
"mirror_size_bytes": 818967,
|
|
"path": "docs/CODEX_EXECUTION_LOG.md",
|
|
"root_sha256": "a91e4c95d30e26eb075f7977ed25f435685f45d54fb889d085274273ef782451",
|
|
"root_size_bytes": 858488
|
|
},
|
|
{
|
|
"mirror_sha256": "e7b135e9550a79472be7ae4974bc699811b4ca4a257f6fcc1ae7ced1781c9e68",
|
|
"mirror_size_bytes": 2785,
|
|
"path": "docs/DEPENDENCY_POLICY.md",
|
|
"root_sha256": "3c2fd4680091c642c4429b5ec68a0d403aaf3cce44c7712c368fc0fbb61ad5c5",
|
|
"root_size_bytes": 2987
|
|
},
|
|
{
|
|
"mirror_sha256": "1cc29d86c7acdf76ebe62782e9aa66ae1dc179f6e6e017d80b6df21217feb05a",
|
|
"mirror_size_bytes": 9480,
|
|
"path": "docs/PROJECT_PROFESSIONALIZATION_AUDIT_2026-07-27.md",
|
|
"root_sha256": "836de43d4c81bdc5748b44a50848226d434dffb05a26fc2813e4abe318d1e537",
|
|
"root_size_bytes": 9597
|
|
},
|
|
{
|
|
"mirror_sha256": "c052edad0eff3e6042642d3e33e75bb5ea718baa49cc562cc4566aa3a3308441",
|
|
"mirror_size_bytes": 66244,
|
|
"path": "docs/TODO.md",
|
|
"root_sha256": "76834351437c69ef63838c6f802e73b844eb0e8c774b3709016b4b8de43ac239",
|
|
"root_size_bytes": 75459
|
|
},
|
|
{
|
|
"mirror_sha256": "70d5fccd4be3f5568b8d022a76aafcd30806366090d3c841e72fd3e80fa7b2cb",
|
|
"mirror_size_bytes": 59353,
|
|
"path": "frontend/src/App.tsx",
|
|
"root_sha256": "05c367d0f321d7f5787825943cd61c07e85742a017567436dd80eaf1d9d60746",
|
|
"root_size_bytes": 59689
|
|
},
|
|
{
|
|
"mirror_sha256": "e6a15ffc9a95c57a2c9710822385e0d7fdf48115b2109cca2ba1533d494a9f7f",
|
|
"mirror_size_bytes": 21860,
|
|
"path": "frontend/src/components/GeoMap.tsx",
|
|
"root_sha256": "64a2fe78846f51c9227ed5927dff9f7b9df4ee3ce04a17cf0d18b4d1595a149f",
|
|
"root_size_bytes": 22935
|
|
},
|
|
{
|
|
"mirror_sha256": "c5202c44be3154ce2cb395681c65d3bde3866603cdbf6f7da8c30a77969e6471",
|
|
"mirror_size_bytes": 6371,
|
|
"path": "frontend/src/components/assistant/GeoAssistantPanel.tsx",
|
|
"root_sha256": "250d8781246a3e7d218699de38c80a9816cf1718fbea8d45b46b1a58bd91768a",
|
|
"root_size_bytes": 7963
|
|
},
|
|
{
|
|
"mirror_sha256": "ab91189c74d1af534334855957f308e48846f1184c4862017c2472c29b687724",
|
|
"mirror_size_bytes": 16246,
|
|
"path": "frontend/src/components/auth/LandingPage.tsx",
|
|
"root_sha256": "dbd1f3df060c62c7340d711db24d0f17444406923a5c05dd32fc56fdeba9fc85",
|
|
"root_size_bytes": 16489
|
|
},
|
|
{
|
|
"mirror_sha256": "a41b9221ba39f1e1f6e07a12e800eaa94ee877a38d550cb48bdb5617dccb85c8",
|
|
"mirror_size_bytes": 50857,
|
|
"path": "frontend/src/components/detection/DetectionLab.tsx",
|
|
"root_sha256": "366e65b6d0aabb50da8b18a9e7c9769ddc03de5f841c367eb8db8b1b54efa171",
|
|
"root_size_bytes": 51643
|
|
},
|
|
{
|
|
"mirror_sha256": "c5a1595e2799d848852f8891856323faa4863f8c1bfcbfbc7f5e6b64cee4d2ed",
|
|
"mirror_size_bytes": 175335,
|
|
"path": "frontend/src/components/map/MapWorkspace.tsx",
|
|
"root_sha256": "6f57d1ea8201cd97e228a9b562173457a98caf0231b7439b71abdd1a1bef43aa",
|
|
"root_size_bytes": 175688
|
|
},
|
|
{
|
|
"mirror_sha256": "012608ad5ea891bcaeb920c279720aa8f6091a0c6d8735dcf9e33210301a5c84",
|
|
"mirror_size_bytes": 7614,
|
|
"path": "frontend/src/components/overview/OverviewWorkspace.tsx",
|
|
"root_sha256": "4b091b6c3fd4d3a7065604a92267521d549abe8217de2d899fe37405d941d1ce",
|
|
"root_size_bytes": 10080
|
|
},
|
|
{
|
|
"mirror_sha256": "80898f659302de06b50d66d2a54b99c4262f13f574eaaad95a2c6d75c0081d36",
|
|
"mirror_size_bytes": 19502,
|
|
"path": "frontend/src/components/segmentation/SegmentationLab.tsx",
|
|
"root_sha256": "5e4ee646bc6e998d0dc83b0dfc76e055ef39981024b7d00efdafe7cdef9a2dae",
|
|
"root_size_bytes": 19571
|
|
},
|
|
{
|
|
"mirror_sha256": "00a189596cd8752d24392707288d9b557c411738bb860f19c0983db39dd9cd1c",
|
|
"mirror_size_bytes": 2657,
|
|
"path": "frontend/src/components/shell/WorkbenchNavigation.tsx",
|
|
"root_sha256": "2216e8a6158b314ee0ab1661e7ff34dadcb4a5f2917f0f88ce4cc895cfda76e7",
|
|
"root_size_bytes": 2616
|
|
},
|
|
{
|
|
"mirror_sha256": "ef09733b1ba174c9f02dd84eb9e5e1cee87ce3bcfbaf7d5f09c9a16f967ec784",
|
|
"mirror_size_bytes": 4153,
|
|
"path": "frontend/src/hooks/useDemoWorkflow.ts",
|
|
"root_sha256": "15d1b3db25b941285b2ab3460ca4b886e382062550e8a9d2377a62c9fe09a06c",
|
|
"root_size_bytes": 4076
|
|
},
|
|
{
|
|
"mirror_sha256": "074f3e0dc7f94c39899b3c456bbde3c78f9fdd26cbf5664b7af3ad7a048eee58",
|
|
"mirror_size_bytes": 23013,
|
|
"path": "frontend/src/hooks/useDetectionWorkflow.ts",
|
|
"root_sha256": "6a75f632a4b66fdb43c78e4a77b71c21566813b94af07ec49bb9fc9658c438ff",
|
|
"root_size_bytes": 23097
|
|
},
|
|
{
|
|
"mirror_sha256": "a3f4b018086b86364db6adfac28633d6a4d8feaca4f873fabc82bfb45c650a20",
|
|
"mirror_size_bytes": 7570,
|
|
"path": "frontend/src/hooks/useExportWorkflow.ts",
|
|
"root_sha256": "a04b02ea9604ba294f94e2df8a289fdf45f4e014bef2721d1270b28239bff36c",
|
|
"root_size_bytes": 7818
|
|
},
|
|
{
|
|
"mirror_sha256": "05fd1dea79a335a6607a5994bbd39bd83b5c215a352abb2747a02ec1dda0d2fb",
|
|
"mirror_size_bytes": 3695,
|
|
"path": "frontend/src/hooks/useGeoAssistant.ts",
|
|
"root_sha256": "af8d707c8639dca1fe2df735e965c36d74b2696057f82f318ac7dff78564107e",
|
|
"root_size_bytes": 4771
|
|
},
|
|
{
|
|
"mirror_sha256": "b38fda4b32212a3bf12b89183d23c3dadeceb104ae40952bf539785f565273ea",
|
|
"mirror_size_bytes": 3463,
|
|
"path": "frontend/src/hooks/useMapSelectionQa.ts",
|
|
"root_sha256": "0785c198d3860ed330538bbb56ba4745262c3b32fab099164f1ab2d8421526fc",
|
|
"root_size_bytes": 3482
|
|
},
|
|
{
|
|
"mirror_sha256": "75efa3a406a5cfe400a209eadc23317086b4742068599fa492b6f20c075a0a9e",
|
|
"mirror_size_bytes": 4923,
|
|
"path": "frontend/src/hooks/useQualityWorkflow.ts",
|
|
"root_sha256": "662377348c1cfaa462955792166d5752a25056c38d3ce8375799ae46a5c4df11",
|
|
"root_size_bytes": 4942
|
|
},
|
|
{
|
|
"mirror_sha256": "52cf7dd8fae31ec2bcc0f1dbec124319c389bd2c45dea5c6f6aad5b9960a43d5",
|
|
"mirror_size_bytes": 9426,
|
|
"path": "frontend/src/hooks/useSegmentationWorkflow.ts",
|
|
"root_sha256": "1864807b63ecaf778df7f53218fa06a6f30a3fa40e39830e32aad81e9cbedbb4",
|
|
"root_size_bytes": 9491
|
|
},
|
|
{
|
|
"mirror_sha256": "153296d88e9549a9227adc552c614ccbe931658e0174061313ad819e7ff9136b",
|
|
"mirror_size_bytes": 3528,
|
|
"path": "frontend/src/hooks/useWorkbenchBootstrap.test.tsx",
|
|
"root_sha256": "150d755f5f6dbb70404a410eee4ab447a36ce86c90c65ed3528afdd9a2cb1fc2",
|
|
"root_size_bytes": 3565
|
|
},
|
|
{
|
|
"mirror_sha256": "9c19508fd628f004f095e9f29cfaec608c91282dc0b42bb6a96f2fa36da64142",
|
|
"mirror_size_bytes": 3084,
|
|
"path": "frontend/src/hooks/useWorkbenchBootstrap.ts",
|
|
"root_sha256": "86646f79ac20672fe1ba04b8d97c899b8dbad37b53b94a03b9778035fda3a953",
|
|
"root_size_bytes": 2946
|
|
},
|
|
{
|
|
"mirror_sha256": "7441e17e4c9bee54847317fcde7d4520c2c96bc5c78a0c9ceaac7a63cf81186c",
|
|
"mirror_size_bytes": 2536,
|
|
"path": "frontend/src/services/api/detection.ts",
|
|
"root_sha256": "a56da21fb640431b49b1a77530d4b993d1852b9a4adf2811c0f800a9b0a9288b",
|
|
"root_size_bytes": 2682
|
|
},
|
|
{
|
|
"mirror_sha256": "287165ff54e427b30ec574ed995213ad02e7e94220874c8064a57cf6facc417a",
|
|
"mirror_size_bytes": 1804,
|
|
"path": "frontend/src/services/api/exports.ts",
|
|
"root_sha256": "7f9f1da4694143d1c3a768950fb13b894d89f0c37b9cf6160362d1db55c939a3",
|
|
"root_size_bytes": 2253
|
|
},
|
|
{
|
|
"mirror_sha256": "11637de6de25f2830f600d01c4a1a45dedfcdc75ffa9121a218d7e5c7f857d64",
|
|
"mirror_size_bytes": 1725,
|
|
"path": "frontend/src/services/api/qa.ts",
|
|
"root_sha256": "fa3fcfd0a9e0e123bf2b821ae2b2a0d98062eaaae15a0a49dd13f3caed9bfb3c",
|
|
"root_size_bytes": 1788
|
|
},
|
|
{
|
|
"mirror_sha256": "24be3bf6499337864ae2d99fac6409c908b473926e7b31bb61624e2f2563e0ae",
|
|
"mirror_size_bytes": 2178,
|
|
"path": "frontend/src/services/api/segmentation.ts",
|
|
"root_sha256": "f4666f07aea007513a915e30f2c487b54e7eb5f3da171f8aac634c09a60558b2",
|
|
"root_size_bytes": 2324
|
|
},
|
|
{
|
|
"mirror_sha256": "a2aba5359ff65b328a9c01ed966ed29e235bf7020083a086c6815978229a4c6f",
|
|
"mirror_size_bytes": 137520,
|
|
"path": "frontend/src/styles/app.css",
|
|
"root_sha256": "bacced4a7ef1a8253ed4cf6999140230d434f8efcf8654691bbafb1595a7bb44",
|
|
"root_size_bytes": 137816
|
|
},
|
|
{
|
|
"mirror_sha256": "f60090c6ea5046cb8db4bb3e72105baf4b5e4e1aceeae7bee08619d237859c60",
|
|
"mirror_size_bytes": 34362,
|
|
"path": "frontend/src/styles/landing.css",
|
|
"root_sha256": "a21b6568d9a9394cd513107b1b3e2ea616b5e8ea117107264607dcefdcbe74a8",
|
|
"root_size_bytes": 34383
|
|
},
|
|
{
|
|
"mirror_sha256": "ef6c5e988a0558cf5f25a158bcbf968b5a23fa0f2256ea802ffc29776f773dbf",
|
|
"mirror_size_bytes": 4935,
|
|
"path": "scripts/assess_belgium_building_training_iteration.py",
|
|
"root_sha256": "3eb022330efd838bac23f4af1d6b70f3f589f8133797a22a25c20b8a0f9a27ef",
|
|
"root_size_bytes": 4954
|
|
},
|
|
{
|
|
"mirror_sha256": "b50620a8b8d179d2d91a129db50609939f8f28ee272bd5380bca9a11bc6518d4",
|
|
"mirror_size_bytes": 7110,
|
|
"path": "scripts/build_failure_driven_yolo_sampling.py",
|
|
"root_sha256": "35d662a838b78873b6298145f722bc41b38aa96af47be5e4e9f01f96e98422e6",
|
|
"root_size_bytes": 15234
|
|
},
|
|
{
|
|
"mirror_sha256": "22e8c202b49fc3c31fbc3c74fae79855474e3c9fbb9c61710dbbbda7626ba787",
|
|
"mirror_size_bytes": 2986,
|
|
"path": "scripts/build_regional_yolo_dataset.py",
|
|
"root_sha256": "c28f677ff81f94b4a7d0337cec26995b646c2d576da9a0079fb9007e78b5edf8",
|
|
"root_size_bytes": 6874
|
|
},
|
|
{
|
|
"mirror_sha256": "d0f859e810839fc34585f0f65877808bef952452b87c78b236450a1b3107ba4a",
|
|
"mirror_size_bytes": 2652,
|
|
"path": "scripts/deploy_tower.ps1",
|
|
"root_sha256": "5470e5a7ef9ca513e29050d9cc3bc5cff32395420c4c78ae4685302a75cb5196",
|
|
"root_size_bytes": 2967
|
|
},
|
|
{
|
|
"mirror_sha256": "ccef16aaf01ec16a297eec423f993afa705f45dd052919b005a231f087ff7469",
|
|
"mirror_size_bytes": 1471,
|
|
"path": "scripts/deploy_tower.sh",
|
|
"root_sha256": "77e04343e60bd1ef3846a459f8c4b70c0cd539f1900fb8c24fb3964b7062d785",
|
|
"root_size_bytes": 1925
|
|
},
|
|
{
|
|
"mirror_sha256": "c96d6c3bb70a59256870bbbf464e5b5ba1c599e24c38a5c0b8ff19d57fff5930",
|
|
"mirror_size_bytes": 15603,
|
|
"path": "scripts/evaluate_belgium_building_candidate.py",
|
|
"root_sha256": "640312d1de91362b7b906f7e468e9ebf09c80958d11c8cda5e3b1663b85fafde",
|
|
"root_size_bytes": 17832
|
|
},
|
|
{
|
|
"mirror_sha256": "96fe2345e35eeceb5b11c15760b61a33070a2ab2602d623af5cb99b20f37270e",
|
|
"mirror_size_bytes": 28472,
|
|
"path": "scripts/export_operator_yolo_tile_dataset.py",
|
|
"root_sha256": "5e84eae418c5f855bc8bff10f9967a331df40c7736d93ea2ed0905f59fab04a5",
|
|
"root_size_bytes": 29051
|
|
},
|
|
{
|
|
"mirror_sha256": "91275894803fb0913c0786bedd8ff1e3ac46d0e52c28edb2ecd7e4c4f1698cf1",
|
|
"mirror_size_bytes": 13510,
|
|
"path": "scripts/normalize_belgium_building_labels.py",
|
|
"root_sha256": "e231f6e34585531c162807b67fa24721455a56af66fab5b1d72835a8f46db774",
|
|
"root_size_bytes": 14792
|
|
},
|
|
{
|
|
"mirror_sha256": "ba0b5fa26c01c739e74d8791bf17db7159159aceaac79d485cc4e8d61d2c6bba",
|
|
"mirror_size_bytes": 17734,
|
|
"path": "scripts/provision_belgium_building_training_portfolio.py",
|
|
"root_sha256": "17da30d3ea480b4d0d86d5c2a454264202cb02443e4dbef9c082342ccfca08ca",
|
|
"root_size_bytes": 26891
|
|
},
|
|
{
|
|
"mirror_sha256": "5deb04f2563cb30028a34dcd7d5b275855822076495e5d36560ab6674a2a86a2",
|
|
"mirror_size_bytes": 8777,
|
|
"path": "scripts/refine_yolo_labels_with_sam.py",
|
|
"root_sha256": "472985d75d8800e5e15634477bf9f7fcd01ecbf5c67985e25d3ca0872a8dc603",
|
|
"root_size_bytes": 11442
|
|
},
|
|
{
|
|
"mirror_sha256": "5820d017710dae0b4ae518e2db22d8cbab6b72e708be0e7f9c68a9f631f5e6ef",
|
|
"mirror_size_bytes": 16456,
|
|
"path": "scripts/render_operator_yolo_label_qa_contact_sheets.py",
|
|
"root_sha256": "e1a16e5ab2d0b0d50144ac49d7805eb9a1814cc31471c19d109cfa83a295d243",
|
|
"root_size_bytes": 17322
|
|
},
|
|
{
|
|
"mirror_sha256": "06a7f7ba3c067de259c8fce62d3949979fb9296d1665f14a4e6f41039dadc9ae",
|
|
"mirror_size_bytes": 9516,
|
|
"path": "scripts/rotate_belgium_building_holdouts.py",
|
|
"root_sha256": "e0d35afe7c719715b19d7a6b7be75ae64d2c2c65e006cfc798eea3bbf18bedf9",
|
|
"root_size_bytes": 9920
|
|
},
|
|
{
|
|
"mirror_sha256": "2d3677e57c3089fe8a9b9f1d999589d4d938b94b193f24adcfc15f343287df35",
|
|
"mirror_size_bytes": 12958,
|
|
"path": "scripts/run_belgium_building_training_loop.py",
|
|
"root_sha256": "2ec1d535fc7bf41b6278acf7132eff7b91a081067590f2a6949b4a92781d8f3a",
|
|
"root_size_bytes": 20572
|
|
}
|
|
],
|
|
"paired_different_file_count": 68,
|
|
"paired_identical_file_count": 1085,
|
|
"risk": "The tracked geointel/ repository mirror can create ambiguous imports, stale tests and local/deployment drift; Docker excludes it but local tools may not.",
|
|
"tracked_mirror_file_count": 1153
|
|
}
|
|
}
|