{"version": "2.1.0", "$schema": "https://json.schemastore.org/sarif-2.1.0.json", "runs": [{"tool": {"driver": {"name": "Repobility", "informationUri": "https://repobility.com", "rules": [{"id": "scanner-ed2b067721b28574", "name": "Possibly dead Python function: refresh_backoff", "shortDescription": {"text": "Possibly dead Python function: refresh_backoff"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-117feb64fe8e0fb6", "name": "Possibly dead Python function: wrapper", "shortDescription": {"text": "Possibly dead Python function: wrapper"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8e608b76924e5219", "name": "Possibly dead Python function: lz4f_decode", "shortDescription": {"text": "Possibly dead Python function: lz4f_decode"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2924a85596856a27", "name": "Possibly dead Python function: in_flight_fetches", "shortDescription": {"text": "Possibly dead Python function: in_flight_fetches"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5ce789e1fabcb769", "name": "Possibly dead Python function: commit_async", "shortDescription": {"text": "Possibly dead Python function: commit_async"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9efd34a0622b0811", "name": "Possibly dead Python function: highwater", "shortDescription": {"text": "Possibly dead Python function: highwater"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a277498fe3122071", "name": "Possibly dead Python function: seek_to_beginning", "shortDescription": {"text": "Possibly dead Python function: seek_to_beginning"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-af7ccec69f74138a", "name": "Possibly dead Python function: encode_varint_1", "shortDescription": {"text": "Possibly dead Python function: encode_varint_1"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-02f0f7ed19a15833", "name": "Possibly dead Python function: encode_varint_2", "shortDescription": {"text": "Possibly dead Python function: encode_varint_2"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-65fd73b9408012b7", "name": "Possibly dead Python function: encode_varint_4", "shortDescription": {"text": "Possibly dead Python function: encode_varint_4"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e91e734fe028e791", "name": "Possibly dead Python function: size_of_varint_1", "shortDescription": {"text": "Possibly dead Python function: size_of_varint_1"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-655f34a0b1bda8c8", "name": "Possibly dead Python function: size_of_varint_2", "shortDescription": {"text": "Possibly dead Python function: size_of_varint_2"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ea774e93e5a63c7b", "name": "Possibly dead Python function: decode_varint_1", "shortDescription": {"text": "Possibly dead Python function: decode_varint_1"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5d5dad162a0ec276", "name": "Possibly dead Python function: decode_varint_2", "shortDescription": {"text": "Possibly dead Python function: decode_varint_2"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e44588b1a8b5f2f4", "name": "Possibly dead Python function: decode_varint_3", "shortDescription": {"text": "Possibly dead Python function: decode_varint_3"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-19619fcaee9da0ce", "name": "Possibly dead Python function: bench_build_and_close", "shortDescription": {"text": "Possibly dead Python function: bench_build_and_close"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9559eef4f0e1037e", "name": "Possibly dead Python function: bench_encode", "shortDescription": {"text": "Possibly dead Python function: bench_encode"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8fc76b786b775bd0", "name": "Possibly dead Python function: bench_full_pipeline", "shortDescription": {"text": "Possibly dead Python function: bench_full_pipeline"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f0288871b751ff8b", "name": "Possibly dead Python function: response_errors", "shortDescription": {"text": "Possibly dead Python function: response_errors"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3c1f7b1de88e22d4", "name": "Possibly dead Python function: response_errors", "shortDescription": {"text": "Possibly dead Python function: response_errors"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-84137a30ce8c5501", "name": "Possibly dead Python function: top_level_error", "shortDescription": {"text": "Possibly dead Python function: top_level_error"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6a7a1882c9775595", "name": "Possibly dead Python function: has_partitions_to_add", "shortDescription": {"text": "Possibly dead Python function: has_partitions_to_add"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d50daea28a8d5778", "name": "Possibly dead Python function: has_producer_id_and_epoch", "shortDescription": {"text": "Possibly dead Python function: has_producer_id_and_epoch"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a56d20f4524aecf4", "name": "Possibly dead Python function: wrapper", "shortDescription": {"text": "Possibly dead Python function: wrapper"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6adbb55f440182fa", "name": "Possibly dead Python function: partitions_for", "shortDescription": {"text": "Possibly dead Python function: partitions_for"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-27df9beede1626c2", "name": "Privileged port 12 in use", "shortDescription": {"text": "Privileged port 12 in use"}, "fullDescription": {"text": "Port 12 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-40cc1e3ed40c8b9c", "name": "Privileged port 34 in use", "shortDescription": {"text": "Privileged port 34 in use"}, "fullDescription": {"text": "Port 34 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-11dd9453d39c6711", "name": "Privileged port 1000 in use", "shortDescription": {"text": "Privileged port 1000 in use"}, "fullDescription": {"text": "Port 1000 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-44d95e39aa21ea4e", "name": "Insecure pattern 'exec_used' in docs/conf.py:65", "shortDescription": {"text": "Insecure pattern 'exec_used' in docs/conf.py:65"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4e1f47b927e21440", "name": "Insecure pattern 'exec_used' in kafka/protocol/schemas/fields/struct.py:189", "shortDescription": {"text": "Insecure pattern 'exec_used' in kafka/protocol/schemas/fields/struct.py:189"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8753ec92bcb821ce", "name": "Possible secret in test/integration/fixtures.py", "shortDescription": {"text": "Possible secret in test/integration/fixtures.py"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-637dc6c182e34ca2", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/setup-python@v6 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3c7cd7d0b2a6954e", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v6 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a829ed1e82561357", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/setup-python@v6 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-062b0990988576a1", "name": "Very large file: kafka/consumer/fetcher.py (2012 lines)", "shortDescription": {"text": "Very large file: kafka/consumer/fetcher.py (2012 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d6930fb8776389e9", "name": "Very large file: kafka/consumer/group.py (1347 lines)", "shortDescription": {"text": "Very large file: kafka/consumer/group.py (1347 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b25e1ea4cbdf73ae", "name": "Very large file: kafka/producer/transaction_manager.py (1326 lines)", "shortDescription": {"text": "Very large file: kafka/producer/transaction_manager.py (1326 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d0f1c8528bbf8032", "name": "Very large file: kafka/producer/kafka.py (1123 lines)", "shortDescription": {"text": "Very large file: kafka/producer/kafka.py (1123 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6bdcd90eab095661", "name": "Very large file: kafka/coordinator/consumer.py (1224 lines)", "shortDescription": {"text": "Very large file: kafka/coordinator/consumer.py (1224 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d53c967995502f4d", "name": "Very large file: kafka/coordinator/base.py (1215 lines)", "shortDescription": {"text": "Very large file: kafka/coordinator/base.py (1215 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e5039e74b495358e", "name": "Very large file: test/consumer/test_fetcher.py (1792 lines)", "shortDescription": {"text": "Very large file: test/consumer/test_fetcher.py (1792 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-197eb4536356e83d", "name": "Very large file: test/consumer/test_coordinator.py (2589 lines)", "shortDescription": {"text": "Very large file: test/consumer/test_coordinator.py (2589 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b65cfd927e563605", "name": "Very large file: test/producer/test_sender.py (1555 lines)", "shortDescription": {"text": "Very large file: test/producer/test_sender.py (1555 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d8b2fb8335abc0e5", "name": "Very large file: test/producer/test_transaction_manager_mock_broker.py (1508 lines)", "shortDescription": {"text": "Very large file: test/producer/test_transaction_manager_mock_broker.py (1508 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 86 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0cef465d4dae9284", "name": "Commented-code block (8 lines) in kafka/cluster.py:547", "shortDescription": {"text": "Commented-code block (8 lines) in kafka/cluster.py:547"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9ed9f5819f066def", "name": "Commented-code block (7 lines) in kafka/future.py:32", "shortDescription": {"text": "Commented-code block (7 lines) in kafka/future.py:32"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-de2fadb5a8ed4e0c", "name": "Commented-code block (5 lines) in kafka/codec.py:190", "shortDescription": {"text": "Commented-code block (5 lines) in kafka/codec.py:190"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2ac1ee303bd4d7bb", "name": "Stub function `serialize` (body is just `pass`/`return`) \u2014 kafka/serializer/abstract.py:7", "shortDescription": {"text": "Stub function `serialize` (body is just `pass`/`return`) \u2014 kafka/serializer/abstract.py:7"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cf91d6f4482f911e", "name": "Commented-code block (8 lines) in kafka/consumer/subscription_state.py:261", "shortDescription": {"text": "Commented-code block (8 lines) in kafka/consumer/subscription_state.py:261"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cda31691b7ee90f7", "name": "Commented-code block (6 lines) in kafka/consumer/fetcher.py:202", "shortDescription": {"text": "Commented-code block (6 lines) in kafka/consumer/fetcher.py:202"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7e20db8322ef8a1a", "name": "Legacy-named symbol `_message_generator_v2` in kafka/consumer/group.py:1307", "shortDescription": {"text": "Legacy-named symbol `_message_generator_v2` in kafka/consumer/group.py:1307"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6356037a5de38531", "name": "Commented-code block (6 lines) in kafka/consumer/group.py:787", "shortDescription": {"text": "Commented-code block (6 lines) in kafka/consumer/group.py:787"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ba95596cf8193507", "name": "Legacy-named symbol `batch_append_v1` in kafka/benchmarks/record_batch_compose.py:76", "shortDescription": {"text": "Legacy-named symbol `batch_append_v1` in kafka/benchmarks/record_batch_compose.py:76"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3c89a27ca908da7d", "name": "Legacy-named symbol `batch_read_v1` in kafka/benchmarks/record_batch_read.py:81", "shortDescription": {"text": "Legacy-named symbol `batch_read_v1` in kafka/benchmarks/record_batch_read.py:81"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0ab35ddf3c87b7af", "name": "Legacy-named symbol `encode_ApiVersionsReq_v0_old` in kafka/benchmarks/protocol_old_vs_new.py:308", "shortDescription": {"text": "Legacy-named symbol `encode_ApiVersionsReq_v0_old` in kafka/benchmarks/protocol_old_vs_new.py:308"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b2233e4531c12c37", "name": "Commented-code block (5 lines) in kafka/benchmarks/producer_performance.py:54", "shortDescription": {"text": "Commented-code block (5 lines) in kafka/benchmarks/producer_performance.py:54"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b51abe07448eb377", "name": "Commented-code block (6 lines) in kafka/producer/transaction_manager.py:55", "shortDescription": {"text": "Commented-code block (6 lines) in kafka/producer/transaction_manager.py:55"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b7907486c7b257f8", "name": "Stub function `handle_response` (body is just `pass`/`return`) \u2014 kafka/producer/transaction_manager.py:894", "shortDescription": {"text": "Stub function `handle_response` (body is just `pass`/`return`) \u2014 kafka/producer/transaction_manager.py:894"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-027fe2cd3d52ac91", "name": "Commented-code block (5 lines) in kafka/producer/record_accumulator.py:395", "shortDescription": {"text": "Commented-code block (5 lines) in kafka/producer/record_accumulator.py:395"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2abc82729a86463c", "name": "Commented-code block (6 lines) in kafka/producer/kafka.py:956", "shortDescription": {"text": "Commented-code block (6 lines) in kafka/producer/kafka.py:956"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7cc6e64e889ad89a", "name": "Commented-code block (6 lines) in kafka/producer/sender.py:274", "shortDescription": {"text": "Commented-code block (6 lines) in kafka/producer/sender.py:274"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-15383848f5be6c4b", "name": "Commented-code block (7 lines) in kafka/record/legacy_records.py:15", "shortDescription": {"text": "Commented-code block (7 lines) in kafka/record/legacy_records.py:15"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9f941f15bde56230", "name": "Commented-code block (14 lines) in kafka/record/default_records.py:10", "shortDescription": {"text": "Commented-code block (14 lines) in kafka/record/default_records.py:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8a4b3f3dbd372e4d", "name": "Stub function `checksum` (body is just `pass`/`return`) \u2014 kafka/record/default_records.py:428", "shortDescription": {"text": "Stub function `checksum` (body is just `pass`/`return`) \u2014 kafka/record/default_records.py:428"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2e0d249af3fbc596", "name": "Commented-code block (6 lines) in kafka/record/memory_records.py:5", "shortDescription": {"text": "Commented-code block (6 lines) in kafka/record/memory_records.py:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-25c1546be25ded51", "name": "Stub function `handshake` (body is just `pass`/`return`) \u2014 kafka/net/transport.py:335", "shortDescription": {"text": "Stub function `handshake` (body is just `pass`/`return`) \u2014 kafka/net/transport.py:335"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cda7e5ca2e6fb993", "name": "Commented-code block (5 lines) in kafka/net/inet.py:68", "shortDescription": {"text": "Commented-code block (5 lines) in kafka/net/inet.py:68"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4fb1c132033be124", "name": "Commented-code block (6 lines) in kafka/net/wakeup_notifier.py:63", "shortDescription": {"text": "Commented-code block (6 lines) in kafka/net/wakeup_notifier.py:63"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5326345c414a9cd7", "name": "Commented-code block (6 lines) in kafka/net/selector.py:146", "shortDescription": {"text": "Commented-code block (6 lines) in kafka/net/selector.py:146"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8d08a8ebe3b36022", "name": "Stub function `auth_bytes` (body is just `pass`/`return`) \u2014 kafka/net/sasl/abc.py:10", "shortDescription": {"text": "Stub function `auth_bytes` (body is just `pass`/`return`) \u2014 kafka/net/sasl/abc.py:10"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0a459f438b3421af", "name": "Commented-code block (6 lines) in kafka/net/sasl/gssapi.py:78", "shortDescription": {"text": "Commented-code block (6 lines) in kafka/net/sasl/gssapi.py:78"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f4942e8a6d789fd4", "name": "Commented-code block (9 lines) in kafka/metrics/metrics.py:241", "shortDescription": {"text": "Commented-code block (9 lines) in kafka/metrics/metrics.py:241"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef389aa569494d0d", "name": "Stub function `configure` (body is just `pass`/`return`) \u2014 kafka/metrics/dict_reporter.py:77", "shortDescription": {"text": "Stub function `configure` (body is just `pass`/`return`) \u2014 kafka/metrics/dict_reporter.py:77"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6e3e1162705755b6", "name": "Stub function `update` (body is just `pass`/`return`) \u2014 kafka/metrics/stats/sampled_stat.py:29", "shortDescription": {"text": "Stub function `update` (body is just `pass`/`return`) \u2014 kafka/metrics/stats/sampled_stat.py:29"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b88f92b76cb268e8", "name": "Commented-code block (6 lines) in kafka/coordinator/consumer.py:123", "shortDescription": {"text": "Commented-code block (6 lines) in kafka/coordinator/consumer.py:123"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1ede1d6f486c1fb0", "name": "Commented-code block (5 lines) in kafka/coordinator/base.py:207", "shortDescription": {"text": "Commented-code block (5 lines) in kafka/coordinator/base.py:207"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b3cb48ef095ff4ea", "name": "Commented-code block (5 lines) in kafka/coordinator/assignors/cooperative_sticky.py:141", "shortDescription": {"text": "Commented-code block (5 lines) in kafka/coordinator/assignors/cooperative_sticky.py:141"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dfdae2ac69edec94", "name": "Stub function `on_assignment` (body is just `pass`/`return`) \u2014 kafka/coordinator/assignors/roundrobin.py:100", "shortDescription": {"text": "Stub function `on_assignment` (body is just `pass`/`return`) \u2014 kafka/coordinator/assignors/roundrobin.py:100"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-603947ad02a338f2", "name": "Stub function `on_assignment` (body is just `pass`/`return`) \u2014 kafka/coordinator/assignors/range.py:80", "shortDescription": {"text": "Stub function `on_assignment` (body is just `pass`/`return`) \u2014 kafka/coordinator/assignors/range.py:80"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0fc9500eb4ba7f7c", "name": "Commented-code block (6 lines) in kafka/cli/admin/__init__.py:106", "shortDescription": {"text": "Commented-code block (6 lines) in kafka/cli/admin/__init__.py:106"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f95c8ec75ae0012e", "name": "Stub function `add_arguments` (body is just `pass`/`return`) \u2014 kafka/cli/admin/cluster/describe_quorum.py:6", "shortDescription": {"text": "Stub function `add_arguments` (body is just `pass`/`return`) \u2014 kafka/cli/admin/cluster/describe_quorum.py:6"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a6cd090b4dd739dc", "name": "Stub function `add_arguments` (body is just `pass`/`return`) \u2014 kafka/cli/admin/cluster/describe.py:6", "shortDescription": {"text": "Stub function `add_arguments` (body is just `pass`/`return`) \u2014 kafka/cli/admin/cluster/describe.py:6"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-788d2f1cbb40a35d", "name": "Stub function `add_arguments` (body is just `pass`/`return`) \u2014 kafka/cli/admin/topics/list.py:6", "shortDescription": {"text": "Stub function `add_arguments` (body is just `pass`/`return`) \u2014 kafka/cli/admin/topics/list.py:6"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-15fbfcf70b1174ec", "name": "Legacy-named symbol `CreateTopicsResponse_v1` in kafka/protocol/old/admin.py:20", "shortDescription": {"text": "Legacy-named symbol `CreateTopicsResponse_v1` in kafka/protocol/old/admin.py:20"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2626e497752ee76c", "name": "Legacy-named symbol `MetadataResponse_v1` in kafka/protocol/old/metadata.py:25", "shortDescription": {"text": "Legacy-named symbol `MetadataResponse_v1` in kafka/protocol/old/metadata.py:25"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8db4845d29ed6b5b", "name": "Legacy-named symbol `JoinGroupResponse_v1` in kafka/protocol/old/group.py:34", "shortDescription": {"text": "Legacy-named symbol `JoinGroupResponse_v1` in kafka/protocol/old/group.py:34"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-02cc5338ed01e0ce", "name": "Legacy-named symbol `InitProducerIdResponse_v1` in kafka/protocol/old/init_producer_id.py:16", "shortDescription": {"text": "Legacy-named symbol `InitProducerIdResponse_v1` in kafka/protocol/old/init_producer_id.py:16"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b2da4ab61ba55067", "name": "Legacy-named symbol `TxnOffsetCommitResponse_v1` in kafka/protocol/old/txn_offset_commit.py:17", "shortDescription": {"text": "Legacy-named symbol `TxnOffsetCommitResponse_v1` in kafka/protocol/old/txn_offset_commit.py:17"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8a4f47591f64c6ef", "name": "Legacy-named symbol `AddPartitionsToTxnResponse_v1` in kafka/protocol/old/add_partitions_to_txn.py:20", "shortDescription": {"text": "Legacy-named symbol `AddPartitionsToTxnResponse_v1` in kafka/protocol/old/add_partitions_to_txn.py:20"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-904e971e52cd748c", "name": "Legacy-named symbol `FindCoordinatorResponse_v1` in kafka/protocol/old/find_coordinator.py:19", "shortDescription": {"text": "Legacy-named symbol `FindCoordinatorResponse_v1` in kafka/protocol/old/find_coordinator.py:19"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-261fb5acbfca896b", "name": "Legacy-named symbol `SaslAuthenticateResponse_v1` in kafka/protocol/old/sasl_authenticate.py:14", "shortDescription": {"text": "Legacy-named symbol `SaslAuthenticateResponse_v1` in kafka/protocol/old/sasl_authenticate.py:14"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-63103b48eab40195", "name": "Legacy-named symbol `FetchResponse_v1` in kafka/protocol/old/fetch.py:28", "shortDescription": {"text": "Legacy-named symbol `FetchResponse_v1` in kafka/protocol/old/fetch.py:28"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ed399aa7f950a36f", "name": "Legacy-named symbol `OffsetForLeaderEpochResponse_v1` in kafka/protocol/old/offset_for_leader_epoch.py:17", "shortDescription": {"text": "Legacy-named symbol `OffsetForLeaderEpochResponse_v1` in kafka/protocol/old/offset_for_leader_epoch.py:17"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1138b1e3be78f78e", "name": "Legacy-named symbol `AddOffsetsToTxnResponse_v1` in kafka/protocol/old/add_offsets_to_txn.py:14", "shortDescription": {"text": "Legacy-named symbol `AddOffsetsToTxnResponse_v1` in kafka/protocol/old/add_offsets_to_txn.py:14"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d1da00598980f54b", "name": "Legacy-named symbol `EndTxnResponse_v1` in kafka/protocol/old/end_txn.py:14", "shortDescription": {"text": "Legacy-named symbol `EndTxnResponse_v1` in kafka/protocol/old/end_txn.py:14"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-232ea9caab0bfc99", "name": "Legacy-named symbol `ApiVersionsResponse_v1` in kafka/protocol/old/api_versions.py:49", "shortDescription": {"text": "Legacy-named symbol `ApiVersionsResponse_v1` in kafka/protocol/old/api_versions.py:49"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7de3162458255e8e", "name": "Legacy-named symbol `OffsetCommitResponse_v1` in kafka/protocol/old/commit.py:17", "shortDescription": {"text": "Legacy-named symbol `OffsetCommitResponse_v1` in kafka/protocol/old/commit.py:17"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5b4fa6ba4bb57785", "name": "Legacy-named symbol `ListOffsetsResponse_v1` in kafka/protocol/old/list_offsets.py:25", "shortDescription": {"text": "Legacy-named symbol `ListOffsetsResponse_v1` in kafka/protocol/old/list_offsets.py:25"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-63ec7ef93c784dc7", "name": "Stub function `is_request` (body is just `pass`/`return`) \u2014 kafka/protocol/old/api.py:84", "shortDescription": {"text": "Stub function `is_request` (body is just `pass`/`return`) \u2014 kafka/protocol/old/api.py:84"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1ebb966bab54c990", "name": "Legacy-named symbol `SaslHandshakeResponse_v1` in kafka/protocol/old/sasl_handshake.py:17", "shortDescription": {"text": "Legacy-named symbol `SaslHandshakeResponse_v1` in kafka/protocol/old/sasl_handshake.py:17"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-548c649a6bfceb63", "name": "Legacy-named symbol `ProduceResponse_v1` in kafka/protocol/old/produce.py:21", "shortDescription": {"text": "Legacy-named symbol `ProduceResponse_v1` in kafka/protocol/old/produce.py:21"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ec61fa2b89b3d7e8", "name": "Legacy-named symbol `_zero_copy` in kafka/protocol/schemas/fields/base.py:72", "shortDescription": {"text": "Legacy-named symbol `_zero_copy` in kafka/protocol/schemas/fields/base.py:72"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a5b2c3f7e51fdb2f", "name": "Stub function `partition` (body is just `pass`/`return`) \u2014 kafka/partitioner/abc.py:6", "shortDescription": {"text": "Stub function `partition` (body is just `pass`/`return`) \u2014 kafka/partitioner/abc.py:6"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3779a63c406d358f", "name": "Commented-code block (5 lines) in test/mock_broker.py:440", "shortDescription": {"text": "Commented-code block (5 lines) in test/mock_broker.py:440"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e53c50a25b341462", "name": "Stub function `resume_reading` (body is just `pass`/`return`) \u2014 test/mock_broker.py:108", "shortDescription": {"text": "Stub function `resume_reading` (body is just `pass`/`return`) \u2014 test/mock_broker.py:108"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-00e57587715bfa39", "name": "Network/subprocess call without timeout or try/except \u2014 test/service.py:61", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 test/service.py:61"}, "fullDescription": {"text": "`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-393811c163feb544", "name": "Stub function `open` (body is just `pass`/`return`) \u2014 test/service.py:24", "shortDescription": {"text": "Stub function `open` (body is just `pass`/`return`) \u2014 test/service.py:24"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-349c0fbf8599c61f", "name": "Legacy-named symbol `test_lz4_old` in test/test_codec.py:98", "shortDescription": {"text": "Legacy-named symbol `test_lz4_old` in test/test_codec.py:98"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9556e73755438064", "name": "Legacy-named symbol `test__handle_list_offsets_response_v1` in test/consumer/test_fetcher.py:437", "shortDescription": {"text": "Legacy-named symbol `test__handle_list_offsets_response_v1` in test/consumer/test_fetcher.py:437"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6236a87022da614b", "name": "Commented-code block (6 lines) in test/consumer/test_fetcher.py:1350", "shortDescription": {"text": "Commented-code block (6 lines) in test/consumer/test_fetcher.py:1350"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-928445c664d3ce3a", "name": "Commented-code block (8 lines) in test/consumer/test_coordinator.py:1477", "shortDescription": {"text": "Commented-code block (8 lines) in test/consumer/test_coordinator.py:1477"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f81608390ba86e2c", "name": "Legacy-named symbol `test_subscription_copy` in test/consumer/test_consumer.py:23", "shortDescription": {"text": "Legacy-named symbol `test_subscription_copy` in test/consumer/test_consumer.py:23"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ea10641e1ce65cec", "name": "Legacy-named symbol `test_duration_filter_requires_v1` in test/admin/test_admin_transactions.py:171", "shortDescription": {"text": "Legacy-named symbol `test_duration_filter_requires_v1` in test/admin/test_admin_transactions.py:171"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b083154d2edefdfb", "name": "Commented-code block (5 lines) in test/admin/test_admin_transactions.py:172", "shortDescription": {"text": "Commented-code block (5 lines) in test/admin/test_admin_transactions.py:172"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-148ae744b6c0c27b", "name": "Commented-code block (5 lines) in test/producer/test_transaction_manager_mock_broker.py:1414", "shortDescription": {"text": "Commented-code block (5 lines) in test/producer/test_transaction_manager_mock_broker.py:1414"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3413f7bc0b87ccb6", "name": "Commented-code block (6 lines) in test/producer/test_kip679_config.py:9", "shortDescription": {"text": "Commented-code block (6 lines) in test/producer/test_kip679_config.py:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d202a58e83291d76", "name": "Legacy-named symbol `test_read_write_serde_v2` in test/record/test_default_records.py:22", "shortDescription": {"text": "Legacy-named symbol `test_read_write_serde_v2` in test/record/test_default_records.py:22"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d638ca2d7919d33d", "name": "Legacy-named symbol `record_batch_data_v2` in test/record/test_records.py:9", "shortDescription": {"text": "Legacy-named symbol `record_batch_data_v2` in test/record/test_records.py:9"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f3eeba89e7e6b67e", "name": "Legacy-named symbol `test_proxy_url_takes_precedence_over_legacy` in test/net/test_manager.py:75", "shortDescription": {"text": "Legacy-named symbol `test_proxy_url_takes_precedence_over_legacy` in test/net/test_manager.py:75"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-98d52167ce9f9cda", "name": "Network/subprocess call without timeout or try/except \u2014 test/integration/fixtures.py:456", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 test/integration/fixtures.py:456"}, "fullDescription": {"text": "`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-69525a3598637dd6", "name": "Legacy-named symbol `test_kafka_consumer_offsets_for_time_old` in test/integration/test_consumer_integration.py:303", "shortDescription": {"text": "Legacy-named symbol `test_kafka_consumer_offsets_for_time_old` in test/integration/test_consumer_integration.py:303"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0a3feca54abd5412", "name": "Commented-code block (15 lines) in test/protocol/test_api_compatibility.py:21", "shortDescription": {"text": "Commented-code block (15 lines) in test/protocol/test_api_compatibility.py:21"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c04133e54348533", "name": "Near-duplicate function bodies in 2 places", "shortDescription": {"text": "Near-duplicate function bodies in 2 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nexample.py:stop, example.py:stop\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-49c98f7cedd9c977", "name": "Near-duplicate function bodies in 4 places", "shortDescription": {"text": "Near-duplicate function bodies in 4 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nkafka/serializer/abstract.py:serialize, kafka/serializer/abstract.py:deserialize, kafka/metrics/dict_reporter.py:configure, test/service.py:open\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-be46ea126aa5d8dc", "name": "Near-duplicate function bodies in 3 places", "shortDescription": {"text": "Near-duplicate function bodies in 3 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nkafka/consumer/subscription_state.py:paused_partitions, kafka/consumer/subscription_state.py:pause, kafka/consumer/subscription_state.py:pause\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/25503"}, "properties": {"repository": "dpkp/kafka-python", "repoUrl": "https://github.com/dpkp/kafka-python", "branch": "main"}, "results": [{"ruleId": "scanner-ed2b067721b28574", "level": "note", "message": {"text": "Possibly dead Python function: refresh_backoff"}, "properties": {"repobilityId": "4722740d26673b45", "scanner": "scanner-primary", "fingerprint": "ed2b067721b28574", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/cluster.py:419"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-117feb64fe8e0fb6", "level": "note", "message": {"text": "Possibly dead Python function: wrapper"}, "properties": {"repobilityId": "1dc9acbcc8ce537d", "scanner": "scanner-primary", "fingerprint": "117feb64fe8e0fb6", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/util.py:122"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8e608b76924e5219", "level": "note", "message": {"text": "Possibly dead Python function: lz4f_decode"}, "properties": {"repobilityId": "0f5a923be6dff8ed", "scanner": "scanner-primary", "fingerprint": "8e608b76924e5219", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/codec.py:235"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2924a85596856a27", "level": "note", "message": {"text": "Possibly dead Python function: in_flight_fetches"}, "properties": {"repobilityId": "ccedd69661cf3dbb", "scanner": "scanner-primary", "fingerprint": "2924a85596856a27", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/consumer/fetcher.py:261"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5ce789e1fabcb769", "level": "note", "message": {"text": "Possibly dead Python function: commit_async"}, "properties": {"repobilityId": "baa39a30fb54ea3c", "scanner": "scanner-primary", "fingerprint": "5ce789e1fabcb769", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/consumer/group.py:592"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9efd34a0622b0811", "level": "note", "message": {"text": "Possibly dead Python function: highwater"}, "properties": {"repobilityId": "e26bdae8ad1eb755", "scanner": "scanner-primary", "fingerprint": "9efd34a0622b0811", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/consumer/group.py:904"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a277498fe3122071", "level": "note", "message": {"text": "Possibly dead Python function: seek_to_beginning"}, "properties": {"repobilityId": "e60bfe596b84f74a", "scanner": "scanner-primary", "fingerprint": "a277498fe3122071", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/consumer/group.py:1005"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-af7ccec69f74138a", "level": "note", "message": {"text": "Possibly dead Python function: encode_varint_1"}, "properties": {"repobilityId": "ff11f4fdbedfd7df", "scanner": "scanner-primary", "fingerprint": "af7ccec69f74138a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/benchmarks/varint_speed.py:85"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-02f0f7ed19a15833", "level": "note", "message": {"text": "Possibly dead Python function: encode_varint_2"}, "properties": {"repobilityId": "626e9b78b70fd20c", "scanner": "scanner-primary", "fingerprint": "02f0f7ed19a15833", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/benchmarks/varint_speed.py:118"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-65fd73b9408012b7", "level": "note", "message": {"text": "Possibly dead Python function: encode_varint_4"}, "properties": {"repobilityId": "c1acbb2bafd71ed2", "scanner": "scanner-primary", "fingerprint": "65fd73b9408012b7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/benchmarks/varint_speed.py:145"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e91e734fe028e791", "level": "note", "message": {"text": "Possibly dead Python function: size_of_varint_1"}, "properties": {"repobilityId": "d8945958e17cfe4e", "scanner": "scanner-primary", "fingerprint": "e91e734fe028e791", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/benchmarks/varint_speed.py:235"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-655f34a0b1bda8c8", "level": "note", "message": {"text": "Possibly dead Python function: size_of_varint_2"}, "properties": {"repobilityId": "6474b54aac45ab30", "scanner": "scanner-primary", "fingerprint": "655f34a0b1bda8c8", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/benchmarks/varint_speed.py:248"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ea774e93e5a63c7b", "level": "note", "message": {"text": "Possibly dead Python function: decode_varint_1"}, "properties": {"repobilityId": "4317586b98944c95", "scanner": "scanner-primary", "fingerprint": "ea774e93e5a63c7b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/benchmarks/varint_speed.py:282"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5d5dad162a0ec276", "level": "note", "message": {"text": "Possibly dead Python function: decode_varint_2"}, "properties": {"repobilityId": "9b5bef4847a5bb43", "scanner": "scanner-primary", "fingerprint": "5d5dad162a0ec276", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/benchmarks/varint_speed.py:315"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e44588b1a8b5f2f4", "level": "note", "message": {"text": "Possibly dead Python function: decode_varint_3"}, "properties": {"repobilityId": "3485def1a40cb2c5", "scanner": "scanner-primary", "fingerprint": "e44588b1a8b5f2f4", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/benchmarks/varint_speed.py:330"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-19619fcaee9da0ce", "level": "note", "message": {"text": "Possibly dead Python function: bench_build_and_close"}, "properties": {"repobilityId": "0dc606632ac65e8a", "scanner": "scanner-primary", "fingerprint": "19619fcaee9da0ce", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/benchmarks/producer_encode_path.py:58"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9559eef4f0e1037e", "level": "note", "message": {"text": "Possibly dead Python function: bench_encode"}, "properties": {"repobilityId": "6b0b0f8a22a00554", "scanner": "scanner-primary", "fingerprint": "9559eef4f0e1037e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/benchmarks/producer_encode_path.py:79"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8fc76b786b775bd0", "level": "note", "message": {"text": "Possibly dead Python function: bench_full_pipeline"}, "properties": {"repobilityId": "9f04b287a022cba1", "scanner": "scanner-primary", "fingerprint": "8fc76b786b775bd0", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/benchmarks/producer_encode_path.py:101"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f0288871b751ff8b", "level": "note", "message": {"text": "Possibly dead Python function: response_errors"}, "properties": {"repobilityId": "3a78d78439acf961", "scanner": "scanner-primary", "fingerprint": "f0288871b751ff8b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/admin/_topics.py:251"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3c1f7b1de88e22d4", "level": "note", "message": {"text": "Possibly dead Python function: response_errors"}, "properties": {"repobilityId": "3a78d78439acf961", "scanner": "scanner-primary", "fingerprint": "3c1f7b1de88e22d4", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/admin/_partitions.py:256"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-84137a30ce8c5501", "level": "note", "message": {"text": "Possibly dead Python function: top_level_error"}, "properties": {"repobilityId": "160253da023fb3f7", "scanner": "scanner-primary", "fingerprint": "84137a30ce8c5501", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/admin/_partitions.py:355"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6a7a1882c9775595", "level": "note", "message": {"text": "Possibly dead Python function: has_partitions_to_add"}, "properties": {"repobilityId": "7a708ec887938536", "scanner": "scanner-primary", "fingerprint": "6a7a1882c9775595", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/producer/transaction_manager.py:291"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d50daea28a8d5778", "level": "note", "message": {"text": "Possibly dead Python function: has_producer_id_and_epoch"}, "properties": {"repobilityId": "5bcdcb418de578aa", "scanner": "scanner-primary", "fingerprint": "d50daea28a8d5778", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/producer/transaction_manager.py:447"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a56d20f4524aecf4", "level": "note", "message": {"text": "Possibly dead Python function: wrapper"}, "properties": {"repobilityId": "1dc9acbcc8ce537d", "scanner": "scanner-primary", "fingerprint": "a56d20f4524aecf4", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/producer/kafka.py:647"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6adbb55f440182fa", "level": "note", "message": {"text": "Possibly dead Python function: partitions_for"}, "properties": {"repobilityId": "7e05f1f463cd9e60", "scanner": "scanner-primary", "fingerprint": "6adbb55f440182fa", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/producer/kafka.py:729"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-27df9beede1626c2", "level": "warning", "message": {"text": "Privileged port 12 in use"}, "properties": {"repobilityId": "65e7eefa33f2def4", "scanner": "scanner-primary", "fingerprint": "27df9beede1626c2", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/test_cluster.py"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-40cc1e3ed40c8b9c", "level": "warning", "message": {"text": "Privileged port 34 in use"}, "properties": {"repobilityId": "2febb579b1c7080d", "scanner": "scanner-primary", "fingerprint": "40cc1e3ed40c8b9c", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/test_cluster.py"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-11dd9453d39c6711", "level": "warning", "message": {"text": "Privileged port 1000 in use"}, "properties": {"repobilityId": "5ac9fc9372cfe169", "scanner": "scanner-primary", "fingerprint": "11dd9453d39c6711", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/protocol/consumer/test_fetch.py"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-44d95e39aa21ea4e", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in docs/conf.py:65"}, "properties": {"repobilityId": "de74f945c3e23b4b", "scanner": "scanner-primary", "fingerprint": "44d95e39aa21ea4e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/conf.py"}, "region": {"startLine": 65}}}]}, {"ruleId": "scanner-4e1f47b927e21440", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in kafka/protocol/schemas/fields/struct.py:189"}, "properties": {"repobilityId": "a0d16060691c26a9", "scanner": "scanner-primary", "fingerprint": "4e1f47b927e21440", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kafka/protocol/schemas/fields/struct.py"}, "region": {"startLine": 189}}}]}, {"ruleId": "scanner-8753ec92bcb821ce", "level": "error", "message": {"text": "Possible secret in test/integration/fixtures.py"}, "properties": {"repobilityId": "92a0d05966125769", "scanner": "scanner-primary", "fingerprint": "8753ec92bcb821ce", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test/integration/fixtures.py"}, "region": {"startLine": 274}}}]}, {"ruleId": "scanner-637dc6c182e34ca2", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "db9e260880bb9b03", "scanner": "scanner-primary", "fingerprint": "637dc6c182e34ca2", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/python-package.yml"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-637dc6c182e34ca2", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "05ffa97a65d38711", "scanner": "scanner-primary", "fingerprint": "637dc6c182e34ca2", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/python-package.yml"}, "region": {"startLine": 74}}}]}, {"ruleId": "scanner-637dc6c182e34ca2", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3198e1e9a1cc20fc", "scanner": "scanner-primary", "fingerprint": "637dc6c182e34ca2", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/python-package.yml"}, "region": {"startLine": 80}}}]}, {"ruleId": "scanner-637dc6c182e34ca2", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "e501717b500afd39", "scanner": "scanner-primary", "fingerprint": "637dc6c182e34ca2", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/python-package.yml"}, "region": {"startLine": 88}}}]}, {"ruleId": "scanner-637dc6c182e34ca2", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "04c7188653e71156", "scanner": "scanner-primary", "fingerprint": "637dc6c182e34ca2", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/python-package.yml"}, "region": {"startLine": 105}}}]}, {"ruleId": "scanner-3c7cd7d0b2a6954e", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "5286624be4d13795", "scanner": "scanner-primary", "fingerprint": "3c7cd7d0b2a6954e", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/codeql-analysis.yml"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-3c7cd7d0b2a6954e", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3e871043ae38332b", "scanner": "scanner-primary", "fingerprint": "3c7cd7d0b2a6954e", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/codeql-analysis.yml"}, "region": {"startLine": 43}}}]}, {"ruleId": "scanner-3c7cd7d0b2a6954e", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "eac506fbc932d8f7", "scanner": "scanner-primary", "fingerprint": "3c7cd7d0b2a6954e", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/codeql-analysis.yml"}, "region": {"startLine": 54}}}]}, {"ruleId": "scanner-3c7cd7d0b2a6954e", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "910e6431e1d1520b", "scanner": "scanner-primary", "fingerprint": "3c7cd7d0b2a6954e", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/codeql-analysis.yml"}, "region": {"startLine": 67}}}]}, {"ruleId": "scanner-a829ed1e82561357", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "71af1931b297f3a4", "scanner": "scanner-primary", "fingerprint": "a829ed1e82561357", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/flakey-test-repro.yml"}, "region": {"startLine": 65}}}]}, {"ruleId": "scanner-a829ed1e82561357", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "ee469d7152e0e90d", "scanner": "scanner-primary", "fingerprint": "a829ed1e82561357", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/flakey-test-repro.yml"}, "region": {"startLine": 80}}}]}, {"ruleId": "scanner-a829ed1e82561357", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "08ea676b44f3a3a0", "scanner": "scanner-primary", "fingerprint": "a829ed1e82561357", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/flakey-test-repro.yml"}, "region": {"startLine": 87}}}]}, {"ruleId": "scanner-a829ed1e82561357", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "4e311442695bf9a8", "scanner": "scanner-primary", "fingerprint": "a829ed1e82561357", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/flakey-test-repro.yml"}, "region": {"startLine": 96}}}]}, {"ruleId": "scanner-a829ed1e82561357", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "8a3317ccbbf2f978", "scanner": "scanner-primary", "fingerprint": "a829ed1e82561357", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/flakey-test-repro.yml"}, "region": {"startLine": 134}}}]}, {"ruleId": "scanner-062b0990988576a1", "level": "note", "message": {"text": "Very large file: kafka/consumer/fetcher.py (2012 lines)"}, "properties": {"repobilityId": "f69614ab0929f092", "scanner": "scanner-primary", "fingerprint": "062b0990988576a1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d6930fb8776389e9", "level": "note", "message": {"text": "Very large file: kafka/consumer/group.py (1347 lines)"}, "properties": {"repobilityId": "7eb5dcee1762fc59", "scanner": "scanner-primary", "fingerprint": "d6930fb8776389e9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b25e1ea4cbdf73ae", "level": "note", "message": {"text": "Very large file: kafka/producer/transaction_manager.py (1326 lines)"}, "properties": {"repobilityId": "9a6051304a560723", "scanner": "scanner-primary", "fingerprint": "b25e1ea4cbdf73ae", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d0f1c8528bbf8032", "level": "note", "message": {"text": "Very large file: kafka/producer/kafka.py (1123 lines)"}, "properties": {"repobilityId": "8f4a81f3a7df480f", "scanner": "scanner-primary", "fingerprint": "d0f1c8528bbf8032", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6bdcd90eab095661", "level": "note", "message": {"text": "Very large file: kafka/coordinator/consumer.py (1224 lines)"}, "properties": {"repobilityId": "1681f91853bbc69e", "scanner": "scanner-primary", "fingerprint": "6bdcd90eab095661", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d53c967995502f4d", "level": "note", "message": {"text": "Very large file: kafka/coordinator/base.py (1215 lines)"}, "properties": {"repobilityId": "0145edc048fd482a", "scanner": "scanner-primary", "fingerprint": "d53c967995502f4d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e5039e74b495358e", "level": "note", "message": {"text": "Very large file: test/consumer/test_fetcher.py (1792 lines)"}, "properties": {"repobilityId": "04802591caf4b4e9", "scanner": "scanner-primary", "fingerprint": "e5039e74b495358e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-197eb4536356e83d", "level": "note", "message": {"text": "Very large file: test/consumer/test_coordinator.py (2589 lines)"}, "properties": {"repobilityId": "f240fcb6a7acacef", "scanner": "scanner-primary", "fingerprint": "197eb4536356e83d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b65cfd927e563605", "level": "note", "message": {"text": "Very large file: test/producer/test_sender.py (1555 lines)"}, "properties": {"repobilityId": "96df63d73cd2124a", "scanner": "scanner-primary", "fingerprint": "b65cfd927e563605", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d8b2fb8335abc0e5", "level": "note", "message": {"text": "Very large file: test/producer/test_transaction_manager_mock_broker.py (1508 lines)"}, "properties": {"repobilityId": "76247b72c2a54de5", "scanner": "scanner-primary", "fingerprint": "d8b2fb8335abc0e5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "e05790222692c438", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-0cef465d4dae9284", "level": "none", "message": {"text": "Commented-code block (8 lines) in kafka/cluster.py:547"}, "properties": {"repobilityId": "42ae1abbfdcb4455", "scanner": "scanner-primary", "fingerprint": "0cef465d4dae9284", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ed9f5819f066def", "level": "none", "message": {"text": "Commented-code block (7 lines) in kafka/future.py:32"}, "properties": {"repobilityId": "ff9f17d59b166073", "scanner": "scanner-primary", "fingerprint": "9ed9f5819f066def", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de2fadb5a8ed4e0c", "level": "none", "message": {"text": "Commented-code block (5 lines) in kafka/codec.py:190"}, "properties": {"repobilityId": "7decd0536cb7e6f0", "scanner": "scanner-primary", "fingerprint": "de2fadb5a8ed4e0c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ac1ee303bd4d7bb", "level": "note", "message": {"text": "Stub function `serialize` (body is just `pass`/`return`) \u2014 kafka/serializer/abstract.py:7"}, "properties": {"repobilityId": "32c2949c315cd6a5", "scanner": "scanner-primary", "fingerprint": "2ac1ee303bd4d7bb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-cf91d6f4482f911e", "level": "none", "message": {"text": "Commented-code block (8 lines) in kafka/consumer/subscription_state.py:261"}, "properties": {"repobilityId": "b48255d29b943cce", "scanner": "scanner-primary", "fingerprint": "cf91d6f4482f911e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cda31691b7ee90f7", "level": "none", "message": {"text": "Commented-code block (6 lines) in kafka/consumer/fetcher.py:202"}, "properties": {"repobilityId": "700572eee14e303e", "scanner": "scanner-primary", "fingerprint": "cda31691b7ee90f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7e20db8322ef8a1a", "level": "note", "message": {"text": "Legacy-named symbol `_message_generator_v2` in kafka/consumer/group.py:1307"}, "properties": {"repobilityId": "0f95dfd5eb8b8125", "scanner": "scanner-primary", "fingerprint": "7e20db8322ef8a1a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6356037a5de38531", "level": "none", "message": {"text": "Commented-code block (6 lines) in kafka/consumer/group.py:787"}, "properties": {"repobilityId": "b0b268c95c2fc278", "scanner": "scanner-primary", "fingerprint": "6356037a5de38531", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba95596cf8193507", "level": "note", "message": {"text": "Legacy-named symbol `batch_append_v1` in kafka/benchmarks/record_batch_compose.py:76"}, "properties": {"repobilityId": "48e57dde02a9d403", "scanner": "scanner-primary", "fingerprint": "ba95596cf8193507", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3c89a27ca908da7d", "level": "note", "message": {"text": "Legacy-named symbol `batch_read_v1` in kafka/benchmarks/record_batch_read.py:81"}, "properties": {"repobilityId": "4d705aa6fb8a717a", "scanner": "scanner-primary", "fingerprint": "3c89a27ca908da7d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0ab35ddf3c87b7af", "level": "note", "message": {"text": "Legacy-named symbol `encode_ApiVersionsReq_v0_old` in kafka/benchmarks/protocol_old_vs_new.py:308"}, "properties": {"repobilityId": "e06474c7ca7542e8", "scanner": "scanner-primary", "fingerprint": "0ab35ddf3c87b7af", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b2233e4531c12c37", "level": "none", "message": {"text": "Commented-code block (5 lines) in kafka/benchmarks/producer_performance.py:54"}, "properties": {"repobilityId": "fc448ae558b2f18d", "scanner": "scanner-primary", "fingerprint": "b2233e4531c12c37", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b51abe07448eb377", "level": "none", "message": {"text": "Commented-code block (6 lines) in kafka/producer/transaction_manager.py:55"}, "properties": {"repobilityId": "8ad127c9dc37db45", "scanner": "scanner-primary", "fingerprint": "b51abe07448eb377", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7907486c7b257f8", "level": "note", "message": {"text": "Stub function `handle_response` (body is just `pass`/`return`) \u2014 kafka/producer/transaction_manager.py:894"}, "properties": {"repobilityId": "3d848c94fc520565", "scanner": "scanner-primary", "fingerprint": "b7907486c7b257f8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-027fe2cd3d52ac91", "level": "none", "message": {"text": "Commented-code block (5 lines) in kafka/producer/record_accumulator.py:395"}, "properties": {"repobilityId": "5d808cbafc70bd0e", "scanner": "scanner-primary", "fingerprint": "027fe2cd3d52ac91", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2abc82729a86463c", "level": "none", "message": {"text": "Commented-code block (6 lines) in kafka/producer/kafka.py:956"}, "properties": {"repobilityId": "8679027177077de1", "scanner": "scanner-primary", "fingerprint": "2abc82729a86463c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7cc6e64e889ad89a", "level": "none", "message": {"text": "Commented-code block (6 lines) in kafka/producer/sender.py:274"}, "properties": {"repobilityId": "c10a7155607ce265", "scanner": "scanner-primary", "fingerprint": "7cc6e64e889ad89a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-15383848f5be6c4b", "level": "none", "message": {"text": "Commented-code block (7 lines) in kafka/record/legacy_records.py:15"}, "properties": {"repobilityId": "b8f0a787dbb0fca8", "scanner": "scanner-primary", "fingerprint": "15383848f5be6c4b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f941f15bde56230", "level": "none", "message": {"text": "Commented-code block (14 lines) in kafka/record/default_records.py:10"}, "properties": {"repobilityId": "955ba359a24cba8b", "scanner": "scanner-primary", "fingerprint": "9f941f15bde56230", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a4b3f3dbd372e4d", "level": "note", "message": {"text": "Stub function `checksum` (body is just `pass`/`return`) \u2014 kafka/record/default_records.py:428"}, "properties": {"repobilityId": "0fbfded89543cdd8", "scanner": "scanner-primary", "fingerprint": "8a4b3f3dbd372e4d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-2e0d249af3fbc596", "level": "none", "message": {"text": "Commented-code block (6 lines) in kafka/record/memory_records.py:5"}, "properties": {"repobilityId": "91a28739feabc4e0", "scanner": "scanner-primary", "fingerprint": "2e0d249af3fbc596", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25c1546be25ded51", "level": "note", "message": {"text": "Stub function `handshake` (body is just `pass`/`return`) \u2014 kafka/net/transport.py:335"}, "properties": {"repobilityId": "433188162faf643c", "scanner": "scanner-primary", "fingerprint": "25c1546be25ded51", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-cda7e5ca2e6fb993", "level": "none", "message": {"text": "Commented-code block (5 lines) in kafka/net/inet.py:68"}, "properties": {"repobilityId": "1908b4bedf455654", "scanner": "scanner-primary", "fingerprint": "cda7e5ca2e6fb993", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4fb1c132033be124", "level": "none", "message": {"text": "Commented-code block (6 lines) in kafka/net/wakeup_notifier.py:63"}, "properties": {"repobilityId": "30f204cc69bc1959", "scanner": "scanner-primary", "fingerprint": "4fb1c132033be124", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5326345c414a9cd7", "level": "none", "message": {"text": "Commented-code block (6 lines) in kafka/net/selector.py:146"}, "properties": {"repobilityId": "06df49fadf091147", "scanner": "scanner-primary", "fingerprint": "5326345c414a9cd7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d08a8ebe3b36022", "level": "note", "message": {"text": "Stub function `auth_bytes` (body is just `pass`/`return`) \u2014 kafka/net/sasl/abc.py:10"}, "properties": {"repobilityId": "bbff31032eaedd65", "scanner": "scanner-primary", "fingerprint": "8d08a8ebe3b36022", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-0a459f438b3421af", "level": "none", "message": {"text": "Commented-code block (6 lines) in kafka/net/sasl/gssapi.py:78"}, "properties": {"repobilityId": "7eb00014253cd2e9", "scanner": "scanner-primary", "fingerprint": "0a459f438b3421af", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4942e8a6d789fd4", "level": "none", "message": {"text": "Commented-code block (9 lines) in kafka/metrics/metrics.py:241"}, "properties": {"repobilityId": "12d3d5308454f259", "scanner": "scanner-primary", "fingerprint": "f4942e8a6d789fd4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef389aa569494d0d", "level": "note", "message": {"text": "Stub function `configure` (body is just `pass`/`return`) \u2014 kafka/metrics/dict_reporter.py:77"}, "properties": {"repobilityId": "2e61723d5ba4b952", "scanner": "scanner-primary", "fingerprint": "ef389aa569494d0d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-6e3e1162705755b6", "level": "note", "message": {"text": "Stub function `update` (body is just `pass`/`return`) \u2014 kafka/metrics/stats/sampled_stat.py:29"}, "properties": {"repobilityId": "2940c4a3d724c4fe", "scanner": "scanner-primary", "fingerprint": "6e3e1162705755b6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-b88f92b76cb268e8", "level": "none", "message": {"text": "Commented-code block (6 lines) in kafka/coordinator/consumer.py:123"}, "properties": {"repobilityId": "86837189f15fbaaf", "scanner": "scanner-primary", "fingerprint": "b88f92b76cb268e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ede1d6f486c1fb0", "level": "none", "message": {"text": "Commented-code block (5 lines) in kafka/coordinator/base.py:207"}, "properties": {"repobilityId": "8632e68d3ed8f0c4", "scanner": "scanner-primary", "fingerprint": "1ede1d6f486c1fb0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3cb48ef095ff4ea", "level": "none", "message": {"text": "Commented-code block (5 lines) in kafka/coordinator/assignors/cooperative_sticky.py:141"}, "properties": {"repobilityId": "e4181f5cd4575a22", "scanner": "scanner-primary", "fingerprint": "b3cb48ef095ff4ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dfdae2ac69edec94", "level": "note", "message": {"text": "Stub function `on_assignment` (body is just `pass`/`return`) \u2014 kafka/coordinator/assignors/roundrobin.py:100"}, "properties": {"repobilityId": "ad35425f03974527", "scanner": "scanner-primary", "fingerprint": "dfdae2ac69edec94", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-603947ad02a338f2", "level": "note", "message": {"text": "Stub function `on_assignment` (body is just `pass`/`return`) \u2014 kafka/coordinator/assignors/range.py:80"}, "properties": {"repobilityId": "4c80e1b5aa51bd5e", "scanner": "scanner-primary", "fingerprint": "603947ad02a338f2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-0fc9500eb4ba7f7c", "level": "none", "message": {"text": "Commented-code block (6 lines) in kafka/cli/admin/__init__.py:106"}, "properties": {"repobilityId": "6c345078c447a627", "scanner": "scanner-primary", "fingerprint": "0fc9500eb4ba7f7c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f95c8ec75ae0012e", "level": "note", "message": {"text": "Stub function `add_arguments` (body is just `pass`/`return`) \u2014 kafka/cli/admin/cluster/describe_quorum.py:6"}, "properties": {"repobilityId": "ee997c46f4438042", "scanner": "scanner-primary", "fingerprint": "f95c8ec75ae0012e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-a6cd090b4dd739dc", "level": "note", "message": {"text": "Stub function `add_arguments` (body is just `pass`/`return`) \u2014 kafka/cli/admin/cluster/describe.py:6"}, "properties": {"repobilityId": "5d2872eaa77c09c2", "scanner": "scanner-primary", "fingerprint": "a6cd090b4dd739dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-788d2f1cbb40a35d", "level": "note", "message": {"text": "Stub function `add_arguments` (body is just `pass`/`return`) \u2014 kafka/cli/admin/topics/list.py:6"}, "properties": {"repobilityId": "51b18d7cadda4bf4", "scanner": "scanner-primary", "fingerprint": "788d2f1cbb40a35d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-15fbfcf70b1174ec", "level": "note", "message": {"text": "Legacy-named symbol `CreateTopicsResponse_v1` in kafka/protocol/old/admin.py:20"}, "properties": {"repobilityId": "416df2bfa24e9a4c", "scanner": "scanner-primary", "fingerprint": "15fbfcf70b1174ec", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2626e497752ee76c", "level": "note", "message": {"text": "Legacy-named symbol `MetadataResponse_v1` in kafka/protocol/old/metadata.py:25"}, "properties": {"repobilityId": "ae1de725cf9e3af0", "scanner": "scanner-primary", "fingerprint": "2626e497752ee76c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8db4845d29ed6b5b", "level": "note", "message": {"text": "Legacy-named symbol `JoinGroupResponse_v1` in kafka/protocol/old/group.py:34"}, "properties": {"repobilityId": "8f543071e953cce3", "scanner": "scanner-primary", "fingerprint": "8db4845d29ed6b5b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-02cc5338ed01e0ce", "level": "note", "message": {"text": "Legacy-named symbol `InitProducerIdResponse_v1` in kafka/protocol/old/init_producer_id.py:16"}, "properties": {"repobilityId": "a3351fbfc9d66e36", "scanner": "scanner-primary", "fingerprint": "02cc5338ed01e0ce", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b2da4ab61ba55067", "level": "note", "message": {"text": "Legacy-named symbol `TxnOffsetCommitResponse_v1` in kafka/protocol/old/txn_offset_commit.py:17"}, "properties": {"repobilityId": "e673e5e428991f6e", "scanner": "scanner-primary", "fingerprint": "b2da4ab61ba55067", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8a4f47591f64c6ef", "level": "note", "message": {"text": "Legacy-named symbol `AddPartitionsToTxnResponse_v1` in kafka/protocol/old/add_partitions_to_txn.py:20"}, "properties": {"repobilityId": "e3120308b5ae7241", "scanner": "scanner-primary", "fingerprint": "8a4f47591f64c6ef", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-904e971e52cd748c", "level": "note", "message": {"text": "Legacy-named symbol `FindCoordinatorResponse_v1` in kafka/protocol/old/find_coordinator.py:19"}, "properties": {"repobilityId": "c4cd86f955944cc3", "scanner": "scanner-primary", "fingerprint": "904e971e52cd748c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-261fb5acbfca896b", "level": "note", "message": {"text": "Legacy-named symbol `SaslAuthenticateResponse_v1` in kafka/protocol/old/sasl_authenticate.py:14"}, "properties": {"repobilityId": "93ba4b2a2888b77e", "scanner": "scanner-primary", "fingerprint": "261fb5acbfca896b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-63103b48eab40195", "level": "note", "message": {"text": "Legacy-named symbol `FetchResponse_v1` in kafka/protocol/old/fetch.py:28"}, "properties": {"repobilityId": "141676cd8e46cbba", "scanner": "scanner-primary", "fingerprint": "63103b48eab40195", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ed399aa7f950a36f", "level": "note", "message": {"text": "Legacy-named symbol `OffsetForLeaderEpochResponse_v1` in kafka/protocol/old/offset_for_leader_epoch.py:17"}, "properties": {"repobilityId": "b2d065280816110e", "scanner": "scanner-primary", "fingerprint": "ed399aa7f950a36f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1138b1e3be78f78e", "level": "note", "message": {"text": "Legacy-named symbol `AddOffsetsToTxnResponse_v1` in kafka/protocol/old/add_offsets_to_txn.py:14"}, "properties": {"repobilityId": "fa8a9c207c8fd0e4", "scanner": "scanner-primary", "fingerprint": "1138b1e3be78f78e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d1da00598980f54b", "level": "note", "message": {"text": "Legacy-named symbol `EndTxnResponse_v1` in kafka/protocol/old/end_txn.py:14"}, "properties": {"repobilityId": "4e7e765567bfc008", "scanner": "scanner-primary", "fingerprint": "d1da00598980f54b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-232ea9caab0bfc99", "level": "note", "message": {"text": "Legacy-named symbol `ApiVersionsResponse_v1` in kafka/protocol/old/api_versions.py:49"}, "properties": {"repobilityId": "cc0cdce324b27bba", "scanner": "scanner-primary", "fingerprint": "232ea9caab0bfc99", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7de3162458255e8e", "level": "note", "message": {"text": "Legacy-named symbol `OffsetCommitResponse_v1` in kafka/protocol/old/commit.py:17"}, "properties": {"repobilityId": "2d5a88a354f4c634", "scanner": "scanner-primary", "fingerprint": "7de3162458255e8e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5b4fa6ba4bb57785", "level": "note", "message": {"text": "Legacy-named symbol `ListOffsetsResponse_v1` in kafka/protocol/old/list_offsets.py:25"}, "properties": {"repobilityId": "95483f966f348530", "scanner": "scanner-primary", "fingerprint": "5b4fa6ba4bb57785", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-63ec7ef93c784dc7", "level": "note", "message": {"text": "Stub function `is_request` (body is just `pass`/`return`) \u2014 kafka/protocol/old/api.py:84"}, "properties": {"repobilityId": "573b8b1defc152c7", "scanner": "scanner-primary", "fingerprint": "63ec7ef93c784dc7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-1ebb966bab54c990", "level": "note", "message": {"text": "Legacy-named symbol `SaslHandshakeResponse_v1` in kafka/protocol/old/sasl_handshake.py:17"}, "properties": {"repobilityId": "705baf429b70f02a", "scanner": "scanner-primary", "fingerprint": "1ebb966bab54c990", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-548c649a6bfceb63", "level": "note", "message": {"text": "Legacy-named symbol `ProduceResponse_v1` in kafka/protocol/old/produce.py:21"}, "properties": {"repobilityId": "1d4c6cf85816aab5", "scanner": "scanner-primary", "fingerprint": "548c649a6bfceb63", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ec61fa2b89b3d7e8", "level": "note", "message": {"text": "Legacy-named symbol `_zero_copy` in kafka/protocol/schemas/fields/base.py:72"}, "properties": {"repobilityId": "253b37842f2284a6", "scanner": "scanner-primary", "fingerprint": "ec61fa2b89b3d7e8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a5b2c3f7e51fdb2f", "level": "note", "message": {"text": "Stub function `partition` (body is just `pass`/`return`) \u2014 kafka/partitioner/abc.py:6"}, "properties": {"repobilityId": "38d2f9e77511bd55", "scanner": "scanner-primary", "fingerprint": "a5b2c3f7e51fdb2f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-3779a63c406d358f", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/mock_broker.py:440"}, "properties": {"repobilityId": "421d9b6ef98bdcce", "scanner": "scanner-primary", "fingerprint": "3779a63c406d358f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e53c50a25b341462", "level": "note", "message": {"text": "Stub function `resume_reading` (body is just `pass`/`return`) \u2014 test/mock_broker.py:108"}, "properties": {"repobilityId": "3d75a97a652d6672", "scanner": "scanner-primary", "fingerprint": "e53c50a25b341462", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-00e57587715bfa39", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 test/service.py:61"}, "properties": {"repobilityId": "f88f853cce2fa205", "scanner": "scanner-primary", "fingerprint": "00e57587715bfa39", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-393811c163feb544", "level": "note", "message": {"text": "Stub function `open` (body is just `pass`/`return`) \u2014 test/service.py:24"}, "properties": {"repobilityId": "67bed9a521623d3f", "scanner": "scanner-primary", "fingerprint": "393811c163feb544", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-349c0fbf8599c61f", "level": "note", "message": {"text": "Legacy-named symbol `test_lz4_old` in test/test_codec.py:98"}, "properties": {"repobilityId": "f4acecfaf26720d6", "scanner": "scanner-primary", "fingerprint": "349c0fbf8599c61f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9556e73755438064", "level": "note", "message": {"text": "Legacy-named symbol `test__handle_list_offsets_response_v1` in test/consumer/test_fetcher.py:437"}, "properties": {"repobilityId": "2a2d853e678c66ad", "scanner": "scanner-primary", "fingerprint": "9556e73755438064", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6236a87022da614b", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/consumer/test_fetcher.py:1350"}, "properties": {"repobilityId": "5b2f78bdf589c950", "scanner": "scanner-primary", "fingerprint": "6236a87022da614b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-928445c664d3ce3a", "level": "none", "message": {"text": "Commented-code block (8 lines) in test/consumer/test_coordinator.py:1477"}, "properties": {"repobilityId": "a5e67376b9198877", "scanner": "scanner-primary", "fingerprint": "928445c664d3ce3a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f81608390ba86e2c", "level": "note", "message": {"text": "Legacy-named symbol `test_subscription_copy` in test/consumer/test_consumer.py:23"}, "properties": {"repobilityId": "b58119282571746b", "scanner": "scanner-primary", "fingerprint": "f81608390ba86e2c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ea10641e1ce65cec", "level": "note", "message": {"text": "Legacy-named symbol `test_duration_filter_requires_v1` in test/admin/test_admin_transactions.py:171"}, "properties": {"repobilityId": "9072060bc73c71dc", "scanner": "scanner-primary", "fingerprint": "ea10641e1ce65cec", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b083154d2edefdfb", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/admin/test_admin_transactions.py:172"}, "properties": {"repobilityId": "8b023682cc42eae5", "scanner": "scanner-primary", "fingerprint": "b083154d2edefdfb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-148ae744b6c0c27b", "level": "none", "message": {"text": "Commented-code block (5 lines) in test/producer/test_transaction_manager_mock_broker.py:1414"}, "properties": {"repobilityId": "0d083e49f3198ff7", "scanner": "scanner-primary", "fingerprint": "148ae744b6c0c27b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3413f7bc0b87ccb6", "level": "none", "message": {"text": "Commented-code block (6 lines) in test/producer/test_kip679_config.py:9"}, "properties": {"repobilityId": "0b7e0eb8f92ddc30", "scanner": "scanner-primary", "fingerprint": "3413f7bc0b87ccb6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d202a58e83291d76", "level": "note", "message": {"text": "Legacy-named symbol `test_read_write_serde_v2` in test/record/test_default_records.py:22"}, "properties": {"repobilityId": "88a75803bea6dce4", "scanner": "scanner-primary", "fingerprint": "d202a58e83291d76", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d638ca2d7919d33d", "level": "note", "message": {"text": "Legacy-named symbol `record_batch_data_v2` in test/record/test_records.py:9"}, "properties": {"repobilityId": "ec63fc9eb4d7ac69", "scanner": "scanner-primary", "fingerprint": "d638ca2d7919d33d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f3eeba89e7e6b67e", "level": "note", "message": {"text": "Legacy-named symbol `test_proxy_url_takes_precedence_over_legacy` in test/net/test_manager.py:75"}, "properties": {"repobilityId": "9f5a52f4ec879871", "scanner": "scanner-primary", "fingerprint": "f3eeba89e7e6b67e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-98d52167ce9f9cda", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 test/integration/fixtures.py:456"}, "properties": {"repobilityId": "3c58752a465980b4", "scanner": "scanner-primary", "fingerprint": "98d52167ce9f9cda", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-69525a3598637dd6", "level": "note", "message": {"text": "Legacy-named symbol `test_kafka_consumer_offsets_for_time_old` in test/integration/test_consumer_integration.py:303"}, "properties": {"repobilityId": "8e3500b18790b708", "scanner": "scanner-primary", "fingerprint": "69525a3598637dd6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0a3feca54abd5412", "level": "none", "message": {"text": "Commented-code block (15 lines) in test/protocol/test_api_compatibility.py:21"}, "properties": {"repobilityId": "c3af606403669760", "scanner": "scanner-primary", "fingerprint": "0a3feca54abd5412", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "99d9450b3e38b55a", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "d65eaee7a90a4c8d", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "18a9d70ddfcfac1d", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "9e1e6a601ab27198", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-49c98f7cedd9c977", "level": "note", "message": {"text": "Near-duplicate function bodies in 4 places"}, "properties": {"repobilityId": "81513429f23eede5", "scanner": "scanner-primary", "fingerprint": "49c98f7cedd9c977", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "922342a04a3924a1", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "349638c29b782a50", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "ada0fbc02dde439d", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "548062480f6fb86d", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "c1a8541a775b0120", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "c915dd274f1fef5b", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "3314db949ee41c14", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "a64a523c7099decd", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "f930b323253594a3", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "db1054d4f79f7e8f", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "43cca135c3c1669a", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "3f0401e8abbc3438", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "c4a35dbf9233eedf", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "2852fee52a3bf885", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "53ed57a5a6ba01aa", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}