{"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": "MINED111", "name": "Bare except continues silently", "shortDescription": {"text": "Bare except continues silently"}, "fullDescription": {"text": "Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose."}, "properties": {"scanner": "repobility-ast-engine", "category": "quality", "severity": "medium", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "MINED109", "name": "Mutable default argument in `<lambda>` (list)", "shortDescription": {"text": "Mutable default argument in `<lambda>` (list)"}, "fullDescription": {"text": "`def <lambda>(... = []/{}/set())` \u2014 Python's default value is constructed ONCE at function definition time and shared across all calls. Mutating it in one call mutates it for every future call too."}, "properties": {"scanner": "repobility-ast-engine", "category": "quality", "severity": "medium", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "SEC132", "name": "[SEC132] String concat where the language has interpolation (AI style drift): String built by concatenation where the la", "shortDescription": {"text": "[SEC132] String concat where the language has interpolation (AI style drift): String built by concatenation where the language has cleaner interpolation (Python f-strings since 3.6, JS template literals since ES6). Not a vulnerability on it"}, "fullDescription": {"text": "Python: `f\"prefix {var} suffix\"`. JS/TS: `` `prefix ${var} suffix` ``. Add a lint rule (pyupgrade UP032, eslint prefer-template) so future PRs catch this automatically."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "low", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "COMP001", "name": "[COMP001] High cognitive complexity: Function `write` has cognitive complexity 12 (SonarSource scale). Cognitive complex", "shortDescription": {"text": "[COMP001] High cognitive complexity: Function `write` has cognitive complexity 12 (SonarSource scale). Cognitive complexity measures how hard the function is for a human to understand \u2014 nested branches, boolean chains, and recursion all wei"}, "fullDescription": {"text": "Extract nested branches into named helper functions; flatten early-return / guard clauses; replace long if/elif chains with dispatch dicts or polymorphism. SonarQube's threshold for 'should refactor' is 15 \u2014 yours is 12."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "low", "confidence": 0.95, "cwe": "", "owasp": ""}}, {"id": "AIC003", "name": "Duplicated implementation block across source files", "shortDescription": {"text": "Duplicated implementation block across source files"}, "fullDescription": {"text": "Duplicated blocks are a common artifact when generated code is pasted or recreated instead of reused. They increase maintenance cost because every future bug fix must be found in multiple locations."}, "properties": {"scanner": "repobility-ai-code-hygiene", "category": "quality", "severity": "low", "confidence": 0.86, "cwe": "", "owasp": ""}}, {"id": "SEC013", "name": "[SEC013] Path Traversal \u2014 User Input in File Path: User-controlled input used in file path without sanitization. Allows ", "shortDescription": {"text": "[SEC013] Path Traversal \u2014 User Input in File Path: User-controlled input used in file path without sanitization. Allows reading arbitrary files."}, "fullDescription": {"text": "Use os.path.realpath() and verify the path starts with your expected base directory. Use secure_filename() for uploads."}, "properties": {"scanner": "repobility-threat-engine", "category": "path_traversal", "severity": "info", "confidence": 0.1, "cwe": "", "owasp": ""}}, {"id": "MINED062", "name": "[MINED062] Python Dataclass No Fields (and 1 more): Same pattern found in 1 additional files. Review if needed.", "shortDescription": {"text": "[MINED062] Python Dataclass No Fields (and 1 more): Same pattern found in 1 additional files. Review if needed."}, "fullDescription": {"text": "Review and fix per the pattern semantics."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 0.2, "cwe": "", "owasp": ""}}, {"id": "MINED064", "name": "[MINED064] Python Input Call (and 7 more): Same pattern found in 7 additional files. Review if needed.", "shortDescription": {"text": "[MINED064] Python Input Call (and 7 more): Same pattern found in 7 additional files. Review if needed."}, "fullDescription": {"text": "Review and fix per the pattern semantics."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 0.2, "cwe": "", "owasp": ""}}, {"id": "SEC128", "name": "[SEC128] Async function without await \u2014 fire-and-forget Promise (AI mistake) (and 2 more): Same pattern found in 2 addit", "shortDescription": {"text": "[SEC128] Async function without await \u2014 fire-and-forget Promise (AI mistake) (and 2 more): Same pattern found in 2 additional files. Review if needed."}, "fullDescription": {"text": "Add `await` before each async call, or chain with `.then`. If you intentionally want fire-and-forget, prefix with `void` (TS) or assign to `_` (Python with `asyncio.create_task`) to make the intent explicit and survive lint."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 0.2, "cwe": "", "owasp": ""}}, {"id": "MINED043", "name": "[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle credentials or data.", "shortDescription": {"text": "[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle credentials or data."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-319 / A02:2021 for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "MINED050", "name": "[MINED050] Stub Only Function (and 1 more): Same pattern found in 1 additional files. Review if needed.", "shortDescription": {"text": "[MINED050] Stub Only Function (and 1 more): Same pattern found in 1 additional files. Review if needed."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-1188 /  for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 0.2, "cwe": "", "owasp": ""}}, {"id": "MINED021", "name": "[MINED021] Path Traversal Os Join: os.path.join(user_dir, filename) where filename can contain \"../\" \u2014 directory escape.", "shortDescription": {"text": "[MINED021] Path Traversal Os Join: os.path.join(user_dir, filename) where filename can contain \"../\" \u2014 directory escape."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-22 / A01:2021 for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "high", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "MINED009", "name": "[MINED009] Floats For Money: Variable named price/amount/cost typed as float instead of Decimal.", "shortDescription": {"text": "[MINED009] Floats For Money: Variable named price/amount/cost typed as float instead of Decimal."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-682 /  for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "high", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "MINED115", "name": "Action `actions/setup-python` pinned to mutable ref `@v6`", "shortDescription": {"text": "Action `actions/setup-python` pinned to mutable ref `@v6`"}, "fullDescription": {"text": "`uses: actions/setup-python@v6` resolves at workflow-run time. Tags and branches can be re-pushed by the action owner; that made the tj-actions/changed-files compromise (2025) instantly affect ~23K repos. Pin to a 40-char commit SHA + lock with Dependabot or renovate."}, "properties": {"scanner": "repobility-supply-chain", "category": "dependency", "severity": "high", "confidence": 0.9, "cwe": "", "owasp": ""}}, {"id": "MINED106", "name": "Phantom test coverage: test_ExponentialMovingAverage_large_data_safe_path", "shortDescription": {"text": "Phantom test coverage: test_ExponentialMovingAverage_large_data_safe_path"}, "fullDescription": {"text": "Test function `test_ExponentialMovingAverage_large_data_safe_path` runs code but contains no assert / expect / should call \u2014 it passes regardless of behaviour. Adds line coverage without verifying anything."}, "properties": {"scanner": "repobility-ast-engine", "category": "quality", "severity": "high", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "MINED108", "name": "`self._clear_line` used but never assigned in __init__", "shortDescription": {"text": "`self._clear_line` used but never assigned in __init__"}, "fullDescription": {"text": "Method `close` of class `Status` reads `self._clear_line`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance."}, "properties": {"scanner": "repobility-ast-engine", "category": "quality", "severity": "high", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "MINED107", "name": "Missing import: `time` used but not imported", "shortDescription": {"text": "Missing import: `time` used but not imported"}, "fullDescription": {"text": "The file uses `time.something(...)` but never imports `time`. This raises NameError at runtime the first time the line executes."}, "properties": {"scanner": "repobility-ast-engine", "category": "quality", "severity": "critical", "confidence": 1.0, "cwe": "", "owasp": ""}}]}}, "automationDetails": {"id": "repobility/920"}, "properties": {"repository": "deepfakes/faceswap", "repoUrl": "https://github.com/deepfakes/faceswap", "branch": "master"}, "results": [{"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 86460, "scanner": "repobility-ast-engine", "fingerprint": "cb7ae53c4bddf791fd9f2de9552a974d1ce9b88115b942f8c0d2d36cf2cdcb41", "category": "quality", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "bare-except-without-pass", "owasp": null, "cwe_ids": [], "languages": ["python"], "observations_count": 21610}, "scanner": "repobility-ast-engine", "correlation_key": "fp|cb7ae53c4bddf791fd9f2de9552a974d1ce9b88115b942f8c0d2d36cf2cdcb41"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/gui/menu.py"}, "region": {"startLine": 264}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 86459, "scanner": "repobility-ast-engine", "fingerprint": "4a3fad90c8c7c319bcbb16894255cb48d6237165e4ea8b111e151b7af937da72", "category": "quality", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "bare-except-without-pass", "owasp": null, "cwe_ids": [], "languages": ["python"], "observations_count": 21610}, "scanner": "repobility-ast-engine", "correlation_key": "fp|4a3fad90c8c7c319bcbb16894255cb48d6237165e4ea8b111e151b7af937da72"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/system/sysinfo.py"}, "region": {"startLine": 151}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `<lambda>` (list)"}, "properties": {"repobilityId": 86458, "scanner": "repobility-ast-engine", "fingerprint": "704924cb1aa52da9f4a1321af4032a554b2c3d0b391a537117861ef72bde4d3b", "category": "quality", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "mutable-default-arg", "owasp": null, "cwe_ids": ["CWE-1023"], "languages": ["python"], "observations_count": 64867}, "scanner": "repobility-ast-engine", "correlation_key": "fp|704924cb1aa52da9f4a1321af4032a554b2c3d0b391a537117861ef72bde4d3b"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/model/initializers.py"}, "region": {"startLine": 240}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `get_local_remote` (list)"}, "properties": {"repobilityId": 86450, "scanner": "repobility-ast-engine", "fingerprint": "c0149b5e98a051f6e13ae51a3223bd924aee3e0d98c088c8041d0badc59415d7", "category": "quality", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "mutable-default-arg", "owasp": null, "cwe_ids": ["CWE-1023"], "languages": ["python"], "observations_count": 64867}, "scanner": "repobility-ast-engine", "correlation_key": "fp|c0149b5e98a051f6e13ae51a3223bd924aee3e0d98c088c8041d0badc59415d7"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/config/ini_test.py"}, "region": {"startLine": 85}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `layer_test` (dict)"}, "properties": {"repobilityId": 86447, "scanner": "repobility-ast-engine", "fingerprint": "722dc55b809e946a39247a19cb64af6b3a8c6f364732d668ed361182a1c4c3da", "category": "quality", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "mutable-default-arg", "owasp": null, "cwe_ids": ["CWE-1023"], "languages": ["python"], "observations_count": 64867}, "scanner": "repobility-ast-engine", "correlation_key": "fp|722dc55b809e946a39247a19cb64af6b3a8c6f364732d668ed361182a1c4c3da"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/model/layers_test.py"}, "region": {"startLine": 21}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `block_test` (dict)"}, "properties": {"repobilityId": 86432, "scanner": "repobility-ast-engine", "fingerprint": "e8bf5c1d44dccaf2c3c23d691b1a1c4c7ac801b7024fbad3f83fa65d7dccc912", "category": "quality", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "mutable-default-arg", "owasp": null, "cwe_ids": ["CWE-1023"], "languages": ["python"], "observations_count": 64867}, "scanner": "repobility-ast-engine", "correlation_key": "fp|e8bf5c1d44dccaf2c3c23d691b1a1c4c7ac801b7024fbad3f83fa65d7dccc912"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/model/nn_blocks_test.py"}, "region": {"startLine": 23}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `_apply` (list)"}, "properties": {"repobilityId": 86430, "scanner": "repobility-ast-engine", "fingerprint": "58edcf233dec5aa82c848084f318f70ff9f2d214fe4516766203a0aed504f941", "category": "quality", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "mutable-default-arg", "owasp": null, "cwe_ids": ["CWE-1023"], "languages": ["python"], "observations_count": 64867}, "scanner": "repobility-ast-engine", "correlation_key": "fp|58edcf233dec5aa82c848084f318f70ff9f2d214fe4516766203a0aed504f941"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/training/tensorboard_test.py"}, "region": {"startLine": 21}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 86425, "scanner": "repobility-ast-engine", "fingerprint": "5af6605e8ea5e8f7fe0c1acc40277aacee14e312b1b8e302161656576142ec55", "category": "quality", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "bare-except-without-pass", "owasp": null, "cwe_ids": [], "languages": ["python"], "observations_count": 21610}, "scanner": "repobility-ast-engine", "correlation_key": "fp|5af6605e8ea5e8f7fe0c1acc40277aacee14e312b1b8e302161656576142ec55"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/utils.py"}, "region": {"startLine": 26}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 86423, "scanner": "repobility-ast-engine", "fingerprint": "43853735de963f988d311697b16ec4137108e83bc4714910b230d94779eef703", "category": "quality", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "bare-except-without-pass", "owasp": null, "cwe_ids": [], "languages": ["python"], "observations_count": 21610}, "scanner": "repobility-ast-engine", "correlation_key": "fp|43853735de963f988d311697b16ec4137108e83bc4714910b230d94779eef703"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/logger.py"}, "region": {"startLine": 113}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 86422, "scanner": "repobility-ast-engine", "fingerprint": "26a8587236c839671648d661a009fc432087b7d3f08665fc8de941ecb824aae8", "category": "quality", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "bare-except-without-pass", "owasp": null, "cwe_ids": [], "languages": ["python"], "observations_count": 21610}, "scanner": "repobility-ast-engine", "correlation_key": "fp|26a8587236c839671648d661a009fc432087b7d3f08665fc8de941ecb824aae8"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/logger.py"}, "region": {"startLine": 558}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 86420, "scanner": "repobility-ast-engine", "fingerprint": "140e78b4b2ca58f9ece64c2474f119295557d795e05d2cbd2f5e37861477b116", "category": "quality", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "bare-except-without-pass", "owasp": null, "cwe_ids": [], "languages": ["python"], "observations_count": 21610}, "scanner": "repobility-ast-engine", "correlation_key": "fp|140e78b4b2ca58f9ece64c2474f119295557d795e05d2cbd2f5e37861477b116"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/plugin_loader.py"}, "region": {"startLine": 45}}}]}, {"ruleId": "SEC132", "level": "note", "message": {"text": "[SEC132] String concat where the language has interpolation (AI style drift): String built by concatenation where the language has cleaner interpolation (Python f-strings since 3.6, JS template literals since ES6). Not a vulnerability on its own, but a style signature of cross-language AI rewrites \u2014 the model wrote idiomatic Java/C# and then translated mechanically. When this style appears in only *some* files of a repo, it's a strong indicator of an AI-driven rewrite that needs a human review p"}, "properties": {"repobilityId": 86491, "scanner": "repobility-threat-engine", "fingerprint": "f0a7dcd485e35f2e2a9abaeade3d36a9d20e9fa78bd3d5f52a227e855ab7b074", "category": "quality", "severity": "low", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "' will do nothing\" + _sort_help + \"\\nDefault: face\"", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC132", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|f0a7dcd485e35f2e2a9abaeade3d36a9d20e9fa78bd3d5f52a227e855ab7b074"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/sort/cli.py"}, "region": {"startLine": 131}}}]}, {"ruleId": "COMP001", "level": "note", "message": {"text": "[COMP001] High cognitive complexity: Function `write` has cognitive complexity 12 (SonarSource scale). Cognitive complexity measures how hard the function is for a human to understand \u2014 nested branches, boolean chains, and recursion all weigh in. Breakdown: continue=1, except=1, for=2, if=1, nested_bonus=5, recursion=1, ternary=1."}, "properties": {"repobilityId": 86476, "scanner": "repobility-threat-engine", "fingerprint": "ebdc23f46fc491ca42f7a663e78eb59663dfc6812a46b20afa69cff718b719b3", "category": "quality", "severity": "low", "confidence": 0.95, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "AST-derived cognitive complexity score = 12 (severity threshold for low: 8+).", "evidence": {"scanner": "repobility-threat-engine", "function": "write", "breakdown": {"if": 1, "for": 2, "except": 1, "ternary": 1, "continue": 1, "recursion": 1, "nested_bonus": 5}, "complexity": 12, "correlation_key": "fp|ebdc23f46fc491ca42f7a663e78eb59663dfc6812a46b20afa69cff718b719b3"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/writer/patch.py"}, "region": {"startLine": 129}}}]}, {"ruleId": "COMP001", "level": "note", "message": {"text": "[COMP001] High cognitive complexity: Function `_set_gif_filename` has cognitive complexity 10 (SonarSource scale). Cognitive complexity measures how hard the function is for a human to understand \u2014 nested branches, boolean chains, and recursion all weigh in. Breakdown: break=2, for=1, if=2, nested_bonus=3, ternary=1, while=1."}, "properties": {"repobilityId": 86475, "scanner": "repobility-threat-engine", "fingerprint": "519cf22442210cb525f3414626659e91bccadd1b62abaf2f46423564edf45994", "category": "quality", "severity": "low", "confidence": 0.95, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "AST-derived cognitive complexity score = 10 (severity threshold for low: 8+).", "evidence": {"scanner": "repobility-threat-engine", "function": "_set_gif_filename", "breakdown": {"if": 2, "for": 1, "break": 2, "while": 1, "ternary": 1, "nested_bonus": 3}, "complexity": 10, "correlation_key": "fp|519cf22442210cb525f3414626659e91bccadd1b62abaf2f46423564edf45994"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/writer/gif.py"}, "region": {"startLine": 58}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86394, "scanner": "repobility-ai-code-hygiene", "fingerprint": "45f151486756579b3f2fc1ecddf08830414d03e4114825480e09bbe764124311", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/extract/align/fan_defaults.py", "duplicate_line": 24, "correlation_key": "fp|45f151486756579b3f2fc1ecddf08830414d03e4114825480e09bbe764124311"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/extract/align/hrnet_defaults.py"}, "region": {"startLine": 25}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86393, "scanner": "repobility-ai-code-hygiene", "fingerprint": "4e1791bcd57b8c9e14ba99e32a51afa4771ca21471e0fa3ca3254216b55fc3dd", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/writer/opencv_defaults.py", "duplicate_line": 10, "correlation_key": "fp|4e1791bcd57b8c9e14ba99e32a51afa4771ca21471e0fa3ca3254216b55fc3dd"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/extract/align/hrnet_defaults.py"}, "region": {"startLine": 10}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86392, "scanner": "repobility-ai-code-hygiene", "fingerprint": "4e859478001217fecff46918a04815eca6c27150b4c77c2f134a0b095883a63e", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/color/manual_balance_defaults.py", "duplicate_line": 7, "correlation_key": "fp|4e859478001217fecff46918a04815eca6c27150b4c77c2f134a0b095883a63e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/extract/align/hrnet_defaults.py"}, "region": {"startLine": 7}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86391, "scanner": "repobility-ai-code-hygiene", "fingerprint": "5c2d30604772832f85660194d81a6a1f9c9e11a84d89a0093e21c435eb3af654", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/color/color_transfer_defaults.py", "duplicate_line": 2, "correlation_key": "fp|5c2d30604772832f85660194d81a6a1f9c9e11a84d89a0093e21c435eb3af654"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/extract/align/hrnet_defaults.py"}, "region": {"startLine": 2}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86390, "scanner": "repobility-ai-code-hygiene", "fingerprint": "f0a12fed7f919c97300bd0a58a4b2b9bc22769bfd8a60b16028afae31784bf2d", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/extract/align/fan.py", "duplicate_line": 45, "correlation_key": "fp|f0a12fed7f919c97300bd0a58a4b2b9bc22769bfd8a60b16028afae31784bf2d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/extract/align/hrnet.py"}, "region": {"startLine": 101}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86389, "scanner": "repobility-ai-code-hygiene", "fingerprint": "b76cd21b9d46d1d3b6d90af74c14bb9fb2d08ab66f36ed6ab6af9c8b9d399dcd", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/writer/opencv_defaults.py", "duplicate_line": 10, "correlation_key": "fp|b76cd21b9d46d1d3b6d90af74c14bb9fb2d08ab66f36ed6ab6af9c8b9d399dcd"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/extract/align/fan_defaults.py"}, "region": {"startLine": 10}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86388, "scanner": "repobility-ai-code-hygiene", "fingerprint": "77054021326f7342fd67501593c977c24fd20c23e5f6797d4732a236fb49e140", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/color/manual_balance_defaults.py", "duplicate_line": 7, "correlation_key": "fp|77054021326f7342fd67501593c977c24fd20c23e5f6797d4732a236fb49e140"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/extract/align/fan_defaults.py"}, "region": {"startLine": 7}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86387, "scanner": "repobility-ai-code-hygiene", "fingerprint": "5f9ba252e0f2372c09698f840629ad26830ea123d198c3b78c232ad3ffbb38db", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/color/color_transfer_defaults.py", "duplicate_line": 2, "correlation_key": "fp|5f9ba252e0f2372c09698f840629ad26830ea123d198c3b78c232ad3ffbb38db"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/extract/align/fan_defaults.py"}, "region": {"startLine": 2}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86386, "scanner": "repobility-ai-code-hygiene", "fingerprint": "10cd4981c963e890de3e9b109224ac32ebf809c9e6b9e783038d02ec259624bc", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/writer/opencv_defaults.py", "duplicate_line": 10, "correlation_key": "fp|10cd4981c963e890de3e9b109224ac32ebf809c9e6b9e783038d02ec259624bc"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/writer/pillow_defaults.py"}, "region": {"startLine": 10}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86385, "scanner": "repobility-ai-code-hygiene", "fingerprint": "f6568e705ef57c1e521a3271ac6dced02933fb34d183941d4b72c397bab11ba3", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/color/manual_balance_defaults.py", "duplicate_line": 7, "correlation_key": "fp|f6568e705ef57c1e521a3271ac6dced02933fb34d183941d4b72c397bab11ba3"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/writer/pillow_defaults.py"}, "region": {"startLine": 7}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86384, "scanner": "repobility-ai-code-hygiene", "fingerprint": "d493f56a7cbd05a77d38f15e245895b75a039e26983209fa8e9477603e1af44f", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/color/color_transfer_defaults.py", "duplicate_line": 2, "correlation_key": "fp|d493f56a7cbd05a77d38f15e245895b75a039e26983209fa8e9477603e1af44f"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/writer/pillow_defaults.py"}, "region": {"startLine": 2}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86383, "scanner": "repobility-ai-code-hygiene", "fingerprint": "99e85fb8e1a9cd69d3f2dbc62720efcfe23309d909a76a22675d21c563f64822", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/writer/opencv_defaults.py", "duplicate_line": 10, "correlation_key": "fp|99e85fb8e1a9cd69d3f2dbc62720efcfe23309d909a76a22675d21c563f64822"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/writer/patch_defaults.py"}, "region": {"startLine": 10}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86382, "scanner": "repobility-ai-code-hygiene", "fingerprint": "0ae148ee73519a1c6f65da8ac55a053eae54419fbc3e2f0eb56fbe13c230828d", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/color/manual_balance_defaults.py", "duplicate_line": 7, "correlation_key": "fp|0ae148ee73519a1c6f65da8ac55a053eae54419fbc3e2f0eb56fbe13c230828d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/writer/patch_defaults.py"}, "region": {"startLine": 7}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86381, "scanner": "repobility-ai-code-hygiene", "fingerprint": "d8d4f4c70bcd71759da569df27506629d55b597feb18f4c543de529f59fa7d85", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/color/color_transfer_defaults.py", "duplicate_line": 2, "correlation_key": "fp|d8d4f4c70bcd71759da569df27506629d55b597feb18f4c543de529f59fa7d85"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/writer/patch_defaults.py"}, "region": {"startLine": 2}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86380, "scanner": "repobility-ai-code-hygiene", "fingerprint": "2cee935c65dccc3f6176df5578e518b7981c12ad1178c1be539b7cbcf6b7f8ca", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/color/manual_balance_defaults.py", "duplicate_line": 7, "correlation_key": "fp|2cee935c65dccc3f6176df5578e518b7981c12ad1178c1be539b7cbcf6b7f8ca"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/writer/opencv_defaults.py"}, "region": {"startLine": 7}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86379, "scanner": "repobility-ai-code-hygiene", "fingerprint": "030f8f08a16689b63848f391bc406129c372688a486470c1203d3640e9f6298d", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/color/color_transfer_defaults.py", "duplicate_line": 2, "correlation_key": "fp|030f8f08a16689b63848f391bc406129c372688a486470c1203d3640e9f6298d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/writer/opencv_defaults.py"}, "region": {"startLine": 2}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86378, "scanner": "repobility-ai-code-hygiene", "fingerprint": "0197f55b06722a60724fa25f2a3f6fba0700ff429f19c0f79f02b336b6f3f011", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/color/manual_balance_defaults.py", "duplicate_line": 7, "correlation_key": "fp|0197f55b06722a60724fa25f2a3f6fba0700ff429f19c0f79f02b336b6f3f011"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/writer/gif_defaults.py"}, "region": {"startLine": 7}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86377, "scanner": "repobility-ai-code-hygiene", "fingerprint": "f49eecd88f59ff9f2831fbe9964c2db088c216b54cfd4a10f5523cd3633676b5", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/color/color_transfer_defaults.py", "duplicate_line": 2, "correlation_key": "fp|f49eecd88f59ff9f2831fbe9964c2db088c216b54cfd4a10f5523cd3633676b5"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/writer/gif_defaults.py"}, "region": {"startLine": 2}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86376, "scanner": "repobility-ai-code-hygiene", "fingerprint": "1af01552227a153dee1af34791c7043f4b9334face7034965313858b054b0b53", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/color/manual_balance_defaults.py", "duplicate_line": 7, "correlation_key": "fp|1af01552227a153dee1af34791c7043f4b9334face7034965313858b054b0b53"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/writer/ffmpeg_defaults.py"}, "region": {"startLine": 7}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86375, "scanner": "repobility-ai-code-hygiene", "fingerprint": "ae939d02a8f164e87246f8ae3abf8e38a7891236cb089ee703d67d411f9050e1", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/color/color_transfer_defaults.py", "duplicate_line": 2, "correlation_key": "fp|ae939d02a8f164e87246f8ae3abf8e38a7891236cb089ee703d67d411f9050e1"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/writer/ffmpeg_defaults.py"}, "region": {"startLine": 2}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86374, "scanner": "repobility-ai-code-hygiene", "fingerprint": "03802c5a2aaaff03d25154d9d4cefe28f61c26c8b5bbdf1dd906c02752e0f397", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/color/manual_balance_defaults.py", "duplicate_line": 7, "correlation_key": "fp|03802c5a2aaaff03d25154d9d4cefe28f61c26c8b5bbdf1dd906c02752e0f397"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/scaling/sharpen_defaults.py"}, "region": {"startLine": 7}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86373, "scanner": "repobility-ai-code-hygiene", "fingerprint": "c3672ca8f43810519a3748496bc383072fec353a0a49a21ad17adbd173c8cb8b", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/color/color_transfer_defaults.py", "duplicate_line": 2, "correlation_key": "fp|c3672ca8f43810519a3748496bc383072fec353a0a49a21ad17adbd173c8cb8b"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/scaling/sharpen_defaults.py"}, "region": {"startLine": 2}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86372, "scanner": "repobility-ai-code-hygiene", "fingerprint": "f265d261bfbec26b92d99eb29594c60134545519cd0c9ca671f9ba086d283e1b", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/color/manual_balance_defaults.py", "duplicate_line": 7, "correlation_key": "fp|f265d261bfbec26b92d99eb29594c60134545519cd0c9ca671f9ba086d283e1b"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/mask/mask_blend_defaults.py"}, "region": {"startLine": 7}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86371, "scanner": "repobility-ai-code-hygiene", "fingerprint": "6aaa442fac227a91119d36d95b598e7b2b5743dcfa3394b92673ca392c3a07c7", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/color/color_transfer_defaults.py", "duplicate_line": 2, "correlation_key": "fp|6aaa442fac227a91119d36d95b598e7b2b5743dcfa3394b92673ca392c3a07c7"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/mask/mask_blend_defaults.py"}, "region": {"startLine": 2}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86370, "scanner": "repobility-ai-code-hygiene", "fingerprint": "882a71cef68933d5faddc219dfb1feef88dfba15e20e619686d8941390bd4cd0", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/color/manual_balance_defaults.py", "duplicate_line": 7, "correlation_key": "fp|882a71cef68933d5faddc219dfb1feef88dfba15e20e619686d8941390bd4cd0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/color/match_hist_defaults.py"}, "region": {"startLine": 7}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86369, "scanner": "repobility-ai-code-hygiene", "fingerprint": "1247e426232395065ca3d0cf49e51b3be77af84b0af4a0d3e9cbf70b244c8cc0", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/color/color_transfer_defaults.py", "duplicate_line": 2, "correlation_key": "fp|1247e426232395065ca3d0cf49e51b3be77af84b0af4a0d3e9cbf70b244c8cc0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/color/match_hist_defaults.py"}, "region": {"startLine": 2}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86368, "scanner": "repobility-ai-code-hygiene", "fingerprint": "d4e0a0d8cd8ed3982e3e5c950aa09be07fdfe68c4b02f2e90e7cfc5a722c0fc3", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "plugins/convert/color/color_transfer_defaults.py", "duplicate_line": 2, "correlation_key": "fp|d4e0a0d8cd8ed3982e3e5c950aa09be07fdfe68c4b02f2e90e7cfc5a722c0fc3"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/color/manual_balance_defaults.py"}, "region": {"startLine": 2}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86367, "scanner": "repobility-ai-code-hygiene", "fingerprint": "84e47e11c676a9f7d543fa43b47cf7d77121837e9cb286b845f8c35976b3c8a5", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "lib/model/layers.py", "duplicate_line": 175, "correlation_key": "fp|84e47e11c676a9f7d543fa43b47cf7d77121837e9cb286b845f8c35976b3c8a5"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/model/normalization.py"}, "region": {"startLine": 258}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86366, "scanner": "repobility-ai-code-hygiene", "fingerprint": "0a9178ab944de7c088347bb917a55923f8acca7bce3ae7ecddf56a2964946590", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "lib/model/networks/clip.py", "duplicate_line": 110, "correlation_key": "fp|0a9178ab944de7c088347bb917a55923f8acca7bce3ae7ecddf56a2964946590"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/model/nn_blocks.py"}, "region": {"startLine": 17}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 86365, "scanner": "repobility-ai-code-hygiene", "fingerprint": "7f0ac3ce0c35a4baf6f851f2057cda8f75366c14fd9124e38c45f9cf4b58a018", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "lib/align/aligned_face.py", "duplicate_line": 426, "correlation_key": "fp|7f0ac3ce0c35a4baf6f851f2057cda8f75366c14fd9124e38c45f9cf4b58a018"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/align/detected_face.py"}, "region": {"startLine": 185}}}]}, {"ruleId": "SEC013", "level": "none", "message": {"text": "[SEC013] Path Traversal \u2014 User Input in File Path: User-controlled input used in file path without sanitization. Allows reading arbitrary files."}, "properties": {"repobilityId": 86492, "scanner": "repobility-threat-engine", "fingerprint": "5ba86f0e2b156804d172afc0b2a70ea6de695a37d762f2a17e852c5cb5c139b4", "category": "path_traversal", "severity": "info", "confidence": 0.1, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Safe pattern 'realpath' detected on same line", "evidence": {"match": "os.path.join(os.path.dirname(os.path.realpath(sys.argv", "reason": "Safe pattern 'realpath' detected on same line", "rule_id": "SEC013", "scanner": "repobility-threat-engine", "confidence": 0.1, "correlation_key": "code|path_traversal|update_deps.py|33|sec013"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "update_deps.py"}, "region": {"startLine": 33}}}]}, {"ruleId": "MINED062", "level": "none", "message": {"text": "[MINED062] Python Dataclass No Fields (and 1 more): Same pattern found in 1 additional files. Review if needed."}, "properties": {"repobilityId": 86490, "scanner": "repobility-threat-engine", "fingerprint": "fae806c2ee90fa304d3a37e2a631a59e1c95dc447dbe00b9024d66fc54d3ca88", "category": "quality", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 1 additional occurrences found. The top occurrences remain visible as actionable findings.", "evidence": {"mined": true, "mining": {"slug": "python-dataclass-no-fields", "owasp": null, "cwe_ids": [], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348046+00:00", "triaged_in_corpus": 10, "observations_count": 92448, "ai_coder_pattern_id": 144}, "scanner": "repobility-threat-engine", "aggregated": true, "correlation_key": "fp|fae806c2ee90fa304d3a37e2a631a59e1c95dc447dbe00b9024d66fc54d3ca88", "aggregated_count": 1}}}, {"ruleId": "MINED062", "level": "none", "message": {"text": "[MINED062] Python Dataclass No Fields: @dataclass over an empty class \u2014 unfinished model."}, "properties": {"repobilityId": 86489, "scanner": "repobility-threat-engine", "fingerprint": "08c00b9f8ba77fe5809c5438ebc6c30e399fa21f2367740ef68d6660f0da1590", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "python-dataclass-no-fields", "owasp": null, "cwe_ids": [], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348046+00:00", "triaged_in_corpus": 10, "observations_count": 92448, "ai_coder_pattern_id": 144}, "scanner": "repobility-threat-engine", "correlation_key": "fp|08c00b9f8ba77fe5809c5438ebc6c30e399fa21f2367740ef68d6660f0da1590"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/manual/globals.py"}, "region": {"startLine": 23}}}]}, {"ruleId": "MINED062", "level": "none", "message": {"text": "[MINED062] Python Dataclass No Fields: @dataclass over an empty class \u2014 unfinished model."}, "properties": {"repobilityId": 86488, "scanner": "repobility-threat-engine", "fingerprint": "cb9d748e997047e4a727f05934d5d6be1d840bf1647b1116dc978b07b92fa902", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "python-dataclass-no-fields", "owasp": null, "cwe_ids": [], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348046+00:00", "triaged_in_corpus": 10, "observations_count": 92448, "ai_coder_pattern_id": 144}, "scanner": "repobility-threat-engine", "correlation_key": "fp|cb9d748e997047e4a727f05934d5d6be1d840bf1647b1116dc978b07b92fa902"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/train/trainer/trainer_config.py"}, "region": {"startLine": 24}}}]}, {"ruleId": "MINED062", "level": "none", "message": {"text": "[MINED062] Python Dataclass No Fields: @dataclass over an empty class \u2014 unfinished model."}, "properties": {"repobilityId": 86487, "scanner": "repobility-threat-engine", "fingerprint": "d125396f148d4cf22f060e109f4a3f32bf46fb33e7667ed06048c2a8c8ed0d1a", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "python-dataclass-no-fields", "owasp": null, "cwe_ids": [], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348046+00:00", "triaged_in_corpus": 10, "observations_count": 92448, "ai_coder_pattern_id": 144}, "scanner": "repobility-threat-engine", "correlation_key": "fp|d125396f148d4cf22f060e109f4a3f32bf46fb33e7667ed06048c2a8c8ed0d1a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/train/trainer/base.py"}, "region": {"startLine": 26}}}]}, {"ruleId": "MINED064", "level": "none", "message": {"text": "[MINED064] Python Input Call (and 7 more): Same pattern found in 7 additional files. Review if needed."}, "properties": {"repobilityId": 86486, "scanner": "repobility-threat-engine", "fingerprint": "479b446300fee02d2ef87a9b2af2504a964e4ad6f599e9e5f41e1de30236ddbf", "category": "quality", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 7 additional occurrences found. The top occurrences remain visible as actionable findings.", "evidence": {"mined": true, "mining": {"slug": "python-input-call", "owasp": null, "cwe_ids": [], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348050+00:00", "triaged_in_corpus": 12, "observations_count": 66378, "ai_coder_pattern_id": 124}, "scanner": "repobility-threat-engine", "aggregated": true, "correlation_key": "fp|479b446300fee02d2ef87a9b2af2504a964e4ad6f599e9e5f41e1de30236ddbf", "aggregated_count": 7}}}, {"ruleId": "MINED064", "level": "none", "message": {"text": "[MINED064] Python Input Call: input() blocks for stdin. Inappropriate in services."}, "properties": {"repobilityId": 86485, "scanner": "repobility-threat-engine", "fingerprint": "5ee2b67e71f15e7993224af535fa9b865170b2c355c61969d109b8ade33adf70", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "python-input-call", "owasp": null, "cwe_ids": [], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348050+00:00", "triaged_in_corpus": 12, "observations_count": 66378, "ai_coder_pattern_id": 124}, "scanner": "repobility-threat-engine", "correlation_key": "fp|5ee2b67e71f15e7993224af535fa9b865170b2c355c61969d109b8ade33adf70"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/train/model/dfl_sae.py"}, "region": {"startLine": 79}}}]}, {"ruleId": "MINED064", "level": "none", "message": {"text": "[MINED064] Python Input Call: input() blocks for stdin. Inappropriate in services."}, "properties": {"repobilityId": 86484, "scanner": "repobility-threat-engine", "fingerprint": "47c1defdf20a5b2610b3fa30c5caa5a7929a70f1e4c5c7053ef495599c8a929b", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "python-input-call", "owasp": null, "cwe_ids": [], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348050+00:00", "triaged_in_corpus": 12, "observations_count": 66378, "ai_coder_pattern_id": 124}, "scanner": "repobility-threat-engine", "correlation_key": "fp|47c1defdf20a5b2610b3fa30c5caa5a7929a70f1e4c5c7053ef495599c8a929b"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/train/model/dfl_h128.py"}, "region": {"startLine": 23}}}]}, {"ruleId": "MINED064", "level": "none", "message": {"text": "[MINED064] Python Input Call: input() blocks for stdin. Inappropriate in services."}, "properties": {"repobilityId": 86483, "scanner": "repobility-threat-engine", "fingerprint": "17bac5f73e43416beb7ab130d2e1f0c4e34a0b560ec31a68cba62713b2a2fe16", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "python-input-call", "owasp": null, "cwe_ids": [], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348050+00:00", "triaged_in_corpus": 12, "observations_count": 66378, "ai_coder_pattern_id": 124}, "scanner": "repobility-threat-engine", "correlation_key": "fp|17bac5f73e43416beb7ab130d2e1f0c4e34a0b560ec31a68cba62713b2a2fe16"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/train/model/dfaker.py"}, "region": {"startLine": 32}}}]}, {"ruleId": "SEC128", "level": "none", "message": {"text": "[SEC128] Async function without await \u2014 fire-and-forget Promise (AI mistake) (and 2 more): Same pattern found in 2 additional files. Review if needed."}, "properties": {"repobilityId": 86482, "scanner": "repobility-threat-engine", "fingerprint": "2cd220107759c389357ea1e0b2a749255d62455820f15b6cc9e05e77d2c17c58", "category": "quality", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 2 additional occurrences found. The top occurrences remain visible as actionable findings.", "evidence": {"reason": "Deduplicated summary only: 2 additional occurrences found. The top occurrences remain visible as actionable findings.", "rule_id": "SEC128", "scanner": "repobility-threat-engine", "confidence": 0.2, "correlation_key": "fp|2cd220107759c389357ea1e0b2a749255d62455820f15b6cc9e05e77d2c17c58"}}}, {"ruleId": "COMP001", "level": "none", "message": {"text": "[COMP001] High cognitive complexity (and 12 more): Same pattern found in 12 additional files. Review if needed."}, "properties": {"repobilityId": 86478, "scanner": "repobility-threat-engine", "fingerprint": "ea7e91dd5c7e64706a198254e066b520737d0337b0e2613fa045355b61c46188", "category": "quality", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 12 additional occurrences found. The top occurrences remain visible as actionable findings.", "evidence": {"scanner": "repobility-threat-engine", "function": "_set_gif_filename", "breakdown": {"if": 2, "for": 1, "break": 2, "while": 1, "ternary": 1, "nested_bonus": 3}, "aggregated": true, "complexity": 10, "correlation_key": "fp|ea7e91dd5c7e64706a198254e066b520737d0337b0e2613fa045355b61c46188", "aggregated_count": 12}}}, {"ruleId": "MINED043", "level": "none", "message": {"text": "[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle credentials or data."}, "properties": {"repobilityId": 86473, "scanner": "repobility-threat-engine", "fingerprint": "d73f1ce2efe6f6eabc1bf41d36db791895e4fa80cf231b11709f9888b733a355", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "http-not-https", "owasp": "A02:2021", "cwe_ids": ["CWE-319"], "precision": 0.917, "promoted_at": "2026-05-18T14:01:32.347999+00:00", "triaged_in_corpus": 12, "observations_count": 4113831, "ai_coder_pattern_id": 15}, "scanner": "repobility-threat-engine", "correlation_key": "fp|d73f1ce2efe6f6eabc1bf41d36db791895e4fa80cf231b11709f9888b733a355"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/color/color_transfer.py"}, "region": {"startLine": 6}}}]}, {"ruleId": "MINED050", "level": "none", "message": {"text": "[MINED050] Stub Only Function (and 1 more): Same pattern found in 1 additional files. Review if needed."}, "properties": {"repobilityId": 86472, "scanner": "repobility-threat-engine", "fingerprint": "86ba1835d70968651e1fbb2569a4d94211de579a814cf34a5d1e1e2eafe3f130", "category": "quality", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 1 additional occurrences found. The top occurrences remain visible as actionable findings.", "evidence": {"mined": true, "mining": {"slug": "stub-only-function", "owasp": null, "cwe_ids": ["CWE-1188"], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348017+00:00", "triaged_in_corpus": 12, "observations_count": 633513, "ai_coder_pattern_id": 2}, "scanner": "repobility-threat-engine", "aggregated": true, "correlation_key": "fp|86ba1835d70968651e1fbb2569a4d94211de579a814cf34a5d1e1e2eafe3f130", "aggregated_count": 1}}}, {"ruleId": "MINED050", "level": "none", "message": {"text": "[MINED050] Stub Only Function: Function declared but body is just pass, return None, raise NotImplementedError, or TODO comment."}, "properties": {"repobilityId": 86471, "scanner": "repobility-threat-engine", "fingerprint": "dc0bc5b2b7b495ea1ab82632b9a36ea41f6f72c5b434370a2dca238689b41db0", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "stub-only-function", "owasp": null, "cwe_ids": ["CWE-1188"], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348017+00:00", "triaged_in_corpus": 12, "observations_count": 633513, "ai_coder_pattern_id": 2}, "scanner": "repobility-threat-engine", "correlation_key": "fp|dc0bc5b2b7b495ea1ab82632b9a36ea41f6f72c5b434370a2dca238689b41db0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/writer/_base.py"}, "region": {"startLine": 154}}}]}, {"ruleId": "MINED050", "level": "none", "message": {"text": "[MINED050] Stub Only Function: Function declared but body is just pass, return None, raise NotImplementedError, or TODO comment."}, "properties": {"repobilityId": 86470, "scanner": "repobility-threat-engine", "fingerprint": "992cafc096edb2901d4d930a3376aa8a68f96f6e64e8ea6b0ce94ea317d18e4e", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "stub-only-function", "owasp": null, "cwe_ids": ["CWE-1188"], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348017+00:00", "triaged_in_corpus": 12, "observations_count": 633513, "ai_coder_pattern_id": 2}, "scanner": "repobility-threat-engine", "correlation_key": "fp|992cafc096edb2901d4d930a3376aa8a68f96f6e64e8ea6b0ce94ea317d18e4e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/scaling/_base.py"}, "region": {"startLine": 22}}}]}, {"ruleId": "MINED050", "level": "none", "message": {"text": "[MINED050] Stub Only Function: Function declared but body is just pass, return None, raise NotImplementedError, or TODO comment."}, "properties": {"repobilityId": 86469, "scanner": "repobility-threat-engine", "fingerprint": "80f235ac49106c3567cd15b81369ec2956f55f312ac40ae5e539874424c89c5c", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "stub-only-function", "owasp": null, "cwe_ids": ["CWE-1188"], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348017+00:00", "triaged_in_corpus": 12, "observations_count": 633513, "ai_coder_pattern_id": 2}, "scanner": "repobility-threat-engine", "correlation_key": "fp|80f235ac49106c3567cd15b81369ec2956f55f312ac40ae5e539874424c89c5c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/color/_base.py"}, "region": {"startLine": 22}}}]}, {"ruleId": "MINED021", "level": "error", "message": {"text": "[MINED021] Path Traversal Os Join: os.path.join(user_dir, filename) where filename can contain \"../\" \u2014 directory escape."}, "properties": {"repobilityId": 86493, "scanner": "repobility-threat-engine", "fingerprint": "33a2ce708ce8dbd404cc1f1dd6999129d7726c698bf36bc9e2f0270ffbed2ad9", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "path-traversal-os-join", "owasp": "A01:2021", "cwe_ids": ["CWE-22"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.347947+00:00", "triaged_in_corpus": 15, "observations_count": 45678, "ai_coder_pattern_id": 31}, "scanner": "repobility-threat-engine", "correlation_key": "fp|33a2ce708ce8dbd404cc1f1dd6999129d7726c698bf36bc9e2f0270ffbed2ad9"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "update_deps.py"}, "region": {"startLine": 33}}}]}, {"ruleId": "SEC128", "level": "error", "message": {"text": "[SEC128] Async function without await \u2014 fire-and-forget Promise (AI mistake): Async call invoked without `await` returns an unhandled Promise. The outer function resolves before the inner work completes \u2014 DB writes lost, emails not sent, race conditions. This is one of the top-3 errors AI coders make: they understand async-shape but drop the await keyword when chaining multiple ops. Surfaces as flaky tests or silently dropped data in production."}, "properties": {"repobilityId": 86481, "scanner": "repobility-threat-engine", "fingerprint": "e1165e379286ef33ac83eda067860776cb569d5cb674484631fdafb56121ef2c", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "self._alignments.save()", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC128", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|e1165e379286ef33ac83eda067860776cb569d5cb674484631fdafb56121ef2c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/manual/thumbnails.py"}, "region": {"startLine": 107}}}]}, {"ruleId": "SEC128", "level": "error", "message": {"text": "[SEC128] Async function without await \u2014 fire-and-forget Promise (AI mistake): Async call invoked without `await` returns an unhandled Promise. The outer function resolves before the inner work completes \u2014 DB writes lost, emails not sent, race conditions. This is one of the top-3 errors AI coders make: they understand async-shape but drop the await keyword when chaining multiple ops. Surfaces as flaky tests or silently dropped data in production."}, "properties": {"repobilityId": 86480, "scanner": "repobility-threat-engine", "fingerprint": "b0e817478baa435745a9a5171def9e46021a4789ed8b52916e4479e22f2f7c97", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "self._last_session.save()", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC128", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|b0e817478baa435745a9a5171def9e46021a4789ed8b52916e4479e22f2f7c97"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/gui.py"}, "region": {"startLine": 159}}}]}, {"ruleId": "SEC128", "level": "error", "message": {"text": "[SEC128] Async function without await \u2014 fire-and-forget Promise (AI mistake): Async call invoked without `await` returns an unhandled Promise. The outer function resolves before the inner work completes \u2014 DB writes lost, emails not sent, race conditions. This is one of the top-3 errors AI coders make: they understand async-shape but drop the await keyword when chaining multiple ops. Surfaces as flaky tests or silently dropped data in production."}, "properties": {"repobilityId": 86479, "scanner": "repobility-threat-engine", "fingerprint": "72c1d244c14aff1682e15711ffc7849db16c8d86021ea0add429e6ec5d8d4f0c", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "out_image.save(encoded, fmt, **self._kwargs)", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC128", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|72c1d244c14aff1682e15711ffc7849db16c8d86021ea0add429e6ec5d8d4f0c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/writer/pillow.py"}, "region": {"startLine": 135}}}]}, {"ruleId": "COMP001", "level": "error", "message": {"text": "[COMP001] High cognitive complexity: Function `get_extractors` has cognitive complexity 36 (SonarSource scale). Cognitive complexity measures how hard the function is for a human to understand \u2014 nested branches, boolean chains, and recursion all weigh in. Breakdown: and=4, continue=3, except=1, for=4, if=4, nested_bonus=20."}, "properties": {"repobilityId": 86477, "scanner": "repobility-threat-engine", "fingerprint": "052ac9aded9bcf197c242eb733beb4c29e456d6265cf2e3ad41ac90d59347410", "category": "quality", "severity": "high", "confidence": 0.95, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "AST-derived cognitive complexity score = 36 (severity threshold for high: 25+).", "evidence": {"scanner": "repobility-threat-engine", "function": "get_extractors", "breakdown": {"if": 4, "and": 4, "for": 4, "except": 1, "continue": 3, "nested_bonus": 20}, "complexity": 36, "correlation_key": "fp|052ac9aded9bcf197c242eb733beb4c29e456d6265cf2e3ad41ac90d59347410"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/plugin_loader.py"}, "region": {"startLine": 22}}}]}, {"ruleId": "MINED009", "level": "error", "message": {"text": "[MINED009] Floats For Money: Variable named price/amount/cost typed as float instead of Decimal."}, "properties": {"repobilityId": 86474, "scanner": "repobility-threat-engine", "fingerprint": "6e620f64a9b5c6e6a0f7bf33bd8ceaa6d597c7adfcb7a0ea8381c08bf409792d", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "floats-for-money", "owasp": null, "cwe_ids": ["CWE-682"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.347918+00:00", "triaged_in_corpus": 15, "observations_count": 208571, "ai_coder_pattern_id": 20}, "scanner": "repobility-threat-engine", "correlation_key": "fp|6e620f64a9b5c6e6a0f7bf33bd8ceaa6d597c7adfcb7a0ea8381c08bf409792d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/convert/scaling/sharpen.py"}, "region": {"startLine": 68}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/setup-python` pinned to mutable ref `@v6`"}, "properties": {"repobilityId": 86468, "scanner": "repobility-supply-chain", "fingerprint": "f07888ae6ca842ab0b7d2f56b6d1ff76e53391d5e19a9c30f1789ea6a661c52e", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|f07888ae6ca842ab0b7d2f56b6d1ff76e53391d5e19a9c30f1789ea6a661c52e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pytest.yml"}, "region": {"startLine": 153}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/checkout` pinned to mutable ref `@v5`"}, "properties": {"repobilityId": 86467, "scanner": "repobility-supply-chain", "fingerprint": "365d391f471b2bad76dd8aa73964112008ff9aace9edf0a4224bbc38b52c0791", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|365d391f471b2bad76dd8aa73964112008ff9aace9edf0a4224bbc38b52c0791"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pytest.yml"}, "region": {"startLine": 151}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/setup-python` pinned to mutable ref `@v6`"}, "properties": {"repobilityId": 86466, "scanner": "repobility-supply-chain", "fingerprint": "95c5b8433d8070570bc7501753c60e4de7eb76d87c2ff3c591d515849a7cc1d9", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|95c5b8433d8070570bc7501753c60e4de7eb76d87c2ff3c591d515849a7cc1d9"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pytest.yml"}, "region": {"startLine": 108}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/checkout` pinned to mutable ref `@v5`"}, "properties": {"repobilityId": 86465, "scanner": "repobility-supply-chain", "fingerprint": "6b42826ba51388fb97830d18b948adc368b2055c19311feb1d0bc385d7ce190e", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|6b42826ba51388fb97830d18b948adc368b2055c19311feb1d0bc385d7ce190e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pytest.yml"}, "region": {"startLine": 106}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `conda-incubator/setup-miniconda` pinned to mutable ref `@v2`"}, "properties": {"repobilityId": 86464, "scanner": "repobility-supply-chain", "fingerprint": "10e4966f07d87aa7ccd1a076bca23e66fd44233ccbf8f8da07a225d01a294f23", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|10e4966f07d87aa7ccd1a076bca23e66fd44233ccbf8f8da07a225d01a294f23"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pytest.yml"}, "region": {"startLine": 61}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/checkout` pinned to mutable ref `@v3`"}, "properties": {"repobilityId": 86463, "scanner": "repobility-supply-chain", "fingerprint": "24c81fcba4293e886edab50d8c6b1fb021ac48898565a764ba93603bc3883648", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|24c81fcba4293e886edab50d8c6b1fb021ac48898565a764ba93603bc3883648"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pytest.yml"}, "region": {"startLine": 42}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_ExponentialMovingAverage_large_data_safe_path"}, "properties": {"repobilityId": 86455, "scanner": "repobility-ast-engine", "fingerprint": "980afb44d286a5a691669baf8cadad8c25b0aff0dc38f9c25bbeb51c6c8f204e", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|980afb44d286a5a691669baf8cadad8c25b0aff0dc38f9c25bbeb51c6c8f204e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/gui/stats/moving_average_test.py"}, "region": {"startLine": 92}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_ExponentialMovingAverage_small_data"}, "properties": {"repobilityId": 86454, "scanner": "repobility-ast-engine", "fingerprint": "57c1e0c468ed22d4c262a15f532cfc315ff8ed3a0b163bb3d18cd9274d6c1b9a", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|57c1e0c468ed22d4c262a15f532cfc315ff8ed3a0b163bb3d18cd9274d6c1b9a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/gui/stats/moving_average_test.py"}, "region": {"startLine": 82}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_ExponentialMovingAverage_matches_naive"}, "properties": {"repobilityId": 86453, "scanner": "repobility-ast-engine", "fingerprint": "a84f41d53ccbf713b4d81e93c3eac1cc8b004145deaa10eafe2ffa7bc7c87edb", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|a84f41d53ccbf713b4d81e93c3eac1cc8b004145deaa10eafe2ffa7bc7c87edb"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/gui/stats/moving_average_test.py"}, "region": {"startLine": 69}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test__to_numpy"}, "properties": {"repobilityId": 86452, "scanner": "repobility-ast-engine", "fingerprint": "aa76c34a3bfc4604dd664d9a85fab07dc21a2916f2146f34b66155c44b74a403", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|aa76c34a3bfc4604dd664d9a85fab07dc21a2916f2146f34b66155c44b74a403"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/gui/stats/event_reader_test.py"}, "region": {"startLine": 148}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_FaceswapConfig_save"}, "properties": {"repobilityId": 86451, "scanner": "repobility-ast-engine", "fingerprint": "6a512205f968e8695281fd35004ae601abd17f03ee1b2bce5699617ded8db16b", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|6a512205f968e8695281fd35004ae601abd17f03ee1b2bce5699617ded8db16b"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/config/config_test.py"}, "region": {"startLine": 221}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_ConfigFile_save"}, "properties": {"repobilityId": 86449, "scanner": "repobility-ast-engine", "fingerprint": "9b2f9087e85f2502c88856499d3e2d0cb96c5af00b8bac6e09b997bcfac802e3", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|9b2f9087e85f2502c88856499d3e2d0cb96c5af00b8bac6e09b997bcfac802e3"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/config/ini_test.py"}, "region": {"startLine": 66}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_ConfigFile_load"}, "properties": {"repobilityId": 86448, "scanner": "repobility-ast-engine", "fingerprint": "4eefbf9a6fcffb5c814e97ad4c33ecbcc17ab2e508db9e7fd2c6c4cc85b257a7", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|4eefbf9a6fcffb5c814e97ad4c33ecbcc17ab2e508db9e7fd2c6c4cc85b257a7"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/config/ini_test.py"}, "region": {"startLine": 54}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_scalar_op"}, "properties": {"repobilityId": 86446, "scanner": "repobility-ast-engine", "fingerprint": "01da167accc77fb37bd7b66da86fd743b526e77df5a0787e0188cabc89aaf9d3", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|01da167accc77fb37bd7b66da86fd743b526e77df5a0787e0188cabc89aaf9d3"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/model/layers_test.py"}, "region": {"startLine": 160}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_swish"}, "properties": {"repobilityId": 86445, "scanner": "repobility-ast-engine", "fingerprint": "22de79727757ccfa9e1cae6e479e6b9e0cdbd757c3f63dc217e1852d05b51288", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|22de79727757ccfa9e1cae6e479e6b9e0cdbd757c3f63dc217e1852d05b51288"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/model/layers_test.py"}, "region": {"startLine": 150}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_reflection_padding_2d"}, "properties": {"repobilityId": 86444, "scanner": "repobility-ast-engine", "fingerprint": "7067d748f651af1ad5b4cefa7aa050995a7dc4e3f58497e874e899eccfbd8e4c", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|7067d748f651af1ad5b4cefa7aa050995a7dc4e3f58497e874e899eccfbd8e4c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/model/layers_test.py"}, "region": {"startLine": 144}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_quick_gelu"}, "properties": {"repobilityId": 86443, "scanner": "repobility-ast-engine", "fingerprint": "2bcef6eabe9b13d0a379f69b37eca9bff3c1ece6708ac7571384e386d0d691b3", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|2bcef6eabe9b13d0a379f69b37eca9bff3c1ece6708ac7571384e386d0d691b3"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/model/layers_test.py"}, "region": {"startLine": 138}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_pixel_shuffler"}, "properties": {"repobilityId": 86442, "scanner": "repobility-ast-engine", "fingerprint": "f97cb8fc5657f055645a8fe4a88bd6164161371160db3204d54eca008f4ec16a", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|f97cb8fc5657f055645a8fe4a88bd6164161371160db3204d54eca008f4ec16a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/model/layers_test.py"}, "region": {"startLine": 132}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_l2_normalize"}, "properties": {"repobilityId": 86441, "scanner": "repobility-ast-engine", "fingerprint": "9dd6b29e19f780796d5bcf4805b1a3f3d7bfb3d6baeb7f24ea1aade262dd85e8", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|9dd6b29e19f780796d5bcf4805b1a3f3d7bfb3d6baeb7f24ea1aade262dd85e8"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/model/layers_test.py"}, "region": {"startLine": 126}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_k_resize_images"}, "properties": {"repobilityId": 86440, "scanner": "repobility-ast-engine", "fingerprint": "f3c33c7201a6993385544e75ce825cb7e49861cfa01110ad25ce121164480e02", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|f3c33c7201a6993385544e75ce825cb7e49861cfa01110ad25ce121164480e02"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/model/layers_test.py"}, "region": {"startLine": 120}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_global_std_pooling_2d"}, "properties": {"repobilityId": 86439, "scanner": "repobility-ast-engine", "fingerprint": "1ad5de1f2ad94e77f2062b82a66d44617ed6da150ffd6b3b292b140653b9bf3a", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|1ad5de1f2ad94e77f2062b82a66d44617ed6da150ffd6b3b292b140653b9bf3a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/model/layers_test.py"}, "region": {"startLine": 114}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_global_min_pooling_2d"}, "properties": {"repobilityId": 86438, "scanner": "repobility-ast-engine", "fingerprint": "df27d8073c49e5eeb8523833bd743a17cb3239aa1d25a923c5d047485e4d5b2b", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|df27d8073c49e5eeb8523833bd743a17cb3239aa1d25a923c5d047485e4d5b2b"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/model/layers_test.py"}, "region": {"startLine": 108}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_rms_normalization"}, "properties": {"repobilityId": 86437, "scanner": "repobility-ast-engine", "fingerprint": "c9b256b19f523f2edf6c8ba68a363b54dbe17bf669dacfb50e6ae69ccf51b7ef", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|c9b256b19f523f2edf6c8ba68a363b54dbe17bf669dacfb50e6ae69ccf51b7ef"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/model/normalization_test.py"}, "region": {"startLine": 101}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_group_normalization"}, "properties": {"repobilityId": 86436, "scanner": "repobility-ast-engine", "fingerprint": "f461013e273dd3c9a94ae07451c62b0e1985298c214af6e997581c5b50ff10bc", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|f461013e273dd3c9a94ae07451c62b0e1985298c214af6e997581c5b50ff10bc"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/model/normalization_test.py"}, "region": {"startLine": 44}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_instance_normalization"}, "properties": {"repobilityId": 86435, "scanner": "repobility-ast-engine", "fingerprint": "f8f4edabb3b717b7ee9f85982a773d3d1b93966e9091dd69428b9f78d26ed026", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|f8f4edabb3b717b7ee9f85982a773d3d1b93966e9091dd69428b9f78d26ed026"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/model/normalization_test.py"}, "region": {"startLine": 20}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_convolution_aware"}, "properties": {"repobilityId": 86434, "scanner": "repobility-ast-engine", "fingerprint": "e90193f13c25d7b73c2b4a08c0060a260702ca9923bcdf8b93980a4f4e8ac840", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|e90193f13c25d7b73c2b4a08c0060a260702ca9923bcdf8b93980a4f4e8ac840"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/model/initializers_test.py"}, "region": {"startLine": 54}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_icnr"}, "properties": {"repobilityId": 86433, "scanner": "repobility-ast-engine", "fingerprint": "2e3e6b218288cb198dc0613a93f2d492e7c95b4ea4fdb1b3db1887e822fe5df0", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|2e3e6b218288cb198dc0613a93f2d492e7c95b4ea4fdb1b3db1887e822fe5df0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/model/initializers_test.py"}, "region": {"startLine": 36}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_blocks"}, "properties": {"repobilityId": 86431, "scanner": "repobility-ast-engine", "fingerprint": "0e845cac74ae0a840b8fb19c3210cdce4eb238ddae0bafc4c4368f1961fb9e14", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|0e845cac74ae0a840b8fb19c3210cdce4eb238ddae0bafc4c4368f1961fb9e14"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/model/nn_blocks_test.py"}, "region": {"startLine": 69}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_TorchTensorBoard_on_train_end"}, "properties": {"repobilityId": 86429, "scanner": "repobility-ast-engine", "fingerprint": "a88d0d62c723c87d58afa8ac58bb9769badb0ca6831af810016df621705fcf91", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|a88d0d62c723c87d58afa8ac58bb9769badb0ca6831af810016df621705fcf91"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/training/tensorboard_test.py"}, "region": {"startLine": 156}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_TorchTensorBoard_on_save"}, "properties": {"repobilityId": 86428, "scanner": "repobility-ast-engine", "fingerprint": "5ba531ebdf514cdd720b122f2b608e9297556446400c5b5c2e43d4dc61b19641", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|5ba531ebdf514cdd720b122f2b608e9297556446400c5b5c2e43d4dc61b19641"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/training/tensorboard_test.py"}, "region": {"startLine": 146}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_faceswap_error"}, "properties": {"repobilityId": 86427, "scanner": "repobility-ast-engine", "fingerprint": "18dd9bfef6e45231b41358300fc05f00c22ccadf052ec4bc1030c9335b1b8e23", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "phantom-test-coverage", "owasp": null, "cwe_ids": ["CWE-1126"], "languages": ["python"], "observations_count": 982154}, "scanner": "repobility-ast-engine", "correlation_key": "fp|18dd9bfef6e45231b41358300fc05f00c22ccadf052ec4bc1030c9335b1b8e23"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/utils_test.py"}, "region": {"startLine": 345}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._clear_line` used but never assigned in __init__"}, "properties": {"repobilityId": 86419, "scanner": "repobility-ast-engine", "fingerprint": "2a7bf1fb145184af57c9a286466559bab89df5df3c9a9f787770b98e2ffa7a72", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|2a7bf1fb145184af57c9a286466559bab89df5df3c9a9f787770b98e2ffa7a72"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 638}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._print_pip` used but never assigned in __init__"}, "properties": {"repobilityId": 86418, "scanner": "repobility-ast-engine", "fingerprint": "f8c8aa3512fc81a2d4d23214ab523080f5be9199913e4c7dcfd7ad1cbd8e8f21", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|f8c8aa3512fc81a2d4d23214ab523080f5be9199913e4c7dcfd7ad1cbd8e8f21"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 634}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._print_conda` used but never assigned in __init__"}, "properties": {"repobilityId": 86417, "scanner": "repobility-ast-engine", "fingerprint": "897c3e39456cc2b855aedda99128cf151719edec23beee6f3ca8575e5ab8fa70", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|897c3e39456cc2b855aedda99128cf151719edec23beee6f3ca8575e5ab8fa70"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 632}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._print` used but never assigned in __init__"}, "properties": {"repobilityId": 86416, "scanner": "repobility-ast-engine", "fingerprint": "4d33228055f4191f54a7c7a215b1b84bb8544cc592203348d94023941b8bc4bd", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|4d33228055f4191f54a7c7a215b1b84bb8544cc592203348d94023941b8bc4bd"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 612}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._print` used but never assigned in __init__"}, "properties": {"repobilityId": 86415, "scanner": "repobility-ast-engine", "fingerprint": "bcc89c15224ca1802bcf70d69992544351cf1c603ffaf20db88691e15fa2bc3a", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|bcc89c15224ca1802bcf70d69992544351cf1c603ffaf20db88691e15fa2bc3a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 621}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._parse_size` used but never assigned in __init__"}, "properties": {"repobilityId": 86414, "scanner": "repobility-ast-engine", "fingerprint": "5fabcd3f2129f83fefd250a5e3c406adc29e50360de81d0d39d7c53f3779b47f", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|5fabcd3f2129f83fefd250a5e3c406adc29e50360de81d0d39d7c53f3779b47f"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 589}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._print` used but never assigned in __init__"}, "properties": {"repobilityId": 86413, "scanner": "repobility-ast-engine", "fingerprint": "ef59edc1c2ac30731c7645f16080d164d5450b28a40f633ebc6aa8b309238353", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|ef59edc1c2ac30731c7645f16080d164d5450b28a40f633ebc6aa8b309238353"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 585}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._print` used but never assigned in __init__"}, "properties": {"repobilityId": 86412, "scanner": "repobility-ast-engine", "fingerprint": "3d2f47c2b300e78b8d62dd8b20a56ebe905a1b39250c863c4fc1ca5edc1d93ab", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|3d2f47c2b300e78b8d62dd8b20a56ebe905a1b39250c863c4fc1ca5edc1d93ab"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 596}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._clear_line` used but never assigned in __init__"}, "properties": {"repobilityId": 86411, "scanner": "repobility-ast-engine", "fingerprint": "5d84392f44fd6d97401eb46ab96065b2225705019c46d6457c97ba08f3f73c88", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|5d84392f44fd6d97401eb46ab96065b2225705019c46d6457c97ba08f3f73c88"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 548}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._cuda_ask_enable` used but never assigned in __init__"}, "properties": {"repobilityId": 86410, "scanner": "repobility-ast-engine", "fingerprint": "0a3983fb2cbc8c9e36d30cb92343e3c3dea3306285b8b1b9ff1d5f79e3cd85bc", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|0a3983fb2cbc8c9e36d30cb92343e3c3dea3306285b8b1b9ff1d5f79e3cd85bc"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 449}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._rocm_ask_enable` used but never assigned in __init__"}, "properties": {"repobilityId": 86409, "scanner": "repobility-ast-engine", "fingerprint": "5fcd2c3c86eb7cdc0f992505dcb0d3c7903f5aa386dab0ec8e521630899e7f75", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|5fcd2c3c86eb7cdc0f992505dcb0d3c7903f5aa386dab0ec8e521630899e7f75"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 447}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._cuda_ask_enable` used but never assigned in __init__"}, "properties": {"repobilityId": 86408, "scanner": "repobility-ast-engine", "fingerprint": "580901ab01f4ae878b83e7415b45b9269263e3db80b29d3f39a86773c32847dc", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|580901ab01f4ae878b83e7415b45b9269263e3db80b29d3f39a86773c32847dc"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 439}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._cuda_ask_enable` used but never assigned in __init__"}, "properties": {"repobilityId": 86407, "scanner": "repobility-ast-engine", "fingerprint": "502330d5031e1c4ec2dd0eb606a5a47f96c1295d3bb88173e533f1dfa1827db1", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|502330d5031e1c4ec2dd0eb606a5a47f96c1295d3bb88173e533f1dfa1827db1"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 427}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._rocm_ask_enable` used but never assigned in __init__"}, "properties": {"repobilityId": 86406, "scanner": "repobility-ast-engine", "fingerprint": "e612703245ce9ecdda436dbd9d987b8e39f144c2c341e15cfb28a5eb04d21fdb", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|e612703245ce9ecdda436dbd9d987b8e39f144c2c341e15cfb28a5eb04d21fdb"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 417}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._rocm_ask_enable` used but never assigned in __init__"}, "properties": {"repobilityId": 86405, "scanner": "repobility-ast-engine", "fingerprint": "4fbd166cad563f057cb6670f78a6f88a7b8089cf44f3c27c10f0cb0aa494b6be", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|4fbd166cad563f057cb6670f78a6f88a7b8089cf44f3c27c10f0cb0aa494b6be"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 405}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._get_required_conda` used but never assigned in __init__"}, "properties": {"repobilityId": 86404, "scanner": "repobility-ast-engine", "fingerprint": "923f1a080988a462a6abdb5ecff6e8f027422e00e3de9840beb9a8a0319047d6", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|923f1a080988a462a6abdb5ecff6e8f027422e00e3de9840beb9a8a0319047d6"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 337}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._configure_keras` used but never assigned in __init__"}, "properties": {"repobilityId": 86403, "scanner": "repobility-ast-engine", "fingerprint": "bf7070d9f23407d2b1d87382ed7d86037559e59f37e850cd77f41b3792ba1a42", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|bf7070d9f23407d2b1d87382ed7d86037559e59f37e850cd77f41b3792ba1a42"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 224}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._parse_backend_from_cli` used but never assigned in __init__"}, "properties": {"repobilityId": 86402, "scanner": "repobility-ast-engine", "fingerprint": "ec66dc8e97d3d49f6bb10062ecfe3a73d75c4087589e5bc1338ac2b9f6691f85", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|ec66dc8e97d3d49f6bb10062ecfe3a73d75c4087589e5bc1338ac2b9f6691f85"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 165}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.set_requirements` used but never assigned in __init__"}, "properties": {"repobilityId": 86401, "scanner": "repobility-ast-engine", "fingerprint": "154228a98733e64cc0fc6649eb98d7fbd570faf9b2362c595a8c7f4a0bca9797", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|154228a98733e64cc0fc6649eb98d7fbd570faf9b2362c595a8c7f4a0bca9797"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 156}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.set_backend` used but never assigned in __init__"}, "properties": {"repobilityId": 86400, "scanner": "repobility-ast-engine", "fingerprint": "a029ce97789bd93e74bcbf31aef314a84db74a244c40a0cd731afc43a58c9ff5", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|a029ce97789bd93e74bcbf31aef314a84db74a244c40a0cd731afc43a58c9ff5"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 155}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.set_requirements` used but never assigned in __init__"}, "properties": {"repobilityId": 86399, "scanner": "repobility-ast-engine", "fingerprint": "550ab732f54f31b442d42e99f50fe4ecd031bcf00103dd17abe0fd22794fa841", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|550ab732f54f31b442d42e99f50fe4ecd031bcf00103dd17abe0fd22794fa841"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 142}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.set_requirements` used but never assigned in __init__"}, "properties": {"repobilityId": 86398, "scanner": "repobility-ast-engine", "fingerprint": "fccedc168ad3b86a657e12767868aec838bc81068f1a3ec6bd865399d5994d74", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|fccedc168ad3b86a657e12767868aec838bc81068f1a3ec6bd865399d5994d74"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 137}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.set_requirements` used but never assigned in __init__"}, "properties": {"repobilityId": 86397, "scanner": "repobility-ast-engine", "fingerprint": "139d366a848f0f9835222033aefdd27185b5e5009e4555542755fb4ece8821e7", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|139d366a848f0f9835222033aefdd27185b5e5009e4555542755fb4ece8821e7"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 126}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.set_requirements` used but never assigned in __init__"}, "properties": {"repobilityId": 86396, "scanner": "repobility-ast-engine", "fingerprint": "d12fb354138a92caa62816d3dd538319aff648a295a866a0ac175e1c2ea2acd8", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|d12fb354138a92caa62816d3dd538319aff648a295a866a0ac175e1c2ea2acd8"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 144}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.set_backend` used but never assigned in __init__"}, "properties": {"repobilityId": 86395, "scanner": "repobility-ast-engine", "fingerprint": "1a73461a13cdd7647fb2d10e83c59b40a36f753f23ace1905756928a8df0a75c", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|1a73461a13cdd7647fb2d10e83c59b40a36f753f23ace1905756928a8df0a75c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "setup.py"}, "region": {"startLine": 124}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `time` used but not imported"}, "properties": {"repobilityId": 86462, "scanner": "repobility-ast-engine", "fingerprint": "d940c664f918e7fcf155bfb7d68ddc1e58003eb5e19c0deabee44bb6baec6c56", "category": "quality", "severity": "critical", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "missing-import-python", "owasp": "A06:2021", "cwe_ids": ["CWE-1075"], "languages": ["python"], "observations_count": 2192}, "scanner": "repobility-ast-engine", "correlation_key": "fp|d940c664f918e7fcf155bfb7d68ddc1e58003eb5e19c0deabee44bb6baec6c56"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/effmpeg/effmpeg.py"}, "region": {"startLine": 572}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `queue` used but not imported"}, "properties": {"repobilityId": 86461, "scanner": "repobility-ast-engine", "fingerprint": "883ace74769af453caefb52a3a5877758cae1c5e8d1d674ab554570eb51f3a1f", "category": "quality", "severity": "critical", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "missing-import-python", "owasp": "A06:2021", "cwe_ids": ["CWE-1075"], "languages": ["python"], "observations_count": 2192}, "scanner": "repobility-ast-engine", "correlation_key": "fp|883ace74769af453caefb52a3a5877758cae1c5e8d1d674ab554570eb51f3a1f"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/manual/detected_faces.py"}, "region": {"startLine": 416}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `signal` used but not imported"}, "properties": {"repobilityId": 86457, "scanner": "repobility-ast-engine", "fingerprint": "11382a22cc19b19445742f3ee0bef35ea90628e05ed1d48b7e9b0fe335186f30", "category": "quality", "severity": "critical", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "missing-import-python", "owasp": "A06:2021", "cwe_ids": ["CWE-1075"], "languages": ["python"], "observations_count": 2192}, "scanner": "repobility-ast-engine", "correlation_key": "fp|11382a22cc19b19445742f3ee0bef35ea90628e05ed1d48b7e9b0fe335186f30"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/infer/iterator.py"}, "region": {"startLine": 198}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `queue` used but not imported"}, "properties": {"repobilityId": 86456, "scanner": "repobility-ast-engine", "fingerprint": "4ff7380f4d4d17d7e37036b2a1c7ae8593fb7d29487d2faccb3f513931fdff37", "category": "quality", "severity": "critical", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "missing-import-python", "owasp": "A06:2021", "cwe_ids": ["CWE-1075"], "languages": ["python"], "observations_count": 2192}, "scanner": "repobility-ast-engine", "correlation_key": "fp|4ff7380f4d4d17d7e37036b2a1c7ae8593fb7d29487d2faccb3f513931fdff37"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/infer/runner.py"}, "region": {"startLine": 285}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `queue` used but not imported"}, "properties": {"repobilityId": 86426, "scanner": "repobility-ast-engine", "fingerprint": "79afbd11473ab340b240439a4f73f58f76a0954b312bfe67245de345bc64b45c", "category": "quality", "severity": "critical", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "missing-import-python", "owasp": "A06:2021", "cwe_ids": ["CWE-1075"], "languages": ["python"], "observations_count": 2192}, "scanner": "repobility-ast-engine", "correlation_key": "fp|79afbd11473ab340b240439a4f73f58f76a0954b312bfe67245de345bc64b45c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/queue_manager.py"}, "region": {"startLine": 127}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `queue` used but not imported"}, "properties": {"repobilityId": 86424, "scanner": "repobility-ast-engine", "fingerprint": "94d0804ea4aa749005cfb7e5242b457ae98871ef9a3d303029c0d9fb9141e2d7", "category": "quality", "severity": "critical", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "missing-import-python", "owasp": "A06:2021", "cwe_ids": ["CWE-1075"], "languages": ["python"], "observations_count": 2192}, "scanner": "repobility-ast-engine", "correlation_key": "fp|94d0804ea4aa749005cfb7e5242b457ae98871ef9a3d303029c0d9fb9141e2d7"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/image.py"}, "region": {"startLine": 997}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `array` used but not imported"}, "properties": {"repobilityId": 86421, "scanner": "repobility-ast-engine", "fingerprint": "eee3f779b22280f0625a431e9ed69f8e9a4810b3e21698278aa2ef0304690e6c", "category": "quality", "severity": "critical", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "missing-import-python", "owasp": "A06:2021", "cwe_ids": ["CWE-1075"], "languages": ["python"], "observations_count": 2192}, "scanner": "repobility-ast-engine", "correlation_key": "fp|eee3f779b22280f0625a431e9ed69f8e9a4810b3e21698278aa2ef0304690e6c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/logger.py"}, "region": {"startLine": 585}}}]}]}]}