{"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-b8aae0525527b4e2", "name": "Possibly dead Python function: box_cxcywh_to_xyxy", "shortDescription": {"text": "Possibly dead Python function: box_cxcywh_to_xyxy"}, "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-de3451f1647b1534", "name": "Possibly dead Python function: box_xyxy_to_cxcywh", "shortDescription": {"text": "Possibly dead Python function: box_xyxy_to_cxcywh"}, "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-d9a17dadb6c7679a", "name": "Possibly dead Python function: generalized_box_iou", "shortDescription": {"text": "Possibly dead Python function: generalized_box_iou"}, "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-a118cc8ca49944af", "name": "Possibly dead Python function: masks_to_boxes", "shortDescription": {"text": "Possibly dead Python function: masks_to_boxes"}, "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-104317e18499de19", "name": "Possibly dead Python function: compute_mixed_cis", "shortDescription": {"text": "Possibly dead Python function: compute_mixed_cis"}, "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-12770c0d33f2db09", "name": "Possibly dead Python function: compute_axial_cis", "shortDescription": {"text": "Possibly dead Python function: compute_axial_cis"}, "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-1f135e843601fdbc", "name": "Possibly dead Python function: swin_rope_axial_tiny_patch4_window7_224", "shortDescription": {"text": "Possibly dead Python function: swin_rope_axial_tiny_patch4_window7_224"}, "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-9cf1eae999937c0f", "name": "Possibly dead Python function: build_xy_pe", "shortDescription": {"text": "Possibly dead Python function: build_xy_pe"}, "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-97e602bd58bf9c16", "name": "Possibly dead Python function: build_frame_pe", "shortDescription": {"text": "Possibly dead Python function: build_frame_pe"}, "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-8ae4f05e421853cf", "name": "Possibly dead Python function: entrypoint", "shortDescription": {"text": "Possibly dead Python function: entrypoint"}, "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-93f98497a8a56e30", "name": "Possibly dead Python function: reset_classifier", "shortDescription": {"text": "Possibly dead Python function: reset_classifier"}, "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-879256156673419f", "name": "Possibly dead Python function: new_data_aug_generator", "shortDescription": {"text": "Possibly dead Python function: new_data_aug_generator"}, "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-bc6ad65d7da856b0", "name": "Possibly dead Python function: build_dataset", "shortDescription": {"text": "Possibly dead Python function: build_dataset"}, "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-193c98012e385efb", "name": "Possibly dead Python function: reset_classifier", "shortDescription": {"text": "Possibly dead Python function: reset_classifier"}, "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-88c63d2904688a11", "name": "Possibly dead Python function: reset_classifier", "shortDescription": {"text": "Possibly dead Python function: reset_classifier"}, "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-0ccd7b5e9f43e8f7", "name": "Possibly dead Python function: compute_mixed_cis", "shortDescription": {"text": "Possibly dead Python function: compute_mixed_cis"}, "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-7fdba0e272ac53cd", "name": "Possibly dead Python function: compute_axial_cis", "shortDescription": {"text": "Possibly dead Python function: compute_axial_cis"}, "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-05e8ff144f9e0de0", "name": "Possibly dead Python function: save_on_master", "shortDescription": {"text": "Possibly dead Python function: save_on_master"}, "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-ad75c548e09ceced", "name": "Possibly dead Python function: init_distributed_mode", "shortDescription": {"text": "Possibly dead Python function: init_distributed_mode"}, "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-9710c8d059e53154", "name": "No frontend routes/components detected", "shortDescription": {"text": "No frontend routes/components detected"}, "fullDescription": {"text": "No React/Vue/Next routes were found. This is fine for backend-only repos."}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eeca48b6fa9b1db3", "name": "Insecure pattern 'eval_used' in config.py:209", "shortDescription": {"text": "Insecure pattern 'eval_used' in config.py:209"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-715a27421ceb6dc0", "name": "Insecure pattern 'eval_used' in SwinTransformer/config.py:291", "shortDescription": {"text": "Insecure pattern 'eval_used' in SwinTransformer/config.py:291"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "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-4601e3ad3bb28677", "name": "No CI/CD pipelines detected", "shortDescription": {"text": "No CI/CD pipelines detected"}, "fullDescription": {"text": "No GitHub Actions, GitLab CI, or CircleCI configs found. Without CI you can't gate deploys on tests/lints."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea3b5e389d8c9c0f", "name": "Low test-to-source ratio", "shortDescription": {"text": "Low test-to-source ratio"}, "fullDescription": {"text": "11 tests / 105 src (ratio 0.10)."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "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 127 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-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing ci. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-61325f04ab6dabda", "name": "Legacy-named symbol `annotations_v1` in test_utils_mix.py:28", "shortDescription": {"text": "Legacy-named symbol `annotations_v1` in test_utils_mix.py:28"}, "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-e06ac90d91d88f56", "name": "Commented-code block (6 lines) in utils.py:131", "shortDescription": {"text": "Commented-code block (6 lines) in utils.py:131"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e7cd219e2aa20e40", "name": "Legacy-named symbol `models_v2` in models/vit_rope.py:13", "shortDescription": {"text": "Legacy-named symbol `models_v2` in models/vit_rope.py:13"}, "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-8b2eecb208377482", "name": "Commented-code block (19 lines) in models/swin_transformer_rope.py:287", "shortDescription": {"text": "Commented-code block (19 lines) in models/swin_transformer_rope.py:287"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5fb7e0825e352b1c", "name": "Commented-code block (5 lines) in models/mymodel.py:261", "shortDescription": {"text": "Commented-code block (5 lines) in models/mymodel.py:261"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-08a3a0f228765216", "name": "Commented-code block (5 lines) in models/utils.py:149", "shortDescription": {"text": "Commented-code block (5 lines) in models/utils.py:149"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6aec73b1cd317a9b", "name": "Commented-code block (7 lines) in models/mymodel_src.py:171", "shortDescription": {"text": "Commented-code block (7 lines) in models/mymodel_src.py:171"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-65e092674ca19fd7", "name": "Commented-code block (7 lines) in CLIP_my/clip/model.py:138", "shortDescription": {"text": "Commented-code block (7 lines) in CLIP_my/clip/model.py:138"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5e59ea1ed8367f76", "name": "Commented-code block (7 lines) in CLIP_my/clip/clip.py:227", "shortDescription": {"text": "Commented-code block (7 lines) in CLIP_my/clip/clip.py:227"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cc191a9d50812536", "name": "Network/subprocess call without timeout or try/except \u2014 CLIP_my/clip/clip.py:59", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 CLIP_my/clip/clip.py:59"}, "fullDescription": {"text": "`urllib.request.urlopen(...)` 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": 1.0}}, {"id": "scanner-e6b42f0ac18ccf95", "name": "Legacy-named symbol `21k_v1` in deit/models_v2.py:360", "shortDescription": {"text": "Legacy-named symbol `21k_v1` in deit/models_v2.py:360"}, "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-377277db8f135e70", "name": "Legacy-named symbol `models_v2` in deit/models_v2_rope.py:13", "shortDescription": {"text": "Legacy-named symbol `models_v2` in deit/models_v2_rope.py:13"}, "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-96cbfda90146c95b", "name": "Legacy-named symbol `models_v2` in deit/main.py:26", "shortDescription": {"text": "Legacy-named symbol `models_v2` in deit/main.py:26"}, "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-d3b37cece727eb62", "name": "Commented-code block (6 lines) in TrackEval/trackeval/datasets/rob_mots.py:401", "shortDescription": {"text": "Commented-code block (6 lines) in TrackEval/trackeval/datasets/rob_mots.py:401"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9ad4e481f8f64c9e", "name": "Legacy-named symbol `swin_transformer_v2` in SwinTransformer/models/simmim.py:10", "shortDescription": {"text": "Legacy-named symbol `swin_transformer_v2` in SwinTransformer/models/simmim.py:10"}, "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-5ae754e130d57334", "name": "Legacy-named symbol `swin_transformer_v2` in SwinTransformer/models/build.py:3", "shortDescription": {"text": "Legacy-named symbol `swin_transformer_v2` in SwinTransformer/models/build.py:3"}, "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-d783af56c25d71ef", "name": "Commented-code block (5 lines) in SwinTransformer/models/swin_transformer.py:585", "shortDescription": {"text": "Commented-code block (5 lines) in SwinTransformer/models/swin_transformer.py:585"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"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 first-5-line body hash:\nlogger.py:create_logger, SwinTransformer/logger.py:create_logger\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 first-5-line body hash:\nloss.py:forward, loss.py:forward, loss.py:forward\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-49c98f7cedd9c977", "name": "Near-duplicate function bodies in 4 places", "shortDescription": {"text": "Near-duplicate function bodies in 4 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nlr_scheduler.py:get_epoch_values, lr_scheduler.py:get_epoch_values, SwinTransformer/lr_scheduler.py:get_epoch_values, SwinTransformer/lr_scheduler.py:get_epoch_values\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}}]}}, "automationDetails": {"id": "repobility/19136"}, "properties": {"repository": "Seanachan/FlexHook-CF", "repoUrl": "https://github.com/Seanachan/FlexHook-CF", "branch": "main"}, "results": [{"ruleId": "scanner-b8aae0525527b4e2", "level": "note", "message": {"text": "Possibly dead Python function: box_cxcywh_to_xyxy"}, "properties": {"repobilityId": "89e6929b4e74f31c", "scanner": "scanner-primary", "fingerprint": "b8aae0525527b4e2", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "utils.py:428"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-de3451f1647b1534", "level": "note", "message": {"text": "Possibly dead Python function: box_xyxy_to_cxcywh"}, "properties": {"repobilityId": "b7575321caf7c1aa", "scanner": "scanner-primary", "fingerprint": "de3451f1647b1534", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "utils.py:435"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d9a17dadb6c7679a", "level": "note", "message": {"text": "Possibly dead Python function: generalized_box_iou"}, "properties": {"repobilityId": "6959b2756db5f040", "scanner": "scanner-primary", "fingerprint": "d9a17dadb6c7679a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "utils.py:459"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a118cc8ca49944af", "level": "note", "message": {"text": "Possibly dead Python function: masks_to_boxes"}, "properties": {"repobilityId": "71d1a0245215b363", "scanner": "scanner-primary", "fingerprint": "a118cc8ca49944af", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "utils.py:482"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-104317e18499de19", "level": "note", "message": {"text": "Possibly dead Python function: compute_mixed_cis"}, "properties": {"repobilityId": "e9f114e9376c578f", "scanner": "scanner-primary", "fingerprint": "104317e18499de19", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "models/vit_rope.py:30"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-12770c0d33f2db09", "level": "note", "message": {"text": "Possibly dead Python function: compute_axial_cis"}, "properties": {"repobilityId": "9b6ceb2b57529530", "scanner": "scanner-primary", "fingerprint": "12770c0d33f2db09", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "models/vit_rope.py:42"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1f135e843601fdbc", "level": "note", "message": {"text": "Possibly dead Python function: swin_rope_axial_tiny_patch4_window7_224"}, "properties": {"repobilityId": "6141ebcdbe7f429e", "scanner": "scanner-primary", "fingerprint": "1f135e843601fdbc", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "models/swin_transformer_rope.py:394"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9cf1eae999937c0f", "level": "note", "message": {"text": "Possibly dead Python function: build_xy_pe"}, "properties": {"repobilityId": "9e2eb5940130d1a1", "scanner": "scanner-primary", "fingerprint": "9cf1eae999937c0f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "models/utils.py:585"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-97e602bd58bf9c16", "level": "note", "message": {"text": "Possibly dead Python function: build_frame_pe"}, "properties": {"repobilityId": "a745f2a14a1f28b7", "scanner": "scanner-primary", "fingerprint": "97e602bd58bf9c16", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "models/utils.py:590"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8ae4f05e421853cf", "level": "note", "message": {"text": "Possibly dead Python function: entrypoint"}, "properties": {"repobilityId": "92324b1c9652c314", "scanner": "scanner-primary", "fingerprint": "8ae4f05e421853cf", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "CLIP_my/hubconf.py:11"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-93f98497a8a56e30", "level": "note", "message": {"text": "Possibly dead Python function: reset_classifier"}, "properties": {"repobilityId": "6fcafaf46128f5e4", "scanner": "scanner-primary", "fingerprint": "93f98497a8a56e30", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deit/resmlp_models.py:89"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-879256156673419f", "level": "note", "message": {"text": "Possibly dead Python function: new_data_aug_generator"}, "properties": {"repobilityId": "a872803ad4137fa5", "scanner": "scanner-primary", "fingerprint": "879256156673419f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deit/augment.py:83"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bc6ad65d7da856b0", "level": "note", "message": {"text": "Possibly dead Python function: build_dataset"}, "properties": {"repobilityId": "1a98a4b26fbdec30", "scanner": "scanner-primary", "fingerprint": "bc6ad65d7da856b0", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deit/datasets.py:55"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-193c98012e385efb", "level": "note", "message": {"text": "Possibly dead Python function: reset_classifier"}, "properties": {"repobilityId": "6fcafaf46128f5e4", "scanner": "scanner-primary", "fingerprint": "193c98012e385efb", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deit/models_v2.py:229"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-88c63d2904688a11", "level": "note", "message": {"text": "Possibly dead Python function: reset_classifier"}, "properties": {"repobilityId": "6fcafaf46128f5e4", "scanner": "scanner-primary", "fingerprint": "88c63d2904688a11", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deit/patchconvnet_models.py:377"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0ccd7b5e9f43e8f7", "level": "note", "message": {"text": "Possibly dead Python function: compute_mixed_cis"}, "properties": {"repobilityId": "e9f114e9376c578f", "scanner": "scanner-primary", "fingerprint": "0ccd7b5e9f43e8f7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deit/models_v2_rope.py:30"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7fdba0e272ac53cd", "level": "note", "message": {"text": "Possibly dead Python function: compute_axial_cis"}, "properties": {"repobilityId": "9b6ceb2b57529530", "scanner": "scanner-primary", "fingerprint": "7fdba0e272ac53cd", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deit/models_v2_rope.py:42"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-05e8ff144f9e0de0", "level": "note", "message": {"text": "Possibly dead Python function: save_on_master"}, "properties": {"repobilityId": "3829b50f9264b21d", "scanner": "scanner-primary", "fingerprint": "05e8ff144f9e0de0", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deit/utils.py:210"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ad75c548e09ceced", "level": "note", "message": {"text": "Possibly dead Python function: init_distributed_mode"}, "properties": {"repobilityId": "d531a695dacab071", "scanner": "scanner-primary", "fingerprint": "ad75c548e09ceced", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deit/utils.py:215"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9710c8d059e53154", "level": "none", "message": {"text": "No frontend routes/components detected"}, "properties": {"repobilityId": "44ca61485762e494", "scanner": "scanner-primary", "fingerprint": "9710c8d059e53154", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-eeca48b6fa9b1db3", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in config.py:209"}, "properties": {"repobilityId": "911c3015534d060d", "scanner": "scanner-primary", "fingerprint": "eeca48b6fa9b1db3", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "config.py"}, "region": {"startLine": 209}}}]}, {"ruleId": "scanner-715a27421ceb6dc0", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in SwinTransformer/config.py:291"}, "properties": {"repobilityId": "c5bc33fe17d2a8c0", "scanner": "scanner-primary", "fingerprint": "715a27421ceb6dc0", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SwinTransformer/config.py"}, "region": {"startLine": 291}}}]}, {"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-4601e3ad3bb28677", "level": "warning", "message": {"text": "No CI/CD pipelines detected"}, "properties": {"repobilityId": "c3ee439bce2bc51e", "scanner": "scanner-primary", "fingerprint": "4601e3ad3bb28677", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-ea3b5e389d8c9c0f", "level": "note", "message": {"text": "Low test-to-source ratio"}, "properties": {"repobilityId": "ef7b2552cc00a375", "scanner": "scanner-primary", "fingerprint": "ea3b5e389d8c9c0f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["tests"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "63d8db55b8971001", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "8543927dfa881f43", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "f48190c6b55f2608", "scanner": "scanner-primary", "fingerprint": "ea8f3013f588db25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-8424db9c75e04ba4", "level": "none", "message": {"text": "Very short observed git history"}, "properties": {"repobilityId": "c419caaa2b00d024", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-61325f04ab6dabda", "level": "note", "message": {"text": "Legacy-named symbol `annotations_v1` in test_utils_mix.py:28"}, "properties": {"repobilityId": "268cafc46981dcb4", "scanner": "scanner-primary", "fingerprint": "61325f04ab6dabda", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e06ac90d91d88f56", "level": "none", "message": {"text": "Commented-code block (6 lines) in utils.py:131"}, "properties": {"repobilityId": "8914994c653493e1", "scanner": "scanner-primary", "fingerprint": "e06ac90d91d88f56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e7cd219e2aa20e40", "level": "note", "message": {"text": "Legacy-named symbol `models_v2` in models/vit_rope.py:13"}, "properties": {"repobilityId": "7494645ede79c383", "scanner": "scanner-primary", "fingerprint": "e7cd219e2aa20e40", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8b2eecb208377482", "level": "none", "message": {"text": "Commented-code block (19 lines) in models/swin_transformer_rope.py:287"}, "properties": {"repobilityId": "39fa104f9b7c9fb4", "scanner": "scanner-primary", "fingerprint": "8b2eecb208377482", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5fb7e0825e352b1c", "level": "none", "message": {"text": "Commented-code block (5 lines) in models/mymodel.py:261"}, "properties": {"repobilityId": "a8bf3a57d98f37ff", "scanner": "scanner-primary", "fingerprint": "5fb7e0825e352b1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-08a3a0f228765216", "level": "none", "message": {"text": "Commented-code block (5 lines) in models/utils.py:149"}, "properties": {"repobilityId": "0ef06fc6d40d1708", "scanner": "scanner-primary", "fingerprint": "08a3a0f228765216", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6aec73b1cd317a9b", "level": "none", "message": {"text": "Commented-code block (7 lines) in models/mymodel_src.py:171"}, "properties": {"repobilityId": "1d14f498eb7ddf4d", "scanner": "scanner-primary", "fingerprint": "6aec73b1cd317a9b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65e092674ca19fd7", "level": "none", "message": {"text": "Commented-code block (7 lines) in CLIP_my/clip/model.py:138"}, "properties": {"repobilityId": "4072f56f4ca93f57", "scanner": "scanner-primary", "fingerprint": "65e092674ca19fd7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e59ea1ed8367f76", "level": "none", "message": {"text": "Commented-code block (7 lines) in CLIP_my/clip/clip.py:227"}, "properties": {"repobilityId": "797a6b7dd96389e7", "scanner": "scanner-primary", "fingerprint": "5e59ea1ed8367f76", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc191a9d50812536", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 CLIP_my/clip/clip.py:59"}, "properties": {"repobilityId": "a3c6c42c27a3909f", "scanner": "scanner-primary", "fingerprint": "cc191a9d50812536", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e6b42f0ac18ccf95", "level": "note", "message": {"text": "Legacy-named symbol `21k_v1` in deit/models_v2.py:360"}, "properties": {"repobilityId": "dc4bad9212788ace", "scanner": "scanner-primary", "fingerprint": "e6b42f0ac18ccf95", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-377277db8f135e70", "level": "note", "message": {"text": "Legacy-named symbol `models_v2` in deit/models_v2_rope.py:13"}, "properties": {"repobilityId": "ce5379ee84cb3a86", "scanner": "scanner-primary", "fingerprint": "377277db8f135e70", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-96cbfda90146c95b", "level": "note", "message": {"text": "Legacy-named symbol `models_v2` in deit/main.py:26"}, "properties": {"repobilityId": "afc9338cce14ab2d", "scanner": "scanner-primary", "fingerprint": "96cbfda90146c95b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d3b37cece727eb62", "level": "none", "message": {"text": "Commented-code block (6 lines) in TrackEval/trackeval/datasets/rob_mots.py:401"}, "properties": {"repobilityId": "54edb8c6654e6c26", "scanner": "scanner-primary", "fingerprint": "d3b37cece727eb62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ad4e481f8f64c9e", "level": "note", "message": {"text": "Legacy-named symbol `swin_transformer_v2` in SwinTransformer/models/simmim.py:10"}, "properties": {"repobilityId": "502635c60c58ee3d", "scanner": "scanner-primary", "fingerprint": "9ad4e481f8f64c9e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5ae754e130d57334", "level": "note", "message": {"text": "Legacy-named symbol `swin_transformer_v2` in SwinTransformer/models/build.py:3"}, "properties": {"repobilityId": "de2bb2f1380be87b", "scanner": "scanner-primary", "fingerprint": "5ae754e130d57334", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d783af56c25d71ef", "level": "none", "message": {"text": "Commented-code block (5 lines) in SwinTransformer/models/swin_transformer.py:585"}, "properties": {"repobilityId": "fd2d5bbfd25bdf70", "scanner": "scanner-primary", "fingerprint": "d783af56c25d71ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "db4213e5ff116d12", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "2d0bc526419c605e", "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": "6d0a5d2ffb4cd288", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "50dc5daaae59349e", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "5374d977a2e73cdf", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "f2a87dcb548942fa", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-49c98f7cedd9c977", "level": "note", "message": {"text": "Near-duplicate function bodies in 4 places"}, "properties": {"repobilityId": "8b3c311486288ef6", "scanner": "scanner-primary", "fingerprint": "49c98f7cedd9c977", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-49c98f7cedd9c977", "level": "note", "message": {"text": "Near-duplicate function bodies in 4 places"}, "properties": {"repobilityId": "da869a2055be22b5", "scanner": "scanner-primary", "fingerprint": "49c98f7cedd9c977", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "05dd5681f172209f", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "05019668fb482567", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "e87002933d20a134", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "d2ae720e2b9e85ad", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "e4b157844bcef421", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "c61233f34d878690", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "381821bf85afb817", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "67bea59d7eb17d71", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "0388144817683d51", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "ce2340495667410f", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "6de88bd07f5d00fe", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-49c98f7cedd9c977", "level": "note", "message": {"text": "Near-duplicate function bodies in 4 places"}, "properties": {"repobilityId": "b12066badd3864e9", "scanner": "scanner-primary", "fingerprint": "49c98f7cedd9c977", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}