{"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-fec7b72cba930b68", "name": "Possibly dead Python function: build_request_openai", "shortDescription": {"text": "Possibly dead Python function: build_request_openai"}, "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-d85477bd938208b1", "name": "Possibly dead Python function: parse_response_openai", "shortDescription": {"text": "Possibly dead Python function: parse_response_openai"}, "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-e247ed3ca2bc6a70", "name": "Possibly dead Python function: build_request_hermes", "shortDescription": {"text": "Possibly dead Python function: build_request_hermes"}, "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-90c66d05effc8355", "name": "Possibly dead Python function: parse_response_hermes", "shortDescription": {"text": "Possibly dead Python function: parse_response_hermes"}, "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-372b9fe22866ced2", "name": "Possibly dead Python function: patched_text_modify", "shortDescription": {"text": "Possibly dead Python function: patched_text_modify"}, "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-5335ee639acb7045", "name": "Possibly dead Python function: patched_tensor_force_quant", "shortDescription": {"text": "Possibly dead Python function: patched_tensor_force_quant"}, "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-877d55438f016385", "name": "Possibly dead Python function: patched_dequant_model", "shortDescription": {"text": "Possibly dead Python function: patched_dequant_model"}, "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-7cbeb1be775b6c35", "name": "Possibly dead Python function: f", "shortDescription": {"text": "Possibly dead Python function: f"}, "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-910bf2ed2422541a", "name": "Possibly dead Python function: fp32_bytes_per_token", "shortDescription": {"text": "Possibly dead Python function: fp32_bytes_per_token"}, "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-0823f5429d129992", "name": "Possibly dead Python function: patched", "shortDescription": {"text": "Possibly dead Python function: patched"}, "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-71db851e6e8c9ca0", "name": "Possibly dead Python function: patched_forward", "shortDescription": {"text": "Possibly dead Python function: patched_forward"}, "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-cf4ab4cc4b761067", "name": "Possibly dead Python function: safe_view", "shortDescription": {"text": "Possibly dead Python function: safe_view"}, "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-4e728c29c1ee0b93", "name": "Possibly dead Python function: patched_enc", "shortDescription": {"text": "Possibly dead Python function: patched_enc"}, "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-c97ce235e43a02b8", "name": "Possibly dead Python function: patched_ext", "shortDescription": {"text": "Possibly dead Python function: patched_ext"}, "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-cc0f375fee6db0c3", "name": "Possibly dead Python function: matches_cast", "shortDescription": {"text": "Possibly dead Python function: matches_cast"}, "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-f26748ece62e8109", "name": "Possibly dead Python function: worker_extract", "shortDescription": {"text": "Possibly dead Python function: worker_extract"}, "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-6147c9a5e1a13c54", "name": "Possibly dead Python function: hook", "shortDescription": {"text": "Possibly dead Python function: hook"}, "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-1476382a022576cf", "name": "Possibly dead Python function: worker_collect", "shortDescription": {"text": "Possibly dead Python function: worker_collect"}, "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-aec80d5f6e3399f1", "name": "Possibly dead Python function: worker_install_hook", "shortDescription": {"text": "Possibly dead Python function: worker_install_hook"}, "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-ab72dd3bab104021", "name": "Possibly dead Python function: patched_compute_logits", "shortDescription": {"text": "Possibly dead Python function: patched_compute_logits"}, "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-e44ad55044d92e61", "name": "Possibly dead Python function: hook", "shortDescription": {"text": "Possibly dead Python function: hook"}, "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-a56d4bcddf2f650b", "name": "Possibly dead Python function: worker_reset", "shortDescription": {"text": "Possibly dead Python function: worker_reset"}, "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-797f6ff3e1e2bbad", "name": "Possibly dead Python function: worker_collect_iter", "shortDescription": {"text": "Possibly dead Python function: worker_collect_iter"}, "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-8630238266ce16ee", "name": "Possibly dead Python function: yellow", "shortDescription": {"text": "Possibly dead Python function: yellow"}, "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-b06d980d34fdce33", "name": "Privileged port 52 in use", "shortDescription": {"text": "Privileged port 52 in use"}, "fullDescription": {"text": "Port 52 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-65cf68231cf843ec", "name": "Privileged port 10 in use", "shortDescription": {"text": "Privileged port 10 in use"}, "fullDescription": {"text": "Port 10 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-e02735c03e6ffa31", "name": "Privileged port 27 in use", "shortDescription": {"text": "Privileged port 27 in use"}, "fullDescription": {"text": "Port 27 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-ecf520d7aca12a06", "name": "Privileged port 37 in use", "shortDescription": {"text": "Privileged port 37 in use"}, "fullDescription": {"text": "Port 37 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-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-6372cebde0220094", "name": "No auth library detected", "shortDescription": {"text": "No auth library detected"}, "fullDescription": {"text": "The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e4f658c0c00de0d4", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/deploy-pages@v4 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-448d8837178ae57a", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3b2a99eb65fe23b1", "name": "Very large file: scripts/autoround_to_q4_0_gguf.py (1070 lines)", "shortDescription": {"text": "Very large file: scripts/autoround_to_q4_0_gguf.py (1070 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-6893a6c8b0861585", "name": "Very low test-to-source ratio", "shortDescription": {"text": "Very low test-to-source ratio"}, "fullDescription": {"text": "2 test file(s) for 35 source file(s) (ratio 0.06). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "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 395 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-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 license. 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-7a0af34e3438c6b3", "name": "Commented-code block (7 lines) in reference/agner/extract.py:32", "shortDescription": {"text": "Commented-code block (7 lines) in reference/agner/extract.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-5797bda986886bb6", "name": "Legacy-named symbol `G0_v1` in scripts/autoround_to_q4_0_gguf.py:200", "shortDescription": {"text": "Legacy-named symbol `G0_v1` in scripts/autoround_to_q4_0_gguf.py:200"}, "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-6c8afca9147419c1", "name": "Commented-code block (7 lines) in scripts/autoround_to_q4_0_gguf.py:155", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/autoround_to_q4_0_gguf.py:155"}, "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-2f83164271d35ba2", "name": "Commented-code block (6 lines) in scripts/profile-aggregate.py:209", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/profile-aggregate.py:209"}, "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-f3f2d5c7828ea33b", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/profile-aggregate.py:90", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/profile-aggregate.py:90"}, "fullDescription": {"text": "`subprocess.run(...)` 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-931229351137df8f", "name": "Commented-code block (5 lines) in scripts/vllm_sm75_patches.py:201", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/vllm_sm75_patches.py:201"}, "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-84ce764a42e867cf", "name": "Commented-code block (5 lines) in scripts/recast_bf16_to_fp16.py:477", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/recast_bf16_to_fp16.py:477"}, "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-3d84a782b9346d50", "name": "Commented-code block (6 lines) in scripts/gate0-dflash-speedup.py:97", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/gate0-dflash-speedup.py:97"}, "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-1e1f8f57aeb8170e", "name": "Commented-code block (5 lines) in scripts/dflash-extract-vllm.py:62", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/dflash-extract-vllm.py:62"}, "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-61a5d9b4a52da173", "name": "Commented-code block (6 lines) in scripts/gate3b-drafter-logits-vllm.py:61", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/gate3b-drafter-logits-vllm.py:61"}, "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-11abcce076314101", "name": "Commented-code block (5 lines) in scripts/dflash_drafter_to_gguf.py:260", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/dflash_drafter_to_gguf.py:260"}, "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-13cc157a62edb7d1", "name": "Commented-code block (9 lines) in scripts/check-bindings.py:224", "shortDescription": {"text": "Commented-code block (9 lines) in scripts/check-bindings.py:224"}, "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-db60b5ec952ba62b", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/check-bindings.py:110", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/check-bindings.py:110"}, "fullDescription": {"text": "`subprocess.run(...)` 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-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:\ndocs/archive/phases/qwen35-tool-calling/profile/mtp_ctx_sweep.py:run_one, docs/archive/phases/qwen35-tool-calling/profile/drive.py:run_one\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:\nscripts/vllm_sm75_patches.py:patched, scripts/vllm_sm75_patches.py:patched, scripts/vllm_sm75_patches.py:patched\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/19823"}, "properties": {"repository": "slartibardfast/yarn-agentic", "repoUrl": "https://github.com/slartibardfast/yarn-agentic", "branch": "main"}, "results": [{"ruleId": "scanner-fec7b72cba930b68", "level": "note", "message": {"text": "Possibly dead Python function: build_request_openai"}, "properties": {"repobilityId": "75a88c1034fa47e6", "scanner": "scanner-primary", "fingerprint": "fec7b72cba930b68", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/archive/phases/qwen35-tool-calling/harness/run_eval.py:128"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d85477bd938208b1", "level": "note", "message": {"text": "Possibly dead Python function: parse_response_openai"}, "properties": {"repobilityId": "f114dacb8a6f4d1b", "scanner": "scanner-primary", "fingerprint": "d85477bd938208b1", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/archive/phases/qwen35-tool-calling/harness/run_eval.py:148"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e247ed3ca2bc6a70", "level": "note", "message": {"text": "Possibly dead Python function: build_request_hermes"}, "properties": {"repobilityId": "ef92dcf8ce5197b4", "scanner": "scanner-primary", "fingerprint": "e247ed3ca2bc6a70", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/archive/phases/qwen35-tool-calling/harness/run_eval.py:168"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-90c66d05effc8355", "level": "note", "message": {"text": "Possibly dead Python function: parse_response_hermes"}, "properties": {"repobilityId": "bad2132273b8bfb8", "scanner": "scanner-primary", "fingerprint": "90c66d05effc8355", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/archive/phases/qwen35-tool-calling/harness/run_eval.py:199"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-372b9fe22866ced2", "level": "note", "message": {"text": "Possibly dead Python function: patched_text_modify"}, "properties": {"repobilityId": "ce079d8c9afa7aac", "scanner": "scanner-primary", "fingerprint": "372b9fe22866ced2", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/autoround_to_q4_0_gguf.py:660"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5335ee639acb7045", "level": "note", "message": {"text": "Possibly dead Python function: patched_tensor_force_quant"}, "properties": {"repobilityId": "89bbfac665d4ee71", "scanner": "scanner-primary", "fingerprint": "5335ee639acb7045", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/autoround_to_q4_0_gguf.py:691"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-877d55438f016385", "level": "note", "message": {"text": "Possibly dead Python function: patched_dequant_model"}, "properties": {"repobilityId": "6f2b57242ab21572", "scanner": "scanner-primary", "fingerprint": "877d55438f016385", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/autoround_to_q4_0_gguf.py:710"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7cbeb1be775b6c35", "level": "note", "message": {"text": "Possibly dead Python function: f"}, "properties": {"repobilityId": "353d09b5558cba0b", "scanner": "scanner-primary", "fingerprint": "7cbeb1be775b6c35", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/autoround_to_q4_0_gguf.py:942"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-910bf2ed2422541a", "level": "note", "message": {"text": "Possibly dead Python function: fp32_bytes_per_token"}, "properties": {"repobilityId": "da02f3eeb009a458", "scanner": "scanner-primary", "fingerprint": "910bf2ed2422541a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/compare-slot0.py:13"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0823f5429d129992", "level": "note", "message": {"text": "Possibly dead Python function: patched"}, "properties": {"repobilityId": "c36f09674ca3f6ed", "scanner": "scanner-primary", "fingerprint": "0823f5429d129992", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/vllm_sm75_patches.py:268"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-71db851e6e8c9ca0", "level": "note", "message": {"text": "Possibly dead Python function: patched_forward"}, "properties": {"repobilityId": "b88a940b2c23ec53", "scanner": "scanner-primary", "fingerprint": "71db851e6e8c9ca0", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/vllm_sm75_patches.py:128"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cf4ab4cc4b761067", "level": "note", "message": {"text": "Possibly dead Python function: safe_view"}, "properties": {"repobilityId": "7348fc4e68bbdc3e", "scanner": "scanner-primary", "fingerprint": "cf4ab4cc4b761067", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/vllm_sm75_patches.py:135"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4e728c29c1ee0b93", "level": "note", "message": {"text": "Possibly dead Python function: patched_enc"}, "properties": {"repobilityId": "3a0dcc0709acb979", "scanner": "scanner-primary", "fingerprint": "4e728c29c1ee0b93", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/vllm_sm75_patches.py:326"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c97ce235e43a02b8", "level": "note", "message": {"text": "Possibly dead Python function: patched_ext"}, "properties": {"repobilityId": "c943ecb48c7e44fe", "scanner": "scanner-primary", "fingerprint": "c97ce235e43a02b8", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/vllm_sm75_patches.py:331"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cc0f375fee6db0c3", "level": "note", "message": {"text": "Possibly dead Python function: matches_cast"}, "properties": {"repobilityId": "8a528cc1a76ed0f1", "scanner": "scanner-primary", "fingerprint": "cc0f375fee6db0c3", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/recast_bf16_to_fp16.py:74"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f26748ece62e8109", "level": "note", "message": {"text": "Possibly dead Python function: worker_extract"}, "properties": {"repobilityId": "0a647ef80f560426", "scanner": "scanner-primary", "fingerprint": "f26748ece62e8109", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/dflash-extract-vllm.py:94"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6147c9a5e1a13c54", "level": "note", "message": {"text": "Possibly dead Python function: hook"}, "properties": {"repobilityId": "0fda80138dc2ef67", "scanner": "scanner-primary", "fingerprint": "6147c9a5e1a13c54", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/dflash-extract-vllm.py:143"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1476382a022576cf", "level": "note", "message": {"text": "Possibly dead Python function: worker_collect"}, "properties": {"repobilityId": "50f1c1bdaaf339e9", "scanner": "scanner-primary", "fingerprint": "1476382a022576cf", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/dflash-extract-vllm.py:186"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-aec80d5f6e3399f1", "level": "note", "message": {"text": "Possibly dead Python function: worker_install_hook"}, "properties": {"repobilityId": "cb8b99c0cfc18418", "scanner": "scanner-primary", "fingerprint": "aec80d5f6e3399f1", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/gate3b-drafter-logits-vllm.py:134"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ab72dd3bab104021", "level": "note", "message": {"text": "Possibly dead Python function: patched_compute_logits"}, "properties": {"repobilityId": "57bd9f7675387e93", "scanner": "scanner-primary", "fingerprint": "ab72dd3bab104021", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/gate3b-drafter-logits-vllm.py:186"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e44ad55044d92e61", "level": "note", "message": {"text": "Possibly dead Python function: hook"}, "properties": {"repobilityId": "0fda80138dc2ef67", "scanner": "scanner-primary", "fingerprint": "e44ad55044d92e61", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/gate3b-drafter-logits-vllm.py:235"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a56d4bcddf2f650b", "level": "note", "message": {"text": "Possibly dead Python function: worker_reset"}, "properties": {"repobilityId": "f0f877c2214578a8", "scanner": "scanner-primary", "fingerprint": "a56d4bcddf2f650b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/gate3b-drafter-logits-vllm.py:266"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-797f6ff3e1e2bbad", "level": "note", "message": {"text": "Possibly dead Python function: worker_collect_iter"}, "properties": {"repobilityId": "04b874748f658397", "scanner": "scanner-primary", "fingerprint": "797f6ff3e1e2bbad", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/gate3b-drafter-logits-vllm.py:273"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8630238266ce16ee", "level": "note", "message": {"text": "Possibly dead Python function: yellow"}, "properties": {"repobilityId": "5ee71fdf510bb59c", "scanner": "scanner-primary", "fingerprint": "8630238266ce16ee", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/check-bindings.py:93"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b06d980d34fdce33", "level": "warning", "message": {"text": "Privileged port 52 in use"}, "properties": {"repobilityId": "2b6877fa37212075", "scanner": "scanner-primary", "fingerprint": "b06d980d34fdce33", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/deploy-llama-server.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-65cf68231cf843ec", "level": "warning", "message": {"text": "Privileged port 10 in use"}, "properties": {"repobilityId": "735372d6b5594915", "scanner": "scanner-primary", "fingerprint": "65cf68231cf843ec", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/deploy-llama-server.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e02735c03e6ffa31", "level": "warning", "message": {"text": "Privileged port 27 in use"}, "properties": {"repobilityId": "69cb2b980eb576a0", "scanner": "scanner-primary", "fingerprint": "e02735c03e6ffa31", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/deploy-llama-server.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ecf520d7aca12a06", "level": "warning", "message": {"text": "Privileged port 37 in use"}, "properties": {"repobilityId": "3bc0728a81a76695", "scanner": "scanner-primary", "fingerprint": "ecf520d7aca12a06", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/deploy-llama-server.sh"}, "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-6372cebde0220094", "level": "warning", "message": {"text": "No auth library detected"}, "properties": {"repobilityId": "a5b6035a5bbf8054", "scanner": "scanner-primary", "fingerprint": "6372cebde0220094", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["coverage", "auth"]}}, {"ruleId": "scanner-e4f658c0c00de0d4", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "25e1fa3783e7cb32", "scanner": "scanner-primary", "fingerprint": "e4f658c0c00de0d4", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pages.yml"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-448d8837178ae57a", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "13af6451e15656fc", "scanner": "scanner-primary", "fingerprint": "448d8837178ae57a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pages.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3b2a99eb65fe23b1", "level": "note", "message": {"text": "Very large file: scripts/autoround_to_q4_0_gguf.py (1070 lines)"}, "properties": {"repobilityId": "571c71a868a83d5a", "scanner": "scanner-primary", "fingerprint": "3b2a99eb65fe23b1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6893a6c8b0861585", "level": "warning", "message": {"text": "Very low test-to-source ratio"}, "properties": {"repobilityId": "54a7de3f06314bf0", "scanner": "scanner-primary", "fingerprint": "6893a6c8b0861585", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "coverage"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "459d75ae28bd07ab", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "518ca01f0c7f1bf4", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "97ab8db5f173dfb2", "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": "858e0f96ca5ff006", "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": "63f5ea1598ab19a0", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-7a0af34e3438c6b3", "level": "none", "message": {"text": "Commented-code block (7 lines) in reference/agner/extract.py:32"}, "properties": {"repobilityId": "b66e8805b432df1f", "scanner": "scanner-primary", "fingerprint": "7a0af34e3438c6b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5797bda986886bb6", "level": "note", "message": {"text": "Legacy-named symbol `G0_v1` in scripts/autoround_to_q4_0_gguf.py:200"}, "properties": {"repobilityId": "bc69e1d0722fd9c3", "scanner": "scanner-primary", "fingerprint": "5797bda986886bb6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6c8afca9147419c1", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/autoround_to_q4_0_gguf.py:155"}, "properties": {"repobilityId": "319809c0368dd8a8", "scanner": "scanner-primary", "fingerprint": "6c8afca9147419c1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f83164271d35ba2", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/profile-aggregate.py:209"}, "properties": {"repobilityId": "226b07bee2e16599", "scanner": "scanner-primary", "fingerprint": "2f83164271d35ba2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3f2d5c7828ea33b", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/profile-aggregate.py:90"}, "properties": {"repobilityId": "beebc9573e43d00e", "scanner": "scanner-primary", "fingerprint": "f3f2d5c7828ea33b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-931229351137df8f", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/vllm_sm75_patches.py:201"}, "properties": {"repobilityId": "96ca22081d599a88", "scanner": "scanner-primary", "fingerprint": "931229351137df8f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84ce764a42e867cf", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/recast_bf16_to_fp16.py:477"}, "properties": {"repobilityId": "ba3a5fe523b1e9b7", "scanner": "scanner-primary", "fingerprint": "84ce764a42e867cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d84a782b9346d50", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/gate0-dflash-speedup.py:97"}, "properties": {"repobilityId": "94d6135ca80e8c6d", "scanner": "scanner-primary", "fingerprint": "3d84a782b9346d50", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1e1f8f57aeb8170e", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/dflash-extract-vllm.py:62"}, "properties": {"repobilityId": "6452203ef3ba9215", "scanner": "scanner-primary", "fingerprint": "1e1f8f57aeb8170e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61a5d9b4a52da173", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/gate3b-drafter-logits-vllm.py:61"}, "properties": {"repobilityId": "43073024fef97d31", "scanner": "scanner-primary", "fingerprint": "61a5d9b4a52da173", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-11abcce076314101", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/dflash_drafter_to_gguf.py:260"}, "properties": {"repobilityId": "251c94896fe7f215", "scanner": "scanner-primary", "fingerprint": "11abcce076314101", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-13cc157a62edb7d1", "level": "none", "message": {"text": "Commented-code block (9 lines) in scripts/check-bindings.py:224"}, "properties": {"repobilityId": "765bde0d659217ef", "scanner": "scanner-primary", "fingerprint": "13cc157a62edb7d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db60b5ec952ba62b", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/check-bindings.py:110"}, "properties": {"repobilityId": "1f0746927ec12354", "scanner": "scanner-primary", "fingerprint": "db60b5ec952ba62b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "ba29af90f3ae4260", "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": "edfb64511e766225", "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": "a12528b04240ffb6", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}