{"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-e3e1b2cef985b714", "name": "Possibly dead Python function: pg_overview", "shortDescription": {"text": "Possibly dead Python function: pg_overview"}, "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-c06a6009a6e3fd65", "name": "Possibly dead Python function: pg_group", "shortDescription": {"text": "Possibly dead Python function: pg_group"}, "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-4ff5dd77e266d376", "name": "Possibly dead Python function: pg_collection", "shortDescription": {"text": "Possibly dead Python function: pg_collection"}, "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-5025cfaa3757eb62", "name": "Possibly dead Python function: pg_analysis", "shortDescription": {"text": "Possibly dead Python function: pg_analysis"}, "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-0154d584e2cfd9f6", "name": "Possibly dead Python function: pg_graph", "shortDescription": {"text": "Possibly dead Python function: pg_graph"}, "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-c4e8e4f18f78246f", "name": "Possibly dead Python function: pg_crosscase", "shortDescription": {"text": "Possibly dead Python function: pg_crosscase"}, "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-b83d3348bc4de9b7", "name": "Possibly dead Python function: pg_export", "shortDescription": {"text": "Possibly dead Python function: pg_export"}, "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-c8780bf98c5d45a6", "name": "Possibly dead Python function: case_narrative", "shortDescription": {"text": "Possibly dead Python function: case_narrative"}, "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-5afe894433d609f2", "name": "Possibly dead Python function: snapshot_batch", "shortDescription": {"text": "Possibly dead Python function: snapshot_batch"}, "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-9710c8d059e53154", "name": "No frontend routes/components detected", "shortDescription": {"text": "No frontend routes/components detected"}, "fullDescription": {"text": "No React/Vue/Next routes were found. This is fine for backend-only repos."}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4601e3ad3bb28677", "name": "No CI/CD pipelines detected", "shortDescription": {"text": "No CI/CD pipelines detected"}, "fullDescription": {"text": "No GitHub Actions, GitLab CI, or CircleCI configs found. Without CI you can't gate deploys on tests/lints."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cf9aca27950cb54a", "name": "Very large file: kwara/i18n.py (1142 lines)", "shortDescription": {"text": "Very large file: kwara/i18n.py (1142 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 24 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 19 placeholder/mock markers across 9 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing ci. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-122f91b7f2906dc4", "name": "Agent authority lacks a verifier contract: .claude/settings.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/settings.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7ea952f507475bc4", "name": "Commented-code block (7 lines) in kwara/clusters.py:53", "shortDescription": {"text": "Commented-code block (7 lines) in kwara/clusters.py:53"}, "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-f0680ac5b925bb80", "name": "Commented-code block (6 lines) in kwara/lightweight_fetch.py:35", "shortDescription": {"text": "Commented-code block (6 lines) in kwara/lightweight_fetch.py:35"}, "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-1fb63360f291771a", "name": "Commented-code block (5 lines) in kwara/db.py:78", "shortDescription": {"text": "Commented-code block (5 lines) in kwara/db.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-760ddb24c484faf7", "name": "Commented-code block (10 lines) in kwara/clustering_infra.py:645", "shortDescription": {"text": "Commented-code block (10 lines) in kwara/clustering_infra.py:645"}, "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-abffc0e6603c0edc", "name": "Commented-code block (6 lines) in kwara/config.py:149", "shortDescription": {"text": "Commented-code block (6 lines) in kwara/config.py:149"}, "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-01ebe5b74be00aa5", "name": "Commented-code block (6 lines) in kwara/fingerprints.py:81", "shortDescription": {"text": "Commented-code block (6 lines) in kwara/fingerprints.py:81"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-92ee8be61c1e63b2", "name": "Commented-code block (12 lines) in kwara/index_db.py:215", "shortDescription": {"text": "Commented-code block (12 lines) in kwara/index_db.py:215"}, "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-ff1d6ff5e94459a4", "name": "Commented-code block (12 lines) in kwara/exporter.py:420", "shortDescription": {"text": "Commented-code block (12 lines) in kwara/exporter.py:420"}, "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-50c3b3df11b034ff", "name": "Legacy-named symbol `_query_whois_legacy` in kwara/whois_lookup.py:103", "shortDescription": {"text": "Legacy-named symbol `_query_whois_legacy` in kwara/whois_lookup.py:103"}, "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-28da049a3e7b403e", "name": "Commented-code block (5 lines) in kwara/header_analysis.py:172", "shortDescription": {"text": "Commented-code block (5 lines) in kwara/header_analysis.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-de6b777304a988a4", "name": "Commented-code block (5 lines) in kwara/views/_sub_page.py:54", "shortDescription": {"text": "Commented-code block (5 lines) in kwara/views/_sub_page.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-f7a7ddbec38a04f2", "name": "Commented-code block (5 lines) in tests/test_fingerprints.py:311", "shortDescription": {"text": "Commented-code block (5 lines) in tests/test_fingerprints.py:311"}, "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-768ddcdb865be172", "name": "Legacy-named symbol `sr_id_old` in tests/test_round6_export_history.py:58", "shortDescription": {"text": "Legacy-named symbol `sr_id_old` in tests/test_round6_export_history.py:58"}, "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-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:\nkwara/clusters.py:case_counts, kwara/narrative.py:case_counts\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/22585"}, "properties": {"repository": "wcl-dev/kwara", "repoUrl": "https://github.com/wcl-dev/kwara", "branch": "main"}, "results": [{"ruleId": "scanner-e3e1b2cef985b714", "level": "note", "message": {"text": "Possibly dead Python function: pg_overview"}, "properties": {"repobilityId": "61e2b67a9d63d85a", "scanner": "scanner-primary", "fingerprint": "e3e1b2cef985b714", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kwara/app.py:240"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c06a6009a6e3fd65", "level": "note", "message": {"text": "Possibly dead Python function: pg_group"}, "properties": {"repobilityId": "91ba676b17d3982a", "scanner": "scanner-primary", "fingerprint": "c06a6009a6e3fd65", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kwara/app.py:245"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4ff5dd77e266d376", "level": "note", "message": {"text": "Possibly dead Python function: pg_collection"}, "properties": {"repobilityId": "6c4a1e16ef5034b8", "scanner": "scanner-primary", "fingerprint": "4ff5dd77e266d376", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kwara/app.py:297"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5025cfaa3757eb62", "level": "note", "message": {"text": "Possibly dead Python function: pg_analysis"}, "properties": {"repobilityId": "d6f5348fe5422469", "scanner": "scanner-primary", "fingerprint": "5025cfaa3757eb62", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kwara/app.py:337"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0154d584e2cfd9f6", "level": "note", "message": {"text": "Possibly dead Python function: pg_graph"}, "properties": {"repobilityId": "a84747b9acc0f1ed", "scanner": "scanner-primary", "fingerprint": "0154d584e2cfd9f6", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kwara/app.py:365"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c4e8e4f18f78246f", "level": "note", "message": {"text": "Possibly dead Python function: pg_crosscase"}, "properties": {"repobilityId": "1f6ac9c2beb21c93", "scanner": "scanner-primary", "fingerprint": "c4e8e4f18f78246f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kwara/app.py:370"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b83d3348bc4de9b7", "level": "note", "message": {"text": "Possibly dead Python function: pg_export"}, "properties": {"repobilityId": "7a3cfbbb713099ce", "scanner": "scanner-primary", "fingerprint": "b83d3348bc4de9b7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kwara/app.py:374"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c8780bf98c5d45a6", "level": "note", "message": {"text": "Possibly dead Python function: case_narrative"}, "properties": {"repobilityId": "cd8609761355ee2c", "scanner": "scanner-primary", "fingerprint": "c8780bf98c5d45a6", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kwara/narrative.py:213"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5afe894433d609f2", "level": "note", "message": {"text": "Possibly dead Python function: snapshot_batch"}, "properties": {"repobilityId": "f74491090583dd5b", "scanner": "scanner-primary", "fingerprint": "5afe894433d609f2", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "kwara/snapshots.py:409"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9710c8d059e53154", "level": "none", "message": {"text": "No frontend routes/components detected"}, "properties": {"repobilityId": "44ca61485762e494", "scanner": "scanner-primary", "fingerprint": "9710c8d059e53154", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-4601e3ad3bb28677", "level": "warning", "message": {"text": "No CI/CD pipelines detected"}, "properties": {"repobilityId": "c3ee439bce2bc51e", "scanner": "scanner-primary", "fingerprint": "4601e3ad3bb28677", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-cf9aca27950cb54a", "level": "note", "message": {"text": "Very large file: kwara/i18n.py (1142 lines)"}, "properties": {"repobilityId": "80b9c125453f1b14", "scanner": "scanner-primary", "fingerprint": "cf9aca27950cb54a", "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": "aa4f3f81aaba7854", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "d3f6c9ff5d976fb9", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "1fb3e9bcb210d453", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "db31349d3498abca", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "e2c82514c55a3786", "scanner": "scanner-primary", "fingerprint": "ea8f3013f588db25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-8424db9c75e04ba4", "level": "none", "message": {"text": "Very short observed git history"}, "properties": {"repobilityId": "c62ab03aac547268", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-122f91b7f2906dc4", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/settings.json"}, "properties": {"repobilityId": "a2967269048b6a9d", "scanner": "scanner-primary", "fingerprint": "122f91b7f2906dc4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/settings.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7ea952f507475bc4", "level": "none", "message": {"text": "Commented-code block (7 lines) in kwara/clusters.py:53"}, "properties": {"repobilityId": "b7acf79035d3c520", "scanner": "scanner-primary", "fingerprint": "7ea952f507475bc4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f0680ac5b925bb80", "level": "none", "message": {"text": "Commented-code block (6 lines) in kwara/lightweight_fetch.py:35"}, "properties": {"repobilityId": "a03fd43fc0062e14", "scanner": "scanner-primary", "fingerprint": "f0680ac5b925bb80", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1fb63360f291771a", "level": "none", "message": {"text": "Commented-code block (5 lines) in kwara/db.py:78"}, "properties": {"repobilityId": "2ae8cc7963a90a67", "scanner": "scanner-primary", "fingerprint": "1fb63360f291771a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-760ddb24c484faf7", "level": "none", "message": {"text": "Commented-code block (10 lines) in kwara/clustering_infra.py:645"}, "properties": {"repobilityId": "4c7910922ce323fc", "scanner": "scanner-primary", "fingerprint": "760ddb24c484faf7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-abffc0e6603c0edc", "level": "none", "message": {"text": "Commented-code block (6 lines) in kwara/config.py:149"}, "properties": {"repobilityId": "8a204e457c62725e", "scanner": "scanner-primary", "fingerprint": "abffc0e6603c0edc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01ebe5b74be00aa5", "level": "none", "message": {"text": "Commented-code block (6 lines) in kwara/fingerprints.py:81"}, "properties": {"repobilityId": "98e1126a2bd4f030", "scanner": "scanner-primary", "fingerprint": "01ebe5b74be00aa5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-92ee8be61c1e63b2", "level": "none", "message": {"text": "Commented-code block (12 lines) in kwara/index_db.py:215"}, "properties": {"repobilityId": "06635f00e2f5a912", "scanner": "scanner-primary", "fingerprint": "92ee8be61c1e63b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff1d6ff5e94459a4", "level": "none", "message": {"text": "Commented-code block (12 lines) in kwara/exporter.py:420"}, "properties": {"repobilityId": "7285eecd6710309c", "scanner": "scanner-primary", "fingerprint": "ff1d6ff5e94459a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50c3b3df11b034ff", "level": "note", "message": {"text": "Legacy-named symbol `_query_whois_legacy` in kwara/whois_lookup.py:103"}, "properties": {"repobilityId": "6d533d3775847d44", "scanner": "scanner-primary", "fingerprint": "50c3b3df11b034ff", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-28da049a3e7b403e", "level": "none", "message": {"text": "Commented-code block (5 lines) in kwara/header_analysis.py:172"}, "properties": {"repobilityId": "78d285e63601ed55", "scanner": "scanner-primary", "fingerprint": "28da049a3e7b403e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de6b777304a988a4", "level": "none", "message": {"text": "Commented-code block (5 lines) in kwara/views/_sub_page.py:54"}, "properties": {"repobilityId": "7f2621b1036d91ce", "scanner": "scanner-primary", "fingerprint": "de6b777304a988a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7a7ddbec38a04f2", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/test_fingerprints.py:311"}, "properties": {"repobilityId": "2e41f71373850766", "scanner": "scanner-primary", "fingerprint": "f7a7ddbec38a04f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-768ddcdb865be172", "level": "note", "message": {"text": "Legacy-named symbol `sr_id_old` in tests/test_round6_export_history.py:58"}, "properties": {"repobilityId": "90c9d30327c9080f", "scanner": "scanner-primary", "fingerprint": "768ddcdb865be172", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "6a284e256f9af617", "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": "7031529c2bac7d6b", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}