{"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-6bbfeb973c64af1e", "name": "Possibly dead Python function: run_single_query", "shortDescription": {"text": "Possibly dead Python function: run_single_query"}, "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-60f0b82d8f57a02e", "name": "Possibly dead Python function: do_GET", "shortDescription": {"text": "Possibly dead Python function: do_GET"}, "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-673167fae453e113", "name": "Possibly dead Python function: do_POST", "shortDescription": {"text": "Possibly dead Python function: do_POST"}, "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-ccc5592eff2c6749", "name": "Possibly dead Python function: log_message", "shortDescription": {"text": "Possibly dead Python function: log_message"}, "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-6f55002ba867fc84", "name": "Possibly dead Python function: gen_tcl", "shortDescription": {"text": "Possibly dead Python function: gen_tcl"}, "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-7ecb245eae05de3d", "name": "Possibly dead Python function: gen_csv", "shortDescription": {"text": "Possibly dead Python function: gen_csv"}, "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-13706a5294bb5ff2", "name": "Possibly dead Python function: gen_hex", "shortDescription": {"text": "Possibly dead Python function: gen_hex"}, "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-60ce6245be3f9c74", "name": "Possibly dead Python function: gen_c_header", "shortDescription": {"text": "Possibly dead Python function: gen_c_header"}, "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-091422fcbb86b830", "name": "Possibly dead Python function: run_function", "shortDescription": {"text": "Possibly dead Python function: run_function"}, "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-1e38192257ea6b77", "name": "Possibly dead Python function: plot_via_matlab", "shortDescription": {"text": "Possibly dead Python function: plot_via_matlab"}, "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-0844a6bed0ce2e06", "name": "Possibly dead Python function: extract_window", "shortDescription": {"text": "Possibly dead Python function: extract_window"}, "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-ee25172bddf40d7b", "name": "Possibly dead Python function: patched_get_inherited", "shortDescription": {"text": "Possibly dead Python function: patched_get_inherited"}, "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-7ffb4723fbcfd9de", "name": "Possibly dead Python function: sort_key", "shortDescription": {"text": "Possibly dead Python function: sort_key"}, "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-ec526824f69a78da", "name": "Possibly dead Python function: load_csv", "shortDescription": {"text": "Possibly dead Python function: load_csv"}, "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-f7dbd06a11192531", "name": "Possibly dead Python function: read_data_ready", "shortDescription": {"text": "Possibly dead Python function: read_data_ready"}, "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-c879e47b6051a6d2", "name": "Possibly dead Python function: read_data_ready", "shortDescription": {"text": "Possibly dead Python function: read_data_ready"}, "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-51fae06886896011", "name": "Possibly dead Python function: clear_pause_generator", "shortDescription": {"text": "Possibly dead Python function: clear_pause_generator"}, "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-f273a202e6726a5d", "name": "Possibly dead Python function: wait_read", "shortDescription": {"text": "Possibly dead Python function: wait_read"}, "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-01c1ab2feeda3998", "name": "Possibly dead Python function: wait_write", "shortDescription": {"text": "Possibly dead Python function: wait_write"}, "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-1ee1307461482fc5", "name": "Possibly dead Python function: clear_pause_generator", "shortDescription": {"text": "Possibly dead Python function: clear_pause_generator"}, "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-fbaece2f3d432f04", "name": "Possibly dead Python function: send_nowait", "shortDescription": {"text": "Possibly dead Python function: send_nowait"}, "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-0d784a6ba472fb47", "name": "Possibly dead Python function: recv_nowait", "shortDescription": {"text": "Possibly dead Python function: recv_nowait"}, "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-3dbb46ee18ba52dc", "name": "Possibly dead Python function: set_ca_completion", "shortDescription": {"text": "Possibly dead Python function: set_ca_completion"}, "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-cded4afb7f0eded9", "name": "Possibly dead Python function: read_pm_cap_register", "shortDescription": {"text": "Possibly dead Python function: read_pm_cap_register"}, "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-e6adbb0c40ea2adb", "name": "Possibly dead Python function: write_pm_cap_register", "shortDescription": {"text": "Possibly dead Python function: write_pm_cap_register"}, "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-bcf8725306d9dd8d", "name": "Privileged port 20 in use", "shortDescription": {"text": "Privileged port 20 in use"}, "fullDescription": {"text": "Port 20 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-cb95cb5a7e8576e0", "name": "Privileged port 40 in use", "shortDescription": {"text": "Privileged port 40 in use"}, "fullDescription": {"text": "Port 40 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-477ea749eab01bf2", "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-f1ec92f97f227c14", "name": "Privileged port 36 in use", "shortDescription": {"text": "Privileged port 36 in use"}, "fullDescription": {"text": "Port 36 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-daae6deef5ad60b1", "name": "Dockerfile runs as root: knowledge/docs/templates/ci/docker/Dockerfile", "shortDescription": {"text": "Dockerfile runs as root: knowledge/docs/templates/ci/docker/Dockerfile"}, "fullDescription": {"text": "No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d31156c1eab721ca", "name": "Docker base image is tag-pinned but not digest-pinned: ubuntu:22.04", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: ubuntu:22.04"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-aa5acaa49eb8315b", "name": "Containers defined but no K8s/orchestration manifest found", "shortDescription": {"text": "Containers defined but no K8s/orchestration manifest found"}, "fullDescription": {"text": "Repo has Dockerfiles/compose but no Kubernetes/Nomad manifests. If the target deployment is K8s, the manifests may live in a separate ops repo."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "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-4d8c837e5e3850ac", "name": "Runtime dotenv file present in repo: engine/channels/telegram/.env", "shortDescription": {"text": "Runtime dotenv file present in repo: engine/channels/telegram/.env"}, "fullDescription": {"text": "`engine/channels/telegram/.env` looks like a runtime dotenv file. No high-confidence secret value was matched, but runtime dotenv files often drift into live credentials. Move real values to a secret manager and keep only `.env.example` style templates in source control."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d833baeac196a3e1", "name": "Insecure pattern 'node_child_process' in engine/diagnostics.cjs:17", "shortDescription": {"text": "Insecure pattern 'node_child_process' in engine/diagnostics.cjs:17"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-27fda4832fb3ad3c", "name": "Insecure pattern 'node_child_process' in engine/scripts/eda-detect.cjs:35", "shortDescription": {"text": "Insecure pattern 'node_child_process' in engine/scripts/eda-detect.cjs:35"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-93d965fe097498a4", "name": "Insecure pattern 'node_child_process' in engine/scripts/fpga-wave-helper.cjs:16", "shortDescription": {"text": "Insecure pattern 'node_child_process' in engine/scripts/fpga-wave-helper.cjs:16"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-87fa13ceb4c2e88e", "name": "Insecure pattern 'node_child_process' in engine/scripts/dream-startup-inject.cjs:27", "shortDescription": {"text": "Insecure pattern 'node_child_process' in engine/scripts/dream-startup-inject.cjs:27"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ce608b25b56d896b", "name": "Insecure pattern 'node_child_process' in engine/scripts/lib/lint-utils.cjs:15", "shortDescription": {"text": "Insecure pattern 'node_child_process' in engine/scripts/lib/lint-utils.cjs:15"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-999e255133f9a346", "name": "Insecure pattern 'node_child_process' in engine/scripts/lib/bench-hooks.cjs:18", "shortDescription": {"text": "Insecure pattern 'node_child_process' in engine/scripts/lib/bench-hooks.cjs:18"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f37228ecf56bd0de", "name": "Insecure pattern 'node_child_process' in engine/scripts/hooks/resource-budget-gate.js:27", "shortDescription": {"text": "Insecure pattern 'node_child_process' in engine/scripts/hooks/resource-budget-gate.js:27"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c41ce820b32a8ddd", "name": "Insecure pattern 'node_child_process' in engine/scripts/hooks/local-runner.cjs:24", "shortDescription": {"text": "Insecure pattern 'node_child_process' in engine/scripts/hooks/local-runner.cjs:24"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d7b02bbdf9ad3e3d", "name": "Insecure pattern 'node_child_process' in engine/scripts/hooks/pre-commit-lint.js:17", "shortDescription": {"text": "Insecure pattern 'node_child_process' in engine/scripts/hooks/pre-commit-lint.js:17"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7f9e8739a1d0aabf", "name": "Insecure pattern 'node_child_process' in engine/scripts/hooks/test-hooks.cjs:22", "shortDescription": {"text": "Insecure pattern 'node_child_process' in engine/scripts/hooks/test-hooks.cjs:22"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-261e1f7656a7d807", "name": "Insecure pattern 'node_child_process' in engine/scripts/hooks/stop-runner.cjs:27", "shortDescription": {"text": "Insecure pattern 'node_child_process' in engine/scripts/hooks/stop-runner.cjs:27"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3fae4e03c7c376ca", "name": "Insecure pattern 'node_child_process' in engine/scripts/hooks/lint-auto-gate.js:16", "shortDescription": {"text": "Insecure pattern 'node_child_process' in engine/scripts/hooks/lint-auto-gate.js:16"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-53934eb995e49d60", "name": "Insecure pattern 'node_child_process' in engine/scripts/hooks/diff-size-gate.js:19", "shortDescription": {"text": "Insecure pattern 'node_child_process' in engine/scripts/hooks/diff-size-gate.js:19"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7c034fd5f0863166", "name": "Insecure pattern 'direct_innerhtml_assignment' in skills/skill-creator/assets/eval_review.html:69", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in skills/skill-creator/assets/eval_review.html:69"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e760833c08c5b3e2", "name": "Insecure pattern 'direct_innerhtml_assignment' in skills/skill-creator/eval-viewer/viewer.html:766", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in skills/skill-creator/eval-viewer/viewer.html:766"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c89b4189e08078fc", "name": "Insecure pattern 'node_child_process' in skills/git-expert/scripts/main.cjs:59", "shortDescription": {"text": "Insecure pattern 'node_child_process' in skills/git-expert/scripts/main.cjs:59"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1637f121435a6ff6", "name": "Possible secret in skills/security-review/SKILL.md", "shortDescription": {"text": "Possible secret in skills/security-review/SKILL.md"}, "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-cb1d78d7341f962c", "name": "Insecure pattern 'dangerous_innerhtml' in skills/security-review/SKILL.md:207", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in skills/security-review/SKILL.md:207"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fa133f51759eae86", "name": "Insecure pattern 'local_storage_auth_token' in skills/security-review/SKILL.md:145", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in skills/security-review/SKILL.md:145"}, "fullDescription": {"text": "Found a known-risky pattern (local_storage_auth_token). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e1fcda9c9516ac91", "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@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-41038f0495fe2f68", "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@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-0565084ea8a3c79f", "name": "Very large file: knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie_if.py (1935 lines)", "shortDescription": {"text": "Very large file: knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie_if.py (1935 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-067f6ccd5904ef03", "name": "Very large file: knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie.py (4512 lines)", "shortDescription": {"text": "Very large file: knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie.py (4512 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-aaf4ff685d176cd5", "name": "Very large file: knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie_us.py (2793 lines)", "shortDescription": {"text": "Very large file: knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie_us.py (2793 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 854 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-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-cc55229a7a3c078d", "name": "Agent authority lacks a verifier contract: .mcp.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .mcp.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-71101cd4f660961a", "name": "Agent instruction/config may expose a secret: engine/schemas/CLAUDE.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: engine/schemas/CLAUDE.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6b5a29c689d5e99c", "name": "Agent authority lacks a verifier contract: skills/markitdown-converter/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: skills/markitdown-converter/SKILL.md"}, "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-1c2583a98281af6d", "name": "Agent authority lacks a verifier contract: skills/code-review/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: skills/code-review/SKILL.md"}, "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-6289fb1a52e73b04", "name": "Agent authority lacks a verifier contract: skills/code-search/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: skills/code-search/SKILL.md"}, "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-7a0b2cc1b323f091", "name": "Agent authority lacks a verifier contract: skills/brainstorming/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: skills/brainstorming/SKILL.md"}, "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-4b3741774c323e44", "name": "Agent instruction contains unpinned remote install: skills/modern-python/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: skills/modern-python/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ee70729b6a937017", "name": "Agent authority lacks a verifier contract: skills/python-hardware-debug/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: skills/python-hardware-debug/SKILL.md"}, "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-64a29194151f2184", "name": "Agent authority lacks a verifier contract: skills/debugging/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: skills/debugging/SKILL.md"}, "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-3f4fb1c9997d87a5", "name": "Agent authority lacks a verifier contract: skills/project-init/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: skills/project-init/SKILL.md"}, "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-a2f2c7eb2a506a5d", "name": "Agent authority lacks a verifier contract: skills/agent-management/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: skills/agent-management/SKILL.md"}, "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-a988c18e924513db", "name": "Agent instruction/config may expose a secret: skills/security-review/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: skills/security-review/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-031e75f79fd8e2b7", "name": "Agent authority lacks a verifier contract: skills/browser/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: skills/browser/SKILL.md"}, "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-57c3edc2310ee402", "name": "Agent authority lacks a verifier contract: skills/presentation/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: skills/presentation/SKILL.md"}, "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-4895d258bc79800d", "name": "Agent instruction contains unpinned remote install: skills/presentation/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: skills/presentation/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f306cb7039194e46", "name": "Commented-code block (6 lines) in engine/scripts/hooks/ecc-runner.cjs:88", "shortDescription": {"text": "Commented-code block (6 lines) in engine/scripts/hooks/ecc-runner.cjs:88"}, "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-8cfddef948d23db3", "name": "Commented-code block (5 lines) in engine/scripts/hooks/file-protection-guard.cjs:20", "shortDescription": {"text": "Commented-code block (5 lines) in engine/scripts/hooks/file-protection-guard.cjs:20"}, "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-edb2d18b8468c6bb", "name": "Commented-code block (5 lines) in skills/skill-creator/scripts/improve_description.py:158", "shortDescription": {"text": "Commented-code block (5 lines) in skills/skill-creator/scripts/improve_description.py:158"}, "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-2df39936564ffc2d", "name": "Network/subprocess call without timeout or try/except \u2014 skills/skill-creator/scripts/run_eval.py:85", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 skills/skill-creator/scripts/run_eval.py:85"}, "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-f05ef29ac62b264e", "name": "Commented-code block (8 lines) in skills/debugging/condition-based-waiting-example.ts:182", "shortDescription": {"text": "Commented-code block (8 lines) in skills/debugging/condition-based-waiting-example.ts:182"}, "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-8c9092bfe757d536", "name": "Commented-code block (5 lines) in skills/workflows/hdl-coding-dag-workflow.js:287", "shortDescription": {"text": "Commented-code block (5 lines) in skills/workflows/hdl-coding-dag-workflow.js:287"}, "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-57ce32be9e3b680b", "name": "Commented-code block (6 lines) in knowledge/docs/templates/ci/tests/tdd_template.py:126", "shortDescription": {"text": "Commented-code block (6 lines) in knowledge/docs/templates/ci/tests/tdd_template.py:126"}, "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-8812d64c7a0d0ea7", "name": "Commented-code block (5 lines) in knowledge/primary/domains/comm/convolutional-coding/golden_model/tv_gen.py:304", "shortDescription": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/comm/convolutional-coding/golden_model/tv_gen.py:304"}, "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-e5082702f8e27713", "name": "Network/subprocess call without timeout or try/except \u2014 knowledge/primary/domains/fpga/examples/picorv32-main/showtrace.", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 knowledge/primary/domains/fpga/examples/picorv32-main/showtrace.py:10"}, "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-f2813b8ab7b54e33", "name": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master", "shortDescription": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master_rd_128.py:174"}, "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-ed06385982180e34", "name": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_r", "shortDescription": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_rd_256.py:258"}, "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-688d4f99e715d79a", "name": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master", "shortDescription": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master_64.py:210"}, "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-419fdfb1bd74dfdd", "name": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_wr_", "shortDescription": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_wr_512.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-076c5295e62dbee7", "name": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master", "shortDescription": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master_wr_64.py:168"}, "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-07c9b8d2fc8ac8e5", "name": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_rd", "shortDescription": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_rd_128.py:234"}, "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-70f9fa338c4f8f52", "name": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master", "shortDescription": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master_128.py:210"}, "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-eb08aa56b94c565c", "name": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_w", "shortDescription": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_wr_64.py:246"}, "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-3d440d41eeb9b269", "name": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_r", "shortDescription": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_rd_64.py:258"}, "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-65762017c1697462", "name": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_2", "shortDescription": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_256.py:322"}, "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-c6194be9b56d404d", "name": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master", "shortDescription": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master_wr_128.py:168"}, "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-772f79b526246943", "name": "Stub function `initiate_function_level_reset` (body is just `pass`/`return`) \u2014 knowledge/primary/domains/fpga/examples/v", "shortDescription": {"text": "Stub function `initiate_function_level_reset` (body is just `pass`/`return`) \u2014 knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie.py:1339"}, "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-f2c153bc9a3558df", "name": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_wr", "shortDescription": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_wr_512.py:223"}, "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-6e5cdc5794f06a05", "name": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master", "shortDescription": {"text": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master_rd_512.py:174"}, "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-236ca87b40e8ec82", "name": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master", "shortDescription": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master_wr_256.py:168"}, "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-40992f45c4bdd49d", "name": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_wr", "shortDescription": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_wr_256.py:232"}, "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-3347387933edcc99", "name": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_w", "shortDescription": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_wr_128.py:246"}, "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-b9cc384d8b822df5", "name": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_rd_", "shortDescription": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_rd_512.py:211"}, "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-2bacfa1dc5bd63d5", "name": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master", "shortDescription": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master_256.py:210"}, "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-c05d86a7ac7b2776", "name": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_25", "shortDescription": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_256.py:292"}, "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-ec48ff25fa33bb29", "name": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_w", "shortDescription": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_wr_256.py:246"}, "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-bbcdfaf3a96ee11f", "name": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_r", "shortDescription": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_rd_128.py:258"}, "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-4cb886a205cb2b5c", "name": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master", "shortDescription": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master_rd_256.py:174"}, "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-e312cfee74dea261", "name": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_wr", "shortDescription": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_wr_64.py:232"}, "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-77ec2afb52e6ec9a", "name": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_rd", "shortDescription": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_rd_64.py:234"}, "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-268302b7d4bd651a", "name": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master", "shortDescription": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master_rd_64.py:174"}, "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-6de5b1aaf4de893b", "name": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_rd", "shortDescription": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_rd_256.py:234"}, "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-5661467536bee550", "name": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_wr", "shortDescription": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_wr_128.py:232"}, "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-fa5790ede1accd83", "name": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_rd", "shortDescription": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_rd_512.py:235"}, "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-31934e5ee8c6c2c7", "name": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master", "shortDescription": {"text": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master_wr_512.py:168"}, "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-a1b35115f8989ee1", "name": "Commented-code block (7 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie_s10_if/test_pcie_s", "shortDescription": {"text": "Commented-code block (7 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie_s10_if/test_pcie_s10_if.py:105"}, "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-399f0de21545a6dc", "name": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie_ptile_if/test_pcie", "shortDescription": {"text": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie_ptile_if/test_pcie_ptile_if.py:129"}, "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-2fd147a1f45515c6", "name": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/fb2CG/fpga_axi/tb/", "shortDescription": {"text": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/fb2CG/fpga_axi/tb/fpga_core/test_fpga_core.py:115"}, "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-04a0287bf2a85866", "name": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/VCU108/fpga_axi/tb", "shortDescription": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/VCU108/fpga_axi/tb/fpga_core/test_fpga_core.py:95"}, "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-52f1f86697e46d50", "name": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/VCU118/fpga_axi/tb", "shortDescription": {"text": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/VCU118/fpga_axi/tb/fpga_core/test_fpga_core.py:115"}, "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-0f90b383beecfe0b", "name": "Commented-code block (7 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/520N_MX/fpga/tb/fp", "shortDescription": {"text": "Commented-code block (7 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/520N_MX/fpga/tb/fpga_core/test_fpga_core.py:91"}, "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-da29f902a3b6a005", "name": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/common/tb/example_", "shortDescription": {"text": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/common/tb/example_core_pcie_ptile/test_example_core_pcie_ptile.py:116"}, "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-3b51f77c17c47d1c", "name": "Commented-code block (7 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/common/tb/example_", "shortDescription": {"text": "Commented-code block (7 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/common/tb/example_core_pcie_s10/test_example_core_pcie_s10.py:92"}, "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-9011479471ff01f1", "name": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/ADM_PCIE_9V3/fpga_", "shortDescription": {"text": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/ADM_PCIE_9V3/fpga_axi/tb/fpga_core/test_fpga_core.py:115"}, "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-e0362c1fdf2b7bc6", "name": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/ExaNIC_X10/fpga_ax", "shortDescription": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/ExaNIC_X10/fpga_axi/tb/fpga_core/test_fpga_core.py:95"}, "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-79cffcb099db8d41", "name": "Commented-code block (7 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/S10MX_DK/fpga/tb/f", "shortDescription": {"text": "Commented-code block (7 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/S10MX_DK/fpga/tb/fpga_core/test_fpga_core.py:91"}, "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-e04dcf8dfa686ea7", "name": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/ZCU106/fpga_axi/tb", "shortDescription": {"text": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/ZCU106/fpga_axi/tb/fpga_core/test_fpga_core.py:115"}, "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-aecc5dff54cf0273", "name": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/DE10_Agilex/fpga/t", "shortDescription": {"text": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/DE10_Agilex/fpga/tb/fpga_core/test_fpga_core.py:115"}, "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-2729d1d873029519", "name": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/S10DX_DK/fpga/tb/f", "shortDescription": {"text": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/S10DX_DK/fpga/tb/fpga_core/test_fpga_core.py:115"}, "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-4ad9752e3cac28f6", "name": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/ExaNIC_X25/fpga_ax", "shortDescription": {"text": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/ExaNIC_X25/fpga_axi/tb/fpga_core/test_fpga_core.py:115"}, "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:\nskills/python-hardware-debug/templates/matlab_cosim.py:load_iq_csv, skills/python-hardware-debug/templates/constellation.py:load_iq_csv\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/22832"}, "properties": {"repository": "winkTech/agent-harness-logic", "repoUrl": "https://github.com/winkTech/agent-harness-logic", "branch": "main"}, "results": [{"ruleId": "scanner-6bbfeb973c64af1e", "level": "note", "message": {"text": "Possibly dead Python function: run_single_query"}, "properties": {"repobilityId": "1056c4dff9b57a73", "scanner": "scanner-primary", "fingerprint": "6bbfeb973c64af1e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/skill-creator/scripts/run_eval.py:35"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-60f0b82d8f57a02e", "level": "note", "message": {"text": "Possibly dead Python function: do_GET"}, "properties": {"repobilityId": "2d943bb45e4f13bd", "scanner": "scanner-primary", "fingerprint": "60f0b82d8f57a02e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/skill-creator/eval-viewer/generate_review.py:332"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-673167fae453e113", "level": "note", "message": {"text": "Possibly dead Python function: do_POST"}, "properties": {"repobilityId": "53357410ca9379a9", "scanner": "scanner-primary", "fingerprint": "673167fae453e113", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/skill-creator/eval-viewer/generate_review.py:361"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ccc5592eff2c6749", "level": "note", "message": {"text": "Possibly dead Python function: log_message"}, "properties": {"repobilityId": "965f3150b4af5b2e", "scanner": "scanner-primary", "fingerprint": "ccc5592eff2c6749", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/skill-creator/eval-viewer/generate_review.py:382"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6f55002ba867fc84", "level": "note", "message": {"text": "Possibly dead Python function: gen_tcl"}, "properties": {"repobilityId": "deddb6e9977a82db", "scanner": "scanner-primary", "fingerprint": "6f55002ba867fc84", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/python-hardware-debug/templates/config_gen.py:143"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7ecb245eae05de3d", "level": "note", "message": {"text": "Possibly dead Python function: gen_csv"}, "properties": {"repobilityId": "d645399fa3c276fa", "scanner": "scanner-primary", "fingerprint": "7ecb245eae05de3d", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/python-hardware-debug/templates/config_gen.py:173"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-13706a5294bb5ff2", "level": "note", "message": {"text": "Possibly dead Python function: gen_hex"}, "properties": {"repobilityId": "bd3c7503bac4b61e", "scanner": "scanner-primary", "fingerprint": "13706a5294bb5ff2", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/python-hardware-debug/templates/config_gen.py:197"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-60ce6245be3f9c74", "level": "note", "message": {"text": "Possibly dead Python function: gen_c_header"}, "properties": {"repobilityId": "ce292ee5adb50ede", "scanner": "scanner-primary", "fingerprint": "60ce6245be3f9c74", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/python-hardware-debug/templates/config_gen.py:230"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-091422fcbb86b830", "level": "note", "message": {"text": "Possibly dead Python function: run_function"}, "properties": {"repobilityId": "bc73afdcedfaa7b6", "scanner": "scanner-primary", "fingerprint": "091422fcbb86b830", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/python-hardware-debug/templates/matlab_cosim.py:133"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1e38192257ea6b77", "level": "note", "message": {"text": "Possibly dead Python function: plot_via_matlab"}, "properties": {"repobilityId": "32f89a491924c34a", "scanner": "scanner-primary", "fingerprint": "1e38192257ea6b77", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/python-hardware-debug/templates/matlab_cosim.py:205"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0844a6bed0ce2e06", "level": "note", "message": {"text": "Possibly dead Python function: extract_window"}, "properties": {"repobilityId": "e7d52e53d7f7dd58", "scanner": "scanner-primary", "fingerprint": "0844a6bed0ce2e06", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/python-hardware-debug/templates/data_capture.py:162"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ee25172bddf40d7b", "level": "note", "message": {"text": "Possibly dead Python function: patched_get_inherited"}, "properties": {"repobilityId": "8c99afa3f6ae758e", "scanner": "scanner-primary", "fingerprint": "ee25172bddf40d7b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/pdf/scripts/fill_fillable_fields.py:80"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7ffb4723fbcfd9de", "level": "note", "message": {"text": "Possibly dead Python function: sort_key"}, "properties": {"repobilityId": "ac2a4181eae38738", "scanner": "scanner-primary", "fingerprint": "7ffb4723fbcfd9de", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/pdf/scripts/extract_form_field_info.py:96"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ec526824f69a78da", "level": "note", "message": {"text": "Possibly dead Python function: load_csv"}, "properties": {"repobilityId": "d34ed8074b69e35b", "scanner": "scanner-primary", "fingerprint": "ec526824f69a78da", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "knowledge/primary/domains/comm/convolutional-coding/golden_model/check_conv_decoder.py:265"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f7dbd06a11192531", "level": "note", "message": {"text": "Possibly dead Python function: read_data_ready"}, "properties": {"repobilityId": "7cecf5822a5be625", "scanner": "scanner-primary", "fingerprint": "f7dbd06a11192531", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/axil.py:63"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c879e47b6051a6d2", "level": "note", "message": {"text": "Possibly dead Python function: read_data_ready"}, "properties": {"repobilityId": "7cecf5822a5be625", "scanner": "scanner-primary", "fingerprint": "c879e47b6051a6d2", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/axi.py:138"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-51fae06886896011", "level": "note", "message": {"text": "Possibly dead Python function: clear_pause_generator"}, "properties": {"repobilityId": "09c35cff61421ab9", "scanner": "scanner-primary", "fingerprint": "51fae06886896011", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/dma_psdp_ram.py:832"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f273a202e6726a5d", "level": "note", "message": {"text": "Possibly dead Python function: wait_read"}, "properties": {"repobilityId": "bbdf9510beefd4f6", "scanner": "scanner-primary", "fingerprint": "f273a202e6726a5d", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/dma_psdp_ram.py:633"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-01c1ab2feeda3998", "level": "note", "message": {"text": "Possibly dead Python function: wait_write"}, "properties": {"repobilityId": "71d263d7e79ee3bf", "scanner": "scanner-primary", "fingerprint": "01c1ab2feeda3998", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/dma_psdp_ram.py:636"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1ee1307461482fc5", "level": "note", "message": {"text": "Possibly dead Python function: clear_pause_generator"}, "properties": {"repobilityId": "09c35cff61421ab9", "scanner": "scanner-primary", "fingerprint": "1ee1307461482fc5", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie_if.py:353"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fbaece2f3d432f04", "level": "note", "message": {"text": "Possibly dead Python function: send_nowait"}, "properties": {"repobilityId": "62a2b9f3209b64d1", "scanner": "scanner-primary", "fingerprint": "fbaece2f3d432f04", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie_if.py:438"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0d784a6ba472fb47", "level": "note", "message": {"text": "Possibly dead Python function: recv_nowait"}, "properties": {"repobilityId": "23c068ee7ef2c916", "scanner": "scanner-primary", "fingerprint": "0d784a6ba472fb47", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie_if.py:596"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3dbb46ee18ba52dc", "level": "note", "message": {"text": "Possibly dead Python function: set_ca_completion"}, "properties": {"repobilityId": "5c8027544fe5da73", "scanner": "scanner-primary", "fingerprint": "3dbb46ee18ba52dc", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie.py:463"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cded4afb7f0eded9", "level": "note", "message": {"text": "Possibly dead Python function: read_pm_cap_register"}, "properties": {"repobilityId": "0b3ffb0f1c92cb4c", "scanner": "scanner-primary", "fingerprint": "cded4afb7f0eded9", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie.py:842"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e6adbb0c40ea2adb", "level": "note", "message": {"text": "Possibly dead Python function: write_pm_cap_register"}, "properties": {"repobilityId": "0a10f6f7f853bff8", "scanner": "scanner-primary", "fingerprint": "e6adbb0c40ea2adb", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie.py:846"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bcf8725306d9dd8d", "level": "warning", "message": {"text": "Privileged port 20 in use"}, "properties": {"repobilityId": "a59f3e53d617e0f8", "scanner": "scanner-primary", "fingerprint": "bcf8725306d9dd8d", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "knowledge/primary/domains/fpga/examples/verilog-pcie-master/scripts/pcie_set_speed.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cb95cb5a7e8576e0", "level": "warning", "message": {"text": "Privileged port 40 in use"}, "properties": {"repobilityId": "28c59d470d4929c6", "scanner": "scanner-primary", "fingerprint": "cb95cb5a7e8576e0", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "knowledge/primary/domains/fpga/examples/verilog-pcie-master/scripts/pcie_hot_reset.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-477ea749eab01bf2", "level": "warning", "message": {"text": "Privileged port 12 in use"}, "properties": {"repobilityId": "65e7eefa33f2def4", "scanner": "scanner-primary", "fingerprint": "477ea749eab01bf2", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "knowledge/primary/domains/fpga/examples/basic_verilog-master/example_projects/quartus_test_prj_template_v4/ip/sys_pll/sys_pll_sim/synopsys/vcs/vcs_setup.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f1ec92f97f227c14", "level": "warning", "message": {"text": "Privileged port 36 in use"}, "properties": {"repobilityId": "d1c2650d13d67a60", "scanner": "scanner-primary", "fingerprint": "f1ec92f97f227c14", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "knowledge/primary/domains/fpga/examples/basic_verilog-master/example_projects/quartus_test_prj_template_v4/ip/sys_pll/sys_pll_sim/synopsys/vcs/vcs_setup.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-daae6deef5ad60b1", "level": "warning", "message": {"text": "Dockerfile runs as root: knowledge/docs/templates/ci/docker/Dockerfile"}, "properties": {"repobilityId": "23df7fbeb83bb09b", "scanner": "scanner-primary", "fingerprint": "daae6deef5ad60b1", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["security", "container"]}}, {"ruleId": "scanner-d31156c1eab721ca", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: ubuntu:22.04"}, "properties": {"repobilityId": "1b53d8b00eb785e8", "scanner": "scanner-primary", "fingerprint": "d31156c1eab721ca", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "knowledge/docs/templates/ci/docker/Dockerfile"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-aa5acaa49eb8315b", "level": "note", "message": {"text": "Containers defined but no K8s/orchestration manifest found"}, "properties": {"repobilityId": "b230ea9b68736081", "scanner": "scanner-primary", "fingerprint": "aa5acaa49eb8315b", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["coverage", "deployment"]}}, {"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-4d8c837e5e3850ac", "level": "error", "message": {"text": "Runtime dotenv file present in repo: engine/channels/telegram/.env"}, "properties": {"repobilityId": "7133f17db9b1e8a8", "scanner": "scanner-primary", "fingerprint": "4d8c837e5e3850ac", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["secrets", "config", "env-file", "runtime-env"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "engine/channels/telegram/.env"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d833baeac196a3e1", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in engine/diagnostics.cjs:17"}, "properties": {"repobilityId": "17bf0b62d377b971", "scanner": "scanner-primary", "fingerprint": "d833baeac196a3e1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "engine/diagnostics.cjs"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-27fda4832fb3ad3c", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in engine/scripts/eda-detect.cjs:35"}, "properties": {"repobilityId": "e5bd806914f33bf3", "scanner": "scanner-primary", "fingerprint": "27fda4832fb3ad3c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "engine/scripts/eda-detect.cjs"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-93d965fe097498a4", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in engine/scripts/fpga-wave-helper.cjs:16"}, "properties": {"repobilityId": "74752f72c59d34f4", "scanner": "scanner-primary", "fingerprint": "93d965fe097498a4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "engine/scripts/fpga-wave-helper.cjs"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-87fa13ceb4c2e88e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in engine/scripts/dream-startup-inject.cjs:27"}, "properties": {"repobilityId": "ba2f707b022d649e", "scanner": "scanner-primary", "fingerprint": "87fa13ceb4c2e88e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "engine/scripts/dream-startup-inject.cjs"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-ce608b25b56d896b", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in engine/scripts/lib/lint-utils.cjs:15"}, "properties": {"repobilityId": "19fabbfa045da702", "scanner": "scanner-primary", "fingerprint": "ce608b25b56d896b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "engine/scripts/lib/lint-utils.cjs"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-999e255133f9a346", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in engine/scripts/lib/bench-hooks.cjs:18"}, "properties": {"repobilityId": "74026782a2b748fa", "scanner": "scanner-primary", "fingerprint": "999e255133f9a346", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "engine/scripts/lib/bench-hooks.cjs"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-f37228ecf56bd0de", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in engine/scripts/hooks/resource-budget-gate.js:27"}, "properties": {"repobilityId": "dcd5b06a7d5fe493", "scanner": "scanner-primary", "fingerprint": "f37228ecf56bd0de", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "engine/scripts/hooks/resource-budget-gate.js"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-c41ce820b32a8ddd", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in engine/scripts/hooks/local-runner.cjs:24"}, "properties": {"repobilityId": "3b870c020e427608", "scanner": "scanner-primary", "fingerprint": "c41ce820b32a8ddd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "engine/scripts/hooks/local-runner.cjs"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-d7b02bbdf9ad3e3d", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in engine/scripts/hooks/pre-commit-lint.js:17"}, "properties": {"repobilityId": "2d3d68bc4fc61e06", "scanner": "scanner-primary", "fingerprint": "d7b02bbdf9ad3e3d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "engine/scripts/hooks/pre-commit-lint.js"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-7f9e8739a1d0aabf", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in engine/scripts/hooks/test-hooks.cjs:22"}, "properties": {"repobilityId": "038d77fd657734b6", "scanner": "scanner-primary", "fingerprint": "7f9e8739a1d0aabf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "engine/scripts/hooks/test-hooks.cjs"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-261e1f7656a7d807", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in engine/scripts/hooks/stop-runner.cjs:27"}, "properties": {"repobilityId": "6915f765190e550a", "scanner": "scanner-primary", "fingerprint": "261e1f7656a7d807", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "engine/scripts/hooks/stop-runner.cjs"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-3fae4e03c7c376ca", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in engine/scripts/hooks/lint-auto-gate.js:16"}, "properties": {"repobilityId": "9e5df16d692c3830", "scanner": "scanner-primary", "fingerprint": "3fae4e03c7c376ca", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "engine/scripts/hooks/lint-auto-gate.js"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-53934eb995e49d60", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in engine/scripts/hooks/diff-size-gate.js:19"}, "properties": {"repobilityId": "30ce3723bb5d7aea", "scanner": "scanner-primary", "fingerprint": "53934eb995e49d60", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "engine/scripts/hooks/diff-size-gate.js"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-7c034fd5f0863166", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in skills/skill-creator/assets/eval_review.html:69"}, "properties": {"repobilityId": "545911401be2d7d6", "scanner": "scanner-primary", "fingerprint": "7c034fd5f0863166", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/skill-creator/assets/eval_review.html"}, "region": {"startLine": 69}}}]}, {"ruleId": "scanner-e760833c08c5b3e2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in skills/skill-creator/eval-viewer/viewer.html:766"}, "properties": {"repobilityId": "06817722692e9571", "scanner": "scanner-primary", "fingerprint": "e760833c08c5b3e2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/skill-creator/eval-viewer/viewer.html"}, "region": {"startLine": 766}}}]}, {"ruleId": "scanner-c89b4189e08078fc", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in skills/git-expert/scripts/main.cjs:59"}, "properties": {"repobilityId": "74fb94247f8507c4", "scanner": "scanner-primary", "fingerprint": "c89b4189e08078fc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/git-expert/scripts/main.cjs"}, "region": {"startLine": 59}}}]}, {"ruleId": "scanner-1637f121435a6ff6", "level": "error", "message": {"text": "Possible secret in skills/security-review/SKILL.md"}, "properties": {"repobilityId": "5f12b42c7cefbcc9", "scanner": "scanner-primary", "fingerprint": "1637f121435a6ff6", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/security-review/SKILL.md"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-cb1d78d7341f962c", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in skills/security-review/SKILL.md:207"}, "properties": {"repobilityId": "712bb8399a6029db", "scanner": "scanner-primary", "fingerprint": "cb1d78d7341f962c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/security-review/SKILL.md"}, "region": {"startLine": 207}}}]}, {"ruleId": "scanner-fa133f51759eae86", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in skills/security-review/SKILL.md:145"}, "properties": {"repobilityId": "f2b3a4a8daa1338f", "scanner": "scanner-primary", "fingerprint": "fa133f51759eae86", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/security-review/SKILL.md"}, "region": {"startLine": 145}}}]}, {"ruleId": "scanner-e1fcda9c9516ac91", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7528c3559139d467", "scanner": "scanner-primary", "fingerprint": "e1fcda9c9516ac91", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "knowledge/primary/domains/fpga/examples/picorv32-main/.github/workflows/ci.yml"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-e1fcda9c9516ac91", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7528c3559139d467", "scanner": "scanner-primary", "fingerprint": "e1fcda9c9516ac91", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "knowledge/primary/domains/fpga/examples/picorv32-main/.github/workflows/ci.yml"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-41038f0495fe2f68", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "ffc42b75ca8b5cad", "scanner": "scanner-primary", "fingerprint": "41038f0495fe2f68", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "knowledge/primary/domains/fpga/examples/verilog-pcie-master/.github/workflows/regression-tests.yml"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-0565084ea8a3c79f", "level": "note", "message": {"text": "Very large file: knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie_if.py (1935 lines)"}, "properties": {"repobilityId": "046aaedbe04e1de9", "scanner": "scanner-primary", "fingerprint": "0565084ea8a3c79f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-067f6ccd5904ef03", "level": "note", "message": {"text": "Very large file: knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie.py (4512 lines)"}, "properties": {"repobilityId": "a1132dd6ed9b59f2", "scanner": "scanner-primary", "fingerprint": "067f6ccd5904ef03", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-aaf4ff685d176cd5", "level": "note", "message": {"text": "Very large file: knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie_us.py (2793 lines)"}, "properties": {"repobilityId": "23db7a5213b7e69b", "scanner": "scanner-primary", "fingerprint": "aaf4ff685d176cd5", "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": "3252ba9d4aef123b", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "a9103b6b5325c824", "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": "541d98cca3c25564", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-cc55229a7a3c078d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .mcp.json"}, "properties": {"repobilityId": "51942fb3d5b8b5b4", "scanner": "scanner-primary", "fingerprint": "cc55229a7a3c078d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "mcp_config"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".mcp.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-71101cd4f660961a", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: engine/schemas/CLAUDE.md"}, "properties": {"repobilityId": "24605386c3bc1b88", "scanner": "scanner-primary", "fingerprint": "71101cd4f660961a", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "engine/schemas/CLAUDE.md"}, "region": {"startLine": 37}}}]}, {"ruleId": "scanner-6b5a29c689d5e99c", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: skills/markitdown-converter/SKILL.md"}, "properties": {"repobilityId": "927ccaea1069de0d", "scanner": "scanner-primary", "fingerprint": "6b5a29c689d5e99c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/markitdown-converter/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1c2583a98281af6d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: skills/code-review/SKILL.md"}, "properties": {"repobilityId": "4b9b665ffdac73df", "scanner": "scanner-primary", "fingerprint": "1c2583a98281af6d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/code-review/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6289fb1a52e73b04", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: skills/code-search/SKILL.md"}, "properties": {"repobilityId": "04f410f1bd80bbc9", "scanner": "scanner-primary", "fingerprint": "6289fb1a52e73b04", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/code-search/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7a0b2cc1b323f091", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: skills/brainstorming/SKILL.md"}, "properties": {"repobilityId": "212b08a0d14b7951", "scanner": "scanner-primary", "fingerprint": "7a0b2cc1b323f091", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/brainstorming/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4b3741774c323e44", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: skills/modern-python/SKILL.md"}, "properties": {"repobilityId": "3cacb64b0f27ae52", "scanner": "scanner-primary", "fingerprint": "4b3741774c323e44", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/modern-python/SKILL.md"}, "region": {"startLine": 261}}}]}, {"ruleId": "scanner-ee70729b6a937017", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: skills/python-hardware-debug/SKILL.md"}, "properties": {"repobilityId": "ccb958ed2380d93e", "scanner": "scanner-primary", "fingerprint": "ee70729b6a937017", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/python-hardware-debug/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-64a29194151f2184", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: skills/debugging/SKILL.md"}, "properties": {"repobilityId": "76d6ad97944c35f6", "scanner": "scanner-primary", "fingerprint": "64a29194151f2184", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/debugging/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3f4fb1c9997d87a5", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: skills/project-init/SKILL.md"}, "properties": {"repobilityId": "5a8bf3610f094ffc", "scanner": "scanner-primary", "fingerprint": "3f4fb1c9997d87a5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/project-init/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a2f2c7eb2a506a5d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: skills/agent-management/SKILL.md"}, "properties": {"repobilityId": "af6064b1e8475b10", "scanner": "scanner-primary", "fingerprint": "a2f2c7eb2a506a5d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/agent-management/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a988c18e924513db", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: skills/security-review/SKILL.md"}, "properties": {"repobilityId": "800e5720e60d7a80", "scanner": "scanner-primary", "fingerprint": "a988c18e924513db", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/security-review/SKILL.md"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-031e75f79fd8e2b7", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: skills/browser/SKILL.md"}, "properties": {"repobilityId": "f5f6a970997ec5af", "scanner": "scanner-primary", "fingerprint": "031e75f79fd8e2b7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/browser/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-57c3edc2310ee402", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: skills/presentation/SKILL.md"}, "properties": {"repobilityId": "a4f1a8aa45975125", "scanner": "scanner-primary", "fingerprint": "57c3edc2310ee402", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/presentation/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4895d258bc79800d", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: skills/presentation/SKILL.md"}, "properties": {"repobilityId": "a347436ea7c10241", "scanner": "scanner-primary", "fingerprint": "4895d258bc79800d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/presentation/SKILL.md"}, "region": {"startLine": 112}}}]}, {"ruleId": "scanner-f306cb7039194e46", "level": "none", "message": {"text": "Commented-code block (6 lines) in engine/scripts/hooks/ecc-runner.cjs:88"}, "properties": {"repobilityId": "8ec1e09b7dce461f", "scanner": "scanner-primary", "fingerprint": "f306cb7039194e46", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8cfddef948d23db3", "level": "none", "message": {"text": "Commented-code block (5 lines) in engine/scripts/hooks/file-protection-guard.cjs:20"}, "properties": {"repobilityId": "c90ffaa7956f0288", "scanner": "scanner-primary", "fingerprint": "8cfddef948d23db3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-edb2d18b8468c6bb", "level": "none", "message": {"text": "Commented-code block (5 lines) in skills/skill-creator/scripts/improve_description.py:158"}, "properties": {"repobilityId": "f516659d4bf0e321", "scanner": "scanner-primary", "fingerprint": "edb2d18b8468c6bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2df39936564ffc2d", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 skills/skill-creator/scripts/run_eval.py:85"}, "properties": {"repobilityId": "0014926d663ccff5", "scanner": "scanner-primary", "fingerprint": "2df39936564ffc2d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f05ef29ac62b264e", "level": "none", "message": {"text": "Commented-code block (8 lines) in skills/debugging/condition-based-waiting-example.ts:182"}, "properties": {"repobilityId": "ed989b2b4f8e5e62", "scanner": "scanner-primary", "fingerprint": "f05ef29ac62b264e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8c9092bfe757d536", "level": "none", "message": {"text": "Commented-code block (5 lines) in skills/workflows/hdl-coding-dag-workflow.js:287"}, "properties": {"repobilityId": "e4ed9330b3855afb", "scanner": "scanner-primary", "fingerprint": "8c9092bfe757d536", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57ce32be9e3b680b", "level": "none", "message": {"text": "Commented-code block (6 lines) in knowledge/docs/templates/ci/tests/tdd_template.py:126"}, "properties": {"repobilityId": "97fada2596f6af35", "scanner": "scanner-primary", "fingerprint": "57ce32be9e3b680b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8812d64c7a0d0ea7", "level": "none", "message": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/comm/convolutional-coding/golden_model/tv_gen.py:304"}, "properties": {"repobilityId": "76366bb0fa549e1c", "scanner": "scanner-primary", "fingerprint": "8812d64c7a0d0ea7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5082702f8e27713", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 knowledge/primary/domains/fpga/examples/picorv32-main/showtrace.py:10"}, "properties": {"repobilityId": "2c003c8afb65a8cc", "scanner": "scanner-primary", "fingerprint": "e5082702f8e27713", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f2813b8ab7b54e33", "level": "none", "message": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master_rd_128.py:174"}, "properties": {"repobilityId": "cee1653c8966fdd9", "scanner": "scanner-primary", "fingerprint": "f2813b8ab7b54e33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed06385982180e34", "level": "none", "message": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_rd_256.py:258"}, "properties": {"repobilityId": "9b5c020939ba84ba", "scanner": "scanner-primary", "fingerprint": "ed06385982180e34", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-688d4f99e715d79a", "level": "none", "message": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master_64.py:210"}, "properties": {"repobilityId": "473712dd6f3eb5ef", "scanner": "scanner-primary", "fingerprint": "688d4f99e715d79a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-419fdfb1bd74dfdd", "level": "none", "message": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_wr_512.py:209"}, "properties": {"repobilityId": "88788ec7054f6373", "scanner": "scanner-primary", "fingerprint": "419fdfb1bd74dfdd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-076c5295e62dbee7", "level": "none", "message": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master_wr_64.py:168"}, "properties": {"repobilityId": "0f3bccb4faf3f9a5", "scanner": "scanner-primary", "fingerprint": "076c5295e62dbee7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-07c9b8d2fc8ac8e5", "level": "none", "message": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_rd_128.py:234"}, "properties": {"repobilityId": "69a21db916a54404", "scanner": "scanner-primary", "fingerprint": "07c9b8d2fc8ac8e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-70f9fa338c4f8f52", "level": "none", "message": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master_128.py:210"}, "properties": {"repobilityId": "57c349b86aa86c88", "scanner": "scanner-primary", "fingerprint": "70f9fa338c4f8f52", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eb08aa56b94c565c", "level": "none", "message": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_wr_64.py:246"}, "properties": {"repobilityId": "7c63bd8d6dbe6c7d", "scanner": "scanner-primary", "fingerprint": "eb08aa56b94c565c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d440d41eeb9b269", "level": "none", "message": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_rd_64.py:258"}, "properties": {"repobilityId": "f5c6591e2cb5e9c5", "scanner": "scanner-primary", "fingerprint": "3d440d41eeb9b269", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65762017c1697462", "level": "none", "message": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_256.py:322"}, "properties": {"repobilityId": "f67d2b2cbc440065", "scanner": "scanner-primary", "fingerprint": "65762017c1697462", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6194be9b56d404d", "level": "none", "message": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master_wr_128.py:168"}, "properties": {"repobilityId": "8aa7a6b79bc32e02", "scanner": "scanner-primary", "fingerprint": "c6194be9b56d404d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-772f79b526246943", "level": "note", "message": {"text": "Stub function `initiate_function_level_reset` (body is just `pass`/`return`) \u2014 knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie.py:1339"}, "properties": {"repobilityId": "9fc820aa38575bf0", "scanner": "scanner-primary", "fingerprint": "772f79b526246943", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-f2c153bc9a3558df", "level": "none", "message": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_wr_512.py:223"}, "properties": {"repobilityId": "5d449429da2527b8", "scanner": "scanner-primary", "fingerprint": "f2c153bc9a3558df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e5cdc5794f06a05", "level": "none", "message": {"text": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master_rd_512.py:174"}, "properties": {"repobilityId": "1528d7121c349d12", "scanner": "scanner-primary", "fingerprint": "6e5cdc5794f06a05", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-236ca87b40e8ec82", "level": "none", "message": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master_wr_256.py:168"}, "properties": {"repobilityId": "7bcab448650efb25", "scanner": "scanner-primary", "fingerprint": "236ca87b40e8ec82", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-40992f45c4bdd49d", "level": "none", "message": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_wr_256.py:232"}, "properties": {"repobilityId": "f514dfd68f645844", "scanner": "scanner-primary", "fingerprint": "40992f45c4bdd49d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3347387933edcc99", "level": "none", "message": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_wr_128.py:246"}, "properties": {"repobilityId": "33ae0c6fdf76f29d", "scanner": "scanner-primary", "fingerprint": "3347387933edcc99", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9cc384d8b822df5", "level": "none", "message": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_rd_512.py:211"}, "properties": {"repobilityId": "2b3a38ce2e842848", "scanner": "scanner-primary", "fingerprint": "b9cc384d8b822df5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2bacfa1dc5bd63d5", "level": "none", "message": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master_256.py:210"}, "properties": {"repobilityId": "76531aebc538edbf", "scanner": "scanner-primary", "fingerprint": "2bacfa1dc5bd63d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c05d86a7ac7b2776", "level": "none", "message": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_256.py:292"}, "properties": {"repobilityId": "ef0131b9fe8f5e8e", "scanner": "scanner-primary", "fingerprint": "c05d86a7ac7b2776", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec48ff25fa33bb29", "level": "none", "message": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_wr_256.py:246"}, "properties": {"repobilityId": "18ad8b5550ffd5eb", "scanner": "scanner-primary", "fingerprint": "ec48ff25fa33bb29", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bbcdfaf3a96ee11f", "level": "none", "message": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_rd_128.py:258"}, "properties": {"repobilityId": "dae10d8d1559624c", "scanner": "scanner-primary", "fingerprint": "bbcdfaf3a96ee11f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4cb886a205cb2b5c", "level": "none", "message": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master_rd_256.py:174"}, "properties": {"repobilityId": "1898467b7ebe53df", "scanner": "scanner-primary", "fingerprint": "4cb886a205cb2b5c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e312cfee74dea261", "level": "none", "message": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_wr_64.py:232"}, "properties": {"repobilityId": "5fe96683be4459f5", "scanner": "scanner-primary", "fingerprint": "e312cfee74dea261", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77ec2afb52e6ec9a", "level": "none", "message": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_rd_64.py:234"}, "properties": {"repobilityId": "fce7a51c8caa6be2", "scanner": "scanner-primary", "fingerprint": "77ec2afb52e6ec9a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-268302b7d4bd651a", "level": "none", "message": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master_rd_64.py:174"}, "properties": {"repobilityId": "0dd88f5ad49b79ac", "scanner": "scanner-primary", "fingerprint": "268302b7d4bd651a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6de5b1aaf4de893b", "level": "none", "message": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_rd_256.py:234"}, "properties": {"repobilityId": "90b3e894be6ba330", "scanner": "scanner-primary", "fingerprint": "6de5b1aaf4de893b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5661467536bee550", "level": "none", "message": {"text": "Commented-code block (21 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_dma_if_pcie_us_wr_128.py:232"}, "properties": {"repobilityId": "5b9d22203e7c4ed3", "scanner": "scanner-primary", "fingerprint": "5661467536bee550", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa5790ede1accd83", "level": "none", "message": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_dma_rd_512.py:235"}, "properties": {"repobilityId": "61350a2a2f592831", "scanner": "scanner-primary", "fingerprint": "fa5790ede1accd83", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31934e5ee8c6c2c7", "level": "none", "message": {"text": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/test_pcie_us_axi_master_wr_512.py:168"}, "properties": {"repobilityId": "9335ee6195c2c665", "scanner": "scanner-primary", "fingerprint": "31934e5ee8c6c2c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1b35115f8989ee1", "level": "none", "message": {"text": "Commented-code block (7 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie_s10_if/test_pcie_s10_if.py:105"}, "properties": {"repobilityId": "5fdd062d3e87f7b8", "scanner": "scanner-primary", "fingerprint": "a1b35115f8989ee1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-399f0de21545a6dc", "level": "none", "message": {"text": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/tb/pcie_ptile_if/test_pcie_ptile_if.py:129"}, "properties": {"repobilityId": "4080745e2d390dc2", "scanner": "scanner-primary", "fingerprint": "399f0de21545a6dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2fd147a1f45515c6", "level": "none", "message": {"text": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/fb2CG/fpga_axi/tb/fpga_core/test_fpga_core.py:115"}, "properties": {"repobilityId": "d3707b75d8684fca", "scanner": "scanner-primary", "fingerprint": "2fd147a1f45515c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-04a0287bf2a85866", "level": "none", "message": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/VCU108/fpga_axi/tb/fpga_core/test_fpga_core.py:95"}, "properties": {"repobilityId": "f3783adbbff67fff", "scanner": "scanner-primary", "fingerprint": "04a0287bf2a85866", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52f1f86697e46d50", "level": "none", "message": {"text": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/VCU118/fpga_axi/tb/fpga_core/test_fpga_core.py:115"}, "properties": {"repobilityId": "5906a6a11eddcbb9", "scanner": "scanner-primary", "fingerprint": "52f1f86697e46d50", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f90b383beecfe0b", "level": "none", "message": {"text": "Commented-code block (7 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/520N_MX/fpga/tb/fpga_core/test_fpga_core.py:91"}, "properties": {"repobilityId": "82a4d9af1e963336", "scanner": "scanner-primary", "fingerprint": "0f90b383beecfe0b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da29f902a3b6a005", "level": "none", "message": {"text": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/common/tb/example_core_pcie_ptile/test_example_core_pcie_ptile.py:116"}, "properties": {"repobilityId": "ae25e6bdb72912bf", "scanner": "scanner-primary", "fingerprint": "da29f902a3b6a005", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b51f77c17c47d1c", "level": "none", "message": {"text": "Commented-code block (7 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/common/tb/example_core_pcie_s10/test_example_core_pcie_s10.py:92"}, "properties": {"repobilityId": "c0906cb706dbcd8b", "scanner": "scanner-primary", "fingerprint": "3b51f77c17c47d1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9011479471ff01f1", "level": "none", "message": {"text": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/ADM_PCIE_9V3/fpga_axi/tb/fpga_core/test_fpga_core.py:115"}, "properties": {"repobilityId": "547b718667c9feaf", "scanner": "scanner-primary", "fingerprint": "9011479471ff01f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e0362c1fdf2b7bc6", "level": "none", "message": {"text": "Commented-code block (5 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/ExaNIC_X10/fpga_axi/tb/fpga_core/test_fpga_core.py:95"}, "properties": {"repobilityId": "0ff75063d0674e55", "scanner": "scanner-primary", "fingerprint": "e0362c1fdf2b7bc6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79cffcb099db8d41", "level": "none", "message": {"text": "Commented-code block (7 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/S10MX_DK/fpga/tb/fpga_core/test_fpga_core.py:91"}, "properties": {"repobilityId": "6b58b24686614040", "scanner": "scanner-primary", "fingerprint": "79cffcb099db8d41", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e04dcf8dfa686ea7", "level": "none", "message": {"text": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/ZCU106/fpga_axi/tb/fpga_core/test_fpga_core.py:115"}, "properties": {"repobilityId": "06d8ab753089f057", "scanner": "scanner-primary", "fingerprint": "e04dcf8dfa686ea7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aecc5dff54cf0273", "level": "none", "message": {"text": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/DE10_Agilex/fpga/tb/fpga_core/test_fpga_core.py:115"}, "properties": {"repobilityId": "f75d605b5fe32e75", "scanner": "scanner-primary", "fingerprint": "aecc5dff54cf0273", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2729d1d873029519", "level": "none", "message": {"text": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/S10DX_DK/fpga/tb/fpga_core/test_fpga_core.py:115"}, "properties": {"repobilityId": "c8df71af7ccb858b", "scanner": "scanner-primary", "fingerprint": "2729d1d873029519", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ad9752e3cac28f6", "level": "none", "message": {"text": "Commented-code block (9 lines) in knowledge/primary/domains/fpga/examples/verilog-pcie-master/example/ExaNIC_X25/fpga_axi/tb/fpga_core/test_fpga_core.py:115"}, "properties": {"repobilityId": "85176e8c448ff86b", "scanner": "scanner-primary", "fingerprint": "4ad9752e3cac28f6", "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": "e98a15242fe1f41e", "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": "801bc1e190845fcd", "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": "256375cf1c5d1b19", "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": "cc41024a40fdf253", "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": "614c2210f3920628", "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": "b8213a36c793829b", "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": "3fda5a5761046dfd", "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": "6f495d3406ada7b6", "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": "b6f82fa1b67ecacf", "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": "ba9aa54193dc0d0e", "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": "5d566cd85926f08f", "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": "a4adc4a80c4962a3", "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": "66fd1eda0c52f2ae", "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": "482f6b40345524e0", "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": "5b490813dc584110", "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": "0ecf5c3ef0781d77", "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": "d2891a8ddcb2ac6a", "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": "be917771546e04b1", "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": "b6ae0c162f033b7b", "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": "174639c8cb1b9d10", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}