{"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-7e9e8627e67c1b2c", "name": "Possibly dead Python function: kaiming_init_weights", "shortDescription": {"text": "Possibly dead Python function: kaiming_init_weights"}, "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-b689913ed9e432cb", "name": "Possibly dead Python function: collate_fn", "shortDescription": {"text": "Possibly dead Python function: collate_fn"}, "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-992822c6f4afd515", "name": "Possibly dead Python function: multilabel_accuracy", "shortDescription": {"text": "Possibly dead Python function: multilabel_accuracy"}, "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-c4cb1dfe5dc105c2", "name": "Possibly dead Python function: compute_overall_accuracy", "shortDescription": {"text": "Possibly dead Python function: compute_overall_accuracy"}, "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-8cd5d8d140487a3f", "name": "Possibly dead Python function: load_pretrained_weights", "shortDescription": {"text": "Possibly dead Python function: load_pretrained_weights"}, "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-f0a151e91d30bead", "name": "Possibly dead Python function: partial_train_layers", "shortDescription": {"text": "Possibly dead Python function: partial_train_layers"}, "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-6ccb1748ef750559", "name": "Possibly dead Python function: construct_include", "shortDescription": {"text": "Possibly dead Python function: construct_include"}, "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-578d385f24be5135", "name": "Possibly dead Python function: ensure_dir", "shortDescription": {"text": "Possibly dead Python function: ensure_dir"}, "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-1f20292b66338b21", "name": "Possibly dead Python function: read_pkl", "shortDescription": {"text": "Possibly dead Python function: read_pkl"}, "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-c373f23ef9ecb638", "name": "Possibly dead Python function: openpose25to18", "shortDescription": {"text": "Possibly dead Python function: openpose25to18"}, "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-f78cd07c67dba322", "name": "Possibly dead Python function: smpl2openpose", "shortDescription": {"text": "Possibly dead Python function: smpl2openpose"}, "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-31d4ee9c38111d32", "name": "Possibly dead Python function: make_cam", "shortDescription": {"text": "Possibly dead Python function: make_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-c2885992a6da4706", "name": "Possibly dead Python function: coco2h36m", "shortDescription": {"text": "Possibly dead Python function: coco2h36m"}, "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-72501f05ea9827f6", "name": "Possibly dead Python function: smpljoints2h36m", "shortDescription": {"text": "Possibly dead Python function: smpljoints2h36m"}, "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-4dc19e03a8d7f95e", "name": "Possibly dead Python function: random_move", "shortDescription": {"text": "Possibly dead Python function: random_move"}, "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-036f380e83f21ec2", "name": "Possibly dead Python function: crop_scale_3d", "shortDescription": {"text": "Possibly dead Python function: crop_scale_3d"}, "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-b8a955891e8cf4e6", "name": "Possibly dead Python function: flip_data", "shortDescription": {"text": "Possibly dead Python function: flip_data"}, "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-6c2ad64256938715", "name": "Possibly dead Python function: split_clips", "shortDescription": {"text": "Possibly dead Python function: split_clips"}, "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-6b06b6428f3993d7", "name": "Possibly dead Python function: mpjpe", "shortDescription": {"text": "Possibly dead Python function: mpjpe"}, "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-7831d60f1ece6031", "name": "Possibly dead Python function: p_mpjpe", "shortDescription": {"text": "Possibly dead Python function: p_mpjpe"}, "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-32e1dd0ac23c5d81", "name": "Possibly dead Python function: weighted_mpjpe", "shortDescription": {"text": "Possibly dead Python function: weighted_mpjpe"}, "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-0dc1a1ddc2d95525", "name": "Possibly dead Python function: loss_2d_weighted", "shortDescription": {"text": "Possibly dead Python function: loss_2d_weighted"}, "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-d7714e737767fc23", "name": "Possibly dead Python function: n_mpjpe", "shortDescription": {"text": "Possibly dead Python function: n_mpjpe"}, "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-07f0cd338f87d288", "name": "Possibly dead Python function: weighted_bonelen_loss", "shortDescription": {"text": "Possibly dead Python function: weighted_bonelen_loss"}, "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-b1d41ee2acef0119", "name": "Possibly dead Python function: weighted_boneratio_loss", "shortDescription": {"text": "Possibly dead Python function: weighted_boneratio_loss"}, "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-2019ea696c4e9e9f", "name": "Possibly dead Python function: loss_limb_var", "shortDescription": {"text": "Possibly dead Python function: loss_limb_var"}, "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-9059932be9d8f404", "name": "Possibly dead Python function: loss_limb_gt", "shortDescription": {"text": "Possibly dead Python function: loss_limb_gt"}, "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-d3ea0781565eb094", "name": "Possibly dead Python function: loss_velocity", "shortDescription": {"text": "Possibly dead Python function: loss_velocity"}, "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-a633bcfe4049641c", "name": "Possibly dead Python function: loss_joint", "shortDescription": {"text": "Possibly dead Python function: loss_joint"}, "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-ea7a0050a8be6168", "name": "Insecure pattern 'exec_used' in SM/Code/radar/train_radar_mix.sh:99", "shortDescription": {"text": "Insecure pattern 'exec_used' in SM/Code/radar/train_radar_mix.sh:99"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d4e2ae09ae52f11f", "name": "Insecure pattern 'direct_innerhtml_assignment' in docs/explorer/app.js:147", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/explorer/app.js:147"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "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-6893a6c8b0861585", "name": "Very low test-to-source ratio", "shortDescription": {"text": "Very low test-to-source ratio"}, "fullDescription": {"text": "0 test file(s) for 55 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 707 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-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, tests. 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-0e1b2afc72f6fd97", "name": "Commented-code block (5 lines) in SM/Code/radar/train_models_radar_mix.py:149", "shortDescription": {"text": "Commented-code block (5 lines) in SM/Code/radar/train_models_radar_mix.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-14d4de82b8658821", "name": "Commented-code block (5 lines) in SM/Code/imu/train_transformer.py:238", "shortDescription": {"text": "Commented-code block (5 lines) in SM/Code/imu/train_transformer.py:238"}, "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-63655d422c13c499", "name": "Commented-code block (7 lines) in SM/Code/skeleton/split_data.py:372", "shortDescription": {"text": "Commented-code block (7 lines) in SM/Code/skeleton/split_data.py:372"}, "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-0849bff0b5a3b234", "name": "Commented-code block (5 lines) in SM/Code/skeleton/finetune.py:305", "shortDescription": {"text": "Commented-code block (5 lines) in SM/Code/skeleton/finetune.py:305"}, "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-520cc66ef0e7f430", "name": "Commented-code block (15 lines) in SM/Code/skeleton/utils/dataset.py:280", "shortDescription": {"text": "Commented-code block (15 lines) in SM/Code/skeleton/utils/dataset.py:280"}, "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-d66db137c2866fc6", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/build_explorer_assets.py:502", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/build_explorer_assets.py:502"}, "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": 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:\nSM/Code/radar/train_models_radar_mix.py:forward, SM/Code/radar/train_models_radar_mix.py:forward, SM/Code/radar/train_models_radar_mix.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-0027e313ade46c8f", "name": "Near-duplicate function bodies in 7 places", "shortDescription": {"text": "Near-duplicate function bodies in 7 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nSM/Code/imu/models/cnn_transformer.py:forward, SM/Code/imu/models/cnn_transformer.py:forward, SM/Code/imu/models/cnn_transformer.py:forward, SM/Code/imu/models/cnn_transformer.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:\nSM/Code/rgb/cross_subject/simclr_10.py:get_all_action_classes, SM/Code/rgb/cross_subject/simclr_10_remove_env.py:get_all_action_classes, SM/Code/rgb/cross_subject/simclr_44.py:get_all_action_classes, SM/Code/rgb/cross_subject/train_supervised_44.py:get_all_action_classes\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-02525d39071dd2c7", "name": "Near-duplicate function bodies in 5 places", "shortDescription": {"text": "Near-duplicate function bodies in 5 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nSM/Code/rgb/cross_subject/simclr_10.py:get_test_transform, SM/Code/rgb/cross_subject/simclr_10_remove_env.py:get_test_transform, SM/Code/rgb/cross_subject/simclr_44.py:get_test_transform, SM/Code/rgb/cross_subject/train_supervised_44.py:get_test_transform\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-33a6b62e30ce7ab4", "name": "Near-duplicate function bodies in 6 places", "shortDescription": {"text": "Near-duplicate function bodies in 6 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nSM/Code/rgb/cross_subject/simclr_10.py:forward, SM/Code/rgb/cross_subject/simclr_10.py:forward, SM/Code/rgb/cross_subject/simclr_10_remove_env.py:forward, SM/Code/rgb/cross_subject/simclr_10_remove_env.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-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:\nSM/Code/skeleton/train.py:parse_args, SM/Code/skeleton/finetune.py:parse_args\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-fe1d9311d6aee734", "name": "Near-duplicate function bodies in 12 places", "shortDescription": {"text": "Near-duplicate function bodies in 12 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nLM/CUHK-X-VLM/src/sequential_action_recording/main_internvl_shuffle.py:read_csv_file, LM/CUHK-X-VLM/src/sequential_action_recording/main_videochatr1_shuffle.py:read_csv_file, LM/CUHK-X-VLM/src/action_selection/main_videochatr1_choices.py:read_csv_file, LM/CUHK-X-VLM/src/action_selection/main_qwenvl_choices.py:read_csv_file\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/19804"}, "properties": {"repository": "siyang-jiang/CUHK-X", "repoUrl": "https://github.com/siyang-jiang/CUHK-X", "branch": "main"}, "results": [{"ruleId": "scanner-7e9e8627e67c1b2c", "level": "note", "message": {"text": "Possibly dead Python function: kaiming_init_weights"}, "properties": {"repobilityId": "9c3001f1f062537a", "scanner": "scanner-primary", "fingerprint": "7e9e8627e67c1b2c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/imu/models/cnn.py:95"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b689913ed9e432cb", "level": "note", "message": {"text": "Possibly dead Python function: collate_fn"}, "properties": {"repobilityId": "9c99e6b70f0137af", "scanner": "scanner-primary", "fingerprint": "b689913ed9e432cb", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/rgb/train_models_cross_multi.py:285"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-992822c6f4afd515", "level": "note", "message": {"text": "Possibly dead Python function: multilabel_accuracy"}, "properties": {"repobilityId": "f95c0778959b2719", "scanner": "scanner-primary", "fingerprint": "992822c6f4afd515", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/utils/learning.py:40"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c4cb1dfe5dc105c2", "level": "note", "message": {"text": "Possibly dead Python function: compute_overall_accuracy"}, "properties": {"repobilityId": "5ad9ffad7847149a", "scanner": "scanner-primary", "fingerprint": "c4cb1dfe5dc105c2", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/utils/learning.py:58"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8cd5d8d140487a3f", "level": "note", "message": {"text": "Possibly dead Python function: load_pretrained_weights"}, "properties": {"repobilityId": "f37e55352ae5ebe6", "scanner": "scanner-primary", "fingerprint": "8cd5d8d140487a3f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/utils/learning.py:83"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f0a151e91d30bead", "level": "note", "message": {"text": "Possibly dead Python function: partial_train_layers"}, "properties": {"repobilityId": "c19a9bd92eef5289", "scanner": "scanner-primary", "fingerprint": "f0a151e91d30bead", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/utils/learning.py:113"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6ccb1748ef750559", "level": "note", "message": {"text": "Possibly dead Python function: construct_include"}, "properties": {"repobilityId": "e19ed300bfb56fab", "scanner": "scanner-primary", "fingerprint": "6ccb1748ef750559", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/utils/tools.py:33"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-578d385f24be5135", "level": "note", "message": {"text": "Possibly dead Python function: ensure_dir"}, "properties": {"repobilityId": "6bfe94f45f5376c7", "scanner": "scanner-primary", "fingerprint": "578d385f24be5135", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/utils/tools.py:57"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1f20292b66338b21", "level": "note", "message": {"text": "Possibly dead Python function: read_pkl"}, "properties": {"repobilityId": "2bf8cf478e0173aa", "scanner": "scanner-primary", "fingerprint": "1f20292b66338b21", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/utils/tools.py:66"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c373f23ef9ecb638", "level": "note", "message": {"text": "Possibly dead Python function: openpose25to18"}, "properties": {"repobilityId": "c996ab7c8db33f91", "scanner": "scanner-primary", "fingerprint": "c373f23ef9ecb638", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/utils/dataset.py:79"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f78cd07c67dba322", "level": "note", "message": {"text": "Possibly dead Python function: smpl2openpose"}, "properties": {"repobilityId": "f14ac2b2ac12d0e5", "scanner": "scanner-primary", "fingerprint": "f78cd07c67dba322", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/utils/dataset.py:90"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-31d4ee9c38111d32", "level": "note", "message": {"text": "Possibly dead Python function: make_cam"}, "properties": {"repobilityId": "a9bdeaf068dc1f50", "scanner": "scanner-primary", "fingerprint": "31d4ee9c38111d32", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/utils/dataset.py:113"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c2885992a6da4706", "level": "note", "message": {"text": "Possibly dead Python function: coco2h36m"}, "properties": {"repobilityId": "9a873fd058ee1665", "scanner": "scanner-primary", "fingerprint": "c2885992a6da4706", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/utils/dataset.py:125"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-72501f05ea9827f6", "level": "note", "message": {"text": "Possibly dead Python function: smpljoints2h36m"}, "properties": {"repobilityId": "d3af45d50f3371b5", "scanner": "scanner-primary", "fingerprint": "72501f05ea9827f6", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/utils/dataset.py:170"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4dc19e03a8d7f95e", "level": "note", "message": {"text": "Possibly dead Python function: random_move"}, "properties": {"repobilityId": "9408c03553ce3ed7", "scanner": "scanner-primary", "fingerprint": "4dc19e03a8d7f95e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/utils/dataset.py:203"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-036f380e83f21ec2", "level": "note", "message": {"text": "Possibly dead Python function: crop_scale_3d"}, "properties": {"repobilityId": "4deb328f08b71101", "scanner": "scanner-primary", "fingerprint": "036f380e83f21ec2", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/utils/utils_data.py:34"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b8a955891e8cf4e6", "level": "note", "message": {"text": "Possibly dead Python function: flip_data"}, "properties": {"repobilityId": "ea556f341677acb8", "scanner": "scanner-primary", "fingerprint": "b8a955891e8cf4e6", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/utils/utils_data.py:57"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6c2ad64256938715", "level": "note", "message": {"text": "Possibly dead Python function: split_clips"}, "properties": {"repobilityId": "5f896f24e082fed2", "scanner": "scanner-primary", "fingerprint": "6c2ad64256938715", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/utils/utils_data.py:94"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6b06b6428f3993d7", "level": "note", "message": {"text": "Possibly dead Python function: mpjpe"}, "properties": {"repobilityId": "11cd7dd543d2ee32", "scanner": "scanner-primary", "fingerprint": "6b06b6428f3993d7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/model/loss.py:8"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7831d60f1ece6031", "level": "note", "message": {"text": "Possibly dead Python function: p_mpjpe"}, "properties": {"repobilityId": "561134a43e5b1ed6", "scanner": "scanner-primary", "fingerprint": "7831d60f1ece6031", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/model/loss.py:16"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-32e1dd0ac23c5d81", "level": "note", "message": {"text": "Possibly dead Python function: weighted_mpjpe"}, "properties": {"repobilityId": "92ab1db3b1d3bb34", "scanner": "scanner-primary", "fingerprint": "32e1dd0ac23c5d81", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/model/loss.py:64"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0dc1a1ddc2d95525", "level": "note", "message": {"text": "Possibly dead Python function: loss_2d_weighted"}, "properties": {"repobilityId": "18d76fa5a25a2d90", "scanner": "scanner-primary", "fingerprint": "0dc1a1ddc2d95525", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/model/loss.py:72"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d7714e737767fc23", "level": "note", "message": {"text": "Possibly dead Python function: n_mpjpe"}, "properties": {"repobilityId": "3d13c1f36c899907", "scanner": "scanner-primary", "fingerprint": "d7714e737767fc23", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/model/loss.py:79"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-07f0cd338f87d288", "level": "note", "message": {"text": "Possibly dead Python function: weighted_bonelen_loss"}, "properties": {"repobilityId": "22246db985f0e1bf", "scanner": "scanner-primary", "fingerprint": "07f0cd338f87d288", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/model/loss.py:90"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b1d41ee2acef0119", "level": "note", "message": {"text": "Possibly dead Python function: weighted_boneratio_loss"}, "properties": {"repobilityId": "51845a780edced50", "scanner": "scanner-primary", "fingerprint": "b1d41ee2acef0119", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/model/loss.py:94"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2019ea696c4e9e9f", "level": "note", "message": {"text": "Possibly dead Python function: loss_limb_var"}, "properties": {"repobilityId": "d7daac9b5005451b", "scanner": "scanner-primary", "fingerprint": "2019ea696c4e9e9f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/model/loss.py:114"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9059932be9d8f404", "level": "note", "message": {"text": "Possibly dead Python function: loss_limb_gt"}, "properties": {"repobilityId": "975dcc6dd8935eda", "scanner": "scanner-primary", "fingerprint": "9059932be9d8f404", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/model/loss.py:125"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d3ea0781565eb094", "level": "note", "message": {"text": "Possibly dead Python function: loss_velocity"}, "properties": {"repobilityId": "2fa59381738eb10e", "scanner": "scanner-primary", "fingerprint": "d3ea0781565eb094", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/model/loss.py:133"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a633bcfe4049641c", "level": "note", "message": {"text": "Possibly dead Python function: loss_joint"}, "properties": {"repobilityId": "5b79f460326e8b02", "scanner": "scanner-primary", "fingerprint": "a633bcfe4049641c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/skeleton/model/loss.py:144"}, "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-ea7a0050a8be6168", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in SM/Code/radar/train_radar_mix.sh:99"}, "properties": {"repobilityId": "5085cce6ab99508e", "scanner": "scanner-primary", "fingerprint": "ea7a0050a8be6168", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "SM/Code/radar/train_radar_mix.sh"}, "region": {"startLine": 99}}}]}, {"ruleId": "scanner-d4e2ae09ae52f11f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/explorer/app.js:147"}, "properties": {"repobilityId": "bb0be207b9c53a3d", "scanner": "scanner-primary", "fingerprint": "d4e2ae09ae52f11f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/explorer/app.js"}, "region": {"startLine": 147}}}]}, {"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-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": "ec068e848891c029", "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": "c587e911d3d9b0c1", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "53309d7a654554c6", "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": "2389e255cfac210d", "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": "5f89734f27a67385", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-0e1b2afc72f6fd97", "level": "none", "message": {"text": "Commented-code block (5 lines) in SM/Code/radar/train_models_radar_mix.py:149"}, "properties": {"repobilityId": "9a1f2d38533b3dcb", "scanner": "scanner-primary", "fingerprint": "0e1b2afc72f6fd97", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14d4de82b8658821", "level": "none", "message": {"text": "Commented-code block (5 lines) in SM/Code/imu/train_transformer.py:238"}, "properties": {"repobilityId": "ad641545f141f3ed", "scanner": "scanner-primary", "fingerprint": "14d4de82b8658821", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63655d422c13c499", "level": "none", "message": {"text": "Commented-code block (7 lines) in SM/Code/skeleton/split_data.py:372"}, "properties": {"repobilityId": "7ceff49609542fb7", "scanner": "scanner-primary", "fingerprint": "63655d422c13c499", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0849bff0b5a3b234", "level": "none", "message": {"text": "Commented-code block (5 lines) in SM/Code/skeleton/finetune.py:305"}, "properties": {"repobilityId": "a23b56569730ded4", "scanner": "scanner-primary", "fingerprint": "0849bff0b5a3b234", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-520cc66ef0e7f430", "level": "none", "message": {"text": "Commented-code block (15 lines) in SM/Code/skeleton/utils/dataset.py:280"}, "properties": {"repobilityId": "05acefbfe72f0af7", "scanner": "scanner-primary", "fingerprint": "520cc66ef0e7f430", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d66db137c2866fc6", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/build_explorer_assets.py:502"}, "properties": {"repobilityId": "0583c881c0f1f84b", "scanner": "scanner-primary", "fingerprint": "d66db137c2866fc6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "7b5791b629a95f95", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-0027e313ade46c8f", "level": "note", "message": {"text": "Near-duplicate function bodies in 7 places"}, "properties": {"repobilityId": "3258746a10d6ad74", "scanner": "scanner-primary", "fingerprint": "0027e313ade46c8f", "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": "6ef198a89b719e7d", "scanner": "scanner-primary", "fingerprint": "49c98f7cedd9c977", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "af8fbd2b68916864", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-33a6b62e30ce7ab4", "level": "note", "message": {"text": "Near-duplicate function bodies in 6 places"}, "properties": {"repobilityId": "a84aff3dba21fed0", "scanner": "scanner-primary", "fingerprint": "33a6b62e30ce7ab4", "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": "37084889c4d8441d", "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": "a3a397e227536dc9", "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": "6a6b5c2efd8dfe3b", "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": "f4ac8292eb02be4b", "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": "3a99c8032c5b9c0c", "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": "408aa2259feda7aa", "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": "f3da9bb0467e2364", "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": "1130590852065233", "scanner": "scanner-primary", "fingerprint": "49c98f7cedd9c977", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-fe1d9311d6aee734", "level": "note", "message": {"text": "Near-duplicate function bodies in 12 places"}, "properties": {"repobilityId": "bc59f992111026b1", "scanner": "scanner-primary", "fingerprint": "fe1d9311d6aee734", "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": "7035bdb2fc9285e2", "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": "a85547dd2e61484c", "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": "bdd517415150401c", "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": "ee40655ac5a2ae6c", "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": "131c3f5fc3f2ae6f", "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": "d99473ddf1ca1bdf", "scanner": "scanner-primary", "fingerprint": "49c98f7cedd9c977", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}