{"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": "AUC001", "name": "[AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks but does not define .repobilit", "shortDescription": {"text": "[AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks but does not define .repobility/access.yml or equivalent authorization documentation."}, "fullDescription": {"text": "The repository uses web/API frameworks but does not define .repobility/access.yml or equivalent authorization documentation."}, "properties": {"scanner": "repobility-access-control", "category": "auth", "severity": "medium", "confidence": 0.92, "cwe": "CWE-285", "owasp": "WSTG-AUTHZ"}}, {"id": "SEC127", "name": "[SEC127] AI agent stub \u2014 TODO: implement / pass placeholder body: Function body left as TODO/pass/raise NotImplementedEr", "shortDescription": {"text": "[SEC127] AI agent stub \u2014 TODO: implement / pass placeholder body: Function body left as TODO/pass/raise NotImplementedError after an AI scaffolding pass. The route appears to exist (and may even pass shallow CI), but invoking it crashes or "}, "fullDescription": {"text": "Either implement the body, or fail closed at module-load time so the deploy can't ship a half-built route. A CI gate that fails build on `raise NotImplementedError` in non-abstract code catches this cleanly."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "medium", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "COMP001", "name": "[COMP001] High cognitive complexity: Function `_do_orm_execute` has cognitive complexity 17 (SonarSource scale). Cogniti", "shortDescription": {"text": "[COMP001] High cognitive complexity: Function `_do_orm_execute` has cognitive complexity 17 (SonarSource scale). Cognitive complexity measures how hard the function is for a human to understand \u2014 nested branches, boolean chains, and recursi"}, "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 17."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "medium", "confidence": 0.95, "cwe": "", "owasp": ""}}, {"id": "MINED109", "name": "Mutable default argument in `inspect_formatargspec` (dict)", "shortDescription": {"text": "Mutable default argument in `inspect_formatargspec` (dict)"}, "fullDescription": {"text": "`def inspect_formatargspec(... = []/{}/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": "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": "CORE_LARGE_FILES", "name": "Average file size is 937 lines (recommend <300)", "shortDescription": {"text": "Average file size is 937 lines (recommend <300)"}, "fullDescription": {"text": "Refactor large files by extracting related functions into separate modules. Target files with 300+ lines first. Use the Single Responsibility Principle \u2014 each module should have one clear purpose."}, "properties": {"scanner": "repobility-core", "category": "quality", "severity": "medium", "confidence": null, "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": "MINED064", "name": "[MINED064] Python Input Call: input() blocks for stdin. Inappropriate in services.", "shortDescription": {"text": "[MINED064] Python Input Call: input() blocks for stdin. Inappropriate in services."}, "fullDescription": {"text": "Review and fix per the pattern semantics."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "MINED072", "name": "[MINED072] Python Pass Only Class (and 13 more): Same pattern found in 13 additional files. Review if needed.", "shortDescription": {"text": "[MINED072] Python Pass Only Class (and 13 more): Same pattern found in 13 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": "MINED050", "name": "[MINED050] Stub Only Function (and 19 more): Same pattern found in 19 additional files. Review if needed.", "shortDescription": {"text": "[MINED050] Stub Only Function (and 19 more): Same pattern found in 19 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": "MINED001", "name": "[MINED001] Bare Except Pass: except: pass or except Exception: pass \u2014 silently swallows everything including KeyboardInt", "shortDescription": {"text": "[MINED001] Bare Except Pass: except: pass or except Exception: pass \u2014 silently swallows everything including KeyboardInterrupt and bugs."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-755 /  for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "high", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "MINED004", "name": "[MINED004] Weak Crypto: MD5/SHA1/DES/RC4 used for security context (not just checksums).", "shortDescription": {"text": "[MINED004] Weak Crypto: MD5/SHA1/DES/RC4 used for security context (not just checksums)."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-327 / A02: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": "SEC128", "name": "[SEC128] Async function without await \u2014 fire-and-forget Promise (AI mistake): Async call invoked without `await` returns", "shortDescription": {"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, ra"}, "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": "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": "MINED131", "name": "pre-commit hook `https://github.com/pycqa/flake8` pinned to mutable rev `7.3.0`", "shortDescription": {"text": "pre-commit hook `https://github.com/pycqa/flake8` pinned to mutable rev `7.3.0`"}, "fullDescription": {"text": "`.pre-commit-config.yaml` references `https://github.com/pycqa/flake8` at `rev: 7.3.0`. If `{rev}` is a branch or version tag, the repo owner can push new code there and `pre-commit install --install-hooks` will fetch it on every developer's machine."}, "properties": {"scanner": "repobility-supply-chain", "category": "dependency", "severity": "high", "confidence": 0.9, "cwe": "", "owasp": ""}}, {"id": "MINED106", "name": "Phantom test coverage: test_no_entity_wo_annotations", "shortDescription": {"text": "Phantom test coverage: test_no_entity_wo_annotations"}, "fullDescription": {"text": "Test function `test_no_entity_wo_annotations` 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.update_returning` used but never assigned in __init__", "shortDescription": {"text": "`self.update_returning` used but never assigned in __init__"}, "fullDescription": {"text": "Method `update_from_returning` of class `DefaultRequirements` reads `self.update_returning`, 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": "generic-api-key", "name": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations.", "shortDescription": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "fullDescription": {"text": "Gitleaks detected a committed secret or credential pattern."}, "properties": {"scanner": "gitleaks", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "cwe": "", "owasp": ""}}, {"id": "MINED107", "name": "Missing import: `select` used but not imported", "shortDescription": {"text": "Missing import: `select` used but not imported"}, "fullDescription": {"text": "The file uses `select.something(...)` but never imports `select`. 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/1035"}, "properties": {"repository": "zzzeek/sqlalchemy", "repoUrl": "https://github.com/zzzeek/sqlalchemy", "branch": "main"}, "results": [{"ruleId": "AUC001", "level": "warning", "message": {"text": "[AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks but does not define .repobility/access.yml or equivalent authorization documentation."}, "properties": {"repobilityId": 97043, "scanner": "repobility-access-control", "fingerprint": "f1305052c3ba1e6c1cdb5dccc19e58a8168cf78b176658f32b1fc823df3e9d10", "category": "auth", "severity": "medium", "confidence": 0.92, "triageState": "open", "verdict": "likely", "isResolved": false, "reason": "Static route and framework evidence require project-owner confirmation.", "evidence": {"scanner": "repobility-access-control", "frameworks": ["Django"], "expected_files": [".repobility/access.yml", ".repobility/access.yaml", ".repobility/access.json", ".repobility/authorization.yml"], "correlation_key": "fp|f1305052c3ba1e6c1cdb5dccc19e58a8168cf78b176658f32b1fc823df3e9d10"}}}, {"ruleId": "SEC127", "level": "warning", "message": {"text": "[SEC127] AI agent stub \u2014 TODO: implement / pass placeholder body: Function body left as TODO/pass/raise NotImplementedError after an AI scaffolding pass. The route appears to exist (and may even pass shallow CI), but invoking it crashes or silently no-ops. AI agents consistently emit these when their context window runs out mid-implementation. Production callers hitting these stubs is a classic AI-generated-incident."}, "properties": {"repobilityId": 97038, "scanner": "repobility-threat-engine", "fingerprint": "556069a0bef040c9d623ecb4f101ce0ee00e488048c1f387f6fe5fb6e356fcb5", "category": "quality", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "def new_version(self, session):\n        raise NotImplementedError", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC127", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|556069a0bef040c9d623ecb4f101ce0ee00e488048c1f387f6fe5fb6e356fcb5"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/versioned_rows/versioned_map.py"}, "region": {"startLine": 228}}}]}, {"ruleId": "COMP001", "level": "warning", "message": {"text": "[COMP001] High cognitive complexity: Function `_do_orm_execute` has cognitive complexity 17 (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, else=1, for=1, if=5, nested_bonus=8, or=1."}, "properties": {"repobilityId": 97031, "scanner": "repobility-threat-engine", "fingerprint": "4590bdc29ee5c1cac2445999f6e651a198f285fc545fbf3248f7c76241016718", "category": "quality", "severity": "medium", "confidence": 0.95, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "AST-derived cognitive complexity score = 17 (severity threshold for medium: 15+).", "evidence": {"scanner": "repobility-threat-engine", "function": "_do_orm_execute", "breakdown": {"if": 5, "or": 1, "for": 1, "else": 1, "continue": 1, "nested_bonus": 8}, "complexity": 17, "correlation_key": "fp|4590bdc29ee5c1cac2445999f6e651a198f285fc545fbf3248f7c76241016718"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/dogpile_caching/caching_query.py"}, "region": {"startLine": 45}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `inspect_formatargspec` (dict)"}, "properties": {"repobilityId": 96998, "scanner": "repobility-ast-engine", "fingerprint": "d4acaaeca9e5319e660f8a626b4cb65d9a94ea62af7c3537bfba6cff5ae73dd3", "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|d4acaaeca9e5319e660f8a626b4cb65d9a94ea62af7c3537bfba6cff5ae73dd3"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/util/compat.py"}, "region": {"startLine": 187}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96994, "scanner": "repobility-ast-engine", "fingerprint": "6f5e8d342fc3d284b5b8a04f9b18c74dcb94b44d8adc193854f3cde7c6d0a0e1", "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|6f5e8d342fc3d284b5b8a04f9b18c74dcb94b44d8adc193854f3cde7c6d0a0e1"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/engine/base.py"}, "region": {"startLine": 1961}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96993, "scanner": "repobility-ast-engine", "fingerprint": "6206b0cd17a4559b67ea6ba9c78044557fae8b08f3e0881b15c66468963a37cc", "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|6206b0cd17a4559b67ea6ba9c78044557fae8b08f3e0881b15c66468963a37cc"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/engine/base.py"}, "region": {"startLine": 1796}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96992, "scanner": "repobility-ast-engine", "fingerprint": "70a3c1f4920696efaaa5b1f4dbc227a7a992e4bc1c6da92dd3c9ba8eeffa54f9", "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|70a3c1f4920696efaaa5b1f4dbc227a7a992e4bc1c6da92dd3c9ba8eeffa54f9"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/engine/base.py"}, "region": {"startLine": 1506}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96991, "scanner": "repobility-ast-engine", "fingerprint": "00e068fa7da8077af9f015ff19b130e1de3b01bbbb8137dd7a5d86d4760fc1d5", "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|00e068fa7da8077af9f015ff19b130e1de3b01bbbb8137dd7a5d86d4760fc1d5"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/engine/base.py"}, "region": {"startLine": 1234}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96990, "scanner": "repobility-ast-engine", "fingerprint": "fcc51eb17c601b9a8becd4f247d947cd9a068b7f67d9f540681cbd9d89357c98", "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|fcc51eb17c601b9a8becd4f247d947cd9a068b7f67d9f540681cbd9d89357c98"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/engine/base.py"}, "region": {"startLine": 1211}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96989, "scanner": "repobility-ast-engine", "fingerprint": "b9c8ec967fcb7f7f2bd8cde9d19aaf0d90270dbd91a48b3acece613fb96c4c06", "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|b9c8ec967fcb7f7f2bd8cde9d19aaf0d90270dbd91a48b3acece613fb96c4c06"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/engine/base.py"}, "region": {"startLine": 1199}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96988, "scanner": "repobility-ast-engine", "fingerprint": "b115c98ca7ceabb8a51c865a8f6d870b5f0c55b37b78ecffa77fd808eeffa0e9", "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|b115c98ca7ceabb8a51c865a8f6d870b5f0c55b37b78ecffa77fd808eeffa0e9"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/engine/base.py"}, "region": {"startLine": 1164}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96987, "scanner": "repobility-ast-engine", "fingerprint": "dc0d1c91a9e1bf90f71f238c7c8843458d1056cb0706aaa9e78635f9342619a8", "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|dc0d1c91a9e1bf90f71f238c7c8843458d1056cb0706aaa9e78635f9342619a8"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/engine/base.py"}, "region": {"startLine": 1121}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96986, "scanner": "repobility-ast-engine", "fingerprint": "c12e651b3c3f8471bece1adc3eb079645838986c7de480396a7c973940735eec", "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|c12e651b3c3f8471bece1adc3eb079645838986c7de480396a7c973940735eec"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/engine/base.py"}, "region": {"startLine": 647}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96985, "scanner": "repobility-ast-engine", "fingerprint": "92e2ecacfa137bc9cc165726e821987f908dfeafee17505023f7db378ae94146", "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|92e2ecacfa137bc9cc165726e821987f908dfeafee17505023f7db378ae94146"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/engine/util.py"}, "region": {"startLine": 135}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96984, "scanner": "repobility-ast-engine", "fingerprint": "474f061fb2521200e5121895b4917bd0b4008188dad042efe8ef7a10e7d381a4", "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|474f061fb2521200e5121895b4917bd0b4008188dad042efe8ef7a10e7d381a4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/exc.py"}, "region": {"startLine": 759}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96983, "scanner": "repobility-ast-engine", "fingerprint": "bc2f16b43a017df8225093760e08ad29bfcb39c8e19c12748a834432b7f2260e", "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|bc2f16b43a017df8225093760e08ad29bfcb39c8e19c12748a834432b7f2260e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/perf/compiled_extensions/base.py"}, "region": {"startLine": 106}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96982, "scanner": "repobility-ast-engine", "fingerprint": "be1f3393d4e73463b2537eef4a5ffb47fca24c6f1cf2e6a34a9e87e0383152da", "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|be1f3393d4e73463b2537eef4a5ffb47fca24c6f1cf2e6a34a9e87e0383152da"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/perf/compiled_extensions/base.py"}, "region": {"startLine": 47}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96981, "scanner": "repobility-ast-engine", "fingerprint": "6824b0f38fd37313ccaba661ef612ca69b78f71388e2f4897e09185b50d48edc", "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|6824b0f38fd37313ccaba661ef612ca69b78f71388e2f4897e09185b50d48edc"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/perf/compiled_extensions/command.py"}, "region": {"startLine": 53}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96976, "scanner": "repobility-ast-engine", "fingerprint": "7b8a1388726e58a23e336850af5ad74350a507c612e561583a37fa911b364427", "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|7b8a1388726e58a23e336850af5ad74350a507c612e561583a37fa911b364427"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/dialect/sqlite/test_dialect.py"}, "region": {"startLine": 719}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96975, "scanner": "repobility-ast-engine", "fingerprint": "1b1399dd16ab045b718c5bea6e4f69953e7605af8c8010b1a51d773214f2bc71", "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|1b1399dd16ab045b718c5bea6e4f69953e7605af8c8010b1a51d773214f2bc71"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/ext/asyncio/test_engine.py"}, "region": {"startLine": 950}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96974, "scanner": "repobility-ast-engine", "fingerprint": "2aa22d9b92f2e291e136f0f8a696ec728c0daff531b1fbf8d89d9669c20b849c", "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|2aa22d9b92f2e291e136f0f8a696ec728c0daff531b1fbf8d89d9669c20b849c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/ext/asyncio/test_engine.py"}, "region": {"startLine": 310}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96969, "scanner": "repobility-ast-engine", "fingerprint": "aa8796632c6d54e547018d56553a23c7447fe71c4470d64a914dd321ccdf122b", "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|aa8796632c6d54e547018d56553a23c7447fe71c4470d64a914dd321ccdf122b"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/orm/test_transaction.py"}, "region": {"startLine": 1110}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `_persistent_m2m_fixture` (dict)"}, "properties": {"repobilityId": 96968, "scanner": "repobility-ast-engine", "fingerprint": "ef3d1946c4edc2274614dc101644ee28c396bfad3b762904aa95fe743237e616", "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|ef3d1946c4edc2274614dc101644ee28c396bfad3b762904aa95fe743237e616"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/orm/test_dynamic.py"}, "region": {"startLine": 1936}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `_persistent_fixture` (dict)"}, "properties": {"repobilityId": 96967, "scanner": "repobility-ast-engine", "fingerprint": "33cbc298627d1a6a9cb0c39a50b2a7c42abc60defaeae8fae49536fac2174115", "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|33cbc298627d1a6a9cb0c39a50b2a7c42abc60defaeae8fae49536fac2174115"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/orm/test_dynamic.py"}, "region": {"startLine": 1922}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `_transient_fixture` (dict)"}, "properties": {"repobilityId": 96966, "scanner": "repobility-ast-engine", "fingerprint": "7f5f905cca1e3750853e83bbdd28ac20f43742c6f99cf286babe7278c6bf7e88", "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|7f5f905cca1e3750853e83bbdd28ac20f43742c6f99cf286babe7278c6bf7e88"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/orm/test_dynamic.py"}, "region": {"startLine": 1911}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `_order_item_fixture` (dict)"}, "properties": {"repobilityId": 96965, "scanner": "repobility-ast-engine", "fingerprint": "c4a5066c21f4b48c8f542e9cc3f273edb8194c23d2fe66c10ba308d5d9e49d64", "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|c4a5066c21f4b48c8f542e9cc3f273edb8194c23d2fe66c10ba308d5d9e49d64"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/orm/test_dynamic.py"}, "region": {"startLine": 65}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `_user_address_fixture` (dict)"}, "properties": {"repobilityId": 96964, "scanner": "repobility-ast-engine", "fingerprint": "a7dba00881bf623176302b9d80e367ff0186765daf4a6ecbb2c50ca4c97a042f", "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|a7dba00881bf623176302b9d80e367ff0186765daf4a6ecbb2c50ca4c97a042f"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/orm/test_dynamic.py"}, "region": {"startLine": 48}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `_fixture` (dict)"}, "properties": {"repobilityId": 96963, "scanner": "repobility-ast-engine", "fingerprint": "daee79a795861ba7c932d6046065b2a121aea6690d488a30212b79f501e2dd84", "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|daee79a795861ba7c932d6046065b2a121aea6690d488a30212b79f501e2dd84"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/orm/test_utils.py"}, "region": {"startLine": 159}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96962, "scanner": "repobility-ast-engine", "fingerprint": "4641647a825738baab674a548ea2d2d3178ab7a81285a1a14f842e5f6dd42a76", "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|4641647a825738baab674a548ea2d2d3178ab7a81285a1a14f842e5f6dd42a76"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/engine/test_transaction.py"}, "region": {"startLine": 95}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96961, "scanner": "repobility-ast-engine", "fingerprint": "07136479bc141b5b3b0f2b3692057efd571b9dc51feebfb26dcefd35169318bf", "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|07136479bc141b5b3b0f2b3692057efd571b9dc51feebfb26dcefd35169318bf"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_threading.py"}, "region": {"startLine": 43}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96960, "scanner": "repobility-ast-engine", "fingerprint": "3784bb210e93353b52c8a1fa66aa4f5252b4dae6aa45c686607b436c21b9ef8a", "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|3784bb210e93353b52c8a1fa66aa4f5252b4dae6aa45c686607b436c21b9ef8a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_memusage.py"}, "region": {"startLine": 188}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96936, "scanner": "repobility-ast-engine", "fingerprint": "22a6fb2006a8e9d4cd170f46c4e19fd20385bc7e9f616341d2f9ce6f93184feb", "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|22a6fb2006a8e9d4cd170f46c4e19fd20385bc7e9f616341d2f9ce6f93184feb"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/perf/many_table_reflection.py"}, "region": {"startLine": 554}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96935, "scanner": "repobility-ast-engine", "fingerprint": "3a79902dfc456b491548339ddc937c7547c29e500252ccb7fb0e237468a4bd48", "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|3a79902dfc456b491548339ddc937c7547c29e500252ccb7fb0e237468a4bd48"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/perf/invalidate_stresstest.py"}, "region": {"startLine": 34}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96934, "scanner": "repobility-ast-engine", "fingerprint": "088a70f618ed54fa8b23a46e169ea5f1f9b703fd5b2f6d4d6e686ced830b0f31", "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|088a70f618ed54fa8b23a46e169ea5f1f9b703fd5b2f6d4d6e686ced830b0f31"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 1337}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 96908, "scanner": "repobility-ast-engine", "fingerprint": "c6d5ab66e4fdc3f69ac358ec29daa4512a8bf0ad87578a7f8e25195c65255180", "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|c6d5ab66e4fdc3f69ac358ec29daa4512a8bf0ad87578a7f8e25195c65255180"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/format_docs_code.py"}, "region": {"startLine": 87}}}]}, {"ruleId": "CORE_LARGE_FILES", "level": "warning", "message": {"text": "Average file size is 937 lines (recommend <300)"}, "properties": {"repobilityId": 96891, "scanner": "repobility-core", "fingerprint": "0eb22aff4d4391d1143d3068f04d94f5e184ea991e76a6474bd90cda7e2e1999", "category": "quality", "severity": "medium", "confidence": null, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"rule_id": "CORE_LARGE_FILES", "scanner": "repobility-core", "correlation_key": "fp|0eb22aff4d4391d1143d3068f04d94f5e184ea991e76a6474bd90cda7e2e1999"}}}, {"ruleId": "COMP001", "level": "note", "message": {"text": "[COMP001] High cognitive complexity: Function `execute_chooser` has cognitive complexity 11 (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: elif=1, else=1, for=1, if=3, nested_bonus=5."}, "properties": {"repobilityId": 97033, "scanner": "repobility-threat-engine", "fingerprint": "002bcd5230824a34ae5ac6c5b3f9d6411ccb5e79e3092b98df90b8291aa8216f", "category": "quality", "severity": "low", "confidence": 0.95, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "AST-derived cognitive complexity score = 11 (severity threshold for low: 8+).", "evidence": {"scanner": "repobility-threat-engine", "function": "execute_chooser", "breakdown": {"if": 3, "for": 1, "elif": 1, "else": 1, "nested_bonus": 5}, "complexity": 11, "correlation_key": "fp|002bcd5230824a34ae5ac6c5b3f9d6411ccb5e79e3092b98df90b8291aa8216f"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/sharding/asyncio.py"}, "region": {"startLine": 169}}}]}, {"ruleId": "COMP001", "level": "note", "message": {"text": "[COMP001] High cognitive complexity: Function `_test_dbapi_raw` has cognitive complexity 8 (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: else=2, for=2, if=2, nested_bonus=2."}, "properties": {"repobilityId": 97032, "scanner": "repobility-threat-engine", "fingerprint": "3a4e14f65d47ddc289e2f30eb958ea3f02ae7915a9897eeaff388ae8649899b0", "category": "quality", "severity": "low", "confidence": 0.95, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "AST-derived cognitive complexity score = 8 (severity threshold for low: 8+).", "evidence": {"scanner": "repobility-threat-engine", "function": "_test_dbapi_raw", "breakdown": {"if": 2, "for": 2, "else": 2, "nested_bonus": 2}, "complexity": 8, "correlation_key": "fp|3a4e14f65d47ddc289e2f30eb958ea3f02ae7915a9897eeaff388ae8649899b0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/performance/single_inserts.py"}, "region": {"startLine": 139}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 96904, "scanner": "repobility-ai-code-hygiene", "fingerprint": "0df35650ae7dd7c7a0569dbd1c9794f7cca97a94129c8722830c8150c5b48efe", "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": "test/typing/plain_files/ext/hybrid/hybrid_one.py", "duplicate_line": 14, "correlation_key": "fp|0df35650ae7dd7c7a0569dbd1c9794f7cca97a94129c8722830c8150c5b48efe"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/typing/plain_files/ext/hybrid/hybrid_two.py"}, "region": {"startLine": 14}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 96903, "scanner": "repobility-ai-code-hygiene", "fingerprint": "4aa18b63a18e051b9a8829548fe2fc2c51edc11c4df46afcc15de6a701af2f93", "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": "test/typing/plain_files/dialects/mysql/mysql_stuff.py", "duplicate_line": 26, "correlation_key": "fp|4aa18b63a18e051b9a8829548fe2fc2c51edc11c4df46afcc15de6a701af2f93"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/typing/plain_files/dialects/postgresql/pg_stuff.py"}, "region": {"startLine": 113}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 96902, "scanner": "repobility-ai-code-hygiene", "fingerprint": "3167972fd6f66108fb760f3b9a6452f9c23cb44672881b1c252572405ccd5281", "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/sqlalchemy/dialects/mssql/json.py", "duplicate_line": 52, "correlation_key": "fp|3167972fd6f66108fb760f3b9a6452f9c23cb44672881b1c252572405ccd5281"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/dialects/sqlite/json.py"}, "region": {"startLine": 51}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 96901, "scanner": "repobility-ai-code-hygiene", "fingerprint": "5e065250a0574603d591a33c66ddf1bf39cfd8512ecdd193bce916ccc4f5e752", "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/sqlalchemy/dialects/postgresql/dml.py", "duplicate_line": 76, "correlation_key": "fp|5e065250a0574603d591a33c66ddf1bf39cfd8512ecdd193bce916ccc4f5e752"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/dialects/sqlite/dml.py"}, "region": {"startLine": 74}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 96900, "scanner": "repobility-ai-code-hygiene", "fingerprint": "72056ba6275e53a045b09864e8d0e23460b23c932c6e2135935157d1109bc7a7", "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/sqlalchemy/dialects/postgresql/psycopg.py", "duplicate_line": 186, "correlation_key": "fp|72056ba6275e53a045b09864e8d0e23460b23c932c6e2135935157d1109bc7a7"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/dialects/postgresql/psycopg2.py"}, "region": {"startLine": 365}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 96899, "scanner": "repobility-ai-code-hygiene", "fingerprint": "7c76c5a46e8a4b5f7fd81dd3858df99ca27aff7abbd5ca3f375fe3bae62aeb9b", "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/sqlalchemy/dialects/postgresql/_psycopg_common.py", "duplicate_line": 21, "correlation_key": "fp|7c76c5a46e8a4b5f7fd81dd3858df99ca27aff7abbd5ca3f375fe3bae62aeb9b"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/dialects/postgresql/pg8000.py"}, "region": {"startLine": 85}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 96898, "scanner": "repobility-ai-code-hygiene", "fingerprint": "bd4f77b544058241c4d1bbaea9d2f28718d6ec1bc2bafb33fac42a819e208bc4", "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/sqlalchemy/dialects/mssql/json.py", "duplicate_line": 52, "correlation_key": "fp|bd4f77b544058241c4d1bbaea9d2f28718d6ec1bc2bafb33fac42a819e208bc4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/dialects/oracle/json.py"}, "region": {"startLine": 78}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 96897, "scanner": "repobility-ai-code-hygiene", "fingerprint": "10862d68954672e18fbc75c367517a88a532f88963d0bfb502aa8cafbfe5b064", "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/sqlalchemy/dialects/mysql/mariadbconnector.py", "duplicate_line": 180, "correlation_key": "fp|10862d68954672e18fbc75c367517a88a532f88963d0bfb502aa8cafbfe5b064"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/dialects/mysql/mysqlconnector.py"}, "region": {"startLine": 192}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 96896, "scanner": "repobility-ai-code-hygiene", "fingerprint": "c462401403c97ded77b71753d1f0e7534c0da53677146057171a5dffab7425c5", "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/sqlalchemy/dialects/mssql/json.py", "duplicate_line": 52, "correlation_key": "fp|c462401403c97ded77b71753d1f0e7534c0da53677146057171a5dffab7425c5"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/dialects/mysql/json.py"}, "region": {"startLine": 25}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 96895, "scanner": "repobility-ai-code-hygiene", "fingerprint": "2600803fa49b8c8ae0e2c69d6ef81012d486e840379f2405eb4f98efebe9e3a7", "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/sqlalchemy/connectors/aioodbc.py", "duplicate_line": 67, "correlation_key": "fp|2600803fa49b8c8ae0e2c69d6ef81012d486e840379f2405eb4f98efebe9e3a7"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/dialects/mysql/asyncmy.py"}, "region": {"startLine": 101}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 96894, "scanner": "repobility-ai-code-hygiene", "fingerprint": "91e0581c98d36d01017b7ba0028e7c30dc95e59b426dd4bad0a5efef1c22a6d2", "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/sqlalchemy/dialects/mysql/aiomysql.py", "duplicate_line": 70, "correlation_key": "fp|91e0581c98d36d01017b7ba0028e7c30dc95e59b426dd4bad0a5efef1c22a6d2"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/dialects/mysql/asyncmy.py"}, "region": {"startLine": 82}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 96893, "scanner": "repobility-ai-code-hygiene", "fingerprint": "20fc37df87be55e1b9c2533ce1db021ec689c7ee2af6ebb3ed3d2d566d66c89e", "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/sqlalchemy/connectors/aioodbc.py", "duplicate_line": 67, "correlation_key": "fp|20fc37df87be55e1b9c2533ce1db021ec689c7ee2af6ebb3ed3d2d566d66c89e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/dialects/mysql/aiomysql.py"}, "region": {"startLine": 91}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 96892, "scanner": "repobility-ai-code-hygiene", "fingerprint": "ad93861010f802098e14dcac5f894b63c2ff7b50834d51949a80a61e8707f595", "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/sqlalchemy/connectors/pyodbc.py", "duplicate_line": 76, "correlation_key": "fp|ad93861010f802098e14dcac5f894b63c2ff7b50834d51949a80a61e8707f595"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/dialects/mssql/mssqlpython.py"}, "region": {"startLine": 84}}}]}, {"ruleId": "MINED064", "level": "none", "message": {"text": "[MINED064] Python Input Call: input() blocks for stdin. Inappropriate in services."}, "properties": {"repobilityId": 97036, "scanner": "repobility-threat-engine", "fingerprint": "7db043c68a6429dff431db503d6d376e4c3107b8c0e9a9e663549b7dc52ae91e", "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|7db043c68a6429dff431db503d6d376e4c3107b8c0e9a9e663549b7dc52ae91e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/dogpile_caching/environment.py"}, "region": {"startLine": 32}}}]}, {"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": 97034, "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": "_do_orm_execute", "breakdown": {"if": 5, "or": 1, "for": 1, "else": 1, "continue": 1, "nested_bonus": 8}, "aggregated": true, "complexity": 17, "correlation_key": "fp|ea7e91dd5c7e64706a198254e066b520737d0337b0e2613fa045355b61c46188", "aggregated_count": 12}}}, {"ruleId": "MINED072", "level": "none", "message": {"text": "[MINED072] Python Pass Only Class (and 13 more): Same pattern found in 13 additional files. Review if needed."}, "properties": {"repobilityId": 97028, "scanner": "repobility-threat-engine", "fingerprint": "acf193f477b0cd19f93f9e28dc9dd9ed35bf179577513c770bfb169ed59a29d8", "category": "quality", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 13 additional occurrences found. The top occurrences remain visible as actionable findings.", "evidence": {"mined": true, "mining": {"slug": "python-pass-only-class", "owasp": null, "cwe_ids": ["CWE-1188"], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348069+00:00", "triaged_in_corpus": 10, "observations_count": 14245, "ai_coder_pattern_id": 143}, "scanner": "repobility-threat-engine", "aggregated": true, "correlation_key": "fp|acf193f477b0cd19f93f9e28dc9dd9ed35bf179577513c770bfb169ed59a29d8", "aggregated_count": 13}}}, {"ruleId": "MINED072", "level": "none", "message": {"text": "[MINED072] Python Pass Only Class: class Foo: pass \u2014 stub waiting to be filled in."}, "properties": {"repobilityId": 97027, "scanner": "repobility-threat-engine", "fingerprint": "144280cc57e947ca3441d8f490b9577c794d72b45479479777f4e8e2764c9670", "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-pass-only-class", "owasp": null, "cwe_ids": ["CWE-1188"], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348069+00:00", "triaged_in_corpus": 10, "observations_count": 14245, "ai_coder_pattern_id": 143}, "scanner": "repobility-threat-engine", "correlation_key": "fp|144280cc57e947ca3441d8f490b9577c794d72b45479479777f4e8e2764c9670"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/association/proxied_association.py"}, "region": {"startLine": 25}}}]}, {"ruleId": "MINED072", "level": "none", "message": {"text": "[MINED072] Python Pass Only Class: class Foo: pass \u2014 stub waiting to be filled in."}, "properties": {"repobilityId": 97026, "scanner": "repobility-threat-engine", "fingerprint": "45312625890204dcb4240111abf2cba839ae788311b554a35adefc20603ca05c", "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-pass-only-class", "owasp": null, "cwe_ids": ["CWE-1188"], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348069+00:00", "triaged_in_corpus": 10, "observations_count": 14245, "ai_coder_pattern_id": 143}, "scanner": "repobility-threat-engine", "correlation_key": "fp|45312625890204dcb4240111abf2cba839ae788311b554a35adefc20603ca05c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/association/basic_association.py"}, "region": {"startLine": 28}}}]}, {"ruleId": "MINED072", "level": "none", "message": {"text": "[MINED072] Python Pass Only Class: class Foo: pass \u2014 stub waiting to be filled in."}, "properties": {"repobilityId": 97025, "scanner": "repobility-threat-engine", "fingerprint": "1ceac5a98f13e093c12c490da600a208d9d2bb0d813a732633fec870ab7992b3", "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-pass-only-class", "owasp": null, "cwe_ids": ["CWE-1188"], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348069+00:00", "triaged_in_corpus": 10, "observations_count": 14245, "ai_coder_pattern_id": 143}, "scanner": "repobility-threat-engine", "correlation_key": "fp|1ceac5a98f13e093c12c490da600a208d9d2bb0d813a732633fec870ab7992b3"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/adjacency_list/adjacency_list.py"}, "region": {"startLine": 19}}}]}, {"ruleId": "MINED050", "level": "none", "message": {"text": "[MINED050] Stub Only Function (and 19 more): Same pattern found in 19 additional files. Review if needed."}, "properties": {"repobilityId": 97024, "scanner": "repobility-threat-engine", "fingerprint": "aa1cd71561e05e95642798878be0af8ceb3a68e6c4fc5321d404c6e036a65d1a", "category": "quality", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 19 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|aa1cd71561e05e95642798878be0af8ceb3a68e6c4fc5321d404c6e036a65d1a", "aggregated_count": 19}}}, {"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": 97023, "scanner": "repobility-threat-engine", "fingerprint": "62f470f6fcdc0a3ab0051a0706caab81e92415d97ab8cb3f4ef763861c2de41c", "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|62f470f6fcdc0a3ab0051a0706caab81e92415d97ab8cb3f4ef763861c2de41c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/association/proxied_association.py"}, "region": {"startLine": 26}}}]}, {"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": 97022, "scanner": "repobility-threat-engine", "fingerprint": "c1d071c9a933d2ad1e855ffb353fa24a37c33df3f4f9c19bfbe3c53f43895713", "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|c1d071c9a933d2ad1e855ffb353fa24a37c33df3f4f9c19bfbe3c53f43895713"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/association/basic_association.py"}, "region": {"startLine": 29}}}]}, {"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": 97021, "scanner": "repobility-threat-engine", "fingerprint": "92a69628670879e28e8bbedb64a583b6d0d3b8dfb5e3f3e3029b23f02fe13c69", "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|92a69628670879e28e8bbedb64a583b6d0d3b8dfb5e3f3e3029b23f02fe13c69"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/adjacency_list/adjacency_list.py"}, "region": {"startLine": 20}}}]}, {"ruleId": "MINED001", "level": "error", "message": {"text": "[MINED001] Bare Except Pass: except: pass or except Exception: pass \u2014 silently swallows everything including KeyboardInterrupt and bugs."}, "properties": {"repobilityId": 97037, "scanner": "repobility-threat-engine", "fingerprint": "8e72d5ef679acbd1d17273896083d69466dcca39d2bbadca2b71f7b85c2b9860", "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": "bare-except-pass", "owasp": null, "cwe_ids": ["CWE-755"], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.347744+00:00", "triaged_in_corpus": 15, "observations_count": 1550824, "ai_coder_pattern_id": 6}, "scanner": "repobility-threat-engine", "correlation_key": "fp|8e72d5ef679acbd1d17273896083d69466dcca39d2bbadca2b71f7b85c2b9860"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/dynamic_dict/dynamic_dict.py"}, "region": {"startLine": 37}}}]}, {"ruleId": "MINED004", "level": "error", "message": {"text": "[MINED004] Weak Crypto: MD5/SHA1/DES/RC4 used for security context (not just checksums)."}, "properties": {"repobilityId": 97035, "scanner": "repobility-threat-engine", "fingerprint": "c114191f5bbd1afe2af48406f6c82696aa32f91044e7c43a7a50a2236a74ec50", "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": "weak-crypto", "owasp": "A02:2021", "cwe_ids": ["CWE-327"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.347906+00:00", "triaged_in_corpus": 15, "observations_count": 303181, "ai_coder_pattern_id": 13}, "scanner": "repobility-threat-engine", "correlation_key": "fp|c114191f5bbd1afe2af48406f6c82696aa32f91044e7c43a7a50a2236a74ec50"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/dogpile_caching/environment.py"}, "region": {"startLine": 6}}}]}, {"ruleId": "MINED009", "level": "error", "message": {"text": "[MINED009] Floats For Money: Variable named price/amount/cost typed as float instead of Decimal."}, "properties": {"repobilityId": 97030, "scanner": "repobility-threat-engine", "fingerprint": "f834e686ccd19378bdd30e160f292d9cb0baad0721b36dcc36f80ce7e1aa38dd", "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|f834e686ccd19378bdd30e160f292d9cb0baad0721b36dcc36f80ce7e1aa38dd"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/association/proxied_association.py"}, "region": {"startLine": 52}}}]}, {"ruleId": "MINED009", "level": "error", "message": {"text": "[MINED009] Floats For Money: Variable named price/amount/cost typed as float instead of Decimal."}, "properties": {"repobilityId": 97029, "scanner": "repobility-threat-engine", "fingerprint": "857d742ded2c5fbcf00dcd08b6954a4ec12febbe2bd78740ba0f888458ea319f", "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|857d742ded2c5fbcf00dcd08b6954a4ec12febbe2bd78740ba0f888458ea319f"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/association/basic_association.py"}, "region": {"startLine": 52}}}]}, {"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": 97020, "scanner": "repobility-threat-engine", "fingerprint": "3126664d7f944d51243e22b263553704cda6af571afabf8f620ad495a44f06ee", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "personnel.update()", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC128", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|3126664d7f944d51243e22b263553704cda6af571afabf8f620ad495a44f06ee"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/nested_sets/nested_sets.py"}, "region": {"startLine": 54}}}]}, {"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": 97019, "scanner": "repobility-threat-engine", "fingerprint": "29a736dbc7b64409b335e86327f2fcb1aee6728789188d3f4f25fe36f8511cc0", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "dogpile_region.delete(cache_key)", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC128", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|29a736dbc7b64409b335e86327f2fcb1aee6728789188d3f4f25fe36f8511cc0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/dogpile_caching/caching_query.py"}, "region": {"startLine": 100}}}]}, {"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": 97018, "scanner": "repobility-threat-engine", "fingerprint": "11b17c9b323c8efe4666d0bd2ac128a973722a34d68c34a2a0a3006d6fb03ad4", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "session.delete(node)", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC128", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|11b17c9b323c8efe4666d0bd2ac128a973722a34d68c34a2a0a3006d6fb03ad4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/adjacency_list/adjacency_list.py"}, "region": {"startLine": 115}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/setup-python` pinned to mutable ref `@v6`"}, "properties": {"repobilityId": 97017, "scanner": "repobility-supply-chain", "fingerprint": "a2840b4b6691a3ba7c2db420618dbbe33e3953f70b66946974be770de46129f4", "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|a2840b4b6691a3ba7c2db420618dbbe33e3953f70b66946974be770de46129f4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/run-on-pr.yaml"}, "region": {"startLine": 80}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/checkout` pinned to mutable ref `@v6`"}, "properties": {"repobilityId": 97016, "scanner": "repobility-supply-chain", "fingerprint": "ac62cdbb3af21bee5d9dc824180b18ad34046343798260273938541b11d154ff", "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|ac62cdbb3af21bee5d9dc824180b18ad34046343798260273938541b11d154ff"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/run-on-pr.yaml"}, "region": {"startLine": 77}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/setup-python` pinned to mutable ref `@v6`"}, "properties": {"repobilityId": 97015, "scanner": "repobility-supply-chain", "fingerprint": "24a430eec5631f3fea264998fa6f1e0d82de6d848751ef1550ba5dbe86facc76", "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|24a430eec5631f3fea264998fa6f1e0d82de6d848751ef1550ba5dbe86facc76"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/run-on-pr.yaml"}, "region": {"startLine": 45}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/checkout` pinned to mutable ref `@v6`"}, "properties": {"repobilityId": 97014, "scanner": "repobility-supply-chain", "fingerprint": "bbe5ea489b447e989c46c1d31a9ace8c1d3938f270215eb8f0f5c85c85b14982", "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|bbe5ea489b447e989c46c1d31a9ace8c1d3938f270215eb8f0f5c85c85b14982"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/run-on-pr.yaml"}, "region": {"startLine": 42}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/setup-python` pinned to mutable ref `@v6`"}, "properties": {"repobilityId": 97013, "scanner": "repobility-supply-chain", "fingerprint": "140b6e3c34e7692b677029845352e040b8ecbf21c61e47bcad25ad4ca942e70f", "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|140b6e3c34e7692b677029845352e040b8ecbf21c61e47bcad25ad4ca942e70f"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/run-test.yaml"}, "region": {"startLine": 145}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/checkout` pinned to mutable ref `@v6`"}, "properties": {"repobilityId": 97012, "scanner": "repobility-supply-chain", "fingerprint": "2f1489dd4a31586507a8e9bba23943fab359997a42c6c2a28feabe57c7d7369d", "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|2f1489dd4a31586507a8e9bba23943fab359997a42c6c2a28feabe57c7d7369d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/run-test.yaml"}, "region": {"startLine": 142}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/setup-python` pinned to mutable ref `@v6`"}, "properties": {"repobilityId": 97011, "scanner": "repobility-supply-chain", "fingerprint": "9cdff7837067460a0815d519d5eb61f3e3f461b3bd3fb04bc1cb1599309ab3ab", "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|9cdff7837067460a0815d519d5eb61f3e3f461b3bd3fb04bc1cb1599309ab3ab"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/run-test.yaml"}, "region": {"startLine": 107}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/checkout` pinned to mutable ref `@v6`"}, "properties": {"repobilityId": 97010, "scanner": "repobility-supply-chain", "fingerprint": "e2b4d702c199e82640341d7a9f7d939c43020c6bb6203a0f8e48b30ef0e65c66", "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|e2b4d702c199e82640341d7a9f7d939c43020c6bb6203a0f8e48b30ef0e65c66"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/run-test.yaml"}, "region": {"startLine": 104}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `sqlalchemyorg/upload-release-assets` pinned to mutable ref `@sa`"}, "properties": {"repobilityId": 97009, "scanner": "repobility-supply-chain", "fingerprint": "abdab90180864790c5650a33dfc784e6950220085fa15155352b51a7a5569ea1", "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|abdab90180864790c5650a33dfc784e6950220085fa15155352b51a7a5569ea1"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/create-wheels.yaml"}, "region": {"startLine": 122}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/setup-python` pinned to mutable ref `@v6`"}, "properties": {"repobilityId": 97008, "scanner": "repobility-supply-chain", "fingerprint": "ad6d4098f8599b33b498dd545048375263ebc91da9098cd93c68bb4f94bc8504", "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|ad6d4098f8599b33b498dd545048375263ebc91da9098cd93c68bb4f94bc8504"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/create-wheels.yaml"}, "region": {"startLine": 103}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `pypa/cibuildwheel` pinned to mutable ref `@v3.4.1`"}, "properties": {"repobilityId": 97007, "scanner": "repobility-supply-chain", "fingerprint": "e451f3ff7f01f74db1c72ebe06018407270e186205a1bc7a15b4bdebb4a74710", "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|e451f3ff7f01f74db1c72ebe06018407270e186205a1bc7a15b4bdebb4a74710"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/create-wheels.yaml"}, "region": {"startLine": 93}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/checkout` pinned to mutable ref `@v6`"}, "properties": {"repobilityId": 97006, "scanner": "repobility-supply-chain", "fingerprint": "0d7ecd47569cc8e22cb71d17030b99635ac4c19e0cc8a30c77b64dd27af95f00", "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|0d7ecd47569cc8e22cb71d17030b99635ac4c19e0cc8a30c77b64dd27af95f00"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/create-wheels.yaml"}, "region": {"startLine": 70}}}]}, {"ruleId": "MINED131", "level": "error", "message": {"text": "pre-commit hook `https://github.com/pycqa/flake8` pinned to mutable rev `7.3.0`"}, "properties": {"repobilityId": 97005, "scanner": "repobility-supply-chain", "fingerprint": "bd2b97ec71a69289d680205f43bcbc3e71d2417723699dddcfff2ca5377468b4", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "precommit-untrusted-repo", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|bd2b97ec71a69289d680205f43bcbc3e71d2417723699dddcfff2ca5377468b4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".pre-commit-config.yaml"}, "region": {"startLine": 15}}}]}, {"ruleId": "MINED131", "level": "error", "message": {"text": "pre-commit hook `https://github.com/sqlalchemyorg/zimports` pinned to mutable rev `v0.7.0`"}, "properties": {"repobilityId": 97004, "scanner": "repobility-supply-chain", "fingerprint": "9b1dcb87c06b74515600a8ccb8bef1a819cda9a4cbb622860ccfdf1b18702104", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "precommit-untrusted-repo", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|9b1dcb87c06b74515600a8ccb8bef1a819cda9a4cbb622860ccfdf1b18702104"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".pre-commit-config.yaml"}, "region": {"startLine": 10}}}]}, {"ruleId": "MINED131", "level": "error", "message": {"text": "pre-commit hook `https://github.com/python/black` pinned to mutable rev `26.3.1`"}, "properties": {"repobilityId": 97003, "scanner": "repobility-supply-chain", "fingerprint": "745a8ebb04133da0a5614db6cde033fd2b310ceddd4dbaa2a8687c0303499348", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "precommit-untrusted-repo", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|745a8ebb04133da0a5614db6cde033fd2b310ceddd4dbaa2a8687c0303499348"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".pre-commit-config.yaml"}, "region": {"startLine": 6}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_no_entity_wo_annotations"}, "properties": {"repobilityId": 96958, "scanner": "repobility-ast-engine", "fingerprint": "19b6d5a00fb18d36dadf78553eff8dfaa8d0215f21f917777219fa1fbbb037fe", "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|19b6d5a00fb18d36dadf78553eff8dfaa8d0215f21f917777219fa1fbbb037fe"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_orm.py"}, "region": {"startLine": 1221}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_no_bundle"}, "properties": {"repobilityId": 96957, "scanner": "repobility-ast-engine", "fingerprint": "3d661c2c5ada5faacf39079a25cb1f767bd4bbf9e24cabb11e02ab59b9622843", "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|3d661c2c5ada5faacf39079a25cb1f767bd4bbf9e24cabb11e02ab59b9622843"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_orm.py"}, "region": {"startLine": 1206}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_query_opts_key_bound_branching"}, "properties": {"repobilityId": 96956, "scanner": "repobility-ast-engine", "fingerprint": "c1d3237ef04f7efbb7bfbab6c097d6fd3afeef6b36df01c391e4e8ebda848543", "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|c1d3237ef04f7efbb7bfbab6c097d6fd3afeef6b36df01c391e4e8ebda848543"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_orm.py"}, "region": {"startLine": 1144}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_query_opts_unbound_branching"}, "properties": {"repobilityId": 96955, "scanner": "repobility-ast-engine", "fingerprint": "ebd232408ebc6abd102729cf2c3dc814fe7ab2c5a7d8153ce2d0317a45191148", "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|ebd232408ebc6abd102729cf2c3dc814fe7ab2c5a7d8153ce2d0317a45191148"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_orm.py"}, "region": {"startLine": 1117}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_a_to_d_aliased"}, "properties": {"repobilityId": 96954, "scanner": "repobility-ast-engine", "fingerprint": "dc74457ddce50623e1c73bd8f588c1d2f76c7309b4355f86190658045dfb93d4", "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|dc74457ddce50623e1c73bd8f588c1d2f76c7309b4355f86190658045dfb93d4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_orm.py"}, "region": {"startLine": 983}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_a_to_d"}, "properties": {"repobilityId": 96953, "scanner": "repobility-ast-engine", "fingerprint": "f0791ca646363377fc0e5162c59449b0361be4f10b2a00884ec35f69de3415c6", "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|f0791ca646363377fc0e5162c59449b0361be4f10b2a00884ec35f69de3415c6"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_orm.py"}, "region": {"startLine": 970}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_a_to_b_aliased_select_join"}, "properties": {"repobilityId": 96952, "scanner": "repobility-ast-engine", "fingerprint": "9a72bcaf0f9c7bc3f1c9c9ba048761b44bffda2aa423704cac13dbf1fdf23c30", "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|9a72bcaf0f9c7bc3f1c9c9ba048761b44bffda2aa423704cac13dbf1fdf23c30"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_orm.py"}, "region": {"startLine": 955}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_a_to_b_aliased"}, "properties": {"repobilityId": 96951, "scanner": "repobility-ast-engine", "fingerprint": "c564fc46bea449f1345713bd6ec81edfb68c9f2040b8eb760c45c7fa09eabd38", "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|c564fc46bea449f1345713bd6ec81edfb68c9f2040b8eb760c45c7fa09eabd38"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_orm.py"}, "region": {"startLine": 943}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_a_to_b_plain"}, "properties": {"repobilityId": 96950, "scanner": "repobility-ast-engine", "fingerprint": "c41f3f7d05c78b3122079f56b7a4718a30a05a0d979d33f5175bd96f5f450ba0", "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|c41f3f7d05c78b3122079f56b7a4718a30a05a0d979d33f5175bd96f5f450ba0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_orm.py"}, "region": {"startLine": 933}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_fetch_results_integrated"}, "properties": {"repobilityId": 96949, "scanner": "repobility-ast-engine", "fingerprint": "8c6ac224c9f1e43e77ce50de3bb682b7a4fe2d94b05927f2f3cb8de53be8189c", "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|8c6ac224c9f1e43e77ce50de3bb682b7a4fe2d94b05927f2f3cb8de53be8189c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_orm.py"}, "region": {"startLine": 853}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_round_trip_results"}, "properties": {"repobilityId": 96948, "scanner": "repobility-ast-engine", "fingerprint": "28c7c89e817201468bbf44b2d688db0cffae14b35b1add92a593e0676b34b470", "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|28c7c89e817201468bbf44b2d688db0cffae14b35b1add92a593e0676b34b470"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_orm.py"}, "region": {"startLine": 704}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_query_cols"}, "properties": {"repobilityId": 96947, "scanner": "repobility-ast-engine", "fingerprint": "7665185b9f463649729ec15d6f63d699906cfe2007afa8f612fd80969592daf8", "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|7665185b9f463649729ec15d6f63d699906cfe2007afa8f612fd80969592daf8"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_orm.py"}, "region": {"startLine": 606}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_expire_lots"}, "properties": {"repobilityId": 96946, "scanner": "repobility-ast-engine", "fingerprint": "264b6d4243139c78659267269d06e783e5ae230eceb26e1c980bd73bba550898", "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|264b6d4243139c78659267269d06e783e5ae230eceb26e1c980bd73bba550898"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_orm.py"}, "region": {"startLine": 547}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_collection_append_remove"}, "properties": {"repobilityId": 96945, "scanner": "repobility-ast-engine", "fingerprint": "f9a2e8fa45987d1e25f3e10edd28497b41d41b729fe8fb104b8e8e5906dcf9ed", "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|f9a2e8fa45987d1e25f3e10edd28497b41d41b729fe8fb104b8e8e5906dcf9ed"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_orm.py"}, "region": {"startLine": 480}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_attribute_set"}, "properties": {"repobilityId": 96944, "scanner": "repobility-ast-engine", "fingerprint": "be857b3b2cad45e77778b7ba30b1123e1f7a51f4a18c8d1c8151c4437b634830", "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|be857b3b2cad45e77778b7ba30b1123e1f7a51f4a18c8d1c8151c4437b634830"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_orm.py"}, "region": {"startLine": 465}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_defer_many_cols"}, "properties": {"repobilityId": 96943, "scanner": "repobility-ast-engine", "fingerprint": "97d37bb1818d159508d36322852aad8f4cb546c43711b5bd10524ebed35b6d2a", "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|97d37bb1818d159508d36322852aad8f4cb546c43711b5bd10524ebed35b6d2a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_orm.py"}, "region": {"startLine": 402}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_baseline"}, "properties": {"repobilityId": 96942, "scanner": "repobility-ast-engine", "fingerprint": "bc3125baadfe43f9f158a72bf81bd94b3d374bcb68b25bc0b7fb966cfb92c7bf", "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|bc3125baadfe43f9f158a72bf81bd94b3d374bcb68b25bc0b7fb966cfb92c7bf"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_orm.py"}, "region": {"startLine": 395}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_merge_pending_with_all_pks"}, "properties": {"repobilityId": 96941, "scanner": "repobility-ast-engine", "fingerprint": "44117df7c5014a65bd7cb0f1f81728593f1aeb1c392f347eb73aaf54bd669bc1", "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|44117df7c5014a65bd7cb0f1f81728593f1aeb1c392f347eb73aaf54bd669bc1"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_orm.py"}, "region": {"startLine": 327}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_many_to_one_load_identity"}, "properties": {"repobilityId": 96940, "scanner": "repobility-ast-engine", "fingerprint": "641a555b117af2ccffcb8ae6e228708ae9e1718dd07f69e71c53db0a8c48ca57", "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|641a555b117af2ccffcb8ae6e228708ae9e1718dd07f69e71c53db0a8c48ca57"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_orm.py"}, "region": {"startLine": 236}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_many_to_one_load_no_identity"}, "properties": {"repobilityId": 96939, "scanner": "repobility-ast-engine", "fingerprint": "954cf79a1a1fa5862fbd1588dfb2f62de2b0f1b0cfd3017f12a4ac7f228fd8a7", "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|954cf79a1a1fa5862fbd1588dfb2f62de2b0f1b0cfd3017f12a4ac7f228fd8a7"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_orm.py"}, "region": {"startLine": 223}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_merge_load"}, "properties": {"repobilityId": 96938, "scanner": "repobility-ast-engine", "fingerprint": "4fa862a21e8d49b2c3b7324a01cf36dfe8e4457af651a89bfa8d7efd1619feb0", "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|4fa862a21e8d49b2c3b7324a01cf36dfe8e4457af651a89bfa8d7efd1619feb0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_orm.py"}, "region": {"startLine": 120}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_merge_no_load"}, "properties": {"repobilityId": 96937, "scanner": "repobility-ast-engine", "fingerprint": "392a1fda0bc47fabe4c60718ad212723f7c89a5c4fc4629f1d3117d7e2294664", "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|392a1fda0bc47fabe4c60718ad212723f7c89a5c4fc4629f1d3117d7e2294664"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_orm.py"}, "region": {"startLine": 91}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.update_returning` used but never assigned in __init__"}, "properties": {"repobilityId": 96933, "scanner": "repobility-ast-engine", "fingerprint": "2609df18ecb20d1d0e65a70fb93ff52f0be4592dc0f4dc629e7732b12e2e7a61", "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|2609df18ecb20d1d0e65a70fb93ff52f0be4592dc0f4dc629e7732b12e2e7a61"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 559}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.computed_columns` used but never assigned in __init__"}, "properties": {"repobilityId": 96932, "scanner": "repobility-ast-engine", "fingerprint": "9176c4ff16c69e146e81a490ae43e93d510f1a41a353a337260d0ab7dcf26565", "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|9176c4ff16c69e146e81a490ae43e93d510f1a41a353a337260d0ab7dcf26565"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 522}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.sqlite` used but never assigned in __init__"}, "properties": {"repobilityId": 96931, "scanner": "repobility-ast-engine", "fingerprint": "c256cf2d6497505d10b62f2fc11c0d637c735091ad1db786cbba44a085c9ca34", "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|c256cf2d6497505d10b62f2fc11c0d637c735091ad1db786cbba44a085c9ca34"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 518}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.insert_returning` used but never assigned in __init__"}, "properties": {"repobilityId": 96930, "scanner": "repobility-ast-engine", "fingerprint": "f20d294e77c6f62a07fb9510baeac09bc1a971ad4d48936ff959b6a754cc878c", "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|f20d294e77c6f62a07fb9510baeac09bc1a971ad4d48936ff959b6a754cc878c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 518}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.sequences` used but never assigned in __init__"}, "properties": {"repobilityId": 96929, "scanner": "repobility-ast-engine", "fingerprint": "b76a0bfba03b6a68950e374e79c6473d6bca1717d6e599333f21be3b051994fd", "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|b76a0bfba03b6a68950e374e79c6473d6bca1717d6e599333f21be3b051994fd"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 511}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.get_isolation_levels` used but never assigned in __init__"}, "properties": {"repobilityId": 96928, "scanner": "repobility-ast-engine", "fingerprint": "0aca46a5ef65d78aedeea220855b23b824c90f7d677c0a7b7def48a468039849", "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|0aca46a5ef65d78aedeea220855b23b824c90f7d677c0a7b7def48a468039849"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 483}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.isolation_level` used but never assigned in __init__"}, "properties": {"repobilityId": 96927, "scanner": "repobility-ast-engine", "fingerprint": "147e555aa7353e6f977bf40ff14d18b1a777436f9d391d469546a173c9abe5c5", "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|147e555aa7353e6f977bf40ff14d18b1a777436f9d391d469546a173c9abe5c5"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 481}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._running_on_windows` used but never assigned in __init__"}, "properties": {"repobilityId": 96926, "scanner": "repobility-ast-engine", "fingerprint": "89e3deea953cd1e312a32bdb9a3144352764b894428d4a6ec3b4fd1469aa9064", "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|89e3deea953cd1e312a32bdb9a3144352764b894428d4a6ec3b4fd1469aa9064"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 460}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.sqlite_memory` used but never assigned in __init__"}, "properties": {"repobilityId": 96925, "scanner": "repobility-ast-engine", "fingerprint": "fa9560f8ab4e82991ae6e01b81acd21d6081ae30e56a32c2aaa6116c84ab9d3c", "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|fa9560f8ab4e82991ae6e01b81acd21d6081ae30e56a32c2aaa6116c84ab9d3c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 445}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.gil_enabled` used but never assigned in __init__"}, "properties": {"repobilityId": 96924, "scanner": "repobility-ast-engine", "fingerprint": "f20fa0b01a09cb1fea1a91b1d8085f47e8a05ac7471e0a1ce3ad2a52425c574d", "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|f20fa0b01a09cb1fea1a91b1d8085f47e8a05ac7471e0a1ce3ad2a52425c574d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 439}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.cpython` used but never assigned in __init__"}, "properties": {"repobilityId": 96923, "scanner": "repobility-ast-engine", "fingerprint": "56cb74b60f65491ed1ba96782a98582d4537d08b77546009ef346cbe54b90859", "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|56cb74b60f65491ed1ba96782a98582d4537d08b77546009ef346cbe54b90859"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 439}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._sqlite_memory_db` used but never assigned in __init__"}, "properties": {"repobilityId": 96922, "scanner": "repobility-ast-engine", "fingerprint": "5ebaa888ec1780192816f11a9fb3343718bad5d9638977fb8c0b9fdebb8f117d", "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|5ebaa888ec1780192816f11a9fb3343718bad5d9638977fb8c0b9fdebb8f117d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 428}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.tuple_in` used but never assigned in __init__"}, "properties": {"repobilityId": 96921, "scanner": "repobility-ast-engine", "fingerprint": "148bd53863fe4ef9c709c15fa1abbc3a9b723e5e500392e1c1ad16d56a09f20d", "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|148bd53863fe4ef9c709c15fa1abbc3a9b723e5e500392e1c1ad16d56a09f20d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 376}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._sqlite_file_db` used but never assigned in __init__"}, "properties": {"repobilityId": 96920, "scanner": "repobility-ast-engine", "fingerprint": "a2e96db08174b19ab4f14a351b58197bd45fb30909c8c86fd3bc359718580cc0", "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|a2e96db08174b19ab4f14a351b58197bd45fb30909c8c86fd3bc359718580cc0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 311}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.temporary_tables` used but never assigned in __init__"}, "properties": {"repobilityId": 96919, "scanner": "repobility-ast-engine", "fingerprint": "45add647c346dd1763aa6339290341b497a42b41043f7c74d8ad03d6ef65bcd2", "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|45add647c346dd1763aa6339290341b497a42b41043f7c74d8ad03d6ef65bcd2"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 307}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._sqlite_file_db` used but never assigned in __init__"}, "properties": {"repobilityId": 96918, "scanner": "repobility-ast-engine", "fingerprint": "b56cf750834abe7d0ed18d960a4d9613b68a30442d9a6d82a040f6c533238232", "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|b56cf750834abe7d0ed18d960a4d9613b68a30442d9a6d82a040f6c533238232"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 303}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._mysql_expression_defaults` used but never assigned in __init__"}, "properties": {"repobilityId": 96917, "scanner": "repobility-ast-engine", "fingerprint": "67f98392716e50ffef76777072a611fa94aa1933ff5341f0c04312e429237094", "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|67f98392716e50ffef76777072a611fa94aa1933ff5341f0c04312e429237094"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 249}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._mysql_80` used but never assigned in __init__"}, "properties": {"repobilityId": 96916, "scanner": "repobility-ast-engine", "fingerprint": "b029d2b7e462defe469a937ad47072dc7860f253efe76b960845e3c4eaed150f", "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|b029d2b7e462defe469a937ad47072dc7860f253efe76b960845e3c4eaed150f"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 179}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._mysql_80` used but never assigned in __init__"}, "properties": {"repobilityId": 96915, "scanner": "repobility-ast-engine", "fingerprint": "b60e31825e85547883b58c64be687cabfada90669d708cdfb4c89ffd858b9911", "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|b60e31825e85547883b58c64be687cabfada90669d708cdfb4c89ffd858b9911"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 167}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._mariadb_105` used but never assigned in __init__"}, "properties": {"repobilityId": 96914, "scanner": "repobility-ast-engine", "fingerprint": "03e01c82aabb7270609726d1f2f5cf33eb9fbcfd0f1860c295000cdf4505e9eb", "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|03e01c82aabb7270609726d1f2f5cf33eb9fbcfd0f1860c295000cdf4505e9eb"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 97}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._mysql_80` used but never assigned in __init__"}, "properties": {"repobilityId": 96913, "scanner": "repobility-ast-engine", "fingerprint": "096c9219abe8d59de591f4803648767622ee6fa4fc3e948ac1f460218a9c5dfc", "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|096c9219abe8d59de591f4803648767622ee6fa4fc3e948ac1f460218a9c5dfc"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 96}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._mysql_check_constraints_dont_exist` used but never assigned in __init__"}, "properties": {"repobilityId": 96912, "scanner": "repobility-ast-engine", "fingerprint": "2f837e394ffbe3bd91110befbc24d23041cf5b4241907c2a6e80db1caa4d29eb", "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|2f837e394ffbe3bd91110befbc24d23041cf5b4241907c2a6e80db1caa4d29eb"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 54}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.check_constraints` used but never assigned in __init__"}, "properties": {"repobilityId": 96911, "scanner": "repobility-ast-engine", "fingerprint": "a6c14755ba56ecac916ac9371febbe37ffc14da7f74d3bf1c4cfc2f4ec562608", "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|a6c14755ba56ecac916ac9371febbe37ffc14da7f74d3bf1c4cfc2f4ec562608"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/requirements.py"}, "region": {"startLine": 53}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._tracer` used but never assigned in __init__"}, "properties": {"repobilityId": 96910, "scanner": "repobility-ast-engine", "fingerprint": "3cfdf8d530a9e732b09f0a6b24dd9f327fc6a4346602e124bf5368839c224dd6", "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|3cfdf8d530a9e732b09f0a6b24dd9f327fc6a4346602e124bf5368839c224dd6"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/trace_orm_adapter.py"}, "region": {"startLine": 56}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._tracer` used but never assigned in __init__"}, "properties": {"repobilityId": 96909, "scanner": "repobility-ast-engine", "fingerprint": "02bfe1b136a320b075042ca15d0f7c308af77d2d32d1e74d62985cebbd1e2da7", "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|02bfe1b136a320b075042ca15d0f7c308af77d2d32d1e74d62985cebbd1e2da7"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/trace_orm_adapter.py"}, "region": {"startLine": 52}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_pep8"}, "properties": {"repobilityId": 96907, "scanner": "repobility-ast-engine", "fingerprint": "1ad542248f52ed4b5c86d76940f19f8b7c8dd458499e38870f9dc213b45d6a38", "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|1ad542248f52ed4b5c86d76940f19f8b7c8dd458499e38870f9dc213b45d6a38"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "noxfile.py"}, "region": {"startLine": 361}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_mypy"}, "properties": {"repobilityId": 96906, "scanner": "repobility-ast-engine", "fingerprint": "294f3d19b88cf450f02106fe9a8e0562dea2f4cc33e128a94e77899fe8857c0a", "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|294f3d19b88cf450f02106fe9a8e0562dea2f4cc33e128a94e77899fe8857c0a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "noxfile.py"}, "region": {"startLine": 342}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_pep484"}, "properties": {"repobilityId": 96905, "scanner": "repobility-ast-engine", "fingerprint": "50257d82187e45f4b2f393b5c79d146c4b52f2abadf9a7f4da457786b7d909a6", "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|50257d82187e45f4b2f393b5c79d146c4b52f2abadf9a7f4da457786b7d909a6"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "noxfile.py"}, "region": {"startLine": 327}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 97042, "scanner": "gitleaks", "fingerprint": "cdf908b0f83e89c141153a16fb5141fd4837739e195cf0adf68852161f3080aa", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "keys\", REDACTED\"", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|test/sql/test_functions.py|197|keys redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/sql/test_functions.py"}, "region": {"startLine": 1978}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 97041, "scanner": "gitleaks", "fingerprint": "bc01508287a5a624c4aa028a072760648c3c588b57705d9e19a7febe64feccdc", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "keyfunc, REDACTED", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|token|32|keyfunc redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/orm/mapped_collection.py"}, "region": {"startLine": 321}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 97040, "scanner": "gitleaks", "fingerprint": "1bc40449e66e6ff855fead8b2447b9c46aa8e5bf1e6053875c70b0584a47ea55", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "key, REDACTED", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|token|24|key redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/orm/unitofwork.py"}, "region": {"startLine": 247}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 97039, "scanner": "gitleaks", "fingerprint": "b16f4d5d331636bcd53979e761e01d7b5a8e62612542b453df8cbc544c15ea1b", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "prop.key, REDACTED", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|token|32|prop.key redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/versioned_history/history_meta.py"}, "region": {"startLine": 322}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `select` used but not imported"}, "properties": {"repobilityId": 97002, "scanner": "repobility-ast-engine", "fingerprint": "49e594efe2232771a3b301fdff7c7ba88f3ef6c99507ef223a47ccf779f2ff64", "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|49e594efe2232771a3b301fdff7c7ba88f3ef6c99507ef223a47ccf779f2ff64"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/dialects/mysql/base.py"}, "region": {"startLine": 1745}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `select` used but not imported"}, "properties": {"repobilityId": 97001, "scanner": "repobility-ast-engine", "fingerprint": "2e5e8d95d592fa41465793e1c4f470321c596e03401121361ca2db94652a1eb9", "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|2e5e8d95d592fa41465793e1c4f470321c596e03401121361ca2db94652a1eb9"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/dialects/sqlite/base.py"}, "region": {"startLine": 1511}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `select` used but not imported"}, "properties": {"repobilityId": 97000, "scanner": "repobility-ast-engine", "fingerprint": "ad2dab06f741470abecedca12eef1df1d969e7da1013d30aecb589975288daa0", "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|ad2dab06f741470abecedca12eef1df1d969e7da1013d30aecb589975288daa0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/dialects/mssql/base.py"}, "region": {"startLine": 2118}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `copy` used but not imported"}, "properties": {"repobilityId": 96999, "scanner": "repobility-ast-engine", "fingerprint": "eb74dbe2be2c4b5768ae27bdc55b86d77084732bc577183aaace7fd8a8bd7915", "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|eb74dbe2be2c4b5768ae27bdc55b86d77084732bc577183aaace7fd8a8bd7915"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/testing/exclusions.py"}, "region": {"startLine": 58}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `select` used but not imported"}, "properties": {"repobilityId": 96997, "scanner": "repobility-ast-engine", "fingerprint": "4c3db0241f851d6e23424e0bffeb351adf5ca7c2adec34e15cdee28494d29cc0", "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|4c3db0241f851d6e23424e0bffeb351adf5ca7c2adec34e15cdee28494d29cc0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/sql/compiler.py"}, "region": {"startLine": 5323}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `select` used but not imported"}, "properties": {"repobilityId": 96996, "scanner": "repobility-ast-engine", "fingerprint": "92cb84e2727449492788f5bdf4e1bdbd0890b6ebba2cada853f2d59e1a1ee3c6", "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|92cb84e2727449492788f5bdf4e1bdbd0890b6ebba2cada853f2d59e1a1ee3c6"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/sql/selectable.py"}, "region": {"startLine": 4816}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `operator` used but not imported"}, "properties": {"repobilityId": 96995, "scanner": "repobility-ast-engine", "fingerprint": "79bb4c11de0bec3b706e82231e2f9790cb9e632461fa463a8de46411d6d09deb", "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|79bb4c11de0bec3b706e82231e2f9790cb9e632461fa463a8de46411d6d09deb"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/sqlalchemy/orm/evaluator.py"}, "region": {"startLine": 223}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `enum` used but not imported"}, "properties": {"repobilityId": 96980, "scanner": "repobility-ast-engine", "fingerprint": "76b7650db9f2dacc0eacf185d0ca17cc51c88172a9600172837fb55b60bf114b", "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|76b7650db9f2dacc0eacf185d0ca17cc51c88172a9600172837fb55b60bf114b"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/typing/plain_files/ext/asyncio/engines.py"}, "region": {"startLine": 94}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `ast` used but not imported"}, "properties": {"repobilityId": 96979, "scanner": "repobility-ast-engine", "fingerprint": "dea8e75e1fa58c94b03a26d9b45213bfd0043fa32688b7105ab76461601c3b79", "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|dea8e75e1fa58c94b03a26d9b45213bfd0043fa32688b7105ab76461601c3b79"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/typing/plain_files/ext/asyncio/async_stuff.py"}, "region": {"startLine": 35}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `queue` used but not imported"}, "properties": {"repobilityId": 96978, "scanner": "repobility-ast-engine", "fingerprint": "69c90fbcf6a5d0453989fe4828f0a91d06a2ca1b9f104e5882c3797d39b421a8", "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|69c90fbcf6a5d0453989fe4828f0a91d06a2ca1b9f104e5882c3797d39b421a8"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/dialect/oracle/_oracledb_mode.py"}, "region": {"startLine": 21}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `queue` used but not imported"}, "properties": {"repobilityId": 96977, "scanner": "repobility-ast-engine", "fingerprint": "72e649e60b918db46a68b196a6df3336e9104fde5b739c69e8938bab3692efa0", "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|72e649e60b918db46a68b196a6df3336e9104fde5b739c69e8938bab3692efa0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/dialect/oracle/test_dialect.py"}, "region": {"startLine": 129}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `queue` used but not imported"}, "properties": {"repobilityId": 96973, "scanner": "repobility-ast-engine", "fingerprint": "5d923b65d38f44eedff1b362ed65e18e48a3c27774d3c44007881bd53fd18c7e", "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|5d923b65d38f44eedff1b362ed65e18e48a3c27774d3c44007881bd53fd18c7e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/ext/test_baked.py"}, "region": {"startLine": 470}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `copy` used but not imported"}, "properties": {"repobilityId": 96972, "scanner": "repobility-ast-engine", "fingerprint": "bc01060d38e1163748e22f11e6eb645bd65c3221ee5d0acd2dd1f62ab8276e0b", "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|bc01060d38e1163748e22f11e6eb645bd65c3221ee5d0acd2dd1f62ab8276e0b"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/ext/test_orderinglist.py"}, "region": {"startLine": 480}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `struct` used but not imported"}, "properties": {"repobilityId": 96971, "scanner": "repobility-ast-engine", "fingerprint": "dbe24597e4335e9b93a1629177325fcf6a1c5ade381e16a17bf6cbb4acad9b57", "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|dbe24597e4335e9b93a1629177325fcf6a1c5ade381e16a17bf6cbb4acad9b57"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/sql/test_external_traversal.py"}, "region": {"startLine": 135}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `abc` used but not imported"}, "properties": {"repobilityId": 96970, "scanner": "repobility-ast-engine", "fingerprint": "3b13f73ab2d1d355fd82ea9598d4bf731b8160b19bc6cd1c1e63918dffc8d17c", "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|3b13f73ab2d1d355fd82ea9598d4bf731b8160b19bc6cd1c1e63918dffc8d17c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/orm/test_of_type.py"}, "region": {"startLine": 1194}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `queue` used but not imported"}, "properties": {"repobilityId": 96959, "scanner": "repobility-ast-engine", "fingerprint": "ad70d6afe710a488458546f2a78f1dbacb5373ca50d97023e7b2ac21717a2133", "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|ad70d6afe710a488458546f2a78f1dbacb5373ca50d97023e7b2ac21717a2133"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/aaa_profiling/test_memusage.py"}, "region": {"startLine": 236}}}]}]}]}