{"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": "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 `handle_realtime_connection` has cognitive complexity 19 (SonarSource scal", "shortDescription": {"text": "[COMP001] High cognitive complexity: Function `handle_realtime_connection` has cognitive complexity 19 (SonarSource scale). Cognitive complexity measures how hard the function is for a human to understand \u2014 nested branches, boolean chains, "}, "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 19."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "medium", "confidence": 0.95, "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": "MINED109", "name": "Mutable default argument in `delete` (dict)", "shortDescription": {"text": "Mutable default argument in `delete` (dict)"}, "fullDescription": {"text": "`def delete(... = []/{}/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": "DKR007", "name": "Docker build context has no .dockerignore", "shortDescription": {"text": "Docker build context has no .dockerignore"}, "fullDescription": {"text": "Without .dockerignore, build context can include source history, local env files, dependencies, and generated artifacts."}, "properties": {"scanner": "repobility-docker", "category": "docker", "severity": "medium", "confidence": 0.9, "cwe": "", "owasp": ""}}, {"id": "ERR001", "name": "[ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even in cleanup code, log at DEBUG ", "shortDescription": {"text": "[ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even in cleanup code, log at DEBUG level."}, "fullDescription": {"text": "Log the error: `except Exception: logger.debug('cleanup failed', exc_info=True)`. Or handle specific exception types."}, "properties": {"scanner": "repobility-threat-engine", "category": "error_handling", "severity": "medium", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "AIC001", "name": "Parallel implementation file sits beside a canonical file", "shortDescription": {"text": "Parallel implementation file sits beside a canonical file"}, "fullDescription": {"text": "AI-assisted edits often create a new sibling file instead of integrating the change into the existing module. That leaves two paths for future maintainers to understand and can hide the code that is actually wired into the app."}, "properties": {"scanner": "repobility-ai-code-hygiene", "category": "quality", "severity": "medium", "confidence": 0.82, "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": "AIC005", "name": "Duplicate top-level symbol appears in a patch-style file", "shortDescription": {"text": "Duplicate top-level symbol appears in a patch-style file"}, "fullDescription": {"text": "A generated replacement file defining the same public function or class name as another module can mean the new logic is not actually wired into the running code."}, "properties": {"scanner": "repobility-ai-code-hygiene", "category": "quality", "severity": "low", "confidence": 0.64, "cwe": "", "owasp": ""}}, {"id": "MINED072", "name": "[MINED072] Python Pass Only Class: class Foo: pass \u2014 stub waiting to be filled in.", "shortDescription": {"text": "[MINED072] Python Pass Only Class: class Foo: pass \u2014 stub waiting to be filled in."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-1188 /  for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "SEC029", "name": "[SEC029] Server-Side Request Forgery (SSRF) \u2014 outbound HTTP from user input (and 3 more): Same pattern found in 3 additi", "shortDescription": {"text": "[SEC029] Server-Side Request Forgery (SSRF) \u2014 outbound HTTP from user input (and 3 more): Same pattern found in 3 additional files. Review if needed."}, "fullDescription": {"text": "Validate the URL against an allowlist BEFORE fetching:\n  ALLOWED = {'images.example.com', 'cdn.example.com'}\n  host = urlparse(url).hostname\n  if host not in ALLOWED: abort(400)\nOr use a server-side proxy (Imgproxy / serve-files-only-from-S3) that isolates outbound network access from the request handler.\nBlock private CIDRs explicitly: 10/8, 172.16/12, 192.168/16, 169.254/16."}, "properties": {"scanner": "repobility-threat-engine", "category": "ssrf", "severity": "info", "confidence": 0.2, "cwe": "", "owasp": ""}}, {"id": "MINED049", "name": "[MINED049] Print Pii: Logging password/token/email/ssn directly to stdout.", "shortDescription": {"text": "[MINED049] Print Pii: Logging password/token/email/ssn directly to stdout."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-532 / A09:2021 for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "MINED064", "name": "[MINED064] Python Input Call (and 5 more): Same pattern found in 5 additional files. Review if needed.", "shortDescription": {"text": "[MINED064] Python Input Call (and 5 more): Same pattern found in 5 additional files. Review if needed."}, "fullDescription": {"text": "Review and fix per the pattern semantics."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 0.2, "cwe": "", "owasp": ""}}, {"id": "MINED050", "name": "[MINED050] Stub Only Function (and 8 more): Same pattern found in 8 additional files. Review if needed.", "shortDescription": {"text": "[MINED050] Stub Only Function (and 8 more): Same pattern found in 8 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 (and 1 more): Same pattern found in 1 additional files. Review if needed.", "shortDescription": {"text": "[MINED001] Bare Except Pass (and 1 more): Same pattern found in 1 additional files. Review if needed."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-755 /  for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 0.2, "cwe": "", "owasp": ""}}, {"id": "DKR002", "name": "Dockerfile base image is selected through a build variable", "shortDescription": {"text": "Dockerfile base image is selected through a build variable"}, "fullDescription": {"text": "Variable-selected base images can be safe, but Repobility cannot verify that the resolved image is pinned."}, "properties": {"scanner": "repobility-docker", "category": "docker", "severity": "info", "confidence": 0.48, "cwe": "", "owasp": ""}}, {"id": "SEC020", "name": "[SEC020] Secret Printed to Logs: Debug or diagnostic code appears to print a credential-bearing value. This is a frequen", "shortDescription": {"text": "[SEC020] Secret Printed to Logs: Debug or diagnostic code appears to print a credential-bearing value. This is a frequent AI-assisted coding failure: the helper exposes the exact value needed for troubleshooting."}, "fullDescription": {"text": "Log only redacted, hashed, or last-four-style metadata. Rotate any secret that may have reached logs."}, "properties": {"scanner": "repobility-threat-engine", "category": "credential_exposure", "severity": "info", "confidence": 0.15, "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": "MINED006", "name": "[MINED006] Overcatch Baseexception: except BaseException: ... \u2014 prevents Ctrl+C and SystemExit from working.", "shortDescription": {"text": "[MINED006] Overcatch Baseexception: except BaseException: ... \u2014 prevents Ctrl+C and SystemExit from working."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-705 /  for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "high", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "MINED118", "name": "Dockerfile FROM `mcr.microsoft.com/vscode/devcontainers/python:0-` not pinned by digest", "shortDescription": {"text": "Dockerfile FROM `mcr.microsoft.com/vscode/devcontainers/python:0-` not pinned by digest"}, "fullDescription": {"text": "`FROM mcr.microsoft.com/vscode/devcontainers/python:0-` resolves the tag at build time. The registry CAN re-push a different image for the same tag, so every build is potentially different. Production images should pin to `image@sha256:...` for reproducibility + supply-chain integrity."}, "properties": {"scanner": "repobility-supply-chain", "category": "dependency", "severity": "high", "confidence": 0.9, "cwe": "", "owasp": ""}}, {"id": "MINED112", "name": "FastAPI PATCH time.time has no auth", "shortDescription": {"text": "FastAPI PATCH time.time has no auth"}, "fullDescription": {"text": "Handler `test_unwrap_with_secret` is registered with router/app.patch(...) but no Depends/Security parameter is declared and no auth marker appears in the function body."}, "properties": {"scanner": "repobility-route-auth", "category": "quality", "severity": "high", "confidence": 0.8, "cwe": "", "owasp": ""}}, {"id": "MINED108", "name": "`self._aiter_chunks` used but never assigned in __init__", "shortDescription": {"text": "`self._aiter_chunks` used but never assigned in __init__"}, "fullDescription": {"text": "Method `aiter_bytes` of class `SSEDecoder` reads `self._aiter_chunks`, 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": "MINED110", "name": "Blocking call `input` inside async function `main`", "shortDescription": {"text": "Blocking call `input` inside async function `main`"}, "fullDescription": {"text": "`input` is a synchronous (blocking) call. When invoked inside an `async def` it stalls the event loop, preventing every other coroutine in the process from making progress."}, "properties": {"scanner": "repobility-ast-engine", "category": "quality", "severity": "high", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "MINED106", "name": "Phantom test coverage: test_enforce_credentials_true_sync", "shortDescription": {"text": "Phantom test coverage: test_enforce_credentials_true_sync"}, "fullDescription": {"text": "Test function `test_enforce_credentials_true_sync` 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": "MINED019", "name": "[MINED019] Ssti Jinja From String: jinja2.Environment().from_string(user_input) \u2014 full RCE via templates.", "shortDescription": {"text": "[MINED019] Ssti Jinja From String: jinja2.Environment().from_string(user_input) \u2014 full RCE via templates."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-94 / A03:2021 for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "critical", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "MINED116", "name": "Workflow uses `secrets.OPENAI_API_KEY` on a `pull_request` trigger", "shortDescription": {"text": "Workflow uses `secrets.OPENAI_API_KEY` on a `pull_request` trigger"}, "fullDescription": {"text": "This workflow triggers on `pull_request`, which checks out the FORK's code. Referencing `${ secrets.OPENAI_API_KEY }` lets a PR from any fork exfiltrate the secret (modify a script, log the value, etc.). Use `pull_request_target` ONLY with strict checkout discipline (no fork code in the trusted context)."}, "properties": {"scanner": "repobility-supply-chain", "category": "dependency", "severity": "critical", "confidence": 0.9, "cwe": "", "owasp": ""}}, {"id": "MINED107", "name": "Missing import: `stat` used but not imported", "shortDescription": {"text": "Missing import: `stat` used but not imported"}, "fullDescription": {"text": "The file uses `stat.something(...)` but never imports `stat`. 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/186"}, "properties": {"repository": "openai/openai-python", "repoUrl": "https://github.com/openai/openai-python", "branch": "main"}, "results": [{"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": 40249, "scanner": "repobility-threat-engine", "fingerprint": "b80747a5c9d51ec085dc333846bd950a90255dd43daac9e71c43dd8a0e157690", "category": "quality", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "def __get__(self, instance: object, owner: type[Any] | None = None) -> _T | Self:\n            raise", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC127", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|b80747a5c9d51ec085dc333846bd950a90255dd43daac9e71c43dd8a0e157690"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_compat.py"}, "region": {"startLine": 228}}}]}, {"ruleId": "COMP001", "level": "warning", "message": {"text": "[COMP001] High cognitive complexity: Function `handle_realtime_connection` has cognitive complexity 19 (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=4, except=1, for=1, if=5, nested_bonus=8."}, "properties": {"repobilityId": 40238, "scanner": "repobility-threat-engine", "fingerprint": "62054bd5be371e2760faba0e9d1ddd9fb4750546eefd2328adedb19a5744e7ba", "category": "quality", "severity": "medium", "confidence": 0.95, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "AST-derived cognitive complexity score = 19 (severity threshold for medium: 15+).", "evidence": {"scanner": "repobility-threat-engine", "function": "handle_realtime_connection", "breakdown": {"if": 5, "for": 1, "except": 1, "continue": 4, "nested_bonus": 8}, "complexity": 19, "correlation_key": "fp|62054bd5be371e2760faba0e9d1ddd9fb4750546eefd2328adedb19a5744e7ba"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/push_to_talk_app.py"}, "region": {"startLine": 156}}}]}, {"ruleId": "COMP001", "level": "warning", "message": {"text": "[COMP001] High cognitive complexity: Function `main` has cognitive complexity 16 (SonarSource scale). Cognitive complexity measures how hard the function is for a human to understand \u2014 nested branches, boolean chains, and recursion all weigh in. Breakdown: break=2, elif=2, for=1, if=2, nested_bonus=8, while=1."}, "properties": {"repobilityId": 40237, "scanner": "repobility-threat-engine", "fingerprint": "d185a4276aed029df805393224641882ec25705559867be6296f8ffdbef8b8c0", "category": "quality", "severity": "medium", "confidence": 0.95, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "AST-derived cognitive complexity score = 16 (severity threshold for medium: 15+).", "evidence": {"scanner": "repobility-threat-engine", "function": "main", "breakdown": {"if": 2, "for": 1, "elif": 2, "break": 2, "while": 1, "nested_bonus": 8}, "complexity": 16, "correlation_key": "fp|d185a4276aed029df805393224641882ec25705559867be6296f8ffdbef8b8c0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/azure_realtime.py"}, "region": {"startLine": 15}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 40182, "scanner": "repobility-ast-engine", "fingerprint": "e49377e86125f38025faf7e430fa8fc2f445756eab861cef0b243b08560eb19e", "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|e49377e86125f38025faf7e430fa8fc2f445756eab861cef0b243b08560eb19e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/responses/responses.py"}, "region": {"startLine": 4286}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 40181, "scanner": "repobility-ast-engine", "fingerprint": "37d362cd09a37292f6bc89051c55ffbe75029ee6d1fafae8dfc181c5a6fa7f31", "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|37d362cd09a37292f6bc89051c55ffbe75029ee6d1fafae8dfc181c5a6fa7f31"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/responses/responses.py"}, "region": {"startLine": 3831}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 40179, "scanner": "repobility-ast-engine", "fingerprint": "2a3cd0c0c5716209bc5bf8d194071e85056f1e5571de63ece9a88501c4fac5a4", "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|2a3cd0c0c5716209bc5bf8d194071e85056f1e5571de63ece9a88501c4fac5a4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/realtime/realtime.py"}, "region": {"startLine": 897}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 40178, "scanner": "repobility-ast-engine", "fingerprint": "169ef3952a1766ee11a7901e1b34a25e924c2d3d1b43b9b88722c7a145e5dd70", "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|169ef3952a1766ee11a7901e1b34a25e924c2d3d1b43b9b88722c7a145e5dd70"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/realtime/realtime.py"}, "region": {"startLine": 419}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 40177, "scanner": "repobility-ast-engine", "fingerprint": "f1251d9dccc18f77f29ed05c6e5274c3b31f602fd64e1fb98c0bcb16832094cb", "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|f1251d9dccc18f77f29ed05c6e5274c3b31f602fd64e1fb98c0bcb16832094cb"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_utils/_proxy.py"}, "region": {"startLine": 51}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 40176, "scanner": "repobility-ast-engine", "fingerprint": "6d9580411cc981b9219c28a0e2edfda70ed4645f539177035393cba9a37d7a48", "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|6d9580411cc981b9219c28a0e2edfda70ed4645f539177035393cba9a37d7a48"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_utils/_utils.py"}, "region": {"startLine": 410}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 40174, "scanner": "repobility-ast-engine", "fingerprint": "58ec146ea49736c0e63115d8c18bff5fe7ea49f52fe1914440d9c84bae9c3028", "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|58ec146ea49736c0e63115d8c18bff5fe7ea49f52fe1914440d9c84bae9c3028"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 424}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 40173, "scanner": "repobility-ast-engine", "fingerprint": "340f86a56a10304bc9a97756d0eb6857820b87faf215c9420f1715fb0b91a077", "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|340f86a56a10304bc9a97756d0eb6857820b87faf215c9420f1715fb0b91a077"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 2182}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 40172, "scanner": "repobility-ast-engine", "fingerprint": "138e311691f7191cdd0fa7aabec76ddaadae9b197707d0119fada2a26ca3baba", "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|138e311691f7191cdd0fa7aabec76ddaadae9b197707d0119fada2a26ca3baba"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 2175}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 40171, "scanner": "repobility-ast-engine", "fingerprint": "2f6fd38d206b497d26bce106829aff67c9c941abbd2e39314f0c0b3af765142c", "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|2f6fd38d206b497d26bce106829aff67c9c941abbd2e39314f0c0b3af765142c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 2168}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 40170, "scanner": "repobility-ast-engine", "fingerprint": "d5ecdf4faefa481bfbd52f9667de408f8e96f5a35ac0120e37b724bed26bec87", "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|d5ecdf4faefa481bfbd52f9667de408f8e96f5a35ac0120e37b724bed26bec87"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 2103}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `delete` (dict)"}, "properties": {"repobilityId": 40169, "scanner": "repobility-ast-engine", "fingerprint": "6a1252392e88d0dd6d9906c7667530711d1e2634d3addf6d0094ca235429c753", "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|6a1252392e88d0dd6d9906c7667530711d1e2634d3addf6d0094ca235429c753"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1990}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `put` (dict)"}, "properties": {"repobilityId": 40168, "scanner": "repobility-ast-engine", "fingerprint": "0e4e7ca221f7428a996c59d7c99b08d7752a70b03eaddcac6b121e3864d9a3a2", "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|0e4e7ca221f7428a996c59d7c99b08d7752a70b03eaddcac6b121e3864d9a3a2"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1964}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `patch` (dict)"}, "properties": {"repobilityId": 40167, "scanner": "repobility-ast-engine", "fingerprint": "203beb08c3a8959bfe358edd239cee135295daf04a96f8ef8a477b44baefefdf", "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|203beb08c3a8959bfe358edd239cee135295daf04a96f8ef8a477b44baefefdf"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1933}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `post` (dict)"}, "properties": {"repobilityId": 40166, "scanner": "repobility-ast-engine", "fingerprint": "88264cd0c99bf1a8955bf40f3b68f75a57337b16ebdbc572e92cb46368292e1c", "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|88264cd0c99bf1a8955bf40f3b68f75a57337b16ebdbc572e92cb46368292e1c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1905}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `post` (dict)"}, "properties": {"repobilityId": 40165, "scanner": "repobility-ast-engine", "fingerprint": "f97024fa32f01c0f8cb0d46bcec08c0eeb18a6f81349c5fd0bd5d42d62195b09", "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|f97024fa32f01c0f8cb0d46bcec08c0eeb18a6f81349c5fd0bd5d42d62195b09"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1892}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `post` (dict)"}, "properties": {"repobilityId": 40164, "scanner": "repobility-ast-engine", "fingerprint": "b0def609b2ea5d8f28e9be7cfa1daa6a1f172da6a8f1c59b8f94136e51228c52", "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|b0def609b2ea5d8f28e9be7cfa1daa6a1f172da6a8f1c59b8f94136e51228c52"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1878}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `post` (dict)"}, "properties": {"repobilityId": 40163, "scanner": "repobility-ast-engine", "fingerprint": "76347097c63f835c00c99a26c020d0a62f85475e8864788bd487c3e775b6777a", "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|76347097c63f835c00c99a26c020d0a62f85475e8864788bd487c3e775b6777a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1865}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `get` (dict)"}, "properties": {"repobilityId": 40159, "scanner": "repobility-ast-engine", "fingerprint": "daa166a0ddfe13a327e5531f8f6bfd23bb4ee2e6b9a1fa33bb99d23b693c2076", "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|daa166a0ddfe13a327e5531f8f6bfd23bb4ee2e6b9a1fa33bb99d23b693c2076"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1852}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `get` (dict)"}, "properties": {"repobilityId": 40158, "scanner": "repobility-ast-engine", "fingerprint": "19def304de249412727f43084a93193087f92193704c2cd8fcfe7054f069b098", "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|19def304de249412727f43084a93193087f92193704c2cd8fcfe7054f069b098"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1842}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `get` (dict)"}, "properties": {"repobilityId": 40157, "scanner": "repobility-ast-engine", "fingerprint": "2e692099825e76975ed57722ddaa78816b6d56a028ef250bba48fa9c775f51d2", "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|2e692099825e76975ed57722ddaa78816b6d56a028ef250bba48fa9c775f51d2"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1831}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `get` (dict)"}, "properties": {"repobilityId": 40156, "scanner": "repobility-ast-engine", "fingerprint": "7b8f2cc67742a4d9c60de12e06cbfadf99d04c1418d88953521e8ac55c9c9f55", "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|7b8f2cc67742a4d9c60de12e06cbfadf99d04c1418d88953521e8ac55c9c9f55"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1821}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `get_api_list` (dict)"}, "properties": {"repobilityId": 40155, "scanner": "repobility-ast-engine", "fingerprint": "09d155004ae69aa36d42330bb0e945ccf4d86aa0a153f9a4dc76f1bd44fdf8c8", "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|09d155004ae69aa36d42330bb0e945ccf4d86aa0a153f9a4dc76f1bd44fdf8c8"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1407}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `delete` (dict)"}, "properties": {"repobilityId": 40154, "scanner": "repobility-ast-engine", "fingerprint": "77260dc94bab74fec2d77a9379b1710b71099f5b519b14166a142936374a35e6", "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|77260dc94bab74fec2d77a9379b1710b71099f5b519b14166a142936374a35e6"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1386}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `put` (dict)"}, "properties": {"repobilityId": 40153, "scanner": "repobility-ast-engine", "fingerprint": "0ddac81178ebd3ed339e4a647b9d3615699ea165c0d2e685dbeb2a3215092a0d", "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|0ddac81178ebd3ed339e4a647b9d3615699ea165c0d2e685dbeb2a3215092a0d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1360}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `patch` (dict)"}, "properties": {"repobilityId": 40152, "scanner": "repobility-ast-engine", "fingerprint": "e5691c546dc0d10980530449cb48b4da1e5c042552dba1af4afe6a210d917ed4", "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|e5691c546dc0d10980530449cb48b4da1e5c042552dba1af4afe6a210d917ed4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1334}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `post` (dict)"}, "properties": {"repobilityId": 40151, "scanner": "repobility-ast-engine", "fingerprint": "7a11c17808db88bbdc5f6624d5e3344cdcff01d74b525676a5046d0628408f99", "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|7a11c17808db88bbdc5f6624d5e3344cdcff01d74b525676a5046d0628408f99"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1306}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `post` (dict)"}, "properties": {"repobilityId": 40150, "scanner": "repobility-ast-engine", "fingerprint": "ca52bb5482ee5c2b3ac04218785ddb1d56c79f1ec7981775f6129f483e6416b1", "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|ca52bb5482ee5c2b3ac04218785ddb1d56c79f1ec7981775f6129f483e6416b1"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1293}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `post` (dict)"}, "properties": {"repobilityId": 40149, "scanner": "repobility-ast-engine", "fingerprint": "e2abc3e410a97b5b49dfe0ed6d64b84520865f243874e29f30c87223d9b7d2ad", "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|e2abc3e410a97b5b49dfe0ed6d64b84520865f243874e29f30c87223d9b7d2ad"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1279}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `post` (dict)"}, "properties": {"repobilityId": 40148, "scanner": "repobility-ast-engine", "fingerprint": "0a67fb98fef82ff2cb1483faef9f7d689e34dce79156c6461634dad60067985a", "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|0a67fb98fef82ff2cb1483faef9f7d689e34dce79156c6461634dad60067985a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1266}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `get` (dict)"}, "properties": {"repobilityId": 40147, "scanner": "repobility-ast-engine", "fingerprint": "3c49c979dc9af52904536950306703f488ad7731062f335320b57357f55be9ba", "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|3c49c979dc9af52904536950306703f488ad7731062f335320b57357f55be9ba"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1251}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `get` (dict)"}, "properties": {"repobilityId": 40146, "scanner": "repobility-ast-engine", "fingerprint": "69430e8ec49834dd1deaddaec4e6e283e3286adc07c814d8483af8459fb5336f", "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|69430e8ec49834dd1deaddaec4e6e283e3286adc07c814d8483af8459fb5336f"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1241}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `get` (dict)"}, "properties": {"repobilityId": 40145, "scanner": "repobility-ast-engine", "fingerprint": "61f78048e7bcd24efa3d44ca0ff6999e95e73f6edcc156e316db28fb87e629e9", "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|61f78048e7bcd24efa3d44ca0ff6999e95e73f6edcc156e316db28fb87e629e9"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1230}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `get` (dict)"}, "properties": {"repobilityId": 40144, "scanner": "repobility-ast-engine", "fingerprint": "bf07ef02037bd01346e5ec7e32862fdf642d446ac3ed0692cb71965a4d00aad4", "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|bf07ef02037bd01346e5ec7e32862fdf642d446ac3ed0692cb71965a4d00aad4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 1220}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 40143, "scanner": "repobility-ast-engine", "fingerprint": "0154e0573ba3d4772ab700d6fdd3c594e44ef890eb20834faa4b3d022d0161fb", "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|0154e0573ba3d4772ab700d6fdd3c594e44ef890eb20834faa4b3d022d0161fb"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_models.py"}, "region": {"startLine": 651}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 40142, "scanner": "repobility-ast-engine", "fingerprint": "b3766937a181401564f941a444802d851bd3526521bea218b20046e25f90f408", "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|b3766937a181401564f941a444802d851bd3526521bea218b20046e25f90f408"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_models.py"}, "region": {"startLine": 702}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 40141, "scanner": "repobility-ast-engine", "fingerprint": "25fa8cecc9d963451db6ff05fccae24929d27df2a1d559d8fc40432b1622212a", "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|25fa8cecc9d963451db6ff05fccae24929d27df2a1d559d8fc40432b1622212a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_models.py"}, "region": {"startLine": 696}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `copy` (dict)"}, "properties": {"repobilityId": 40140, "scanner": "repobility-ast-engine", "fingerprint": "93d9890acef129688753c973801de6ff4e1879e01a38372b99c7d633d21b020e", "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|93d9890acef129688753c973801de6ff4e1879e01a38372b99c7d633d21b020e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_client.py"}, "region": {"startLine": 1015}}}]}, {"ruleId": "MINED109", "level": "warning", "message": {"text": "Mutable default argument in `copy` (dict)"}, "properties": {"repobilityId": 40139, "scanner": "repobility-ast-engine", "fingerprint": "04dfa0abf9a1343cecda885e872424580aa4c5ba26a2850e1287776f828871ba", "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|04dfa0abf9a1343cecda885e872424580aa4c5ba26a2850e1287776f828871ba"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_client.py"}, "region": {"startLine": 509}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 40095, "scanner": "repobility-ast-engine", "fingerprint": "61d9cb5a98d342287a0688f52837ebb4f04a70381f782a17de6c817651752162", "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|61d9cb5a98d342287a0688f52837ebb4f04a70381f782a17de6c817651752162"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/utils/ruffen-docs.py"}, "region": {"startLine": 42}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 40047, "scanner": "repobility-ast-engine", "fingerprint": "0b1bbba1a714e3b49022efd715072f3432f6070ad9d540bdcfddb9c945897e55", "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|0b1bbba1a714e3b49022efd715072f3432f6070ad9d540bdcfddb9c945897e55"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/image_stream.py"}, "region": {"startLine": 52}}}]}, {"ruleId": "DKR007", "level": "warning", "message": {"text": "Docker build context has no .dockerignore"}, "properties": {"repobilityId": 5302, "scanner": "repobility-docker", "fingerprint": "c98378cf8c37e4866e89d6ca06a24b7e8c44654aa34e6e4bf1367c4a4c0c5b44", "category": "docker", "severity": "medium", "confidence": 0.9, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Dockerfile exists but repository root has no .dockerignore.", "evidence": {"rule_id": "DKR007", "scanner": "repobility-docker", "references": ["https://docs.docker.com/develop/develop-images/dockerfile_best-practices/"], "correlation_key": "fp|c98378cf8c37e4866e89d6ca06a24b7e8c44654aa34e6e4bf1367c4a4c0c5b44"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".dockerignore"}, "region": {"startLine": 1}}}]}, {"ruleId": "ERR001", "level": "warning", "message": {"text": "[ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even in cleanup code, log at DEBUG level."}, "properties": {"repobilityId": 5300, "scanner": "repobility-threat-engine", "fingerprint": "4bcf823602164612f01d092455072c7e5d7e267ba19d61ec1df3f418dff96ecf", "category": "error_handling", "severity": "medium", "confidence": 1.0, "triageState": "fixed", "verdict": "confirmed", "isResolved": true, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "except Exception:\n            pass", "reason": "Pattern matched with no mitigating context found", "rule_id": "ERR001", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|4bcf823602164612f01d092455072c7e5d7e267ba19d61ec1df3f418dff96ecf"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_base_client.py"}, "region": {"startLine": 861}}}]}, {"ruleId": "ERR001", "level": "warning", "message": {"text": "[ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even in cleanup code, log at DEBUG level."}, "properties": {"repobilityId": 5299, "scanner": "repobility-threat-engine", "fingerprint": "7eea33a9c26ca3630f8e1eb5852e9c1d87346c99d2f722c3bc11626eff4bb2ab", "category": "error_handling", "severity": "medium", "confidence": 1.0, "triageState": "fixed", "verdict": "confirmed", "isResolved": true, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "except Exception:\n            pass", "reason": "Pattern matched with no mitigating context found", "rule_id": "ERR001", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|7eea33a9c26ca3630f8e1eb5852e9c1d87346c99d2f722c3bc11626eff4bb2ab"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_models.py"}, "region": {"startLine": 542}}}]}, {"ruleId": "AIC001", "level": "warning", "message": {"text": "Parallel implementation file sits beside a canonical file"}, "properties": {"repobilityId": 5284, "scanner": "repobility-ai-code-hygiene", "fingerprint": "946c4264aeb822abb3b3727b3ce63237909c4fb9dd8712fe93eef6995a293cb9", "category": "quality", "severity": "medium", "confidence": 0.82, "triageState": "open", "verdict": "likely", "isResolved": false, "reason": "Source filename has a patch-style suffix and a same-directory canonical sibling exists.", "evidence": {"suffix": "update", "rule_id": "AIC001", "scanner": "repobility-ai-code-hygiene", "references": ["https://arxiv.org/abs/2601.15195", "https://knip.dev/"], "canonical_file": "src/openai/types/beta/realtime/transcription_session.py", "correlation_key": "fp|946c4264aeb822abb3b3727b3ce63237909c4fb9dd8712fe93eef6995a293cb9"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/types/beta/realtime/transcription_session_update.py"}, "region": {"startLine": 1}}}]}, {"ruleId": "COMP001", "level": "note", "message": {"text": "[COMP001] High cognitive complexity: Function `send_audio_worker_sounddevice` has cognitive complexity 12 (SonarSource scale). Cognitive complexity measures how hard the function is for a human to understand \u2014 nested branches, boolean chains, and recursion all weigh in. Breakdown: continue=1, elif=1, except=1, if=3, nested_bonus=5, while=1."}, "properties": {"repobilityId": 40236, "scanner": "repobility-threat-engine", "fingerprint": "c92698354521853174023170314399f6222854e1a6ab31d2174159a72092585c", "category": "quality", "severity": "low", "confidence": 0.95, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "AST-derived cognitive complexity score = 12 (severity threshold for low: 8+).", "evidence": {"scanner": "repobility-threat-engine", "function": "send_audio_worker_sounddevice", "breakdown": {"if": 3, "elif": 1, "while": 1, "except": 1, "continue": 1, "nested_bonus": 5}, "complexity": 12, "correlation_key": "fp|c92698354521853174023170314399f6222854e1a6ab31d2174159a72092585c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/audio_util.py"}, "region": {"startLine": 95}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 40042, "scanner": "repobility-ai-code-hygiene", "fingerprint": "8bd842732b3de7afccf7ebeadc2244f5917779085b0a187969a92f4cb90b426a", "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": "src/openai/resources/admin/organization/projects/api_keys.py", "duplicate_line": 80, "correlation_key": "fp|8bd842732b3de7afccf7ebeadc2244f5917779085b0a187969a92f4cb90b426a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/projects/users/users.py"}, "region": {"startLine": 171}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 40030, "scanner": "repobility-ai-code-hygiene", "fingerprint": "454840e6385e97535bdb00f9239f0de7469fde746c31e66be7e890f65d771b22", "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": "src/openai/resources/admin/organization/invites.py", "duplicate_line": 117, "correlation_key": "fp|454840e6385e97535bdb00f9239f0de7469fde746c31e66be7e890f65d771b22"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/projects/users/users.py"}, "region": {"startLine": 170}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 40029, "scanner": "repobility-ai-code-hygiene", "fingerprint": "2b7f28f443e6f4b047d9dc9ba4cb5342b6527ba75b88e2cdc19f940c09967a8a", "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": "src/openai/resources/admin/organization/groups/users.py", "duplicate_line": 19, "correlation_key": "fp|2b7f28f443e6f4b047d9dc9ba4cb5342b6527ba75b88e2cdc19f940c09967a8a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/projects/users/users.py"}, "region": {"startLine": 28}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 40028, "scanner": "repobility-ai-code-hygiene", "fingerprint": "ed2e720f9e7512d326cb80882040dca7c778479f3a650ccca03c2d64924a5bd1", "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": "src/openai/resources/admin/organization/projects/groups/groups.py", "duplicate_line": 3, "correlation_key": "fp|ed2e720f9e7512d326cb80882040dca7c778479f3a650ccca03c2d64924a5bd1"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/projects/users/users.py"}, "region": {"startLine": 3}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 40027, "scanner": "repobility-ai-code-hygiene", "fingerprint": "f545f7559cd5221f9847b1f736823f2bfad84a21c19567f028784138754f88f1", "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": "src/openai/resources/admin/organization/projects/groups/roles.py", "duplicate_line": 61, "correlation_key": "fp|f545f7559cd5221f9847b1f736823f2bfad84a21c19567f028784138754f88f1"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/projects/users/roles.py"}, "region": {"startLine": 61}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 40026, "scanner": "repobility-ai-code-hygiene", "fingerprint": "6b422aa396b18ada526e3f5d04cc0fe529df9e2186ea78774764b71372bd94d5", "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": "src/openai/resources/admin/organization/groups/roles.py", "duplicate_line": 17, "correlation_key": "fp|6b422aa396b18ada526e3f5d04cc0fe529df9e2186ea78774764b71372bd94d5"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/projects/users/roles.py"}, "region": {"startLine": 17}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 40024, "scanner": "repobility-ai-code-hygiene", "fingerprint": "f071503e4dd53f7d7a0b380d728ac4621534eb6e4f2b54cd6bb74e1f31432541", "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": "src/openai/resources/admin/organization/groups/__init__.py", "duplicate_line": 1, "correlation_key": "fp|f071503e4dd53f7d7a0b380d728ac4621534eb6e4f2b54cd6bb74e1f31432541"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/projects/users/__init__.py"}, "region": {"startLine": 1}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 40023, "scanner": "repobility-ai-code-hygiene", "fingerprint": "a65ed5732e3f528c2e153f96380396b7ffdd095afee289a1f8c8b22d198f62cb", "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": "src/openai/resources/admin/organization/projects/api_keys.py", "duplicate_line": 80, "correlation_key": "fp|a65ed5732e3f528c2e153f96380396b7ffdd095afee289a1f8c8b22d198f62cb"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/projects/service_accounts.py"}, "region": {"startLine": 166}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 40022, "scanner": "repobility-ai-code-hygiene", "fingerprint": "d5a3a900791b40f18c0d93b53123f65a3ef51e9b1d01f48baee23768b8713055", "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": "src/openai/resources/admin/organization/invites.py", "duplicate_line": 117, "correlation_key": "fp|d5a3a900791b40f18c0d93b53123f65a3ef51e9b1d01f48baee23768b8713055"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/projects/service_accounts.py"}, "region": {"startLine": 165}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 40021, "scanner": "repobility-ai-code-hygiene", "fingerprint": "b481dbc2a5be00aa2ca04abcbc67efb3d2fb92987e62e109508a2ce58a3d704c", "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": "src/openai/resources/admin/organization/groups/roles.py", "duplicate_line": 17, "correlation_key": "fp|b481dbc2a5be00aa2ca04abcbc67efb3d2fb92987e62e109508a2ce58a3d704c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/projects/roles.py"}, "region": {"startLine": 16}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 40020, "scanner": "repobility-ai-code-hygiene", "fingerprint": "12028b002aeb26f7b461c878c8d826e5b5ec640dda2021fb0b092f90c01bd082", "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": "src/openai/resources/admin/organization/organization.py", "duplicate_line": 44, "correlation_key": "fp|12028b002aeb26f7b461c878c8d826e5b5ec640dda2021fb0b092f90c01bd082"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/projects/projects.py"}, "region": {"startLine": 40}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 40019, "scanner": "repobility-ai-code-hygiene", "fingerprint": "06ddfdc3c4cd07318c98411c2f7cda1080f07abae59b5fc7de899ab39ee38e90", "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": "src/openai/resources/admin/organization/projects/__init__.py", "duplicate_line": 48, "correlation_key": "fp|06ddfdc3c4cd07318c98411c2f7cda1080f07abae59b5fc7de899ab39ee38e90"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/projects/projects.py"}, "region": {"startLine": 39}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 40018, "scanner": "repobility-ai-code-hygiene", "fingerprint": "2c7c8c2c449fd719f0df37dc3331f8be05abf47602fc655346fd8d787b27dff7", "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": "src/openai/resources/admin/organization/groups/roles.py", "duplicate_line": 17, "correlation_key": "fp|2c7c8c2c449fd719f0df37dc3331f8be05abf47602fc655346fd8d787b27dff7"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/projects/groups/roles.py"}, "region": {"startLine": 17}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 40017, "scanner": "repobility-ai-code-hygiene", "fingerprint": "87d90b12f50798ab45ced5b0119a6f5dbbf194229210a095172dcdeaf83f82ae", "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": "src/openai/resources/admin/organization/groups/groups.py", "duplicate_line": 37, "correlation_key": "fp|87d90b12f50798ab45ced5b0119a6f5dbbf194229210a095172dcdeaf83f82ae"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/projects/groups/groups.py"}, "region": {"startLine": 25}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 40016, "scanner": "repobility-ai-code-hygiene", "fingerprint": "d642b70fd4895593aeb98a6e59244c69c54b5a18938f236defe81b2e6f01177c", "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": "src/openai/resources/admin/organization/groups/__init__.py", "duplicate_line": 32, "correlation_key": "fp|d642b70fd4895593aeb98a6e59244c69c54b5a18938f236defe81b2e6f01177c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/projects/groups/__init__.py"}, "region": {"startLine": 18}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 40015, "scanner": "repobility-ai-code-hygiene", "fingerprint": "5d20cf4b545ba90c5ba1de1b15b9ad7cbd350c0307de38bc313026757b3429be", "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": "src/openai/resources/admin/organization/data_retention.py", "duplicate_line": 13, "correlation_key": "fp|5d20cf4b545ba90c5ba1de1b15b9ad7cbd350c0307de38bc313026757b3429be"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/projects/data_retention.py"}, "region": {"startLine": 13}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 40014, "scanner": "repobility-ai-code-hygiene", "fingerprint": "70c6cf2ac90c33207ac5ab752954c590ab4b91b1da922d3e7de8a1c025a6f525", "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": "src/openai/resources/admin/organization/certificates.py", "duplicate_line": 26, "correlation_key": "fp|70c6cf2ac90c33207ac5ab752954c590ab4b91b1da922d3e7de8a1c025a6f525"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/projects/certificates.py"}, "region": {"startLine": 20}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 39994, "scanner": "repobility-ai-code-hygiene", "fingerprint": "69e2c51cf333438aac1c52efc009a5fdaed15710c0ed6680aa03deebea19d5b6", "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": "src/openai/resources/admin/organization/organization.py", "duplicate_line": 44, "correlation_key": "fp|69e2c51cf333438aac1c52efc009a5fdaed15710c0ed6680aa03deebea19d5b6"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/projects/__init__.py"}, "region": {"startLine": 49}}}]}, {"ruleId": "AIC005", "level": "note", "message": {"text": "Duplicate top-level symbol appears in a patch-style file"}, "properties": {"repobilityId": 5297, "scanner": "repobility-ai-code-hygiene", "fingerprint": "08c5238c0cb60175a31ff5ef68b4590348851d23da521e7d48337fb59ca41318", "category": "quality", "severity": "low", "confidence": 0.64, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Patch-style file defines a top-level symbol also defined in another source file.", "evidence": {"symbol": "Session", "rule_id": "AIC005", "scanner": "repobility-ai-code-hygiene", "references": ["https://github.com/jendrikseipp/vulture", "https://knip.dev/"], "duplicate_file": "src/openai/types/beta/realtime/session.py", "correlation_key": "fp|08c5238c0cb60175a31ff5ef68b4590348851d23da521e7d48337fb59ca41318"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/types/beta/realtime/transcription_session_update.py"}, "region": {"startLine": 1}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 5296, "scanner": "repobility-ai-code-hygiene", "fingerprint": "d7d6c9c22030813f5f263408af3788be4a7662d4a604e5aa50b401c7b752fd0c", "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": "src/openai/resources/admin/organization/invites.py", "duplicate_line": 117, "correlation_key": "fp|d7d6c9c22030813f5f263408af3788be4a7662d4a604e5aa50b401c7b752fd0c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/projects/api_keys.py"}, "region": {"startLine": 79}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 5295, "scanner": "repobility-ai-code-hygiene", "fingerprint": "fbc226d8a9c97fafb8b84bbb026ba6243f34756e8394a263e02e5d72ec023695", "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": "src/openai/resources/admin/organization/__init__.py", "duplicate_line": 16, "correlation_key": "fp|fbc226d8a9c97fafb8b84bbb026ba6243f34756e8394a263e02e5d72ec023695"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/projects/__init__.py"}, "region": {"startLine": 8}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 5294, "scanner": "repobility-ai-code-hygiene", "fingerprint": "cbbb4df80e31a82948e7c92f9c928c09bc104df3abbfe2f08c0e028aafe082f4", "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": "src/openai/resources/admin/organization/groups/__init__.py", "duplicate_line": 1, "correlation_key": "fp|cbbb4df80e31a82948e7c92f9c928c09bc104df3abbfe2f08c0e028aafe082f4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/projects/__init__.py"}, "region": {"startLine": 1}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 5293, "scanner": "repobility-ai-code-hygiene", "fingerprint": "c80cf12980f38e63a33b3f82c9582d26cc98579f6f200e8410bfe198291b3f74", "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": "src/openai/resources/admin/organization/__init__.py", "duplicate_line": 1, "correlation_key": "fp|c80cf12980f38e63a33b3f82c9582d26cc98579f6f200e8410bfe198291b3f74"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/organization.py"}, "region": {"startLine": 2}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 5292, "scanner": "repobility-ai-code-hygiene", "fingerprint": "b965dd084dffe0cd70f99c1b328e9066542f58a68f513f855ff55b5a1d9be220", "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": "src/openai/resources/admin/organization/groups/__init__.py", "duplicate_line": 1, "correlation_key": "fp|b965dd084dffe0cd70f99c1b328e9066542f58a68f513f855ff55b5a1d9be220"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/groups/groups.py"}, "region": {"startLine": 5}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 5291, "scanner": "repobility-ai-code-hygiene", "fingerprint": "91ccbe6e32dc8e5457ecbb73e722031e93135c9a1ff36b86192af3594d47dc53", "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": "src/openai/resources/admin/organization/__init__.py", "duplicate_line": 16, "correlation_key": "fp|91ccbe6e32dc8e5457ecbb73e722031e93135c9a1ff36b86192af3594d47dc53"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/admin/organization/groups/__init__.py"}, "region": {"startLine": 8}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 5290, "scanner": "repobility-ai-code-hygiene", "fingerprint": "12b7a7ab0e2c404b0f93a2c04deccd87d71c4c237eb115fdb4096b8f04cae40e", "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": "src/openai/lib/streaming/chat/_completions.py", "duplicate_line": 66, "correlation_key": "fp|12b7a7ab0e2c404b0f93a2c04deccd87d71c4c237eb115fdb4096b8f04cae40e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/lib/streaming/responses/_responses.py"}, "region": {"startLine": 53}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 5289, "scanner": "repobility-ai-code-hygiene", "fingerprint": "d3b43fd754205eda6f4573a6dbbc542f6e46445c41b93e9f426712efed196c03", "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": "src/openai/_streaming.py", "duplicate_line": 88, "correlation_key": "fp|d3b43fd754205eda6f4573a6dbbc542f6e46445c41b93e9f426712efed196c03"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/lib/streaming/responses/_responses.py"}, "region": {"startLine": 52}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 5288, "scanner": "repobility-ai-code-hygiene", "fingerprint": "c5f803d103254315b2cf3ec482fb9d629d64759ccae40af2dfb5e28ad165c4d8", "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": "src/openai/_streaming.py", "duplicate_line": 86, "correlation_key": "fp|c5f803d103254315b2cf3ec482fb9d629d64759ccae40af2dfb5e28ad165c4d8"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/lib/streaming/chat/_completions.py"}, "region": {"startLine": 63}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 5287, "scanner": "repobility-ai-code-hygiene", "fingerprint": "a83004d903452c55130026382cd8afbc8f92db683adc9a4eccce148abfee26e1", "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": "src/openai/lib/streaming/_assistants.py", "duplicate_line": 757, "correlation_key": "fp|a83004d903452c55130026382cd8afbc8f92db683adc9a4eccce148abfee26e1"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/lib/streaming/_deltas.py"}, "region": {"startLine": 3}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 5286, "scanner": "repobility-ai-code-hygiene", "fingerprint": "339ddc66fb9be6a890e7f838a4b4ad8063630b5524cda35bdc3eddc790a39392", "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": "src/openai/_legacy_response.py", "duplicate_line": 7, "correlation_key": "fp|339ddc66fb9be6a890e7f838a4b4ad8063630b5524cda35bdc3eddc790a39392"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_response.py"}, "region": {"startLine": 8}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 5285, "scanner": "repobility-ai-code-hygiene", "fingerprint": "7b138757ea8ee97779a3a83017afd1e705bf57412ad32be6feb0317e1f026e99", "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": "src/openai/__init__.py", "duplicate_line": 57, "correlation_key": "fp|7b138757ea8ee97779a3a83017afd1e705bf57412ad32be6feb0317e1f026e99"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_exceptions.py"}, "region": {"startLine": 11}}}]}, {"ruleId": "MINED072", "level": "none", "message": {"text": "[MINED072] Python Pass Only Class: class Foo: pass \u2014 stub waiting to be filled in."}, "properties": {"repobilityId": 40252, "scanner": "repobility-threat-engine", "fingerprint": "3b04722c493fc67e6431061445c74fc3114fe1fdf67417e235464fec004ca2ac", "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|3b04722c493fc67e6431061445c74fc3114fe1fdf67417e235464fec004ca2ac"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/webhooks/__init__.py"}, "region": {"startLine": 6}}}]}, {"ruleId": "MINED072", "level": "none", "message": {"text": "[MINED072] Python Pass Only Class: class Foo: pass \u2014 stub waiting to be filled in."}, "properties": {"repobilityId": 40251, "scanner": "repobility-threat-engine", "fingerprint": "60e4cf018b99c3f1a57c55ca47674a098599ed44ece8979fe6ad811cb9eac2a3", "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|60e4cf018b99c3f1a57c55ca47674a098599ed44ece8979fe6ad811cb9eac2a3"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_extras/_common.py"}, "region": {"startLine": 20}}}]}, {"ruleId": "MINED072", "level": "none", "message": {"text": "[MINED072] Python Pass Only Class: class Foo: pass \u2014 stub waiting to be filled in."}, "properties": {"repobilityId": 40250, "scanner": "repobility-threat-engine", "fingerprint": "b0e63895864a880a375e03bd6f285d3ca24b4932f734dd138933e47ee30ac3e6", "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|b0e63895864a880a375e03bd6f285d3ca24b4932f734dd138933e47ee30ac3e6"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_exceptions.py"}, "region": {"startLine": 36}}}]}, {"ruleId": "SEC029", "level": "none", "message": {"text": "[SEC029] Server-Side Request Forgery (SSRF) \u2014 outbound HTTP from user input (and 3 more): Same pattern found in 3 additional files. Review if needed."}, "properties": {"repobilityId": 40248, "scanner": "repobility-threat-engine", "fingerprint": "29f418f0b32afce9ff9545bb3e439c1b302cb3c41f56d413b872dcb5fe0b02fc", "category": "ssrf", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 3 additional occurrences found. The top occurrences remain visible as actionable findings.", "evidence": {"reason": "Deduplicated summary only: 3 additional occurrences found. The top occurrences remain visible as actionable findings.", "rule_id": "SEC029", "scanner": "repobility-threat-engine", "confidence": 0.2, "correlation_key": "fp|29f418f0b32afce9ff9545bb3e439c1b302cb3c41f56d413b872dcb5fe0b02fc"}}}, {"ruleId": "MINED049", "level": "none", "message": {"text": "[MINED049] Print Pii: Logging password/token/email/ssn directly to stdout."}, "properties": {"repobilityId": 40244, "scanner": "repobility-threat-engine", "fingerprint": "7ee010f46a7df2366a45f49b38dcccc2b97807567d100c29c30420cd006c82aa", "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": "print-pii", "owasp": "A09:2021", "cwe_ids": ["CWE-532"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348015+00:00", "triaged_in_corpus": 12, "observations_count": 676566, "ai_coder_pattern_id": 26}, "scanner": "repobility-threat-engine", "correlation_key": "fp|7ee010f46a7df2366a45f49b38dcccc2b97807567d100c29c30420cd006c82aa"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/responses_input_tokens.py"}, "region": {"startLine": 50}}}]}, {"ruleId": "MINED064", "level": "none", "message": {"text": "[MINED064] Python Input Call (and 5 more): Same pattern found in 5 additional files. Review if needed."}, "properties": {"repobilityId": 40243, "scanner": "repobility-threat-engine", "fingerprint": "0c01459928af0656ad2b5650db911707e923f58a92e09e30210612af6f0ea306", "category": "quality", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 5 additional occurrences found. The top occurrences remain visible as actionable findings.", "evidence": {"mined": true, "mining": {"slug": "python-input-call", "owasp": null, "cwe_ids": [], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348050+00:00", "triaged_in_corpus": 12, "observations_count": 66378, "ai_coder_pattern_id": 124}, "scanner": "repobility-threat-engine", "aggregated": true, "correlation_key": "fp|0c01459928af0656ad2b5650db911707e923f58a92e09e30210612af6f0ea306", "aggregated_count": 5}}}, {"ruleId": "MINED064", "level": "none", "message": {"text": "[MINED064] Python Input Call: input() blocks for stdin. Inappropriate in services."}, "properties": {"repobilityId": 40242, "scanner": "repobility-threat-engine", "fingerprint": "ff5856351db0cf6b6e01e2b15deb86ab7281f9e7877e2fefa7c495f7eabe3687", "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|ff5856351db0cf6b6e01e2b15deb86ab7281f9e7877e2fefa7c495f7eabe3687"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/moderations.py"}, "region": {"startLine": 66}}}]}, {"ruleId": "MINED064", "level": "none", "message": {"text": "[MINED064] Python Input Call: input() blocks for stdin. Inappropriate in services."}, "properties": {"repobilityId": 40241, "scanner": "repobility-threat-engine", "fingerprint": "9d49d5f03becb1ea9c914dde8683b3510a4057d16765d401de937572f117428c", "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|9d49d5f03becb1ea9c914dde8683b3510a4057d16765d401de937572f117428c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/realtime.py"}, "region": {"startLine": 33}}}]}, {"ruleId": "MINED064", "level": "none", "message": {"text": "[MINED064] Python Input Call: input() blocks for stdin. Inappropriate in services."}, "properties": {"repobilityId": 40240, "scanner": "repobility-threat-engine", "fingerprint": "428ee7ceb15a525b6d71af08b1bde1156e3018d0fab9c2bb3147732c848577c2", "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|428ee7ceb15a525b6d71af08b1bde1156e3018d0fab9c2bb3147732c848577c2"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/azure_realtime.py"}, "region": {"startLine": 56}}}]}, {"ruleId": "COMP001", "level": "none", "message": {"text": "[COMP001] High cognitive complexity (and 19 more): Same pattern found in 19 additional files. Review if needed."}, "properties": {"repobilityId": 40239, "scanner": "repobility-threat-engine", "fingerprint": "4612b01ffcc78b6370f43ee2ac2e930ea8de620331b53fdc616f698a9ff00b3f", "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": {"scanner": "repobility-threat-engine", "function": "send_audio_worker_sounddevice", "breakdown": {"if": 3, "elif": 1, "while": 1, "except": 1, "continue": 1, "nested_bonus": 5}, "aggregated": true, "complexity": 12, "correlation_key": "fp|4612b01ffcc78b6370f43ee2ac2e930ea8de620331b53fdc616f698a9ff00b3f", "aggregated_count": 19}}}, {"ruleId": "MINED050", "level": "none", "message": {"text": "[MINED050] Stub Only Function (and 8 more): Same pattern found in 8 additional files. Review if needed."}, "properties": {"repobilityId": 40235, "scanner": "repobility-threat-engine", "fingerprint": "26a20ec3af6c1bf844f4aaed7ed4016813a12e74cf2ca0c954b4690d78374bea", "category": "quality", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 8 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|26a20ec3af6c1bf844f4aaed7ed4016813a12e74cf2ca0c954b4690d78374bea", "aggregated_count": 8}}}, {"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": 40234, "scanner": "repobility-threat-engine", "fingerprint": "072427d0efd9c787c190305a54f788314bf3cef6c90edcefce36b14113e9186e", "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|072427d0efd9c787c190305a54f788314bf3cef6c90edcefce36b14113e9186e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/__init__.py"}, "region": {"startLine": 121}}}]}, {"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": 40233, "scanner": "repobility-threat-engine", "fingerprint": "2a44495d277a138903420d8c5b64532413de42a572563d01dde049fba716ed42", "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|2a44495d277a138903420d8c5b64532413de42a572563d01dde049fba716ed42"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/push_to_talk_app.py"}, "region": {"startLine": 254}}}]}, {"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": 40232, "scanner": "repobility-threat-engine", "fingerprint": "e62e2d795e49673f3e1134688be9166d51936da05af1cb149779c900ea09c58d", "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|e62e2d795e49673f3e1134688be9166d51936da05af1cb149779c900ea09c58d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/audio_util.py"}, "region": {"startLine": 139}}}]}, {"ruleId": "MINED001", "level": "none", "message": {"text": "[MINED001] Bare Except Pass (and 1 more): Same pattern found in 1 additional files. Review if needed."}, "properties": {"repobilityId": 40229, "scanner": "repobility-threat-engine", "fingerprint": "3ed4a11ec48650075e843160edf55362aa121897a652d0286a1dc826dd94d954", "category": "quality", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 1 additional occurrences found. The top occurrences remain visible as actionable findings.", "evidence": {"mined": true, "mining": {"slug": "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", "aggregated": true, "correlation_key": "fp|3ed4a11ec48650075e843160edf55362aa121897a652d0286a1dc826dd94d954", "aggregated_count": 1}}}, {"ruleId": "DKR002", "level": "none", "message": {"text": "Dockerfile base image is selected through a build variable"}, "properties": {"repobilityId": 5301, "scanner": "repobility-docker", "fingerprint": "f8e2a0b93bb1e88b9039c8f1c1595fe3aaa009f366c66babb78cf807cf25b907", "category": "docker", "severity": "info", "confidence": 0.48, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Base image contains a variable; manual review is needed to avoid false positives.", "evidence": {"image": "mcr.microsoft.com/vscode/devcontainers/python:0-${VARIANT}", "rule_id": "DKR002", "scanner": "repobility-docker", "references": ["https://docs.docker.com/develop/develop-images/dockerfile_best-practices/", "https://docs.docker.com/scout/policy/"], "correlation_key": "fp|f8e2a0b93bb1e88b9039c8f1c1595fe3aaa009f366c66babb78cf807cf25b907"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".devcontainer/Dockerfile"}, "region": {"startLine": 2}}}]}, {"ruleId": "SEC020", "level": "none", "message": {"text": "[SEC020] Secret Printed to Logs: Debug or diagnostic code appears to print a credential-bearing value. This is a frequent AI-assisted coding failure: the helper exposes the exact value needed for troubleshooting."}, "properties": {"repobilityId": 5298, "scanner": "repobility-threat-engine", "fingerprint": "be6b86c6cec2e1098a5ea46c1a12f629a5fbe39b58b4972272816109633f2d8f", "category": "credential_exposure", "severity": "info", "confidence": 0.15, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "The token term appears to refer to NLP/model token counts, a tokenizer, or blockchain token metadata rather than credential material", "evidence": {"match": "print(f\"input tokens: {response.input_tokens}\")", "reason": "The token term appears to refer to NLP/model token counts, a tokenizer, or blockchain token metadata rather than credential material", "rule_id": "SEC020", "scanner": "repobility-threat-engine", "confidence": 0.15, "correlation_key": "secret|token|4|print f input tokens: response.input_tokens"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/responses_input_tokens.py"}, "region": {"startLine": 50}}}]}, {"ruleId": "MINED004", "level": "error", "message": {"text": "[MINED004] Weak Crypto: MD5/SHA1/DES/RC4 used for security context (not just checksums)."}, "properties": {"repobilityId": 40254, "scanner": "repobility-threat-engine", "fingerprint": "946aa5ffc57fdf2188be41d1cd2c8e9194096c9e7e9e3ad7b545db9c74efd083", "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|946aa5ffc57fdf2188be41d1cd2c8e9194096c9e7e9e3ad7b545db9c74efd083"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/types/upload_complete_params.py"}, "region": {"startLine": 16}}}]}, {"ruleId": "SEC029", "level": "error", "message": {"text": "[SEC029] Server-Side Request Forgery (SSRF) \u2014 outbound HTTP from user input: Outbound HTTP request to a user-controlled URL without allowlist validation. Attackers can probe internal services (169.254.169.254 metadata, internal Kubernetes endpoints, file:// URIs), exfiltrate data, or pivot through your network. SSRF is OWASP A10:2021 and a frequent foothold in cloud breaches."}, "properties": {"repobilityId": 40247, "scanner": "repobility-threat-engine", "fingerprint": "1bc8d830eba39e7f4bb3e9a89754d82a825702141e835dcd8802376510c67c8f", "category": "ssrf", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "URL(B", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC029", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|1bc8d830eba39e7f4bb3e9a89754d82a825702141e835dcd8802376510c67c8f"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/types/beta/threads/image_url.py"}, "region": {"startLine": 11}}}]}, {"ruleId": "SEC029", "level": "error", "message": {"text": "[SEC029] Server-Side Request Forgery (SSRF) \u2014 outbound HTTP from user input: Outbound HTTP request to a user-controlled URL without allowlist validation. Attackers can probe internal services (169.254.169.254 metadata, internal Kubernetes endpoints, file:// URIs), exfiltrate data, or pivot through your network. SSRF is OWASP A10:2021 and a frequent foothold in cloud breaches."}, "properties": {"repobilityId": 40246, "scanner": "repobility-threat-engine", "fingerprint": "714fa018f59e4a2b4931b3d3639179674c99988ec2da3b6f76896639802d6a0e", "category": "ssrf", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "URL(B", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC029", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|714fa018f59e4a2b4931b3d3639179674c99988ec2da3b6f76896639802d6a0e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/types/beta/chatkit/chatkit_response_output_text.py"}, "region": {"startLine": 49}}}]}, {"ruleId": "SEC029", "level": "error", "message": {"text": "[SEC029] Server-Side Request Forgery (SSRF) \u2014 outbound HTTP from user input: Outbound HTTP request to a user-controlled URL without allowlist validation. Attackers can probe internal services (169.254.169.254 metadata, internal Kubernetes endpoints, file:// URIs), exfiltrate data, or pivot through your network. SSRF is OWASP A10:2021 and a frequent foothold in cloud breaches."}, "properties": {"repobilityId": 40245, "scanner": "repobility-threat-engine", "fingerprint": "b3f05befcf835c55f7b4c28e4046cb03ac9ae51fcda27c0ac1b02f9037fe11ac", "category": "ssrf", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "url(s", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC029", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|b3f05befcf835c55f7b4c28e4046cb03ac9ae51fcda27c0ac1b02f9037fe11ac"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/__init__.py"}, "region": {"startLine": 227}}}]}, {"ruleId": "MINED006", "level": "error", "message": {"text": "[MINED006] Overcatch Baseexception: except BaseException: ... \u2014 prevents Ctrl+C and SystemExit from working."}, "properties": {"repobilityId": 40231, "scanner": "repobility-threat-engine", "fingerprint": "14c11aeabf6888ec6ef6e5316b1fe83f3e5b941ea75ad65b497c0f6801f31a8a", "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": "overcatch-baseexception", "owasp": null, "cwe_ids": ["CWE-705"], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.347911+00:00", "triaged_in_corpus": 15, "observations_count": 230624, "ai_coder_pattern_id": 8}, "scanner": "repobility-threat-engine", "correlation_key": "fp|14c11aeabf6888ec6ef6e5316b1fe83f3e5b941ea75ad65b497c0f6801f31a8a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/push_to_talk_app.py"}, "region": {"startLine": 253}}}]}, {"ruleId": "MINED006", "level": "error", "message": {"text": "[MINED006] Overcatch Baseexception: except BaseException: ... \u2014 prevents Ctrl+C and SystemExit from working."}, "properties": {"repobilityId": 40230, "scanner": "repobility-threat-engine", "fingerprint": "e3364f1d3cffb568af9388b2e03e2241ef15f44b94f981d8ce5eea1875dea3dd", "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": "overcatch-baseexception", "owasp": null, "cwe_ids": ["CWE-705"], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.347911+00:00", "triaged_in_corpus": 15, "observations_count": 230624, "ai_coder_pattern_id": 8}, "scanner": "repobility-threat-engine", "correlation_key": "fp|e3364f1d3cffb568af9388b2e03e2241ef15f44b94f981d8ce5eea1875dea3dd"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/audio_util.py"}, "region": {"startLine": 138}}}]}, {"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": 40228, "scanner": "repobility-threat-engine", "fingerprint": "58f08a7f783061085d8131b3319818a78bff64e0b62c35af9b5f6f2c132719eb", "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|58f08a7f783061085d8131b3319818a78bff64e0b62c35af9b5f6f2c132719eb"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_event_handler.py"}, "region": {"startLine": 44}}}]}, {"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": 40227, "scanner": "repobility-threat-engine", "fingerprint": "c766669ce3f19f1fa5b64169e6f83922c28623f6687d42c3b07d854e001e6a22", "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|c766669ce3f19f1fa5b64169e6f83922c28623f6687d42c3b07d854e001e6a22"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/push_to_talk_app.py"}, "region": {"startLine": 253}}}]}, {"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": 40226, "scanner": "repobility-threat-engine", "fingerprint": "2a8e7af4ad157493184fe003596ed77547f516bd05b94620d4bb306f1f800070", "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|2a8e7af4ad157493184fe003596ed77547f516bd05b94620d4bb306f1f800070"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/audio_util.py"}, "region": {"startLine": 138}}}]}, {"ruleId": "MINED118", "level": "error", "message": {"text": "Dockerfile FROM `mcr.microsoft.com/vscode/devcontainers/python:0-` not pinned by digest"}, "properties": {"repobilityId": 40213, "scanner": "repobility-supply-chain", "fingerprint": "f6f2b7f7b94542efc6cceea9791f51a386a10de7ae774fba67cb3e1f336c79a3", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "docker-from-unpinned", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["dockerfile"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|f6f2b7f7b94542efc6cceea9791f51a386a10de7ae774fba67cb3e1f336c79a3"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".devcontainer/Dockerfile"}, "region": {"startLine": 2}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH time.time has no auth"}, "properties": {"repobilityId": 40212, "scanner": "repobility-route-auth", "fingerprint": "593cffb153e845878590c9fbe45b4289c347102a8a19324c04a4811bf433d07c", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|593cffb153e845878590c9fbe45b4289c347102a8a19324c04a4811bf433d07c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/api_resources/test_webhooks.py"}, "region": {"startLine": 179}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH time.time has no auth"}, "properties": {"repobilityId": 40210, "scanner": "repobility-route-auth", "fingerprint": "802cd1a10f2385457dc0556f220b073c3a53e4345fc70b84d56b9eeaca5785f1", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|802cd1a10f2385457dc0556f220b073c3a53e4345fc70b84d56b9eeaca5785f1"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/api_resources/test_webhooks.py"}, "region": {"startLine": 163}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH time.time has no auth"}, "properties": {"repobilityId": 40209, "scanner": "repobility-route-auth", "fingerprint": "cd3a3b178b3f9fd6671f52b966a1343557d76f826a6bfacfe7508e934d31bdb7", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|cd3a3b178b3f9fd6671f52b966a1343557d76f826a6bfacfe7508e934d31bdb7"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/api_resources/test_webhooks.py"}, "region": {"startLine": 153}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH time.time has no auth"}, "properties": {"repobilityId": 40208, "scanner": "repobility-route-auth", "fingerprint": "7e4265ba053b03c2ae139b8431ea797285bba7e55b01ddeee50f7c05d6f6ce55", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|7e4265ba053b03c2ae139b8431ea797285bba7e55b01ddeee50f7c05d6f6ce55"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/api_resources/test_webhooks.py"}, "region": {"startLine": 143}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH time.time has no auth"}, "properties": {"repobilityId": 40207, "scanner": "repobility-route-auth", "fingerprint": "46343c34547a223fd3c8ad1f6388fa35035f28a1a94c74096df9a217cd9161ff", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|46343c34547a223fd3c8ad1f6388fa35035f28a1a94c74096df9a217cd9161ff"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/api_resources/test_webhooks.py"}, "region": {"startLine": 128}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH time.time has no auth"}, "properties": {"repobilityId": 40205, "scanner": "repobility-route-auth", "fingerprint": "3a16a331ec9c5572a15231bb97bd6b152c5ccdac23eb5b495eec6d41e42e58d6", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|3a16a331ec9c5572a15231bb97bd6b152c5ccdac23eb5b495eec6d41e42e58d6"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/api_resources/test_webhooks.py"}, "region": {"startLine": 118}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH time.time has no auth"}, "properties": {"repobilityId": 40204, "scanner": "repobility-route-auth", "fingerprint": "311de68a2a6f49dcb88154c349427f5abb4a031152482ef7f7e9f8aa7cf339cf", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|311de68a2a6f49dcb88154c349427f5abb4a031152482ef7f7e9f8aa7cf339cf"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/api_resources/test_webhooks.py"}, "region": {"startLine": 99}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH time.time has no auth"}, "properties": {"repobilityId": 40202, "scanner": "repobility-route-auth", "fingerprint": "d8f189d504a39e1d2cf0474026c6cf44ce8ea52f11ba985e22fc4dc5d155a46b", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|d8f189d504a39e1d2cf0474026c6cf44ce8ea52f11ba985e22fc4dc5d155a46b"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/api_resources/test_webhooks.py"}, "region": {"startLine": 94}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH time.time has no auth"}, "properties": {"repobilityId": 40201, "scanner": "repobility-route-auth", "fingerprint": "9b5ebacbab0b5fb7975c526ff9a01ffafe60163dea4b7bcc06a6cab3d70d8920", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|9b5ebacbab0b5fb7975c526ff9a01ffafe60163dea4b7bcc06a6cab3d70d8920"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/api_resources/test_webhooks.py"}, "region": {"startLine": 66}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH time.time has no auth"}, "properties": {"repobilityId": 40200, "scanner": "repobility-route-auth", "fingerprint": "0de182b5381b25314ea7ae14357ffacd32105912999e1812267d5e58e8a9321d", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|0de182b5381b25314ea7ae14357ffacd32105912999e1812267d5e58e8a9321d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/api_resources/test_webhooks.py"}, "region": {"startLine": 53}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH time.time has no auth"}, "properties": {"repobilityId": 40197, "scanner": "repobility-route-auth", "fingerprint": "1ea2c0bfd89886bd1115d67df0b353b9ae0d89137617bcf1bc15dd6cadf71e19", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|1ea2c0bfd89886bd1115d67df0b353b9ae0d89137617bcf1bc15dd6cadf71e19"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/api_resources/test_webhooks.py"}, "region": {"startLine": 39}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH openai._base_client.BaseClient._calculate_retry_timeout has no auth"}, "properties": {"repobilityId": 40196, "scanner": "repobility-route-auth", "fingerprint": "3ebec4796c770c39e583909479782a06428775319f95522d07abf151480b75de", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|3ebec4796c770c39e583909479782a06428775319f95522d07abf151480b75de"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 2505}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH openai._base_client.BaseClient._calculate_retry_timeout has no auth"}, "properties": {"repobilityId": 40195, "scanner": "repobility-route-auth", "fingerprint": "9b18375992ed953a8f376ed9d9fcb1c56c6da99dd51d1df246f59f3085bd5881", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|9b18375992ed953a8f376ed9d9fcb1c56c6da99dd51d1df246f59f3085bd5881"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 2473}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH openai._base_client.BaseClient._calculate_retry_timeout has no auth"}, "properties": {"repobilityId": 40194, "scanner": "repobility-route-auth", "fingerprint": "7b2ddb737ac5f989a3f58e7c0f261e2fdf47590047d91209b006ad5c64878a60", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|7b2ddb737ac5f989a3f58e7c0f261e2fdf47590047d91209b006ad5c64878a60"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 2441}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH openai._base_client.BaseClient._calculate_retry_timeout has no auth"}, "properties": {"repobilityId": 40193, "scanner": "repobility-route-auth", "fingerprint": "07b9ff13f7c0c2fee433e5011adad7ca0d8c506358d6fefe27a41f721075b3e9", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|07b9ff13f7c0c2fee433e5011adad7ca0d8c506358d6fefe27a41f721075b3e9"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 2403}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH openai._base_client.BaseClient._calculate_retry_timeout has no auth"}, "properties": {"repobilityId": 40192, "scanner": "repobility-route-auth", "fingerprint": "7aaf095d31ffa2aae5d60a5e2ee013174dc15fb12f01963df0388be1609db587", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|7aaf095d31ffa2aae5d60a5e2ee013174dc15fb12f01963df0388be1609db587"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 2384}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH openai._base_client.BaseClient._calculate_retry_timeout has no auth"}, "properties": {"repobilityId": 40191, "scanner": "repobility-route-auth", "fingerprint": "2ebc7d1f41daa22855c5f53113507facebee90c65a0cb7fd4c7479bd6921690e", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|2ebc7d1f41daa22855c5f53113507facebee90c65a0cb7fd4c7479bd6921690e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 2366}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH time.time has no auth"}, "properties": {"repobilityId": 40190, "scanner": "repobility-route-auth", "fingerprint": "3b8636d13f6d3ae2fcb1e4a5364badebe0a493ae2cd82ef7cb496d63fee87219", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|3b8636d13f6d3ae2fcb1e4a5364badebe0a493ae2cd82ef7cb496d63fee87219"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 2356}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH openai._base_client.BaseClient._calculate_retry_timeout has no auth"}, "properties": {"repobilityId": 40189, "scanner": "repobility-route-auth", "fingerprint": "814e4750629265ee15a5ee7bb3213812e57a362358eab53d8b6cbe4f863558a2", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|814e4750629265ee15a5ee7bb3213812e57a362358eab53d8b6cbe4f863558a2"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 1249}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH openai._base_client.BaseClient._calculate_retry_timeout has no auth"}, "properties": {"repobilityId": 40188, "scanner": "repobility-route-auth", "fingerprint": "bf9eed257df19dd17d8463ca322f61d027607d624b0762952845dcd0d654cf8e", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|bf9eed257df19dd17d8463ca322f61d027607d624b0762952845dcd0d654cf8e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 1217}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH openai._base_client.BaseClient._calculate_retry_timeout has no auth"}, "properties": {"repobilityId": 40187, "scanner": "repobility-route-auth", "fingerprint": "bce7b818db26d665c93b1b8d8460ce7cc78a64bef1b589d51bfa0ce5b1c07840", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|bce7b818db26d665c93b1b8d8460ce7cc78a64bef1b589d51bfa0ce5b1c07840"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 1185}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH openai._base_client.BaseClient._calculate_retry_timeout has no auth"}, "properties": {"repobilityId": 40186, "scanner": "repobility-route-auth", "fingerprint": "c2b25fd069a8d43563fa29192f212cdaed61f6e15fe97234e4d1c3b9d85575c4", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|c2b25fd069a8d43563fa29192f212cdaed61f6e15fe97234e4d1c3b9d85575c4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 1147}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH openai._base_client.BaseClient._calculate_retry_timeout has no auth"}, "properties": {"repobilityId": 40185, "scanner": "repobility-route-auth", "fingerprint": "a1a70e1b7c484f3a854f3fa3f33981ce9bef002ae1a4be8e245913c0606ac759", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|a1a70e1b7c484f3a854f3fa3f33981ce9bef002ae1a4be8e245913c0606ac759"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 1128}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH openai._base_client.BaseClient._calculate_retry_timeout has no auth"}, "properties": {"repobilityId": 40184, "scanner": "repobility-route-auth", "fingerprint": "3b2c84363e5a4539fbb1e6098cee16bbafbe90c43db56608612901b64b987cc5", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|3b2c84363e5a4539fbb1e6098cee16bbafbe90c43db56608612901b64b987cc5"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 1110}}}]}, {"ruleId": "MINED112", "level": "error", "message": {"text": "FastAPI PATCH time.time has no auth"}, "properties": {"repobilityId": 40183, "scanner": "repobility-route-auth", "fingerprint": "d221744191703c70b7276f2edfa90d91a54c1d69f40bd1fe3d5befc86977a0a4", "category": "quality", "severity": "high", "confidence": 0.8, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "fastapi-destructive-unauth", "owasp": "A01:2021", "cwe_ids": ["CWE-306", "CWE-862"], "languages": ["python", "javascript"], "observations_count": 10455}, "scanner": "repobility-route-auth", "correlation_key": "fp|d221744191703c70b7276f2edfa90d91a54c1d69f40bd1fe3d5befc86977a0a4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 1100}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._aiter_chunks` used but never assigned in __init__"}, "properties": {"repobilityId": 40138, "scanner": "repobility-ast-engine", "fingerprint": "ac1550c991a28415ae2a6870ae5934e3bbba1f6f09760b5ba18a5106d504a6ab", "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|ac1550c991a28415ae2a6870ae5934e3bbba1f6f09760b5ba18a5106d504a6ab"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_streaming.py"}, "region": {"startLine": 319}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.decode` used but never assigned in __init__"}, "properties": {"repobilityId": 40137, "scanner": "repobility-ast-engine", "fingerprint": "17642f7ca6cada0afe04c9924db2b1566e2e2714606cd5d4f1118e5b0981a187", "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|17642f7ca6cada0afe04c9924db2b1566e2e2714606cd5d4f1118e5b0981a187"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_streaming.py"}, "region": {"startLine": 301}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._iter_chunks` used but never assigned in __init__"}, "properties": {"repobilityId": 40136, "scanner": "repobility-ast-engine", "fingerprint": "f93adb7580cb69e1237265aabbd93ea891ef34acc961ac12bb6c46cc4cb0ae42", "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|f93adb7580cb69e1237265aabbd93ea891ef34acc961ac12bb6c46cc4cb0ae42"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_streaming.py"}, "region": {"startLine": 297}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.retry` used but never assigned in __init__"}, "properties": {"repobilityId": 40135, "scanner": "repobility-ast-engine", "fingerprint": "91126ce75a138e2d89cf61d9721f71dd8bdd8f0b7c2bdee2014b778a2cff071a", "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|91126ce75a138e2d89cf61d9721f71dd8bdd8f0b7c2bdee2014b778a2cff071a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_streaming.py"}, "region": {"startLine": 280}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.id` used but never assigned in __init__"}, "properties": {"repobilityId": 40134, "scanner": "repobility-ast-engine", "fingerprint": "5cf81960e49df850127f11eb85d04acc7425f19582c5b3f4ccde3787e7232e84", "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|5cf81960e49df850127f11eb85d04acc7425f19582c5b3f4ccde3787e7232e84"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_streaming.py"}, "region": {"startLine": 280}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.data` used but never assigned in __init__"}, "properties": {"repobilityId": 40133, "scanner": "repobility-ast-engine", "fingerprint": "44758cc31ee390ac25b89475a5eed2e25c0715b9114e2635a50cac4b1cd61e27", "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|44758cc31ee390ac25b89475a5eed2e25c0715b9114e2635a50cac4b1cd61e27"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_streaming.py"}, "region": {"startLine": 280}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.event` used but never assigned in __init__"}, "properties": {"repobilityId": 40132, "scanner": "repobility-ast-engine", "fingerprint": "4eb9752c485bfe8503268ffc8f10d5c2b7c2181085a0982b0806cf08368d0b5e", "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|4eb9752c485bfe8503268ffc8f10d5c2b7c2181085a0982b0806cf08368d0b5e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_streaming.py"}, "region": {"startLine": 280}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.data` used but never assigned in __init__"}, "properties": {"repobilityId": 40131, "scanner": "repobility-ast-engine", "fingerprint": "51c562bfbe500c4afaae686ba26cef60c0e288f06476650e7f5109b006b40253", "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|51c562bfbe500c4afaae686ba26cef60c0e288f06476650e7f5109b006b40253"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_streaming.py"}, "region": {"startLine": 276}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.close` used but never assigned in __init__"}, "properties": {"repobilityId": 40130, "scanner": "repobility-ast-engine", "fingerprint": "d338bd3f429010c226dde13c777613f409cbfc496d922eb022242f5fbb728411", "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|d338bd3f429010c226dde13c777613f409cbfc496d922eb022242f5fbb728411"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_streaming.py"}, "region": {"startLine": 231}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._iter_events` used but never assigned in __init__"}, "properties": {"repobilityId": 40129, "scanner": "repobility-ast-engine", "fingerprint": "f112b1373906282d823ec4e574481bc870f701d3fc5ca5ac7ebaac17e7fe20d5", "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|f112b1373906282d823ec4e574481bc870f701d3fc5ca5ac7ebaac17e7fe20d5"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_streaming.py"}, "region": {"startLine": 169}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.close` used but never assigned in __init__"}, "properties": {"repobilityId": 40128, "scanner": "repobility-ast-engine", "fingerprint": "42c02f392950d034758e9f37ff290e8704bb86106f6fc7af22ad16419e1ea197", "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|42c02f392950d034758e9f37ff290e8704bb86106f6fc7af22ad16419e1ea197"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_streaming.py"}, "region": {"startLine": 121}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._iter_events` used but never assigned in __init__"}, "properties": {"repobilityId": 40127, "scanner": "repobility-ast-engine", "fingerprint": "b29544dc1c2439f238ea24bcf03d164a3d59000f52107d1227a2a38ddc85e037", "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|b29544dc1c2439f238ea24bcf03d164a3d59000f52107d1227a2a38ddc85e037"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_streaming.py"}, "region": {"startLine": 59}}}]}, {"ruleId": "MINED110", "level": "error", "message": {"text": "Blocking call `input` inside async function `main`"}, "properties": {"repobilityId": 40126, "scanner": "repobility-ast-engine", "fingerprint": "15f0e40a43729e00226b6828e27abe10e1fccd78027bafabff270a082a1b5b64", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "asyncio-blocking-call", "owasp": null, "cwe_ids": ["CWE-833"], "languages": ["python"], "observations_count": 31606}, "scanner": "repobility-ast-engine", "correlation_key": "fp|15f0e40a43729e00226b6828e27abe10e1fccd78027bafabff270a082a1b5b64"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/realtime.py"}, "region": {"startLine": 33}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.start` used but never assigned in __init__"}, "properties": {"repobilityId": 40125, "scanner": "repobility-ast-engine", "fingerprint": "2bb0e427cb314db9bae84ecd49e18d2758c076590591081cd6c0e47ad499475b", "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|2bb0e427cb314db9bae84ecd49e18d2758c076590591081cd6c0e47ad499475b"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/audio_util.py"}, "region": {"startLine": 79}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._get_connection` used but never assigned in __init__"}, "properties": {"repobilityId": 40124, "scanner": "repobility-ast-engine", "fingerprint": "1dfeb3fa9082689b92dc3c401836ed974a4999274d88df2bd99141f2459b6614", "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|1dfeb3fa9082689b92dc3c401836ed974a4999274d88df2bd99141f2459b6614"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/push_to_talk_app.py"}, "region": {"startLine": 281}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.query_one` used but never assigned in __init__"}, "properties": {"repobilityId": 40123, "scanner": "repobility-ast-engine", "fingerprint": "5026ef74ebff90019cc06e2aa392b451b44fd50fcd17f1348154d924bcf13f15", "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|5026ef74ebff90019cc06e2aa392b451b44fd50fcd17f1348154d924bcf13f15"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/push_to_talk_app.py"}, "region": {"startLine": 262}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.query_one` used but never assigned in __init__"}, "properties": {"repobilityId": 40122, "scanner": "repobility-ast-engine", "fingerprint": "fe7bd71b6b776e40783468b8bacaa3bbae110f8b26818c802bb0d3fc5c680efe", "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|fe7bd71b6b776e40783468b8bacaa3bbae110f8b26818c802bb0d3fc5c680efe"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/push_to_talk_app.py"}, "region": {"startLine": 270}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.exit` used but never assigned in __init__"}, "properties": {"repobilityId": 40121, "scanner": "repobility-ast-engine", "fingerprint": "1b42a6096a26cc2bf9d3e78f2d323e53204a9909c5604fb64d0b7e15c7e63d84", "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|1b42a6096a26cc2bf9d3e78f2d323e53204a9909c5604fb64d0b7e15c7e63d84"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/push_to_talk_app.py"}, "region": {"startLine": 266}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self._get_connection` used but never assigned in __init__"}, "properties": {"repobilityId": 40120, "scanner": "repobility-ast-engine", "fingerprint": "8dc8eca8812c0805c30c7bcdc7b2dab35fe89e34ccb330f0d65baf95449d5926", "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|8dc8eca8812c0805c30c7bcdc7b2dab35fe89e34ccb330f0d65baf95449d5926"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/push_to_talk_app.py"}, "region": {"startLine": 245}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.query_one` used but never assigned in __init__"}, "properties": {"repobilityId": 40119, "scanner": "repobility-ast-engine", "fingerprint": "dc47b41832113681080a190d78a7dcae8d1de1c4d36acabdb27954f5eb9fa756", "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|dc47b41832113681080a190d78a7dcae8d1de1c4d36acabdb27954f5eb9fa756"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/push_to_talk_app.py"}, "region": {"startLine": 232}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.query_one` used but never assigned in __init__"}, "properties": {"repobilityId": 40111, "scanner": "repobility-ast-engine", "fingerprint": "fd71272a44d59bffabe8ec2f77c2d1eb1f836d2e5a92e59f6be495ad4522cca9", "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|fd71272a44d59bffabe8ec2f77c2d1eb1f836d2e5a92e59f6be495ad4522cca9"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/push_to_talk_app.py"}, "region": {"startLine": 205}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.query_one` used but never assigned in __init__"}, "properties": {"repobilityId": 40110, "scanner": "repobility-ast-engine", "fingerprint": "49227c799ef3dd46260015be1fed5ff5dd00356c89a0865cd6ae3050abdfb893", "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|49227c799ef3dd46260015be1fed5ff5dd00356c89a0865cd6ae3050abdfb893"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/push_to_talk_app.py"}, "region": {"startLine": 178}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.send_mic_audio` used but never assigned in __init__"}, "properties": {"repobilityId": 40107, "scanner": "repobility-ast-engine", "fingerprint": "6bbaa576aef83da32e169939222be21b2f565c9198cc12bf048f5b8d23c7bb52", "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|6bbaa576aef83da32e169939222be21b2f565c9198cc12bf048f5b8d23c7bb52"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/push_to_talk_app.py"}, "region": {"startLine": 154}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.handle_realtime_connection` used but never assigned in __init__"}, "properties": {"repobilityId": 40102, "scanner": "repobility-ast-engine", "fingerprint": "3a63c7d845634b16330050d1e26cec9fa1425ae5d9b91dc837d00145dd62c183", "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|3a63c7d845634b16330050d1e26cec9fa1425ae5d9b91dc837d00145dd62c183"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/push_to_talk_app.py"}, "region": {"startLine": 153}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.run_worker` used but never assigned in __init__"}, "properties": {"repobilityId": 40100, "scanner": "repobility-ast-engine", "fingerprint": "75de6bfdb07e8d8dce454e92545189f9436b6d592d5819796027e5df86e3b495", "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|75de6bfdb07e8d8dce454e92545189f9436b6d592d5819796027e5df86e3b495"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/push_to_talk_app.py"}, "region": {"startLine": 154}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.run_worker` used but never assigned in __init__"}, "properties": {"repobilityId": 40099, "scanner": "repobility-ast-engine", "fingerprint": "9898c8f50afc6259a20a7a51f82aa9dcb8544fae03a43f03c094c73df4f92847", "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|9898c8f50afc6259a20a7a51f82aa9dcb8544fae03a43f03c094c73df4f92847"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/push_to_talk_app.py"}, "region": {"startLine": 153}}}]}, {"ruleId": "MINED110", "level": "error", "message": {"text": "Blocking call `input` inside async function `main`"}, "properties": {"repobilityId": 40097, "scanner": "repobility-ast-engine", "fingerprint": "70c0097c20ac4c972c52347f02868ae2e21a5e49c9d44adcd65c26e733e7c9b4", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "asyncio-blocking-call", "owasp": null, "cwe_ids": ["CWE-833"], "languages": ["python"], "observations_count": 31606}, "scanner": "repobility-ast-engine", "correlation_key": "fp|70c0097c20ac4c972c52347f02868ae2e21a5e49c9d44adcd65c26e733e7c9b4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/realtime/azure_realtime.py"}, "region": {"startLine": 56}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_enforce_credentials_true_sync"}, "properties": {"repobilityId": 40092, "scanner": "repobility-ast-engine", "fingerprint": "2fec405934a8428a9c849b23bf66bb5374f6e6dfc433145d39cf837069bd67e4", "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|2fec405934a8428a9c849b23bf66bb5374f6e6dfc433145d39cf837069bd67e4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/test_azure.py"}, "region": {"startLine": 143}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_enforce_credentials_false_sync"}, "properties": {"repobilityId": 40089, "scanner": "repobility-ast-engine", "fingerprint": "d64520c0a0e19e1adc8fce2633a29b9322c4263749406488ea3dcc8d0b40782f", "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|d64520c0a0e19e1adc8fce2633a29b9322c4263749406488ea3dcc8d0b40782f"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/lib/test_azure.py"}, "region": {"startLine": 82}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_dot_segment_rejected"}, "properties": {"repobilityId": 40087, "scanner": "repobility-ast-engine", "fingerprint": "2400cc9a2dd97795eb46d419b37314bf9eb9d31554f011344b46d3b79853c91d", "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|2400cc9a2dd97795eb46d419b37314bf9eb9d31554f011344b46d3b79853c91d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_utils/test_path.py"}, "region": {"startLine": 87}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_missing_kwarg_raises_key_error"}, "properties": {"repobilityId": 40084, "scanner": "repobility-ast-engine", "fingerprint": "bfded41c55bd032940fc893b3e4b390a36c335ad43aa4150ddddfbf01db8293a", "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|bfded41c55bd032940fc893b3e4b390a36c335ad43aa4150ddddfbf01db8293a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_utils/test_path.py"}, "region": {"startLine": 63}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_unknown_array_format"}, "properties": {"repobilityId": 40081, "scanner": "repobility-ast-engine", "fingerprint": "f353342050f426bc099b5d5e46414f22cce2707d23936391a025710ee876b0d8", "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|f353342050f426bc099b5d5e46414f22cce2707d23936391a025710ee876b0d8"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_qs.py"}, "region": {"startLine": 76}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_default_client_creation"}, "properties": {"repobilityId": 40078, "scanner": "repobility-ast-engine", "fingerprint": "523d132d85ebcfda39a872d47a5def04b9943ff8d64a4284ba247dae60712904", "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|523d132d85ebcfda39a872d47a5def04b9943ff8d64a4284ba247dae60712904"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 2556}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_client_max_retries_validation"}, "properties": {"repobilityId": 40075, "scanner": "repobility-ast-engine", "fingerprint": "dbe9a75e0e3cc45ceaf32b71137b1c98793cbfeb6538bf1c6a5c43bb35882400", "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|dbe9a75e0e3cc45ceaf32b71137b1c98793cbfeb6538bf1c6a5c43bb35882400"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 2289}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_invalid_http_client"}, "properties": {"repobilityId": 40074, "scanner": "repobility-ast-engine", "fingerprint": "4188ae2435992102ecb47aaf8b849c4d45443e418f86d7dea8c0b08cb576fdc0", "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|4188ae2435992102ecb47aaf8b849c4d45443e418f86d7dea8c0b08cb576fdc0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 1673}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_copy_build_request"}, "properties": {"repobilityId": 40073, "scanner": "repobility-ast-engine", "fingerprint": "5ff136aa3418e4862b4b585b322515fafb263ff27fefa8222f1415b1da4f05d5", "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|5ff136aa3418e4862b4b585b322515fafb263ff27fefa8222f1415b1da4f05d5"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 1536}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_default_client_creation"}, "properties": {"repobilityId": 40072, "scanner": "repobility-ast-engine", "fingerprint": "b1a34ae00e5709adf3db8bd8035233c07a25800b2f66b8869aa29b41644d9ea2", "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|b1a34ae00e5709adf3db8bd8035233c07a25800b2f66b8869aa29b41644d9ea2"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 1296}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_client_max_retries_validation"}, "properties": {"repobilityId": 40062, "scanner": "repobility-ast-engine", "fingerprint": "e0d9f151d6e8d18b362cb7ad1c829191137e9b7dee46293897024068a5d4eb7f", "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|e0d9f151d6e8d18b362cb7ad1c829191137e9b7dee46293897024068a5d4eb7f"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 1033}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_workload_identity_is_mutually_exclusive_with_api_key"}, "properties": {"repobilityId": 40061, "scanner": "repobility-ast-engine", "fingerprint": "4d8e439071437b58676b34760d1ac1731933cb671d9e55b3066293527e615a75", "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|4d8e439071437b58676b34760d1ac1731933cb671d9e55b3066293527e615a75"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 579}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_invalid_http_client"}, "properties": {"repobilityId": 40059, "scanner": "repobility-ast-engine", "fingerprint": "92e09afad3e792028df605d33ce6da89fa5c9270fab9b3b273995b46854224b4", "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|92e09afad3e792028df605d33ce6da89fa5c9270fab9b3b273995b46854224b4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 408}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_copy_build_request"}, "properties": {"repobilityId": 40058, "scanner": "repobility-ast-engine", "fingerprint": "3b7c728343be8e2288e6e87089d90534fec89ce1db54147ad46f68d9361c1333", "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|3b7c728343be8e2288e6e87089d90534fec89ce1db54147ad46f68d9361c1333"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_client.py"}, "region": {"startLine": 273}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_response_parse_mismatched_basemodel"}, "properties": {"repobilityId": 40057, "scanner": "repobility-ast-engine", "fingerprint": "2f1c7f75a0f6dfadf1026ae152657802556edceeeeb25e295c405abebf0e8360", "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|2f1c7f75a0f6dfadf1026ae152657802556edceeeeb25e295c405abebf0e8360"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_legacy_response.py"}, "region": {"startLine": 20}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_copies_top_level_dict"}, "properties": {"repobilityId": 40056, "scanner": "repobility-ast-engine", "fingerprint": "ed38149f4a06017867452b4db5a6bef29224f82ed14efe29e5f8ad8bd13c05f0", "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|ed38149f4a06017867452b4db5a6bef29224f82ed14efe29e5f8ad8bd13c05f0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_files.py"}, "region": {"startLine": 61}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_string_not_allowed"}, "properties": {"repobilityId": 40055, "scanner": "repobility-ast-engine", "fingerprint": "27900100ed8a44abd5ebfb86a1478b43f8c018858b7b63510a93946bbcb995bb", "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|27900100ed8a44abd5ebfb86a1478b43f8c018858b7b63510a93946bbcb995bb"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_files.py"}, "region": {"startLine": 46}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_azure_api_key_and_version_env"}, "properties": {"repobilityId": 40054, "scanner": "repobility-ast-engine", "fingerprint": "a1b8474a5366d45bd37ae986265b8d8e5db21a331d44655ebe5b2a71e75ea3c6", "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|a1b8474a5366d45bd37ae986265b8d8e5db21a331d44655ebe5b2a71e75ea3c6"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_module_client.py"}, "region": {"startLine": 139}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_azure_api_key_env_without_api_version"}, "properties": {"repobilityId": 40053, "scanner": "repobility-ast-engine", "fingerprint": "91d171ad8406e1b878a781a09cc517a46365665aab3e669101ac3750a0e80466", "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|91d171ad8406e1b878a781a09cc517a46365665aab3e669101ac3750a0e80466"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_module_client.py"}, "region": {"startLine": 127}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_too_many_positional_params"}, "properties": {"repobilityId": 40052, "scanner": "repobility-ast-engine", "fingerprint": "1967090e012488093875870fa6f6cc1fc2e68100e5813b04003d17e16ccf9592", "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|1967090e012488093875870fa6f6cc1fc2e68100e5813b04003d17e16ccf9592"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_required_args.py"}, "region": {"startLine": 8}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_async_response_parse_mismatched_basemodel"}, "properties": {"repobilityId": 40051, "scanner": "repobility-ast-engine", "fingerprint": "4fb85c51e934aedd1864b2d9afe461e95c996fc4ca2537face959a669a94276d", "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|4fb85c51e934aedd1864b2d9afe461e95c996fc4ca2537face959a669a94276d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_response.py"}, "region": {"startLine": 79}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_response_parse_mismatched_basemodel"}, "properties": {"repobilityId": 40050, "scanner": "repobility-ast-engine", "fingerprint": "b3299784c723903d09f05f2a650bfa131f8774590edcaf0c879f059bf201142e", "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|b3299784c723903d09f05f2a650bfa131f8774590edcaf0c879f059bf201142e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_response.py"}, "region": {"startLine": 61}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_extract_response_type_direct_class_missing_type_arg"}, "properties": {"repobilityId": 40049, "scanner": "repobility-ast-engine", "fingerprint": "f10fe8d6099657dd2de1f9e320abb395d2761b6bf7a972b0fa76aff6f9d739e2", "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|f10fe8d6099657dd2de1f9e320abb395d2761b6bf7a972b0fa76aff6f9d739e2"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_response.py"}, "region": {"startLine": 39}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_type_compat"}, "properties": {"repobilityId": 40048, "scanner": "repobility-ast-engine", "fingerprint": "a9f2bd43f9a00ea78dd1d2e3e1524458f8661d92619a123dd6bb2b98518d8821", "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|a9f2bd43f9a00ea78dd1d2e3e1524458f8661d92619a123dd6bb2b98518d8821"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tests/test_models.py"}, "region": {"startLine": 634}}}]}, {"ruleId": "MINED106", "level": "error", "message": {"text": "Phantom test coverage: test_pydantic_v1"}, "properties": {"repobilityId": 40045, "scanner": "repobility-ast-engine", "fingerprint": "0ca6ac6a6e981f12ec537e8391a1f8f4952a0e4c37c23823031fa18a14b15bd6", "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|0ca6ac6a6e981f12ec537e8391a1f8f4952a0e4c37c23823031fa18a14b15bd6"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "noxfile.py"}, "region": {"startLine": 5}}}]}, {"ruleId": "MINED019", "level": "error", "message": {"text": "[MINED019] Ssti Jinja From String: jinja2.Environment().from_string(user_input) \u2014 full RCE via templates."}, "properties": {"repobilityId": 40253, "scanner": "repobility-threat-engine", "fingerprint": "7af8642bd0139e62f04627003dc176f074be5c28dc92455a9497bef4531fdeb0", "category": "quality", "severity": "critical", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "ssti-jinja-from-string", "owasp": "A03:2021", "cwe_ids": ["CWE-94"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.347943+00:00", "triaged_in_corpus": 20, "observations_count": 47984, "ai_coder_pattern_id": 34}, "scanner": "repobility-threat-engine", "correlation_key": "fp|7af8642bd0139e62f04627003dc176f074be5c28dc92455a9497bef4531fdeb0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/responses/input_items.py"}, "region": {"startLine": 88}}}]}, {"ruleId": "MINED116", "level": "error", "message": {"text": "Workflow uses `secrets.OPENAI_API_KEY` on a `pull_request` trigger"}, "properties": {"repobilityId": 40225, "scanner": "repobility-supply-chain", "fingerprint": "8d9f121ff3ada337c9a4b97b4eb1cc4b4f9d84c5e9eca477d31872728d798199", "category": "dependency", "severity": "critical", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-pull-request-secrets", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|8d9f121ff3ada337c9a4b97b4eb1cc4b4f9d84c5e9eca477d31872728d798199"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 123}}}]}, {"ruleId": "MINED116", "level": "error", "message": {"text": "Workflow uses `secrets.OPENAI_API_KEY` on a `pull_request` trigger"}, "properties": {"repobilityId": 40215, "scanner": "repobility-supply-chain", "fingerprint": "efb57b9c9943b3750036cfa407be96a1cf3ce1e85e3b766485cfc11f4caa010c", "category": "dependency", "severity": "critical", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-pull-request-secrets", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|efb57b9c9943b3750036cfa407be96a1cf3ce1e85e3b766485cfc11f4caa010c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 119}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `stat` used but not imported"}, "properties": {"repobilityId": 40180, "scanner": "repobility-ast-engine", "fingerprint": "1065818a9e3e951d14f3268ca5c850e87da57fafc23aae710b8c8e692f8e5d27", "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|1065818a9e3e951d14f3268ca5c850e87da57fafc23aae710b8c8e692f8e5d27"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/resources/uploads/uploads.py"}, "region": {"startLine": 452}}}]}, {"ruleId": "MINED107", "level": "error", "message": {"text": "Missing import: `string` used but not imported"}, "properties": {"repobilityId": 40175, "scanner": "repobility-ast-engine", "fingerprint": "120caba0ad0ad0b4a14386826ace5792a9b9805001c42a8294cb53e27105ba53", "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|120caba0ad0ad0b4a14386826ace5792a9b9805001c42a8294cb53e27105ba53"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/openai/_utils/_utils.py"}, "region": {"startLine": 367}}}]}]}]}