{"version": "2.1.0", "$schema": "https://json.schemastore.org/sarif-2.1.0.json", "runs": [{"tool": {"driver": {"name": "Repobility", "informationUri": "https://repobility.com", "rules": [{"id": "scanner-1bb580f770fe6c64", "name": "Possibly dead Python function: server_loop", "shortDescription": {"text": "Possibly dead Python function: server_loop"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b909f9579e3925a7", "name": "Possibly dead Python function: compute_camera_faces", "shortDescription": {"text": "Possibly dead Python function: compute_camera_faces"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-69e1dd1f28672a74", "name": "Possibly dead Python function: server_loop", "shortDescription": {"text": "Possibly dead Python function: server_loop"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e97be7b902318203", "name": "Possibly dead Python function: get_K", "shortDescription": {"text": "Possibly dead Python function: get_K"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b4996aa5e32868e0", "name": "Possibly dead Python function: f", "shortDescription": {"text": "Possibly dead Python function: f"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-77607761c1522ec2", "name": "Possibly dead Python function: init_weights_vit_timm", "shortDescription": {"text": "Possibly dead Python function: init_weights_vit_timm"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-66374f7d2bc06f39", "name": "Possibly dead Python function: vit_small", "shortDescription": {"text": "Possibly dead Python function: vit_small"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-63de2c64836262c8", "name": "Possibly dead Python function: vit_base", "shortDescription": {"text": "Possibly dead Python function: vit_base"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6d52d881d1ca154f", "name": "Possibly dead Python function: vit_large", "shortDescription": {"text": "Possibly dead Python function: vit_large"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-96b2540d5317f73a", "name": "Possibly dead Python function: vit_giant2", "shortDescription": {"text": "Possibly dead Python function: vit_giant2"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c7283dca993fe34c", "name": "Possibly dead Python function: add_residual", "shortDescription": {"text": "Possibly dead Python function: add_residual"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-882e149c02d33d89", "name": "Possibly dead Python function: attention_mask", "shortDescription": {"text": "Possibly dead Python function: attention_mask"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d2cd67b6edf88954", "name": "Possibly dead Python function: flops", "shortDescription": {"text": "Possibly dead Python function: flops"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-617d1bdc766bb31a", "name": "Possibly dead Python function: load_and_preprocess_images_square", "shortDescription": {"text": "Possibly dead Python function: load_and_preprocess_images_square"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-74157317f6ca574c", "name": "Possibly dead Python function: project_world_points_to_camera_points_batch", "shortDescription": {"text": "Possibly dead Python function: project_world_points_to_camera_points_batch"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-395bfd282775f970", "name": "Possibly dead Python function: project_world_points_to_cam", "shortDescription": {"text": "Possibly dead Python function: project_world_points_to_cam"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7a6bfa2e4d25762d", "name": "Possibly dead Python function: cam_from_img", "shortDescription": {"text": "Possibly dead Python function: cam_from_img"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f3ac23a061dd5cb9", "name": "Possibly dead Python function: all_pairs_distance_matrix", "shortDescription": {"text": "Possibly dead Python function: all_pairs_distance_matrix"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-befba16fd1118ef4", "name": "Possibly dead Python function: pose_matrix_to_quaternion", "shortDescription": {"text": "Possibly dead Python function: pose_matrix_to_quaternion"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2aba5d9cc7885c50", "name": "Possibly dead Python function: compute_distance_matrix_flow", "shortDescription": {"text": "Possibly dead Python function: compute_distance_matrix_flow"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1ebad67378a53191", "name": "Possibly dead Python function: compute_distance_matrix_flow2", "shortDescription": {"text": "Possibly dead Python function: compute_distance_matrix_flow2"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-da244609fd32ff2d", "name": "Possibly dead Python function: coords_grid", "shortDescription": {"text": "Possibly dead Python function: coords_grid"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6372cebde0220094", "name": "No auth library detected", "shortDescription": {"text": "No auth library detected"}, "fullDescription": {"text": "The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cf305197c1a93540", "name": "Very large file: lingbot_map/vis/point_cloud_viewer.py (1437 lines)", "shortDescription": {"text": "Very large file: lingbot_map/vis/point_cloud_viewer.py (1437 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e700db8a9b656487", "name": "Very large file: lingbot_map/models/gct_stream_window.py (1273 lines)", "shortDescription": {"text": "Very large file: lingbot_map/models/gct_stream_window.py (1273 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7c77a574c14cd6a6", "name": "Very large file: lingbot_map/models/gct_stream_window_v2.py (1349 lines)", "shortDescription": {"text": "Very large file: lingbot_map/models/gct_stream_window_v2.py (1349 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-edc6d96293acf9fc", "name": "Very large file: benchmark/viewer.py (2000 lines)", "shortDescription": {"text": "Very large file: benchmark/viewer.py (2000 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b0d98a80003d29ea", "name": "Very large file: demo_render/batch_demo.py (1520 lines)", "shortDescription": {"text": "Very large file: demo_render/batch_demo.py (1520 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6893a6c8b0861585", "name": "Very low test-to-source ratio", "shortDescription": {"text": "Very low test-to-source ratio"}, "fullDescription": {"text": "0 test file(s) for 122 source file(s) (ratio 0.00). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 290 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: ci, tests. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-55480bd94b20625c", "name": "Network/subprocess call without timeout or try/except \u2014 lingbot_map/vis/point_cloud_viewer.py:1347", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 lingbot_map/vis/point_cloud_viewer.py:1347"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 0.85}}, {"id": "scanner-c57cbc4c82aeb0e3", "name": "Network/subprocess call without timeout or try/except \u2014 lingbot_map/vis/sky_segmentation.py:445", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 lingbot_map/vis/sky_segmentation.py:445"}, "fullDescription": {"text": "`requests.get(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 0.85}}, {"id": "scanner-055319849efb66de", "name": "Stub function `_build_aggregator` (body is just `pass`/`return`) \u2014 lingbot_map/models/gct_base.py:98", "shortDescription": {"text": "Stub function `_build_aggregator` (body is just `pass`/`return`) \u2014 lingbot_map/models/gct_base.py:98"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a02ce634eb8d8651", "name": "Commented-code block (6 lines) in lingbot_map/layers/swiglu_ffn.py:42", "shortDescription": {"text": "Commented-code block (6 lines) in lingbot_map/layers/swiglu_ffn.py:42"}, "fullDescription": {"text": "6 of 6 consecutive comment lines look like executable statements. Confirm the block is obsolete, then delete it or recover it from git history when needed."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 0.72}}, {"id": "scanner-619ba1ffd3ea27ac", "name": "Network/subprocess call without timeout or try/except \u2014 benchmark/run.py:111", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 benchmark/run.py:111"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 0.85}}, {"id": "scanner-0dc35bfe17ae1fcd", "name": "Commented-code block (6 lines) in benchmark/datasets/neural_rgbd.py:329", "shortDescription": {"text": "Commented-code block (6 lines) in benchmark/datasets/neural_rgbd.py:329"}, "fullDescription": {"text": "6 of 6 consecutive comment lines look like executable statements. Confirm the block is obsolete, then delete it or recover it from git history when needed."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 0.72}}, {"id": "scanner-c8228b8cd989f2c9", "name": "Legacy-named symbol `has_color_legacy` in benchmark/benchmark/io/pointcloud.py:93", "shortDescription": {"text": "Legacy-named symbol `has_color_legacy` in benchmark/benchmark/io/pointcloud.py:93"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0fe5fed9325573c7", "name": "Legacy-named symbol `_add_artifact_copy` in benchmark/benchmark/report/manifest_builder.py:204", "shortDescription": {"text": "Legacy-named symbol `_add_artifact_copy` in benchmark/benchmark/report/manifest_builder.py:204"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-55d53cfd44757eaf", "name": "Commented-code block (5 lines) in benchmark/benchmark/geometry/projection.py:62", "shortDescription": {"text": "Commented-code block (5 lines) in benchmark/benchmark/geometry/projection.py:62"}, "fullDescription": {"text": "3 of 5 consecutive comment lines look like executable statements. Confirm the block is obsolete, then delete it or recover it from git history when needed."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 0.72}}, {"id": "scanner-858f85dfb7c68644", "name": "Network/subprocess call without timeout or try/except \u2014 demo_render/rgbd_render/video.py:18", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 demo_render/rgbd_render/video.py:18"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 0.85}}, {"id": "scanner-2c04133e54348533", "name": "Near-duplicate function bodies in 2 places", "shortDescription": {"text": "Near-duplicate function bodies in 2 places"}, "fullDescription": {"text": "Functions with the same substantial AST body hash:\ndemo.py:278:postprocess, demo_render/demo.py:157:postprocess\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-be46ea126aa5d8dc", "name": "Near-duplicate function bodies in 3 places", "shortDescription": {"text": "Near-duplicate function bodies in 3 places"}, "fullDescription": {"text": "Functions with the same substantial AST body hash:\nlingbot_map/models/gct_stream.py:320:get_kv_cache_info, lingbot_map/models/gct_stream_window.py:421:get_kv_cache_info, lingbot_map/models/gct_stream_window_v2.py:484:get_kv_cache_info\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-12994606ee088e6c", "name": "Dependency numpy is a major version behind", "shortDescription": {"text": "Dependency numpy is a major version behind"}, "fullDescription": {"text": "`numpy` is pinned at `1.26.4` in `demo_render/requirements.txt` while the latest release on the pypi registry is `2.5.1` \u2014 1 major version(s) behind. Old majors stop receiving security backports and accumulate known CVEs. Review the upstream changelog / migration guide and upgrade `numpy` to `2.5.1`."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "low", "confidence": 0.9}}, {"id": "scanner-4272ca6eb2560e36", "name": "Dependency opencv-python is a major version behind", "shortDescription": {"text": "Dependency opencv-python is a major version behind"}, "fullDescription": {"text": "`opencv-python` is pinned at `4.11.0.86` in `demo_render/requirements.txt` while the latest release on the pypi registry is `5.0.0.93` \u2014 1 major version(s) behind. Old majors stop receiving security backports and accumulate known CVEs. Review the upstream changelog / migration guide and upgrade `opencv-python` to `5.0.0.93`."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "low", "confidence": 0.9}}]}}, "automationDetails": {"id": "repobility/30771"}, "properties": {"repository": "Robbyant/lingbot-map", "repoUrl": "https://github.com/Robbyant/lingbot-map", "branch": "main"}, "results": [{"ruleId": "scanner-1bb580f770fe6c64", "level": "note", "message": {"text": "Possibly dead Python function: server_loop"}, "properties": {"repobilityId": "ed5a18f0cd842f0d", "scanner": "scanner-primary", "fingerprint": "1bb580f770fe6c64", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/vis/viser_wrapper.py:238"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b909f9579e3925a7", "level": "note", "message": {"text": "Possibly dead Python function: compute_camera_faces"}, "properties": {"repobilityId": "be535815b45005aa", "scanner": "scanner-primary", "fingerprint": "b909f9579e3925a7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/vis/glb_export.py:371"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-69e1dd1f28672a74", "level": "note", "message": {"text": "Possibly dead Python function: server_loop"}, "properties": {"repobilityId": "ed5a18f0cd842f0d", "scanner": "scanner-primary", "fingerprint": "69e1dd1f28672a74", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/vis/point_cloud_viewer.py:1429"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e97be7b902318203", "level": "note", "message": {"text": "Possibly dead Python function: get_K"}, "properties": {"repobilityId": "71506bad7dff3890", "scanner": "scanner-primary", "fingerprint": "e97be7b902318203", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/vis/utils.py:27"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b4996aa5e32868e0", "level": "note", "message": {"text": "Possibly dead Python function: f"}, "properties": {"repobilityId": "353d09b5558cba0b", "scanner": "scanner-primary", "fingerprint": "b4996aa5e32868e0", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/layers/vision_transformer.py:137"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-77607761c1522ec2", "level": "note", "message": {"text": "Possibly dead Python function: init_weights_vit_timm"}, "properties": {"repobilityId": "0021ae260c5a9186", "scanner": "scanner-primary", "fingerprint": "77607761c1522ec2", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/layers/vision_transformer.py:347"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-66374f7d2bc06f39", "level": "note", "message": {"text": "Possibly dead Python function: vit_small"}, "properties": {"repobilityId": "a5db739c06b8b96f", "scanner": "scanner-primary", "fingerprint": "66374f7d2bc06f39", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/layers/vision_transformer.py:355"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-63de2c64836262c8", "level": "note", "message": {"text": "Possibly dead Python function: vit_base"}, "properties": {"repobilityId": "4cc8d3fc77a307a1", "scanner": "scanner-primary", "fingerprint": "63de2c64836262c8", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/layers/vision_transformer.py:369"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6d52d881d1ca154f", "level": "note", "message": {"text": "Possibly dead Python function: vit_large"}, "properties": {"repobilityId": "e3a7019a737a8f0d", "scanner": "scanner-primary", "fingerprint": "6d52d881d1ca154f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/layers/vision_transformer.py:383"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-96b2540d5317f73a", "level": "note", "message": {"text": "Possibly dead Python function: vit_giant2"}, "properties": {"repobilityId": "cabf513f2912fafa", "scanner": "scanner-primary", "fingerprint": "96b2540d5317f73a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/layers/vision_transformer.py:397"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c7283dca993fe34c", "level": "note", "message": {"text": "Possibly dead Python function: add_residual"}, "properties": {"repobilityId": "6492e86c35ef1ef0", "scanner": "scanner-primary", "fingerprint": "c7283dca993fe34c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/layers/block.py:139"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-882e149c02d33d89", "level": "note", "message": {"text": "Possibly dead Python function: attention_mask"}, "properties": {"repobilityId": "b938d5e0e799fe28", "scanner": "scanner-primary", "fingerprint": "882e149c02d33d89", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/layers/block.py:408"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d2cd67b6edf88954", "level": "note", "message": {"text": "Possibly dead Python function: flops"}, "properties": {"repobilityId": "de5babfb08de859b", "scanner": "scanner-primary", "fingerprint": "d2cd67b6edf88954", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/layers/patch_embed.py:80"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-617d1bdc766bb31a", "level": "note", "message": {"text": "Possibly dead Python function: load_and_preprocess_images_square"}, "properties": {"repobilityId": "7425b7d1602c3ae0", "scanner": "scanner-primary", "fingerprint": "617d1bdc766bb31a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/utils/load_fn.py:16"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-74157317f6ca574c", "level": "note", "message": {"text": "Possibly dead Python function: project_world_points_to_camera_points_batch"}, "properties": {"repobilityId": "657c0a9a4567b2b3", "scanner": "scanner-primary", "fingerprint": "74157317f6ca574c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/utils/geometry.py:204"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-395bfd282775f970", "level": "note", "message": {"text": "Possibly dead Python function: project_world_points_to_cam"}, "properties": {"repobilityId": "3ac99b508d3d1073", "scanner": "scanner-primary", "fingerprint": "395bfd282775f970", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/utils/geometry.py:233"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7a6bfa2e4d25762d", "level": "note", "message": {"text": "Possibly dead Python function: cam_from_img"}, "properties": {"repobilityId": "225cca91262f17fe", "scanner": "scanner-primary", "fingerprint": "7a6bfa2e4d25762d", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/utils/geometry.py:323"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f3ac23a061dd5cb9", "level": "note", "message": {"text": "Possibly dead Python function: all_pairs_distance_matrix"}, "properties": {"repobilityId": "44895b8b1b8d2da1", "scanner": "scanner-primary", "fingerprint": "f3ac23a061dd5cb9", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/utils/geometry.py:413"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-befba16fd1118ef4", "level": "note", "message": {"text": "Possibly dead Python function: pose_matrix_to_quaternion"}, "properties": {"repobilityId": "7bd342e83872acd6", "scanner": "scanner-primary", "fingerprint": "befba16fd1118ef4", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/utils/geometry.py:422"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2aba5d9cc7885c50", "level": "note", "message": {"text": "Possibly dead Python function: compute_distance_matrix_flow"}, "properties": {"repobilityId": "80864b448197544a", "scanner": "scanner-primary", "fingerprint": "2aba5d9cc7885c50", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/utils/geometry.py:427"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1ebad67378a53191", "level": "note", "message": {"text": "Possibly dead Python function: compute_distance_matrix_flow2"}, "properties": {"repobilityId": "7894ab80aad28d6a", "scanner": "scanner-primary", "fingerprint": "1ebad67378a53191", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/utils/geometry.py:467"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-da244609fd32ff2d", "level": "note", "message": {"text": "Possibly dead Python function: coords_grid"}, "properties": {"repobilityId": "891bdcad36624dc7", "scanner": "scanner-primary", "fingerprint": "da244609fd32ff2d", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/utils/geometry.py:514"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6372cebde0220094", "level": "warning", "message": {"text": "No auth library detected"}, "properties": {"repobilityId": "a5b6035a5bbf8054", "scanner": "scanner-primary", "fingerprint": "6372cebde0220094", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["coverage", "auth"]}}, {"ruleId": "scanner-cf305197c1a93540", "level": "note", "message": {"text": "Very large file: lingbot_map/vis/point_cloud_viewer.py (1437 lines)"}, "properties": {"repobilityId": "b08a78dd4971bd66", "scanner": "scanner-primary", "fingerprint": "cf305197c1a93540", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e700db8a9b656487", "level": "note", "message": {"text": "Very large file: lingbot_map/models/gct_stream_window.py (1273 lines)"}, "properties": {"repobilityId": "6ed39a6fa1a8b329", "scanner": "scanner-primary", "fingerprint": "e700db8a9b656487", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7c77a574c14cd6a6", "level": "note", "message": {"text": "Very large file: lingbot_map/models/gct_stream_window_v2.py (1349 lines)"}, "properties": {"repobilityId": "5477f8c2f58d7636", "scanner": "scanner-primary", "fingerprint": "7c77a574c14cd6a6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-edc6d96293acf9fc", "level": "note", "message": {"text": "Very large file: benchmark/viewer.py (2000 lines)"}, "properties": {"repobilityId": "79a2281f2751d633", "scanner": "scanner-primary", "fingerprint": "edc6d96293acf9fc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b0d98a80003d29ea", "level": "note", "message": {"text": "Very large file: demo_render/batch_demo.py (1520 lines)"}, "properties": {"repobilityId": "75b6a65acd218696", "scanner": "scanner-primary", "fingerprint": "b0d98a80003d29ea", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6893a6c8b0861585", "level": "warning", "message": {"text": "Very low test-to-source ratio"}, "properties": {"repobilityId": "54a7de3f06314bf0", "scanner": "scanner-primary", "fingerprint": "6893a6c8b0861585", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "coverage"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "3f8125aaf384b28e", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "note", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "96c15460cfeecee6", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-55480bd94b20625c", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 lingbot_map/vis/point_cloud_viewer.py:1347"}, "properties": {"repobilityId": "43e37c7cec5e3824", "scanner": "scanner-primary", "fingerprint": "55480bd94b20625c", "layer": "quality", "severity": "medium", "confidence": 0.85, "tags": ["integrity", "fragile-runtime", "robustness"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/vis/point_cloud_viewer.py"}, "region": {"startLine": 1347}}}]}, {"ruleId": "scanner-c57cbc4c82aeb0e3", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 lingbot_map/vis/sky_segmentation.py:445"}, "properties": {"repobilityId": "78296ec2decb2cd4", "scanner": "scanner-primary", "fingerprint": "c57cbc4c82aeb0e3", "layer": "quality", "severity": "medium", "confidence": 0.85, "tags": ["integrity", "fragile-runtime", "robustness"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/vis/sky_segmentation.py"}, "region": {"startLine": 445}}}]}, {"ruleId": "scanner-055319849efb66de", "level": "note", "message": {"text": "Stub function `_build_aggregator` (body is just `pass`/`return`) \u2014 lingbot_map/models/gct_base.py:98"}, "properties": {"repobilityId": "8ba0d003fa585bbf", "scanner": "scanner-primary", "fingerprint": "055319849efb66de", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-a02ce634eb8d8651", "level": "none", "message": {"text": "Commented-code block (6 lines) in lingbot_map/layers/swiglu_ffn.py:42"}, "properties": {"repobilityId": "268707a7a5291554", "scanner": "scanner-primary", "fingerprint": "a02ce634eb8d8651", "layer": "quality", "severity": "info", "confidence": 0.72, "tags": ["integrity", "commented-code", "dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lingbot_map/layers/swiglu_ffn.py"}, "region": {"startLine": 42}}}]}, {"ruleId": "scanner-619ba1ffd3ea27ac", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 benchmark/run.py:111"}, "properties": {"repobilityId": "7c14d4c35b185208", "scanner": "scanner-primary", "fingerprint": "619ba1ffd3ea27ac", "layer": "quality", "severity": "medium", "confidence": 0.85, "tags": ["integrity", "fragile-runtime", "robustness"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "benchmark/run.py"}, "region": {"startLine": 111}}}]}, {"ruleId": "scanner-0dc35bfe17ae1fcd", "level": "none", "message": {"text": "Commented-code block (6 lines) in benchmark/datasets/neural_rgbd.py:329"}, "properties": {"repobilityId": "9c4d3e5337147188", "scanner": "scanner-primary", "fingerprint": "0dc35bfe17ae1fcd", "layer": "quality", "severity": "info", "confidence": 0.72, "tags": ["integrity", "commented-code", "dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "benchmark/datasets/neural_rgbd.py"}, "region": {"startLine": 329}}}]}, {"ruleId": "scanner-c8228b8cd989f2c9", "level": "note", "message": {"text": "Legacy-named symbol `has_color_legacy` in benchmark/benchmark/io/pointcloud.py:93"}, "properties": {"repobilityId": "18c22c683b2dd793", "scanner": "scanner-primary", "fingerprint": "c8228b8cd989f2c9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0fe5fed9325573c7", "level": "note", "message": {"text": "Legacy-named symbol `_add_artifact_copy` in benchmark/benchmark/report/manifest_builder.py:204"}, "properties": {"repobilityId": "14d07708636e8981", "scanner": "scanner-primary", "fingerprint": "0fe5fed9325573c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-55d53cfd44757eaf", "level": "none", "message": {"text": "Commented-code block (5 lines) in benchmark/benchmark/geometry/projection.py:62"}, "properties": {"repobilityId": "c2b3b92fe3420196", "scanner": "scanner-primary", "fingerprint": "55d53cfd44757eaf", "layer": "quality", "severity": "info", "confidence": 0.72, "tags": ["integrity", "commented-code", "dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "benchmark/benchmark/geometry/projection.py"}, "region": {"startLine": 62}}}]}, {"ruleId": "scanner-858f85dfb7c68644", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 demo_render/rgbd_render/video.py:18"}, "properties": {"repobilityId": "c99fd05c829ac035", "scanner": "scanner-primary", "fingerprint": "858f85dfb7c68644", "layer": "quality", "severity": "medium", "confidence": 0.85, "tags": ["integrity", "fragile-runtime", "robustness"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "demo_render/rgbd_render/video.py"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "1ca3aa80ee657eac", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "8dfdc7fba160ea06", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-12994606ee088e6c", "level": "note", "message": {"text": "Dependency numpy is a major version behind"}, "properties": {"repobilityId": "2dbc2dbeea56b507", "scanner": "scanner-primary", "fingerprint": "12994606ee088e6c", "layer": "dependencies", "severity": "low", "confidence": 0.9, "tags": ["dependency", "freshness", "outdated"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "demo_render/requirements.txt"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4272ca6eb2560e36", "level": "note", "message": {"text": "Dependency opencv-python is a major version behind"}, "properties": {"repobilityId": "28f13df12013a894", "scanner": "scanner-primary", "fingerprint": "4272ca6eb2560e36", "layer": "dependencies", "severity": "low", "confidence": 0.9, "tags": ["dependency", "freshness", "outdated"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "demo_render/requirements.txt"}, "region": {"startLine": 1}}}]}]}]}