{"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-ce875d455e6d497d", "name": "Possibly dead Python function: call", "shortDescription": {"text": "Possibly dead Python function: call"}, "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-797fb059dc7a9fec", "name": "Possibly dead Python function: call", "shortDescription": {"text": "Possibly dead Python function: call"}, "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-319a2924c8916dc6", "name": "Possibly dead Python function: call", "shortDescription": {"text": "Possibly dead Python function: call"}, "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-b382481243f784e9", "name": "Possibly dead Python function: c2f_stack", "shortDescription": {"text": "Possibly dead Python function: c2f_stack"}, "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-46fbf8ea38138d53", "name": "Possibly dead Python function: call", "shortDescription": {"text": "Possibly dead Python function: call"}, "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-d01be48e0e00e43b", "name": "Possibly dead Python function: apply_albumentations", "shortDescription": {"text": "Possibly dead Python function: apply_albumentations"}, "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-b2ebe8cd7068ca9e", "name": "Possibly dead Python function: hsv_augment", "shortDescription": {"text": "Possibly dead Python function: hsv_augment"}, "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-eb6e6d977fc46f25", "name": "Possibly dead Python function: per_category_ap50", "shortDescription": {"text": "Possibly dead Python function: per_category_ap50"}, "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-6b758771292e970c", "name": "Possibly dead Python function: decorator", "shortDescription": {"text": "Possibly dead Python function: decorator"}, "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-98499f25e75f125c", "name": "File has no detected symbols: tools/legacy_weight_map_frozen.py", "shortDescription": {"text": "File has no detected symbols: tools/legacy_weight_map_frozen.py"}, "fullDescription": {"text": "Source file with no class/function declarations \u2014 possible config, dead code, or scratch file."}, "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-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-9e5fe6d1f2e6acb0", "name": "Very large file: tools/checkpoint_migration.py (1414 lines)", "shortDescription": {"text": "Very large file: tools/checkpoint_migration.py (1414 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "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 146 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-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 14 placeholder/mock markers across 4 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "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 license. 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-c22e952802ed0940", "name": "Agent authority lacks a verifier contract: .claude/commands/continuous-eval.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/continuous-eval.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f25e9883799b17cf", "name": "Agent authority lacks a verifier contract: .claude/commands/export.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/export.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f5bdcc96536d4a1c", "name": "Agent authority lacks a verifier contract: .claude/commands/benchmark.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/benchmark.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4e69cc7ba10c5134", "name": "Agent authority lacks a verifier contract: .claude/commands/migrate-ckpt.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/migrate-ckpt.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6836ccaf3af4a9b9", "name": "Agent authority lacks a verifier contract: .claude/commands/trace-shapes.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/trace-shapes.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9088899c932e3efe", "name": "Agent authority lacks a verifier contract: .claude/agents/loss-reviewer.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/agents/loss-reviewer.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e0e6106e5287f4b1", "name": "Agent authority lacks a verifier contract: .claude/agents/pipeline-debugger.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/agents/pipeline-debugger.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-db23f39bb7506f92", "name": "Commented-code block (5 lines) in losses/tal_loss.py:151", "shortDescription": {"text": "Commented-code block (5 lines) in losses/tal_loss.py:151"}, "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-821f21a403e941c8", "name": "Commented-code block (5 lines) in losses/tal_assigner.py:36", "shortDescription": {"text": "Commented-code block (5 lines) in losses/tal_assigner.py:36"}, "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-f3cb17cd2038535d", "name": "Commented-code block (6 lines) in models/detection_generator.py:200", "shortDescription": {"text": "Commented-code block (6 lines) in models/detection_generator.py:200"}, "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-f460ec4f7e274b6c", "name": "Commented-code block (7 lines) in tests/test_hygiene_fixes.py:81", "shortDescription": {"text": "Commented-code block (7 lines) in tests/test_hygiene_fixes.py:81"}, "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-d21adc5295eb06fe", "name": "Legacy-named symbol `_preprocess_polygons_v2` in tests/test_polygon_preprocessing.py:1", "shortDescription": {"text": "Legacy-named symbol `_preprocess_polygons_v2` in tests/test_polygon_preprocessing.py:1"}, "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-89e75cb96e608d3d", "name": "Commented-code block (5 lines) in tests/test_copy_paste_resample.py:72", "shortDescription": {"text": "Commented-code block (5 lines) in tests/test_copy_paste_resample.py:72"}, "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-a4f183632e0409ec", "name": "Legacy-named symbol `_preprocess_polygons_v2` in tests/test_train_critical_sentinel_fixes.py:11", "shortDescription": {"text": "Legacy-named symbol `_preprocess_polygons_v2` in tests/test_train_critical_sentinel_fixes.py:11"}, "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-a45932831824a5af", "name": "Commented-code block (6 lines) in tests/test_loss_reference_parity.py:32", "shortDescription": {"text": "Commented-code block (6 lines) in tests/test_loss_reference_parity.py:32"}, "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-d536500da53340c4", "name": "Legacy-named symbol `sem_to_old` in tests/integration/test_weight_map_migration.py:87", "shortDescription": {"text": "Legacy-named symbol `sem_to_old` in tests/integration/test_weight_map_migration.py:87"}, "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-e5a3b6748e2441cc", "name": "Legacy-named symbol `_preprocess_polygons_v2` in tests/unit/test_polygon_evaluator.py:10", "shortDescription": {"text": "Legacy-named symbol `_preprocess_polygons_v2` in tests/unit/test_polygon_evaluator.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-4ffbe93a89bb87bb", "name": "Commented-code block (8 lines) in data_pipeline/batch_color_aug.py:179", "shortDescription": {"text": "Commented-code block (8 lines) in data_pipeline/batch_color_aug.py:179"}, "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-e8ad671abedcd095", "name": "Legacy-named symbol `_preprocess_polygons_v2` in data_pipeline/augmentations.py:596", "shortDescription": {"text": "Legacy-named symbol `_preprocess_polygons_v2` in data_pipeline/augmentations.py:596"}, "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-6e2a3b9c6537b3a4", "name": "Commented-code block (7 lines) in data_pipeline/augmentations.py:340", "shortDescription": {"text": "Commented-code block (7 lines) in data_pipeline/augmentations.py:340"}, "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-1622b6f72ce85a6a", "name": "Commented-code block (6 lines) in data_pipeline/mosaic.py:119", "shortDescription": {"text": "Commented-code block (6 lines) in data_pipeline/mosaic.py:119"}, "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-8d8f0084c6aeb7f8", "name": "Commented-code block (7 lines) in data_pipeline/input_reader.py:160", "shortDescription": {"text": "Commented-code block (7 lines) in data_pipeline/input_reader.py:160"}, "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-e256ec854dec01fc", "name": "Commented-code block (9 lines) in data_pipeline/copy_paste.py:87", "shortDescription": {"text": "Commented-code block (9 lines) in data_pipeline/copy_paste.py:87"}, "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-3c1c520c4e8af96a", "name": "Legacy-named symbol `_preprocess_polygons_v2` in data_pipeline/yolo_parser.py:173", "shortDescription": {"text": "Legacy-named symbol `_preprocess_polygons_v2` in data_pipeline/yolo_parser.py:173"}, "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-230ac386deb22efa", "name": "Commented-code block (7 lines) in data_pipeline/yolo_parser.py:117", "shortDescription": {"text": "Commented-code block (7 lines) in data_pipeline/yolo_parser.py:117"}, "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-8b71bae5adb6184a", "name": "Commented-code block (5 lines) in scripts/run_train.py:185", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/run_train.py:185"}, "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-2398cf8acb2d0509", "name": "Commented-code block (7 lines) in optimizers/ema.py:130", "shortDescription": {"text": "Commented-code block (7 lines) in optimizers/ema.py:130"}, "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-3c4218acd2e0368a", "name": "Commented-code block (5 lines) in optimizers/sgd_warmup.py:123", "shortDescription": {"text": "Commented-code block (5 lines) in optimizers/sgd_warmup.py:123"}, "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-4fcf12cd613593eb", "name": "Legacy-named symbol `_preprocess_polygons_v2` in eval/polygon_metrics.py:13", "shortDescription": {"text": "Legacy-named symbol `_preprocess_polygons_v2` in eval/polygon_metrics.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-781d6604a0943690", "name": "Commented-code block (5 lines) in eval/polygon_metrics.py:285", "shortDescription": {"text": "Commented-code block (5 lines) in eval/polygon_metrics.py:285"}, "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-88f7b374604a08b3", "name": "Commented-code block (5 lines) in train/trainer.py:67", "shortDescription": {"text": "Commented-code block (5 lines) in train/trainer.py:67"}, "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-e78f6332b956909a", "name": "Commented-code block (6 lines) in train/task.py:183", "shortDescription": {"text": "Commented-code block (6 lines) in train/task.py:183"}, "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-45c10cb502b0a8b7", "name": "Commented-code block (5 lines) in tools/export_saved_model.py:107", "shortDescription": {"text": "Commented-code block (5 lines) in tools/export_saved_model.py:107"}, "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-3e66e632d6148c70", "name": "Legacy-named symbol `unmatched_old` in tools/checkpoint_migration.py:496", "shortDescription": {"text": "Legacy-named symbol `unmatched_old` in tools/checkpoint_migration.py:496"}, "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-537b9e1e7cc1dc62", "name": "Commented-code block (8 lines) in tools/checkpoint_migration.py:352", "shortDescription": {"text": "Commented-code block (8 lines) in tools/checkpoint_migration.py:352"}, "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-6654a289f086ce3f", "name": "Commented-code block (6 lines) in tools/ckpt_loading.py:73", "shortDescription": {"text": "Commented-code block (6 lines) in tools/ckpt_loading.py:73"}, "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-e05f1aeb05b093bb", "name": "Legacy-named symbol `unmatched_old` in tools/checkpoint_weight_map.py:530", "shortDescription": {"text": "Legacy-named symbol `unmatched_old` in tools/checkpoint_weight_map.py:530"}, "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-a806e9c1e7f39f28", "name": "Commented-code block (5 lines) in tools/checkpoint_weight_map.py:84", "shortDescription": {"text": "Commented-code block (5 lines) in tools/checkpoint_weight_map.py:84"}, "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-f640399a5a4f56d8", "name": "Commented-code block (5 lines) in configs/model_config.py:233", "shortDescription": {"text": "Commented-code block (5 lines) in configs/model_config.py:233"}, "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-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:\nmodels/backbone.py:call, models/backbone.py:call, models/backbone.py:call, models/backbone.py:call\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:\ndata_pipeline/tfds_decoders.py:decode, data_pipeline/tfds_decoders.py:decode, data_pipeline/tfds_decoders.py:decode\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:\ntools/trace_shapes.py:print_module_counts, tools/trace_shapes.py:print_shape_histogram\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/20487"}, "properties": {"repository": "sumanth-botlagunta/yolov8-poly-dist-tf", "repoUrl": "https://github.com/sumanth-botlagunta/yolov8-poly-dist-tf", "branch": "main"}, "results": [{"ruleId": "scanner-ce875d455e6d497d", "level": "note", "message": {"text": "Possibly dead Python function: call"}, "properties": {"repobilityId": "cf6e1a33b1245f9d", "scanner": "scanner-primary", "fingerprint": "ce875d455e6d497d", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "models/backbone.py:299"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-797fb059dc7a9fec", "level": "note", "message": {"text": "Possibly dead Python function: call"}, "properties": {"repobilityId": "cf6e1a33b1245f9d", "scanner": "scanner-primary", "fingerprint": "797fb059dc7a9fec", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "models/head.py:158"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-319a2924c8916dc6", "level": "note", "message": {"text": "Possibly dead Python function: call"}, "properties": {"repobilityId": "cf6e1a33b1245f9d", "scanner": "scanner-primary", "fingerprint": "319a2924c8916dc6", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "models/yolo_v8.py:59"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b382481243f784e9", "level": "note", "message": {"text": "Possibly dead Python function: c2f_stack"}, "properties": {"repobilityId": "b2ffbc556f3ea207", "scanner": "scanner-primary", "fingerprint": "b382481243f784e9", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "models/decoder.py:106"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-46fbf8ea38138d53", "level": "note", "message": {"text": "Possibly dead Python function: call"}, "properties": {"repobilityId": "cf6e1a33b1245f9d", "scanner": "scanner-primary", "fingerprint": "46fbf8ea38138d53", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "models/decoder.py:120"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d01be48e0e00e43b", "level": "note", "message": {"text": "Possibly dead Python function: apply_albumentations"}, "properties": {"repobilityId": "05d511eb6dd10bb6", "scanner": "scanner-primary", "fingerprint": "d01be48e0e00e43b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "data_pipeline/augmentations.py:33"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b2ebe8cd7068ca9e", "level": "note", "message": {"text": "Possibly dead Python function: hsv_augment"}, "properties": {"repobilityId": "97ec3cdbd9ee4876", "scanner": "scanner-primary", "fingerprint": "b2ebe8cd7068ca9e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "data_pipeline/augmentations.py:716"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-eb6e6d977fc46f25", "level": "note", "message": {"text": "Possibly dead Python function: per_category_ap50"}, "properties": {"repobilityId": "c463489441a91d4a", "scanner": "scanner-primary", "fingerprint": "eb6e6d977fc46f25", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "eval/coco_metrics.py:210"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6b758771292e970c", "level": "note", "message": {"text": "Possibly dead Python function: decorator"}, "properties": {"repobilityId": "ffbcbc9bc189af1c", "scanner": "scanner-primary", "fingerprint": "6b758771292e970c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "configs/registry.py:26"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-98499f25e75f125c", "level": "note", "message": {"text": "File has no detected symbols: tools/legacy_weight_map_frozen.py"}, "properties": {"repobilityId": "3d59050eb5153624", "scanner": "scanner-primary", "fingerprint": "98499f25e75f125c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code-candidate"]}}, {"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-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-9e5fe6d1f2e6acb0", "level": "note", "message": {"text": "Very large file: tools/checkpoint_migration.py (1414 lines)"}, "properties": {"repobilityId": "930cdb2a6f29bbe3", "scanner": "scanner-primary", "fingerprint": "9e5fe6d1f2e6acb0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "447ff1d511b617a6", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "1508ee922a61f777", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "c5b80af49daec880", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "e612a2d99628cc8a", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "e224e815034b5474", "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": "717cba5e8dcc278f", "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": "8a11768b9ced3f8d", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-c22e952802ed0940", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/continuous-eval.md"}, "properties": {"repobilityId": "4b3461e92a4e3e3e", "scanner": "scanner-primary", "fingerprint": "c22e952802ed0940", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/continuous-eval.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f25e9883799b17cf", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/export.md"}, "properties": {"repobilityId": "fb437b25fdde7c9c", "scanner": "scanner-primary", "fingerprint": "f25e9883799b17cf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/export.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f5bdcc96536d4a1c", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/benchmark.md"}, "properties": {"repobilityId": "07d2e247a0ac89a7", "scanner": "scanner-primary", "fingerprint": "f5bdcc96536d4a1c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/benchmark.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4e69cc7ba10c5134", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/migrate-ckpt.md"}, "properties": {"repobilityId": "ac68ce20003b7ef1", "scanner": "scanner-primary", "fingerprint": "4e69cc7ba10c5134", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/migrate-ckpt.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6836ccaf3af4a9b9", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/trace-shapes.md"}, "properties": {"repobilityId": "044e872ae6640a19", "scanner": "scanner-primary", "fingerprint": "6836ccaf3af4a9b9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/trace-shapes.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9088899c932e3efe", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/agents/loss-reviewer.md"}, "properties": {"repobilityId": "970f3e6fb0d9f8d5", "scanner": "scanner-primary", "fingerprint": "9088899c932e3efe", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/agents/loss-reviewer.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e0e6106e5287f4b1", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/agents/pipeline-debugger.md"}, "properties": {"repobilityId": "4d905bc30cf40ae5", "scanner": "scanner-primary", "fingerprint": "e0e6106e5287f4b1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/agents/pipeline-debugger.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-db23f39bb7506f92", "level": "none", "message": {"text": "Commented-code block (5 lines) in losses/tal_loss.py:151"}, "properties": {"repobilityId": "0e47439aa8d5fedb", "scanner": "scanner-primary", "fingerprint": "db23f39bb7506f92", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-821f21a403e941c8", "level": "none", "message": {"text": "Commented-code block (5 lines) in losses/tal_assigner.py:36"}, "properties": {"repobilityId": "138ad76dfd826d73", "scanner": "scanner-primary", "fingerprint": "821f21a403e941c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3cb17cd2038535d", "level": "none", "message": {"text": "Commented-code block (6 lines) in models/detection_generator.py:200"}, "properties": {"repobilityId": "8cd4850521254fa1", "scanner": "scanner-primary", "fingerprint": "f3cb17cd2038535d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f460ec4f7e274b6c", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/test_hygiene_fixes.py:81"}, "properties": {"repobilityId": "e5515dbf7c269c2e", "scanner": "scanner-primary", "fingerprint": "f460ec4f7e274b6c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d21adc5295eb06fe", "level": "note", "message": {"text": "Legacy-named symbol `_preprocess_polygons_v2` in tests/test_polygon_preprocessing.py:1"}, "properties": {"repobilityId": "76e81078b89e39a4", "scanner": "scanner-primary", "fingerprint": "d21adc5295eb06fe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-89e75cb96e608d3d", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/test_copy_paste_resample.py:72"}, "properties": {"repobilityId": "d76b91b55a7892d5", "scanner": "scanner-primary", "fingerprint": "89e75cb96e608d3d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4f183632e0409ec", "level": "note", "message": {"text": "Legacy-named symbol `_preprocess_polygons_v2` in tests/test_train_critical_sentinel_fixes.py:11"}, "properties": {"repobilityId": "b46e7682acb663e1", "scanner": "scanner-primary", "fingerprint": "a4f183632e0409ec", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a45932831824a5af", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/test_loss_reference_parity.py:32"}, "properties": {"repobilityId": "df04c365da142c4f", "scanner": "scanner-primary", "fingerprint": "a45932831824a5af", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d536500da53340c4", "level": "note", "message": {"text": "Legacy-named symbol `sem_to_old` in tests/integration/test_weight_map_migration.py:87"}, "properties": {"repobilityId": "93917e217b4e5c49", "scanner": "scanner-primary", "fingerprint": "d536500da53340c4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e5a3b6748e2441cc", "level": "note", "message": {"text": "Legacy-named symbol `_preprocess_polygons_v2` in tests/unit/test_polygon_evaluator.py:10"}, "properties": {"repobilityId": "93f5a748401adbac", "scanner": "scanner-primary", "fingerprint": "e5a3b6748e2441cc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4ffbe93a89bb87bb", "level": "none", "message": {"text": "Commented-code block (8 lines) in data_pipeline/batch_color_aug.py:179"}, "properties": {"repobilityId": "6699c58ad29fddb6", "scanner": "scanner-primary", "fingerprint": "4ffbe93a89bb87bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e8ad671abedcd095", "level": "note", "message": {"text": "Legacy-named symbol `_preprocess_polygons_v2` in data_pipeline/augmentations.py:596"}, "properties": {"repobilityId": "21a125b8f05c07f3", "scanner": "scanner-primary", "fingerprint": "e8ad671abedcd095", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6e2a3b9c6537b3a4", "level": "none", "message": {"text": "Commented-code block (7 lines) in data_pipeline/augmentations.py:340"}, "properties": {"repobilityId": "749f3d5a66db0c70", "scanner": "scanner-primary", "fingerprint": "6e2a3b9c6537b3a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1622b6f72ce85a6a", "level": "none", "message": {"text": "Commented-code block (6 lines) in data_pipeline/mosaic.py:119"}, "properties": {"repobilityId": "7461441db848022b", "scanner": "scanner-primary", "fingerprint": "1622b6f72ce85a6a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d8f0084c6aeb7f8", "level": "none", "message": {"text": "Commented-code block (7 lines) in data_pipeline/input_reader.py:160"}, "properties": {"repobilityId": "c31f826034a7d8c1", "scanner": "scanner-primary", "fingerprint": "8d8f0084c6aeb7f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e256ec854dec01fc", "level": "none", "message": {"text": "Commented-code block (9 lines) in data_pipeline/copy_paste.py:87"}, "properties": {"repobilityId": "0079e1535186c163", "scanner": "scanner-primary", "fingerprint": "e256ec854dec01fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c1c520c4e8af96a", "level": "note", "message": {"text": "Legacy-named symbol `_preprocess_polygons_v2` in data_pipeline/yolo_parser.py:173"}, "properties": {"repobilityId": "5e3bfcd5498abbab", "scanner": "scanner-primary", "fingerprint": "3c1c520c4e8af96a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-230ac386deb22efa", "level": "none", "message": {"text": "Commented-code block (7 lines) in data_pipeline/yolo_parser.py:117"}, "properties": {"repobilityId": "99dc1f3895895567", "scanner": "scanner-primary", "fingerprint": "230ac386deb22efa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b71bae5adb6184a", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/run_train.py:185"}, "properties": {"repobilityId": "3685001efaa54dee", "scanner": "scanner-primary", "fingerprint": "8b71bae5adb6184a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2398cf8acb2d0509", "level": "none", "message": {"text": "Commented-code block (7 lines) in optimizers/ema.py:130"}, "properties": {"repobilityId": "a9ed8ccd5c8a161f", "scanner": "scanner-primary", "fingerprint": "2398cf8acb2d0509", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c4218acd2e0368a", "level": "none", "message": {"text": "Commented-code block (5 lines) in optimizers/sgd_warmup.py:123"}, "properties": {"repobilityId": "02ec78b163f9c42a", "scanner": "scanner-primary", "fingerprint": "3c4218acd2e0368a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4fcf12cd613593eb", "level": "note", "message": {"text": "Legacy-named symbol `_preprocess_polygons_v2` in eval/polygon_metrics.py:13"}, "properties": {"repobilityId": "9ab555df1c8915ed", "scanner": "scanner-primary", "fingerprint": "4fcf12cd613593eb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-781d6604a0943690", "level": "none", "message": {"text": "Commented-code block (5 lines) in eval/polygon_metrics.py:285"}, "properties": {"repobilityId": "b514bdeb3c138e9e", "scanner": "scanner-primary", "fingerprint": "781d6604a0943690", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88f7b374604a08b3", "level": "none", "message": {"text": "Commented-code block (5 lines) in train/trainer.py:67"}, "properties": {"repobilityId": "cea15cf7b1122ed4", "scanner": "scanner-primary", "fingerprint": "88f7b374604a08b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e78f6332b956909a", "level": "none", "message": {"text": "Commented-code block (6 lines) in train/task.py:183"}, "properties": {"repobilityId": "b7809d23030196f8", "scanner": "scanner-primary", "fingerprint": "e78f6332b956909a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-45c10cb502b0a8b7", "level": "none", "message": {"text": "Commented-code block (5 lines) in tools/export_saved_model.py:107"}, "properties": {"repobilityId": "77ddd01aebfaa70c", "scanner": "scanner-primary", "fingerprint": "45c10cb502b0a8b7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e66e632d6148c70", "level": "note", "message": {"text": "Legacy-named symbol `unmatched_old` in tools/checkpoint_migration.py:496"}, "properties": {"repobilityId": "acb65b20fe1a2b27", "scanner": "scanner-primary", "fingerprint": "3e66e632d6148c70", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-537b9e1e7cc1dc62", "level": "none", "message": {"text": "Commented-code block (8 lines) in tools/checkpoint_migration.py:352"}, "properties": {"repobilityId": "13021acd24a5f4c1", "scanner": "scanner-primary", "fingerprint": "537b9e1e7cc1dc62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6654a289f086ce3f", "level": "none", "message": {"text": "Commented-code block (6 lines) in tools/ckpt_loading.py:73"}, "properties": {"repobilityId": "73fef9a4ba814db5", "scanner": "scanner-primary", "fingerprint": "6654a289f086ce3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e05f1aeb05b093bb", "level": "note", "message": {"text": "Legacy-named symbol `unmatched_old` in tools/checkpoint_weight_map.py:530"}, "properties": {"repobilityId": "988c279ea003b792", "scanner": "scanner-primary", "fingerprint": "e05f1aeb05b093bb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a806e9c1e7f39f28", "level": "none", "message": {"text": "Commented-code block (5 lines) in tools/checkpoint_weight_map.py:84"}, "properties": {"repobilityId": "f324c0d6b521d157", "scanner": "scanner-primary", "fingerprint": "a806e9c1e7f39f28", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f640399a5a4f56d8", "level": "none", "message": {"text": "Commented-code block (5 lines) in configs/model_config.py:233"}, "properties": {"repobilityId": "0c144956d41e4220", "scanner": "scanner-primary", "fingerprint": "f640399a5a4f56d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "f01f95bd85705588", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "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": "9dfd942a112a1540", "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": "7922c49661efac77", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}