{"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-d2526ffdcd491ae1", "name": "Possibly dead Python function: primary_class", "shortDescription": {"text": "Possibly dead Python function: primary_class"}, "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-088d8614863210ae", "name": "Possibly dead Python function: abs_value", "shortDescription": {"text": "Possibly dead Python function: abs_value"}, "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-c05f32031ab4eb35", "name": "Possibly dead Python function: blend", "shortDescription": {"text": "Possibly dead Python function: blend"}, "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-d4a4126e6bb249a0", "name": "Possibly dead Python function: visit_AsyncFunctionDef", "shortDescription": {"text": "Possibly dead Python function: visit_AsyncFunctionDef"}, "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-afef71a68f0d8ce0", "name": "Possibly dead Python function: visit_ClassDef", "shortDescription": {"text": "Possibly dead Python function: visit_ClassDef"}, "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-3307c1a1529f8470", "name": "Possibly dead Python function: visit_ClassDef", "shortDescription": {"text": "Possibly dead Python function: visit_ClassDef"}, "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-2ef85e1812b55c9d", "name": "Possibly dead Python function: visit_AsyncFunctionDef", "shortDescription": {"text": "Possibly dead Python function: visit_AsyncFunctionDef"}, "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-f5ba876be6ce57d2", "name": "Possibly dead Python function: visit_Lambda", "shortDescription": {"text": "Possibly dead Python function: visit_Lambda"}, "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-03901bdadfc70871", "name": "Possibly dead Python function: visit_If", "shortDescription": {"text": "Possibly dead Python function: visit_If"}, "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-024177f82609d2c7", "name": "Possibly dead Python function: visit_For", "shortDescription": {"text": "Possibly dead Python function: visit_For"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-54b597c411964103", "name": "Possibly dead Python function: visit_AsyncFor", "shortDescription": {"text": "Possibly dead Python function: visit_AsyncFor"}, "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-7b3d83268fdce0b9", "name": "Possibly dead Python function: visit_While", "shortDescription": {"text": "Possibly dead Python function: visit_While"}, "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-e9f08c3789eed5c2", "name": "Possibly dead Python function: visit_With", "shortDescription": {"text": "Possibly dead Python function: visit_With"}, "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-7c58a87b0d9aae9b", "name": "Possibly dead Python function: visit_AsyncWith", "shortDescription": {"text": "Possibly dead Python function: visit_AsyncWith"}, "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-5ab71c455836ac87", "name": "Possibly dead Python function: visit_Try", "shortDescription": {"text": "Possibly dead Python function: visit_Try"}, "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-8bb5bfeb9652f11a", "name": "Possibly dead Python function: visit_Match", "shortDescription": {"text": "Possibly dead Python function: visit_Match"}, "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-cd54f779e69cf27e", "name": "Possibly dead Python function: visit_Assign", "shortDescription": {"text": "Possibly dead Python function: visit_Assign"}, "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-3914647e716e2936", "name": "Possibly dead Python function: visit_AnnAssign", "shortDescription": {"text": "Possibly dead Python function: visit_AnnAssign"}, "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-bd76a4a28b33da8c", "name": "Possibly dead Python function: visit_AugAssign", "shortDescription": {"text": "Possibly dead Python function: visit_AugAssign"}, "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-9595bdfda01b23a0", "name": "Possibly dead Python function: visit_Delete", "shortDescription": {"text": "Possibly dead Python function: visit_Delete"}, "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-ec1ae5c3a4e3bfd9", "name": "Possibly dead Python function: visit_Call", "shortDescription": {"text": "Possibly dead Python function: visit_Call"}, "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-626f4c4f2237aa31", "name": "Possibly dead Python function: visit_Name", "shortDescription": {"text": "Possibly dead Python function: visit_Name"}, "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-123dbc01627c933d", "name": "Possibly dead Python function: visit_AsyncFunctionDef", "shortDescription": {"text": "Possibly dead Python function: visit_AsyncFunctionDef"}, "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-1e030c5639fd1f27", "name": "Possibly dead Python function: add_to_catalog", "shortDescription": {"text": "Possibly dead Python function: add_to_catalog"}, "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-2d91bca5945336bc", "name": "Possibly dead Python function: check_callsite", "shortDescription": {"text": "Possibly dead Python function: check_callsite"}, "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-35964e355df11b26", "name": "Possibly dead Python function: handle_handshake", "shortDescription": {"text": "Possibly dead Python function: handle_handshake"}, "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-0b751bdebe53f62c", "name": "Possibly dead Python function: handle_must", "shortDescription": {"text": "Possibly dead Python function: handle_must"}, "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-fbf72dffb1849ac4", "name": "Privileged port 62 in use", "shortDescription": {"text": "Privileged port 62 in use"}, "fullDescription": {"text": "Port 62 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-b315ac8f28121167", "name": "Privileged port 64 in use", "shortDescription": {"text": "Privileged port 64 in use"}, "fullDescription": {"text": "Port 64 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-8a60d7397b47658a", "name": "Privileged port 512 in use", "shortDescription": {"text": "Privileged port 512 in use"}, "fullDescription": {"text": "Port 512 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-6c40b521579beb72", "name": "Dockerfile runs as root: tools/portfolio/Dockerfile", "shortDescription": {"text": "Dockerfile runs as root: tools/portfolio/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-363fa7b2eb783ee7", "name": "Docker base image is tag-pinned but not digest-pinned: ubuntu:24.04", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: ubuntu:24.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-27924aa79fa4a517", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v6 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4205f239aba54718", "name": "Very large file: implementations/rust/sugar-verifier/src/runner.rs (1988 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-verifier/src/runner.rs (1988 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-6cd9207d396ccc60", "name": "Very large file: implementations/rust/sugar-verifier/src/enumerate_callsites.rs (1806 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-verifier/src/enumerate_callsites.rs (1806 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-2aa7f665caf0fc23", "name": "Very large file: implementations/rust/sugar-verifier/src/types.rs (1404 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-verifier/src/types.rs (1404 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-41acd224d7ffa752", "name": "Very large file: implementations/rust/sugar-verifier/src/consistency.rs (2704 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-verifier/src/consistency.rs (2704 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-4ab8c3f9eb62e65a", "name": "Very large file: implementations/rust/sugar-verifier/src/body_discharge.rs (2614 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-verifier/src/body_discharge.rs (2614 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-2b7d02c9b9eeb833", "name": "Very large file: implementations/rust/sugar-lift-contracts/src/lib.rs (2639 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-lift-contracts/src/lib.rs (2639 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-ddbd176436a19f66", "name": "Very large file: implementations/rust/sugar-linkerd/src/methods.rs (1351 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-linkerd/src/methods.rs (1351 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-ee03f161833d8202", "name": "Very large file: implementations/rust/sugar-lift-rust-tests/tests/assertion_lift.rs (11763 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-lift-rust-tests/tests/assertion_lift.rs (11763 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-d0adc942fcaf3725", "name": "Very large file: implementations/rust/sugar-lift-rust-tests/src/closed_eval.rs (2035 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-lift-rust-tests/src/closed_eval.rs (2035 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-a35a353a38ba52cb", "name": "Very large file: implementations/rust/sugar-lift-rust-tests/src/lib.rs (14763 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-lift-rust-tests/src/lib.rs (14763 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-70b351aa2021b5af", "name": "Very large file: implementations/rust/sugar-lift-rust-tests/src/sugar/format.rs (2167 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-lift-rust-tests/src/sugar/format.rs (2167 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-c6e2a9877e99c1c3", "name": "Very large file: implementations/rust/sugar-cli/tests/cli_surface.rs (1424 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-cli/tests/cli_surface.rs (1424 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-158382a645a9f11e", "name": "Very large file: implementations/rust/sugar-cli/tests/cmd_mint_python_source_runtime_failure.rs (2644 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-cli/tests/cmd_mint_python_source_runtime_failure.rs (2644 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-5a5b9491a085f42a", "name": "Very large file: implementations/rust/sugar-cli/src/cmd_verify.rs (2303 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-cli/src/cmd_verify.rs (2303 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-efa85508a038cde8", "name": "Very large file: implementations/rust/sugar-cli/src/cmd_mint.rs (4925 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-cli/src/cmd_mint.rs (4925 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-7f34cba670f6c5ff", "name": "Very large file: implementations/rust/sugar-cli/src/doctor.rs (3559 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-cli/src/doctor.rs (3559 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-1034183d56593602", "name": "Very large file: implementations/rust/sugar-cli/src/cmd_lift.rs (2464 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-cli/src/cmd_lift.rs (2464 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-207fcb147141e10f", "name": "Very large file: implementations/rust/sugar-cli/src/cmd_self_check.rs (2633 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-cli/src/cmd_self_check.rs (2633 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-15318a8f3875a53e", "name": "Very large file: implementations/rust/sugar-ir-compiler-smt-lib/src/lib.rs (2041 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-ir-compiler-smt-lib/src/lib.rs (2041 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-ffd8b32f8065b4b6", "name": "Very large file: implementations/rust/sugar-ir-compiler-smt-lib/src/generated.rs (3157 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-ir-compiler-smt-lib/src/generated.rs (3157 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-a764dc5141058a0a", "name": "Very large file: implementations/rust/sugar-claim-envelope/src/lib.rs (2186 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-claim-envelope/src/lib.rs (2186 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-457db41a867bf458", "name": "Very large file: implementations/rust/libsugar/src/compose.rs (2210 lines)", "shortDescription": {"text": "Very large file: implementations/rust/libsugar/src/compose.rs (2210 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-c785fce84358650d", "name": "Very large file: implementations/rust/libsugar/src/wp.rs (1373 lines)", "shortDescription": {"text": "Very large file: implementations/rust/libsugar/src/wp.rs (1373 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-612a6d16c3a86432", "name": "Very large file: implementations/rust/libsugar/src/core/bind.rs (1528 lines)", "shortDescription": {"text": "Very large file: implementations/rust/libsugar/src/core/bind.rs (1528 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-0fb63f4f40896ecd", "name": "Very large file: implementations/rust/libsugar/src/core/types.rs (2157 lines)", "shortDescription": {"text": "Very large file: implementations/rust/libsugar/src/core/types.rs (2157 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-fda93daa10cc1c39", "name": "Very large file: implementations/rust/sugar-walk/src/emit.rs (2903 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-walk/src/emit.rs (2903 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-60154ee5f3598e70", "name": "Very large file: implementations/rust/sugar-walk/src/ra_oracle.rs (1719 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-walk/src/ra_oracle.rs (1719 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-849cf79336c927c0", "name": "Very large file: implementations/rust/sugar-walk/src/llbc_lift.rs (3217 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-walk/src/llbc_lift.rs (3217 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-751635fdc34ae145", "name": "Very large file: implementations/rust/sugar-walk/src/lift.rs (5133 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-walk/src/lift.rs (5133 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-b377ed2209daf3fc", "name": "Very large file: implementations/rust/sugar-ir-types/src/lib.rs (4864 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-ir-types/src/lib.rs (4864 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-a66e092b24252656", "name": "Very large file: implementations/rust/sugar-lift/src/lib.rs (1524 lines)", "shortDescription": {"text": "Very large file: implementations/rust/sugar-lift/src/lib.rs (1524 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-e657a70ae87d2b15", "name": "Very large file: implementations/python/sugar-lift-py-tests/tests/test_translate_universe.py (15740 lines)", "shortDescription": {"text": "Very large file: implementations/python/sugar-lift-py-tests/tests/test_translate_universe.py (15740 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-c767d6493c22b6c9", "name": "Very large file: implementations/python/sugar-lift-py-tests/tests/test_layer2.py (4501 lines)", "shortDescription": {"text": "Very large file: implementations/python/sugar-lift-py-tests/tests/test_layer2.py (4501 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-e5c7b9408cba52e6", "name": "Very large file: implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/lsp.py (7249 lines)", "shortDescription": {"text": "Very large file: implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/lsp.py (7249 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-966886b4394c20d9", "name": "Very large file: implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/translate_universe.py (7256 lines)", "shortDescription": {"text": "Very large file: implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/translate_universe.py (7256 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-1a3fadcd10e06bcf", "name": "Very large file: implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/layer2.py (9712 lines)", "shortDescription": {"text": "Very large file: implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/layer2.py (9712 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-27d584778db0113f", "name": "Very large file: implementations/python/sugar-lift-python-source/tests/test_bind_lifter.py (1515 lines)", "shortDescription": {"text": "Very large file: implementations/python/sugar-lift-python-source/tests/test_bind_lifter.py (1515 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-54a511248c353474", "name": "Very large file: implementations/python/sugar-lift-python-source/tests/test_lifter.py (3309 lines)", "shortDescription": {"text": "Very large file: implementations/python/sugar-lift-python-source/tests/test_lifter.py (3309 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-a0a3f14a58e6a73d", "name": "Very large file: implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/bind_lifter.py (1389 lines", "shortDescription": {"text": "Very large file: implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/bind_lifter.py (1389 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-1de80c44cd3365ee", "name": "Very large file: implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py (2204 lines)", "shortDescription": {"text": "Very large file: implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py (2204 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-650751a333f428a3", "name": "Very large file: implementations/java/sugar-lift-java-tests/tests/run.sh (3419 lines)", "shortDescription": {"text": "Very large file: implementations/java/sugar-lift-java-tests/tests/run.sh (3419 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-7da30289ec62f823", "name": "Very large file: implementations/java/sugar-lift-java-tests/src/JavaTestAssertionsRpc.java (12621 lines)", "shortDescription": {"text": "Very large file: implementations/java/sugar-lift-java-tests/src/JavaTestAssertionsRpc.java (12621 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-d0e1b0d8564ed7b3", "name": "Very large file: examples/itsdangerous-token-padding/run.sh (1634 lines)", "shortDescription": {"text": "Very large file: examples/itsdangerous-token-padding/run.sh (1634 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-dc3a01aac6ca09e2", "name": "Very large file: examples/std-core-showcase/run.sh (1260 lines)", "shortDescription": {"text": "Very large file: examples/std-core-showcase/run.sh (1260 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-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fe86d0aba02537ab", "name": "Node manifest has dependencies but no lockfile: scripts/lsp-from-spec/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: scripts/lsp-from-spec/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "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 626 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 146 placeholder/mock markers across 53 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d79c4077342a7d0", "name": "Runtime service client appears to use placeholder configuration", "shortDescription": {"text": "Runtime service client appears to use placeholder configuration"}, "fullDescription": {"text": "A runtime source file appears to wire Supabase/Firebase/AI/payment-style clients to placeholder URLs, keys, or fallback values. In the Fable corpus this often means the UI/API shape is present while the backend service is not actually configured."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: license, lockfile. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing license, lockfile. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-85b36bc873a4b1bf", "name": "Commented-code block (7 lines) in scripts/bin-classify.py:44", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/bin-classify.py:44"}, "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-072b0595f942e8d8", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/bin-classify.py:74", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/bin-classify.py:74"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-41a11bb0e816c1b3", "name": "Commented-code block (9 lines) in scripts/lsp-from-spec/canonicalize.mjs:8", "shortDescription": {"text": "Commented-code block (9 lines) in scripts/lsp-from-spec/canonicalize.mjs:8"}, "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-945fe0c645d7dbcf", "name": "Network/subprocess call without timeout or try/except \u2014 bootstrap/scripts/cid_stability_check.py:21", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 bootstrap/scripts/cid_stability_check.py:21"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ac2116dc14950b26", "name": "Network/subprocess call without timeout or try/except \u2014 bootstrap/scripts/libsugar_surface_audit.py:57", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 bootstrap/scripts/libsugar_surface_audit.py:57"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7b5b11ed67723380", "name": "Network/subprocess call without timeout or try/except \u2014 bootstrap/scripts/libsugar_audit_receipt.py:87", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 bootstrap/scripts/libsugar_audit_receipt.py:87"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ef9ff034a0de8ca4", "name": "Legacy-named symbol `libsugar_py_v1` in bootstrap/phase5py/driver_v1.py:17", "shortDescription": {"text": "Legacy-named symbol `libsugar_py_v1` in bootstrap/phase5py/driver_v1.py:17"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fed2d8d590e90b5b", "name": "Network/subprocess call without timeout or try/except \u2014 bootstrap/phase5py/driver_v1.py:202", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 bootstrap/phase5py/driver_v1.py:202"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-349c3e9c112a3215", "name": "Network/subprocess call without timeout or try/except \u2014 bootstrap/phase5py/driver_v0.py:186", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 bootstrap/phase5py/driver_v0.py:186"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-69ff91be74c357d2", "name": "Legacy-named symbol `driver_v1` in bootstrap/phase5py/libsugar_py_v1.py:1", "shortDescription": {"text": "Legacy-named symbol `driver_v1` in bootstrap/phase5py/libsugar_py_v1.py:1"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7cedaa86e766e5c6", "name": "Legacy-named symbol `driver_v1` in bootstrap/phase5py/test_driver_v1.py:12", "shortDescription": {"text": "Legacy-named symbol `driver_v1` in bootstrap/phase5py/test_driver_v1.py:12"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-961a4be801e70f9c", "name": "Network/subprocess call without timeout or try/except \u2014 implementations/python/sugar-emit-python-unittest/src/sugar_emit", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 implementations/python/sugar-emit-python-unittest/src/sugar_emit_python_unittest/rpc.py:67"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-42265023f2c5c899", "name": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/tests/test_ctypes_resolver.py:13", "shortDescription": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/tests/test_ctypes_resolver.py:13"}, "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-be3e27ffa9443747", "name": "Commented-code block (8 lines) in implementations/python/sugar-lift-py-tests/tests/test_inheritance_e2e.py:3", "shortDescription": {"text": "Commented-code block (8 lines) in implementations/python/sugar-lift-py-tests/tests/test_inheritance_e2e.py:3"}, "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-8ca45d9d66a0979a", "name": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/tests/test_integration.py:6", "shortDescription": {"text": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/tests/test_integration.py:6"}, "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-4b4a2520bd876f0a", "name": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/tests/test_cross_kit_bridges.py:17", "shortDescription": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/tests/test_cross_kit_bridges.py:17"}, "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-2270ba5d712de945", "name": "Commented-code block (10 lines) in implementations/python/sugar-lift-py-tests/tests/test_walk.py:270", "shortDescription": {"text": "Commented-code block (10 lines) in implementations/python/sugar-lift-py-tests/tests/test_walk.py:270"}, "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-ddb357dfda136611", "name": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/tests/test_daemon_protocol.py:5", "shortDescription": {"text": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/tests/test_daemon_protocol.py:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5f4d69923e215891", "name": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/tests/test_proof_envelope.py:191", "shortDescription": {"text": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/tests/test_proof_envelope.py:191"}, "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-87299252f3f3e663", "name": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/tests/test_callsite_keying.py:5", "shortDescription": {"text": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/tests/test_callsite_keying.py:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-60b66e1d1f5824b0", "name": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/tests/test_cross_impl_v1_3_fields.py:3", "shortDescription": {"text": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/tests/test_cross_impl_v1_3_fields.py:3"}, "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-10bf9b1ff16ce0b8", "name": "Legacy-named symbol `_warn_if_deprecated` in implementations/python/sugar-lift-py-tests/tests/test_translate_universe.py", "shortDescription": {"text": "Legacy-named symbol `_warn_if_deprecated` in implementations/python/sugar-lift-py-tests/tests/test_translate_universe.py:7349"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-02a97a94c0844395", "name": "Commented-code block (7 lines) in implementations/python/sugar-lift-py-tests/tests/test_translate_universe.py:13022", "shortDescription": {"text": "Commented-code block (7 lines) in implementations/python/sugar-lift-py-tests/tests/test_translate_universe.py:13022"}, "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-7bd714130914945d", "name": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/tests/test_layer2.py:524", "shortDescription": {"text": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/tests/test_layer2.py:524"}, "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-b58cbb30c6111527", "name": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/tests/fixtures/layer2_sample.py:5", "shortDescription": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/tests/fixtures/layer2_sample.py:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-96b0afecff7a99c0", "name": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/claim_envelope.py:1", "shortDescription": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/claim_envelope.py:11"}, "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-9509fec6f813e6e3", "name": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/__init__.py:5", "shortDescription": {"text": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/__init__.py:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-584dd55a5af1f102", "name": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/editor_lsp.py:5", "shortDescription": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/editor_lsp.py:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7c804803bf9a58c8", "name": "Legacy-named symbol `_warn_if_deprecated` in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/lsp.py:1", "shortDescription": {"text": "Legacy-named symbol `_warn_if_deprecated` in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/lsp.py:1798"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f3ffa8c41b797bb5", "name": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/lsp.py:5", "shortDescription": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/lsp.py:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3a772c3309a6e325", "name": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/witness_verify.py:1", "shortDescription": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/witness_verify.py:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-31432bbde0026bc5", "name": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/walk.py:5", "shortDescription": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/walk.py:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b6641b396a483797", "name": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/witness_oracle.py:1", "shortDescription": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/witness_oracle.py:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7d19579d637b36ef", "name": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/cpython_ctypes_reso", "shortDescription": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/cpython_ctypes_resolver.py:14"}, "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-12f5b468929a09ac", "name": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/ir.py:10", "shortDescription": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/ir.py:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8ae93fc6f2149d42", "name": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/assertion_vocab_lif", "shortDescription": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/assertion_vocab_lift.py:51"}, "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-00ec3dae4d04b229", "name": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/translate_universe.", "shortDescription": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/translate_universe.py: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-45f280e1ccf7992f", "name": "Commented-code block (9 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/proof_envelope.py:7", "shortDescription": {"text": "Commented-code block (9 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/proof_envelope.py:7"}, "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-64de027ac0966ba6", "name": "Commented-code block (10 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/canonicalizer.py:1", "shortDescription": {"text": "Commented-code block (10 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/canonicalizer.py:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1c14e9e3300432ad", "name": "Commented-code block (7 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/assertion_lsp.py:3", "shortDescription": {"text": "Commented-code block (7 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/assertion_lsp.py:3"}, "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-e87b2b9592bac135", "name": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/signing.py:8", "shortDescription": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/signing.py:8"}, "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-0e036be2e6fed36d", "name": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/layer2.py:9", "shortDescription": {"text": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/layer2.py:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d6953dbed4a7a299", "name": "Network/subprocess call without timeout or try/except \u2014 implementations/python/sugar-emit-python-pytest/src/sugar_emit_p", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 implementations/python/sugar-emit-python-pytest/src/sugar_emit_python_pytest/rpc.py:89"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-82bf1980a056226b", "name": "Commented-code block (8 lines) in implementations/python/sugar-lift-python-source/tests/test_recognize_source_oracle.py:", "shortDescription": {"text": "Commented-code block (8 lines) in implementations/python/sugar-lift-python-source/tests/test_recognize_source_oracle.py:3"}, "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-0ea9ea75acb307f5", "name": "Commented-code block (5 lines) in implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/bind_lift", "shortDescription": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/bind_lifter.py:117"}, "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-c2ee2c751f458640", "name": "Commented-code block (5 lines) in implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/value_pin", "shortDescription": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/value_pins.py:173"}, "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-4bcba70c47078569", "name": "Commented-code block (7 lines) in implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/verify_di", "shortDescription": {"text": "Commented-code block (7 lines) in implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/verify_dialect.py:48"}, "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-0eeba992b1f34368", "name": "Commented-code block (7 lines) in implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py", "shortDescription": {"text": "Commented-code block (7 lines) in implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:990"}, "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-4cb0a88b7db38ff4", "name": "Stub function `visit_FunctionDef` (body is just `pass`/`return`) \u2014 implementations/python/sugar-lift-python-source/src/s", "shortDescription": {"text": "Stub function `visit_FunctionDef` (body is just `pass`/`return`) \u2014 implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:534"}, "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-0e8ef0fb2c3a77e6", "name": "Commented-code block (5 lines) in implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/bind_rpc.", "shortDescription": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/bind_rpc.py:169"}, "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-41dbec426310ed8d", "name": "Network/subprocess call without timeout or try/except \u2014 implementations/python/libsugar-py/libsugar_py/realization_tags.", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 implementations/python/libsugar-py/libsugar_py/realization_tags.py:176"}, "fullDescription": {"text": "`requests.get(...)` 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-c89aa0f31c739f5a", "name": "Network/subprocess call without timeout or try/except \u2014 implementations/python/sugar-emit-python-hypothesis/src/sugar_em", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 implementations/python/sugar-emit-python-hypothesis/src/sugar_emit_python_hypothesis/rpc.py:115"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0f5d5c8bef27b87a", "name": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-pytest-witness/tests/test_witness.py:315", "shortDescription": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-pytest-witness/tests/test_witness.py:315"}, "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-6e3b157325a5c8c5", "name": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-pytest-witness/src/sugar_pytest_witness/witness.p", "shortDescription": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-pytest-witness/src/sugar_pytest_witness/witness.py:103"}, "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-232cb08c678dc38d", "name": "Network/subprocess call without timeout or try/except \u2014 implementations/python/sugar-lift-py-pytest-witness/src/sugar_py", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 implementations/python/sugar-lift-py-pytest-witness/src/sugar_pytest_witness/witness.py:111"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d7245424e5f1bfbe", "name": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-pytest-witness/src/sugar_pytest_witness/lift_lsp.", "shortDescription": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-pytest-witness/src/sugar_pytest_witness/lift_lsp.py:3"}, "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-517568b96e9af2ba", "name": "Commented-code block (5 lines) in examples/itsdangerous-token-padding/bad/test_token_padding.py:1", "shortDescription": {"text": "Commented-code block (5 lines) in examples/itsdangerous-token-padding/bad/test_token_padding.py:1"}, "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-fbe0decaa187a51f", "name": "Network/subprocess call without timeout or try/except \u2014 examples/recognize-demo-python/src/recognize_demo_python/ingest.", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 examples/recognize-demo-python/src/recognize_demo_python/ingest.py:21"}, "fullDescription": {"text": "`requests.get(...)` 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-8d81eaef6fdc90a7", "name": "Stub function `log_message` (body is just `pass`/`return`) \u2014 examples/recognize-demo-python/src/recognize_demo_python/__", "shortDescription": {"text": "Stub function `log_message` (body is just `pass`/`return`) \u2014 examples/recognize-demo-python/src/recognize_demo_python/__main__.py:24"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bb6086c6ec2f8d32", "name": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_euf_crosslocation_contradictory.py:17", "shortDescription": {"text": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_euf_crosslocation_contradictory.py:17"}, "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-52c56664177f182c", "name": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_truthiness_consistent.py:3", "shortDescription": {"text": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_truthiness_consistent.py:3"}, "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-19064afa57b53fb2", "name": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_truthiness_different_args_consistent.py:3", "shortDescription": {"text": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_truthiness_different_args_consistent.py:3"}, "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-88b4dcc5acd35c1e", "name": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_truthiness_contradictory.py:7", "shortDescription": {"text": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_truthiness_contradictory.py:7"}, "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-e98faa5c3029c3a5", "name": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_membership_contradictory.py:7", "shortDescription": {"text": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_membership_contradictory.py:7"}, "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-2b745bb93d4222b9", "name": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_crosstype.py:1", "shortDescription": {"text": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_crosstype.py:1"}, "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-8b6106109360f739", "name": "Commented-code block (9 lines) in examples/python-consistency-dummy/test_approx_different_targets.py:11", "shortDescription": {"text": "Commented-code block (9 lines) in examples/python-consistency-dummy/test_approx_different_targets.py:11"}, "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-144e9338e7dfd31c", "name": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_attribute_contradictory.py:7", "shortDescription": {"text": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_attribute_contradictory.py:7"}, "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-2e46f1e8e58b765f", "name": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_subscript_contradictory.py:11", "shortDescription": {"text": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_subscript_contradictory.py:11"}, "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-44604ac703cba711", "name": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_euf_symbolic_param_independent.py:3", "shortDescription": {"text": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_euf_symbolic_param_independent.py:3"}, "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-4e873331525d25cb", "name": "Commented-code block (5 lines) in examples/numpy-showcase/test_numpy_rot90.py:1", "shortDescription": {"text": "Commented-code block (5 lines) in examples/numpy-showcase/test_numpy_rot90.py:1"}, "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-2b72fe0fd31094b7", "name": "Commented-code block (5 lines) in examples/python-urlsafe-seam/bad/test_urlsafe_confusion.py:1", "shortDescription": {"text": "Commented-code block (5 lines) in examples/python-urlsafe-seam/bad/test_urlsafe_confusion.py:1"}, "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-e020164af26f8e75", "name": "Commented-code block (8 lines) in examples/sugar-shim-numpy/sugar_shim_numpy/__init__.py:10", "shortDescription": {"text": "Commented-code block (8 lines) in examples/sugar-shim-numpy/sugar_shim_numpy/__init__.py:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-473c2a30ab247679", "name": "Commented-code block (5 lines) in examples/python-boundary/double.py:4", "shortDescription": {"text": "Commented-code block (5 lines) in examples/python-boundary/double.py:4"}, "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-6f5467d8d9747bd3", "name": "Commented-code block (6 lines) in examples/sklearn-showcase/test_sklearn_metrics.py:7", "shortDescription": {"text": "Commented-code block (6 lines) in examples/sklearn-showcase/test_sklearn_metrics.py:7"}, "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-c89510cac563e782", "name": "Commented-code block (5 lines) in examples/pandas-showcase/test_pandas_sum_bad.py:1", "shortDescription": {"text": "Commented-code block (5 lines) in examples/pandas-showcase/test_pandas_sum_bad.py:1"}, "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-c3a281d61f68866b", "name": "Network/subprocess call without timeout or try/except \u2014 tools/concept_library_completeness_probe_lib.py:61", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 tools/concept_library_completeness_probe_lib.py:61"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2a2dad28a9217ccd", "name": "Commented-code block (8 lines) in tools/mint-package/mint_corpus.py:135", "shortDescription": {"text": "Commented-code block (8 lines) in tools/mint-package/mint_corpus.py:135"}, "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-da76211c071d651e", "name": "Network/subprocess call without timeout or try/except \u2014 tools/mint-package/mint_corpus.py:67", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 tools/mint-package/mint_corpus.py:67"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-964067497a3a3a6e", "name": "Commented-code block (6 lines) in tools/mint-package/federation_verify.py:148", "shortDescription": {"text": "Commented-code block (6 lines) in tools/mint-package/federation_verify.py:148"}, "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-9bc8850395eb7891", "name": "Commented-code block (5 lines) in tools/mint-package/mint_package.py:188", "shortDescription": {"text": "Commented-code block (5 lines) in tools/mint-package/mint_package.py:188"}, "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-57d7982187816c03", "name": "Network/subprocess call without timeout or try/except \u2014 tools/mint-package/mint_package.py:53", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 tools/mint-package/mint_package.py:53"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-474320866e101568", "name": "Network/subprocess call without timeout or try/except \u2014 tools/sugar-check/src/sugar_check/__main__.py:82", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 tools/sugar-check/src/sugar_check/__main__.py:82"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2c04133e54348533", "name": "Near-duplicate function bodies in 2 places", "shortDescription": {"text": "Near-duplicate function bodies in 2 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nbootstrap/scripts/libsugar_surface_audit.py:repo_root, bootstrap/scripts/libsugar_audit_receipt.py:repo_root\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-be46ea126aa5d8dc", "name": "Near-duplicate function bodies in 3 places", "shortDescription": {"text": "Near-duplicate function bodies in 3 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nimplementations/python/sugar-emit-python-unittest/src/sugar_emit_python_unittest/emitter.py:from_params, implementations/python/sugar-emit-python-pytest/src/sugar_emit_python_pytest/emitter.py:from_params, implementations/python/sugar-emit-python-hypothesis/src/sugar_emit_python_hypothesis/emitter.py:from_params\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-02525d39071dd2c7", "name": "Near-duplicate function bodies in 5 places", "shortDescription": {"text": "Near-duplicate function bodies in 5 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nimplementations/python/sugar-lift-python-source/src/sugar_lift_python_source/verify_rpc.py:run_rpc, implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/rpc.py:run_rpc, implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/bind_rpc.py:run_rpc, examples/agent-plugins/echo-agent/echo_agent.py:main\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-33a6b62e30ce7ab4", "name": "Near-duplicate function bodies in 6 places", "shortDescription": {"text": "Near-duplicate function bodies in 6 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nimplementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:visit_ClassDef, implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:visit_ClassDef, implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:visit_ClassDef, implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:visit_ClassDef\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fe1d9311d6aee734", "name": "Near-duplicate function bodies in 12 places", "shortDescription": {"text": "Near-duplicate function bodies in 12 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nimplementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:visit_FunctionDef, implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:visit_AsyncFunctionDef, implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:visit_FunctionDef, implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:visit_AsyncFunctionDef\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/21735"}, "properties": {"repository": "TSavo/sugar", "repoUrl": "https://github.com/TSavo/sugar", "branch": "main"}, "results": [{"ruleId": "scanner-d2526ffdcd491ae1", "level": "note", "message": {"text": "Possibly dead Python function: primary_class"}, "properties": {"repobilityId": "35183abe7048800b", "scanner": "scanner-primary", "fingerprint": "d2526ffdcd491ae1", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bootstrap/scripts/libsugar_audit_receipt.py:119"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-088d8614863210ae", "level": "note", "message": {"text": "Possibly dead Python function: abs_value"}, "properties": {"repobilityId": "d792b36c748c5c43", "scanner": "scanner-primary", "fingerprint": "088d8614863210ae", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/conformance/fixtures/control_flow/original.py:1"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c05f32031ab4eb35", "level": "note", "message": {"text": "Possibly dead Python function: blend"}, "properties": {"repobilityId": "5b3460d7ccb1a3d5", "scanner": "scanner-primary", "fingerprint": "c05f32031ab4eb35", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/conformance/fixtures/arithmetic/original.py:1"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d4a4126e6bb249a0", "level": "note", "message": {"text": "Possibly dead Python function: visit_AsyncFunctionDef"}, "properties": {"repobilityId": "eac17513dd240cf3", "scanner": "scanner-primary", "fingerprint": "d4a4126e6bb249a0", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/bind_lifter.py:188"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-afef71a68f0d8ce0", "level": "note", "message": {"text": "Possibly dead Python function: visit_ClassDef"}, "properties": {"repobilityId": "4ddb6420f5455a47", "scanner": "scanner-primary", "fingerprint": "afef71a68f0d8ce0", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/bind_lifter.py:192"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3307c1a1529f8470", "level": "note", "message": {"text": "Possibly dead Python function: visit_ClassDef"}, "properties": {"repobilityId": "4ddb6420f5455a47", "scanner": "scanner-primary", "fingerprint": "3307c1a1529f8470", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:1371"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2ef85e1812b55c9d", "level": "note", "message": {"text": "Possibly dead Python function: visit_AsyncFunctionDef"}, "properties": {"repobilityId": "eac17513dd240cf3", "scanner": "scanner-primary", "fingerprint": "2ef85e1812b55c9d", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:1361"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f5ba876be6ce57d2", "level": "note", "message": {"text": "Possibly dead Python function: visit_Lambda"}, "properties": {"repobilityId": "e414da02f3901eb2", "scanner": "scanner-primary", "fingerprint": "f5ba876be6ce57d2", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:1374"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-03901bdadfc70871", "level": "note", "message": {"text": "Possibly dead Python function: visit_If"}, "properties": {"repobilityId": "553331d7d151e6cd", "scanner": "scanner-primary", "fingerprint": "03901bdadfc70871", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:330"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-024177f82609d2c7", "level": "note", "message": {"text": "Possibly dead Python function: visit_For"}, "properties": {"repobilityId": "ae2ec616a70d29c5", "scanner": "scanner-primary", "fingerprint": "024177f82609d2c7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:334"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-54b597c411964103", "level": "note", "message": {"text": "Possibly dead Python function: visit_AsyncFor"}, "properties": {"repobilityId": "99f404d1a35dd8c4", "scanner": "scanner-primary", "fingerprint": "54b597c411964103", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:338"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7b3d83268fdce0b9", "level": "note", "message": {"text": "Possibly dead Python function: visit_While"}, "properties": {"repobilityId": "6d00f8262e510abc", "scanner": "scanner-primary", "fingerprint": "7b3d83268fdce0b9", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:342"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e9f08c3789eed5c2", "level": "note", "message": {"text": "Possibly dead Python function: visit_With"}, "properties": {"repobilityId": "39a7bb30b76c36bf", "scanner": "scanner-primary", "fingerprint": "e9f08c3789eed5c2", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:346"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7c58a87b0d9aae9b", "level": "note", "message": {"text": "Possibly dead Python function: visit_AsyncWith"}, "properties": {"repobilityId": "d74142f6775bc933", "scanner": "scanner-primary", "fingerprint": "7c58a87b0d9aae9b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:353"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5ab71c455836ac87", "level": "note", "message": {"text": "Possibly dead Python function: visit_Try"}, "properties": {"repobilityId": "32dff0ca2038d76e", "scanner": "scanner-primary", "fingerprint": "5ab71c455836ac87", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:360"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8bb5bfeb9652f11a", "level": "note", "message": {"text": "Possibly dead Python function: visit_Match"}, "properties": {"repobilityId": "c974189a74dddad6", "scanner": "scanner-primary", "fingerprint": "8bb5bfeb9652f11a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:365"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cd54f779e69cf27e", "level": "note", "message": {"text": "Possibly dead Python function: visit_Assign"}, "properties": {"repobilityId": "d68c9200a71fcb0f", "scanner": "scanner-primary", "fingerprint": "cd54f779e69cf27e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:372"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3914647e716e2936", "level": "note", "message": {"text": "Possibly dead Python function: visit_AnnAssign"}, "properties": {"repobilityId": "a5099451eea4a203", "scanner": "scanner-primary", "fingerprint": "3914647e716e2936", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:377"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bd76a4a28b33da8c", "level": "note", "message": {"text": "Possibly dead Python function: visit_AugAssign"}, "properties": {"repobilityId": "0d77cdda180858a2", "scanner": "scanner-primary", "fingerprint": "bd76a4a28b33da8c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:384"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9595bdfda01b23a0", "level": "note", "message": {"text": "Possibly dead Python function: visit_Delete"}, "properties": {"repobilityId": "273b0fbb9a72b8c6", "scanner": "scanner-primary", "fingerprint": "9595bdfda01b23a0", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:551"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ec1ae5c3a4e3bfd9", "level": "note", "message": {"text": "Possibly dead Python function: visit_Call"}, "properties": {"repobilityId": "83d516a32f6d02f1", "scanner": "scanner-primary", "fingerprint": "ec1ae5c3a4e3bfd9", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:543"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-626f4c4f2237aa31", "level": "note", "message": {"text": "Possibly dead Python function: visit_Name"}, "properties": {"repobilityId": "c16c7f6e311e5eb3", "scanner": "scanner-primary", "fingerprint": "626f4c4f2237aa31", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:1377"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-123dbc01627c933d", "level": "note", "message": {"text": "Possibly dead Python function: visit_AsyncFunctionDef"}, "properties": {"repobilityId": "eac17513dd240cf3", "scanner": "scanner-primary", "fingerprint": "123dbc01627c933d", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/bind_rpc.py:875"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1e030c5639fd1f27", "level": "note", "message": {"text": "Possibly dead Python function: add_to_catalog"}, "properties": {"repobilityId": "a9996118171aa0f9", "scanner": "scanner-primary", "fingerprint": "1e030c5639fd1f27", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/sugar_lsp/forward_propagator.py:33"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2d91bca5945336bc", "level": "note", "message": {"text": "Possibly dead Python function: check_callsite"}, "properties": {"repobilityId": "8fd91a0410fbc713", "scanner": "scanner-primary", "fingerprint": "2d91bca5945336bc", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/python/sugar_lsp/forward_propagator.py:36"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-35964e355df11b26", "level": "note", "message": {"text": "Possibly dead Python function: handle_handshake"}, "properties": {"repobilityId": "7235355287131472", "scanner": "scanner-primary", "fingerprint": "35964e355df11b26", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/agent-plugins/echo-agent/echo_agent.py:71"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0b751bdebe53f62c", "level": "note", "message": {"text": "Possibly dead Python function: handle_must"}, "properties": {"repobilityId": "29c8dc7e7f2b6809", "scanner": "scanner-primary", "fingerprint": "0b751bdebe53f62c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/agent-plugins/echo-agent/echo_agent.py:80"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fbf72dffb1849ac4", "level": "warning", "message": {"text": "Privileged port 62 in use"}, "properties": {"repobilityId": "7379909979a14734", "scanner": "scanner-primary", "fingerprint": "fbf72dffb1849ac4", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/java/sugar-lift-java-tests/tests/run.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b315ac8f28121167", "level": "warning", "message": {"text": "Privileged port 64 in use"}, "properties": {"repobilityId": "be19cd18e8b66910", "scanner": "scanner-primary", "fingerprint": "b315ac8f28121167", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "implementations/java/sugar-lift-java-tests/tests/run.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8a60d7397b47658a", "level": "warning", "message": {"text": "Privileged port 512 in use"}, "properties": {"repobilityId": "2d26cb86d44dba3f", "scanner": "scanner-primary", "fingerprint": "8a60d7397b47658a", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/java-witness-recompute/run.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6c40b521579beb72", "level": "warning", "message": {"text": "Dockerfile runs as root: tools/portfolio/Dockerfile"}, "properties": {"repobilityId": "2d8ba92a6324b2bc", "scanner": "scanner-primary", "fingerprint": "6c40b521579beb72", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["security", "container"]}}, {"ruleId": "scanner-363fa7b2eb783ee7", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: ubuntu:24.04"}, "properties": {"repobilityId": "43b4414a2264c3da", "scanner": "scanner-primary", "fingerprint": "363fa7b2eb783ee7", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/portfolio/Dockerfile"}, "region": {"startLine": 1}}}]}, {"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-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "97a9a5de61d82fcd", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "ae83c03bfc0a4d34", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 38}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "4b1852c0624da805", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 44}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "4b1852c0624da805", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 56}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1b0add4759a308ec", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 69}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "ce2ca11407a99c04", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 75}}}]}, {"ruleId": "scanner-4205f239aba54718", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-verifier/src/runner.rs (1988 lines)"}, "properties": {"repobilityId": "d60eb7758a57840c", "scanner": "scanner-primary", "fingerprint": "4205f239aba54718", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6cd9207d396ccc60", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-verifier/src/enumerate_callsites.rs (1806 lines)"}, "properties": {"repobilityId": "e2344b909dfba45b", "scanner": "scanner-primary", "fingerprint": "6cd9207d396ccc60", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2aa7f665caf0fc23", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-verifier/src/types.rs (1404 lines)"}, "properties": {"repobilityId": "a5df17b7e9f06a36", "scanner": "scanner-primary", "fingerprint": "2aa7f665caf0fc23", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-41acd224d7ffa752", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-verifier/src/consistency.rs (2704 lines)"}, "properties": {"repobilityId": "49faeeb88130d2aa", "scanner": "scanner-primary", "fingerprint": "41acd224d7ffa752", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4ab8c3f9eb62e65a", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-verifier/src/body_discharge.rs (2614 lines)"}, "properties": {"repobilityId": "0e9ec466af595df4", "scanner": "scanner-primary", "fingerprint": "4ab8c3f9eb62e65a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2b7d02c9b9eeb833", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-lift-contracts/src/lib.rs (2639 lines)"}, "properties": {"repobilityId": "dec20d13910cdb2f", "scanner": "scanner-primary", "fingerprint": "2b7d02c9b9eeb833", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ddbd176436a19f66", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-linkerd/src/methods.rs (1351 lines)"}, "properties": {"repobilityId": "bfb32ad0d07112c7", "scanner": "scanner-primary", "fingerprint": "ddbd176436a19f66", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ee03f161833d8202", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-lift-rust-tests/tests/assertion_lift.rs (11763 lines)"}, "properties": {"repobilityId": "59560f2698b936d8", "scanner": "scanner-primary", "fingerprint": "ee03f161833d8202", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d0adc942fcaf3725", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-lift-rust-tests/src/closed_eval.rs (2035 lines)"}, "properties": {"repobilityId": "e9a9f41b977bfa2c", "scanner": "scanner-primary", "fingerprint": "d0adc942fcaf3725", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a35a353a38ba52cb", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-lift-rust-tests/src/lib.rs (14763 lines)"}, "properties": {"repobilityId": "2a303eac0abd4a20", "scanner": "scanner-primary", "fingerprint": "a35a353a38ba52cb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-70b351aa2021b5af", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-lift-rust-tests/src/sugar/format.rs (2167 lines)"}, "properties": {"repobilityId": "57408625ce939c65", "scanner": "scanner-primary", "fingerprint": "70b351aa2021b5af", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c6e2a9877e99c1c3", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-cli/tests/cli_surface.rs (1424 lines)"}, "properties": {"repobilityId": "5555a2846c4c7e81", "scanner": "scanner-primary", "fingerprint": "c6e2a9877e99c1c3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-158382a645a9f11e", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-cli/tests/cmd_mint_python_source_runtime_failure.rs (2644 lines)"}, "properties": {"repobilityId": "31c19712b636e7f4", "scanner": "scanner-primary", "fingerprint": "158382a645a9f11e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5a5b9491a085f42a", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-cli/src/cmd_verify.rs (2303 lines)"}, "properties": {"repobilityId": "1f8ea9d718d25344", "scanner": "scanner-primary", "fingerprint": "5a5b9491a085f42a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-efa85508a038cde8", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-cli/src/cmd_mint.rs (4925 lines)"}, "properties": {"repobilityId": "2e13361c9c65c5ed", "scanner": "scanner-primary", "fingerprint": "efa85508a038cde8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7f34cba670f6c5ff", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-cli/src/doctor.rs (3559 lines)"}, "properties": {"repobilityId": "ff5c5e35973034ed", "scanner": "scanner-primary", "fingerprint": "7f34cba670f6c5ff", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1034183d56593602", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-cli/src/cmd_lift.rs (2464 lines)"}, "properties": {"repobilityId": "e891ccd2f106501c", "scanner": "scanner-primary", "fingerprint": "1034183d56593602", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-207fcb147141e10f", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-cli/src/cmd_self_check.rs (2633 lines)"}, "properties": {"repobilityId": "33ca63c22e151dd5", "scanner": "scanner-primary", "fingerprint": "207fcb147141e10f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-15318a8f3875a53e", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-ir-compiler-smt-lib/src/lib.rs (2041 lines)"}, "properties": {"repobilityId": "407c229695098466", "scanner": "scanner-primary", "fingerprint": "15318a8f3875a53e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ffd8b32f8065b4b6", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-ir-compiler-smt-lib/src/generated.rs (3157 lines)"}, "properties": {"repobilityId": "c02869201f391f20", "scanner": "scanner-primary", "fingerprint": "ffd8b32f8065b4b6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a764dc5141058a0a", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-claim-envelope/src/lib.rs (2186 lines)"}, "properties": {"repobilityId": "77713aaf91b3fc1c", "scanner": "scanner-primary", "fingerprint": "a764dc5141058a0a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-457db41a867bf458", "level": "note", "message": {"text": "Very large file: implementations/rust/libsugar/src/compose.rs (2210 lines)"}, "properties": {"repobilityId": "51290bcfbe622774", "scanner": "scanner-primary", "fingerprint": "457db41a867bf458", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c785fce84358650d", "level": "note", "message": {"text": "Very large file: implementations/rust/libsugar/src/wp.rs (1373 lines)"}, "properties": {"repobilityId": "2280bcb0223d1395", "scanner": "scanner-primary", "fingerprint": "c785fce84358650d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-612a6d16c3a86432", "level": "note", "message": {"text": "Very large file: implementations/rust/libsugar/src/core/bind.rs (1528 lines)"}, "properties": {"repobilityId": "734ad867e3ee9031", "scanner": "scanner-primary", "fingerprint": "612a6d16c3a86432", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0fb63f4f40896ecd", "level": "note", "message": {"text": "Very large file: implementations/rust/libsugar/src/core/types.rs (2157 lines)"}, "properties": {"repobilityId": "17c076dcecefef32", "scanner": "scanner-primary", "fingerprint": "0fb63f4f40896ecd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fda93daa10cc1c39", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-walk/src/emit.rs (2903 lines)"}, "properties": {"repobilityId": "942a6eee7f2d391d", "scanner": "scanner-primary", "fingerprint": "fda93daa10cc1c39", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-60154ee5f3598e70", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-walk/src/ra_oracle.rs (1719 lines)"}, "properties": {"repobilityId": "8192bd9e0c3b18bc", "scanner": "scanner-primary", "fingerprint": "60154ee5f3598e70", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-849cf79336c927c0", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-walk/src/llbc_lift.rs (3217 lines)"}, "properties": {"repobilityId": "d5480b929d2336e2", "scanner": "scanner-primary", "fingerprint": "849cf79336c927c0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-751635fdc34ae145", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-walk/src/lift.rs (5133 lines)"}, "properties": {"repobilityId": "1c62101573ab85e5", "scanner": "scanner-primary", "fingerprint": "751635fdc34ae145", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b377ed2209daf3fc", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-ir-types/src/lib.rs (4864 lines)"}, "properties": {"repobilityId": "1add09f0798e6b3f", "scanner": "scanner-primary", "fingerprint": "b377ed2209daf3fc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a66e092b24252656", "level": "note", "message": {"text": "Very large file: implementations/rust/sugar-lift/src/lib.rs (1524 lines)"}, "properties": {"repobilityId": "364cf7576c89aa1a", "scanner": "scanner-primary", "fingerprint": "a66e092b24252656", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e657a70ae87d2b15", "level": "note", "message": {"text": "Very large file: implementations/python/sugar-lift-py-tests/tests/test_translate_universe.py (15740 lines)"}, "properties": {"repobilityId": "9a3c91f40df333ca", "scanner": "scanner-primary", "fingerprint": "e657a70ae87d2b15", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c767d6493c22b6c9", "level": "note", "message": {"text": "Very large file: implementations/python/sugar-lift-py-tests/tests/test_layer2.py (4501 lines)"}, "properties": {"repobilityId": "e26fed3cbb746f7e", "scanner": "scanner-primary", "fingerprint": "c767d6493c22b6c9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e5c7b9408cba52e6", "level": "note", "message": {"text": "Very large file: implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/lsp.py (7249 lines)"}, "properties": {"repobilityId": "62ca9e9d989a74ec", "scanner": "scanner-primary", "fingerprint": "e5c7b9408cba52e6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-966886b4394c20d9", "level": "note", "message": {"text": "Very large file: implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/translate_universe.py (7256 lines)"}, "properties": {"repobilityId": "22fe612e9730ac21", "scanner": "scanner-primary", "fingerprint": "966886b4394c20d9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1a3fadcd10e06bcf", "level": "note", "message": {"text": "Very large file: implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/layer2.py (9712 lines)"}, "properties": {"repobilityId": "a50d77cab4fb7001", "scanner": "scanner-primary", "fingerprint": "1a3fadcd10e06bcf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-27d584778db0113f", "level": "note", "message": {"text": "Very large file: implementations/python/sugar-lift-python-source/tests/test_bind_lifter.py (1515 lines)"}, "properties": {"repobilityId": "4553701703cbb6e8", "scanner": "scanner-primary", "fingerprint": "27d584778db0113f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-54a511248c353474", "level": "note", "message": {"text": "Very large file: implementations/python/sugar-lift-python-source/tests/test_lifter.py (3309 lines)"}, "properties": {"repobilityId": "691089fac0263c75", "scanner": "scanner-primary", "fingerprint": "54a511248c353474", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a0a3f14a58e6a73d", "level": "note", "message": {"text": "Very large file: implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/bind_lifter.py (1389 lines)"}, "properties": {"repobilityId": "235fe2235d1eea7f", "scanner": "scanner-primary", "fingerprint": "a0a3f14a58e6a73d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1de80c44cd3365ee", "level": "note", "message": {"text": "Very large file: implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py (2204 lines)"}, "properties": {"repobilityId": "019ee9ab6b59bbe5", "scanner": "scanner-primary", "fingerprint": "1de80c44cd3365ee", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-650751a333f428a3", "level": "note", "message": {"text": "Very large file: implementations/java/sugar-lift-java-tests/tests/run.sh (3419 lines)"}, "properties": {"repobilityId": "559bdd6ae66af4e3", "scanner": "scanner-primary", "fingerprint": "650751a333f428a3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7da30289ec62f823", "level": "note", "message": {"text": "Very large file: implementations/java/sugar-lift-java-tests/src/JavaTestAssertionsRpc.java (12621 lines)"}, "properties": {"repobilityId": "0c3ce2e8ff552599", "scanner": "scanner-primary", "fingerprint": "7da30289ec62f823", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d0e1b0d8564ed7b3", "level": "note", "message": {"text": "Very large file: examples/itsdangerous-token-padding/run.sh (1634 lines)"}, "properties": {"repobilityId": "9afae5041055e2dd", "scanner": "scanner-primary", "fingerprint": "d0e1b0d8564ed7b3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dc3a01aac6ca09e2", "level": "note", "message": {"text": "Very large file: examples/std-core-showcase/run.sh (1260 lines)"}, "properties": {"repobilityId": "c3a8d154bb8e8d00", "scanner": "scanner-primary", "fingerprint": "dc3a01aac6ca09e2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "0a6e541609396310", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-fe86d0aba02537ab", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: scripts/lsp-from-spec/package.json"}, "properties": {"repobilityId": "1f960bd5d9830154", "scanner": "scanner-primary", "fingerprint": "fe86d0aba02537ab", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lsp-from-spec/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "dfa61738d6ef2be2", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "05d1d44b81ce831c", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-9d79c4077342a7d0", "level": "warning", "message": {"text": "Runtime service client appears to use placeholder configuration"}, "properties": {"repobilityId": "7a73ff3edf50bd4f", "scanner": "scanner-primary", "fingerprint": "9d79c4077342a7d0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "runtime-config", "service-client", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "a01b8fefe580f62a", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "note", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "12518f8c7ee3482f", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "024f06ae3e4e1102", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "5c393f1670a1e484", "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": "55f416d2306d9c42", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-85b36bc873a4b1bf", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/bin-classify.py:44"}, "properties": {"repobilityId": "52376f39fefea71f", "scanner": "scanner-primary", "fingerprint": "85b36bc873a4b1bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-072b0595f942e8d8", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/bin-classify.py:74"}, "properties": {"repobilityId": "ee1ae676e6c87738", "scanner": "scanner-primary", "fingerprint": "072b0595f942e8d8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-41a11bb0e816c1b3", "level": "none", "message": {"text": "Commented-code block (9 lines) in scripts/lsp-from-spec/canonicalize.mjs:8"}, "properties": {"repobilityId": "54fdaa0f9449c5d9", "scanner": "scanner-primary", "fingerprint": "41a11bb0e816c1b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-945fe0c645d7dbcf", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 bootstrap/scripts/cid_stability_check.py:21"}, "properties": {"repobilityId": "9f564480d6d3a133", "scanner": "scanner-primary", "fingerprint": "945fe0c645d7dbcf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ac2116dc14950b26", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 bootstrap/scripts/libsugar_surface_audit.py:57"}, "properties": {"repobilityId": "a20452c1ac67df31", "scanner": "scanner-primary", "fingerprint": "ac2116dc14950b26", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7b5b11ed67723380", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 bootstrap/scripts/libsugar_audit_receipt.py:87"}, "properties": {"repobilityId": "01ec725708e65b2b", "scanner": "scanner-primary", "fingerprint": "7b5b11ed67723380", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ef9ff034a0de8ca4", "level": "note", "message": {"text": "Legacy-named symbol `libsugar_py_v1` in bootstrap/phase5py/driver_v1.py:17"}, "properties": {"repobilityId": "2d0101a5187568f7", "scanner": "scanner-primary", "fingerprint": "ef9ff034a0de8ca4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-fed2d8d590e90b5b", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 bootstrap/phase5py/driver_v1.py:202"}, "properties": {"repobilityId": "3e859bdf6948c389", "scanner": "scanner-primary", "fingerprint": "fed2d8d590e90b5b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-349c3e9c112a3215", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 bootstrap/phase5py/driver_v0.py:186"}, "properties": {"repobilityId": "b16eb03e3dd561e5", "scanner": "scanner-primary", "fingerprint": "349c3e9c112a3215", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-69ff91be74c357d2", "level": "note", "message": {"text": "Legacy-named symbol `driver_v1` in bootstrap/phase5py/libsugar_py_v1.py:1"}, "properties": {"repobilityId": "6aea7abf0360f7f6", "scanner": "scanner-primary", "fingerprint": "69ff91be74c357d2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7cedaa86e766e5c6", "level": "note", "message": {"text": "Legacy-named symbol `driver_v1` in bootstrap/phase5py/test_driver_v1.py:12"}, "properties": {"repobilityId": "7eb2a25e0ae8c2d4", "scanner": "scanner-primary", "fingerprint": "7cedaa86e766e5c6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-961a4be801e70f9c", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 implementations/python/sugar-emit-python-unittest/src/sugar_emit_python_unittest/rpc.py:67"}, "properties": {"repobilityId": "d6f2112341d74247", "scanner": "scanner-primary", "fingerprint": "961a4be801e70f9c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-42265023f2c5c899", "level": "none", "message": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/tests/test_ctypes_resolver.py:13"}, "properties": {"repobilityId": "c8ce3e6939acd917", "scanner": "scanner-primary", "fingerprint": "42265023f2c5c899", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be3e27ffa9443747", "level": "none", "message": {"text": "Commented-code block (8 lines) in implementations/python/sugar-lift-py-tests/tests/test_inheritance_e2e.py:3"}, "properties": {"repobilityId": "0dc6629ee5bb3f23", "scanner": "scanner-primary", "fingerprint": "be3e27ffa9443747", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ca45d9d66a0979a", "level": "none", "message": {"text": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/tests/test_integration.py:6"}, "properties": {"repobilityId": "224c453c86904761", "scanner": "scanner-primary", "fingerprint": "8ca45d9d66a0979a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b4a2520bd876f0a", "level": "none", "message": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/tests/test_cross_kit_bridges.py:17"}, "properties": {"repobilityId": "42b064f3b01dd768", "scanner": "scanner-primary", "fingerprint": "4b4a2520bd876f0a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2270ba5d712de945", "level": "none", "message": {"text": "Commented-code block (10 lines) in implementations/python/sugar-lift-py-tests/tests/test_walk.py:270"}, "properties": {"repobilityId": "60ec7b68d425abd1", "scanner": "scanner-primary", "fingerprint": "2270ba5d712de945", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ddb357dfda136611", "level": "none", "message": {"text": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/tests/test_daemon_protocol.py:5"}, "properties": {"repobilityId": "9fb0aefca16404c1", "scanner": "scanner-primary", "fingerprint": "ddb357dfda136611", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f4d69923e215891", "level": "none", "message": {"text": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/tests/test_proof_envelope.py:191"}, "properties": {"repobilityId": "d77062f2e906b5d9", "scanner": "scanner-primary", "fingerprint": "5f4d69923e215891", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-87299252f3f3e663", "level": "none", "message": {"text": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/tests/test_callsite_keying.py:5"}, "properties": {"repobilityId": "f8fbd0234fca14bd", "scanner": "scanner-primary", "fingerprint": "87299252f3f3e663", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60b66e1d1f5824b0", "level": "none", "message": {"text": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/tests/test_cross_impl_v1_3_fields.py:3"}, "properties": {"repobilityId": "e094203472afe8af", "scanner": "scanner-primary", "fingerprint": "60b66e1d1f5824b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-10bf9b1ff16ce0b8", "level": "note", "message": {"text": "Legacy-named symbol `_warn_if_deprecated` in implementations/python/sugar-lift-py-tests/tests/test_translate_universe.py:7349"}, "properties": {"repobilityId": "a31a1a14e5f06a66", "scanner": "scanner-primary", "fingerprint": "10bf9b1ff16ce0b8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-02a97a94c0844395", "level": "none", "message": {"text": "Commented-code block (7 lines) in implementations/python/sugar-lift-py-tests/tests/test_translate_universe.py:13022"}, "properties": {"repobilityId": "981f8d64275da187", "scanner": "scanner-primary", "fingerprint": "02a97a94c0844395", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7bd714130914945d", "level": "none", "message": {"text": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/tests/test_layer2.py:524"}, "properties": {"repobilityId": "d2e2bfe08bd052ea", "scanner": "scanner-primary", "fingerprint": "7bd714130914945d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b58cbb30c6111527", "level": "none", "message": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/tests/fixtures/layer2_sample.py:5"}, "properties": {"repobilityId": "298a74a4ff20ef12", "scanner": "scanner-primary", "fingerprint": "b58cbb30c6111527", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96b0afecff7a99c0", "level": "none", "message": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/claim_envelope.py:11"}, "properties": {"repobilityId": "4492678c8b328506", "scanner": "scanner-primary", "fingerprint": "96b0afecff7a99c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9509fec6f813e6e3", "level": "none", "message": {"text": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/__init__.py:5"}, "properties": {"repobilityId": "d8f73c3a659948f5", "scanner": "scanner-primary", "fingerprint": "9509fec6f813e6e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-584dd55a5af1f102", "level": "none", "message": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/editor_lsp.py:5"}, "properties": {"repobilityId": "8c2c65093bca2b4d", "scanner": "scanner-primary", "fingerprint": "584dd55a5af1f102", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c804803bf9a58c8", "level": "note", "message": {"text": "Legacy-named symbol `_warn_if_deprecated` in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/lsp.py:1798"}, "properties": {"repobilityId": "b87040c3f3355792", "scanner": "scanner-primary", "fingerprint": "7c804803bf9a58c8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f3ffa8c41b797bb5", "level": "none", "message": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/lsp.py:5"}, "properties": {"repobilityId": "1363f52300caf571", "scanner": "scanner-primary", "fingerprint": "f3ffa8c41b797bb5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a772c3309a6e325", "level": "none", "message": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/witness_verify.py:10"}, "properties": {"repobilityId": "ac2923073df1bd55", "scanner": "scanner-primary", "fingerprint": "3a772c3309a6e325", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31432bbde0026bc5", "level": "none", "message": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/walk.py:5"}, "properties": {"repobilityId": "303523214b6a9ede", "scanner": "scanner-primary", "fingerprint": "31432bbde0026bc5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b6641b396a483797", "level": "none", "message": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/witness_oracle.py:10"}, "properties": {"repobilityId": "15a74f0b329017a4", "scanner": "scanner-primary", "fingerprint": "b6641b396a483797", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d19579d637b36ef", "level": "none", "message": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/cpython_ctypes_resolver.py:14"}, "properties": {"repobilityId": "e6c45319dc16b4aa", "scanner": "scanner-primary", "fingerprint": "7d19579d637b36ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12f5b468929a09ac", "level": "none", "message": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/ir.py:10"}, "properties": {"repobilityId": "c7187c6df7c1e637", "scanner": "scanner-primary", "fingerprint": "12f5b468929a09ac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ae93fc6f2149d42", "level": "none", "message": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/assertion_vocab_lift.py:51"}, "properties": {"repobilityId": "38bd642f1a77ef26", "scanner": "scanner-primary", "fingerprint": "8ae93fc6f2149d42", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00ec3dae4d04b229", "level": "none", "message": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/translate_universe.py:88"}, "properties": {"repobilityId": "516bd111d3e2d130", "scanner": "scanner-primary", "fingerprint": "00ec3dae4d04b229", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-45f280e1ccf7992f", "level": "none", "message": {"text": "Commented-code block (9 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/proof_envelope.py:7"}, "properties": {"repobilityId": "771ffc333c207212", "scanner": "scanner-primary", "fingerprint": "45f280e1ccf7992f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64de027ac0966ba6", "level": "none", "message": {"text": "Commented-code block (10 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/canonicalizer.py:10"}, "properties": {"repobilityId": "d4ad17f9524e22e4", "scanner": "scanner-primary", "fingerprint": "64de027ac0966ba6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1c14e9e3300432ad", "level": "none", "message": {"text": "Commented-code block (7 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/assertion_lsp.py:3"}, "properties": {"repobilityId": "223100f7bd8cf950", "scanner": "scanner-primary", "fingerprint": "1c14e9e3300432ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e87b2b9592bac135", "level": "none", "message": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/signing.py:8"}, "properties": {"repobilityId": "9eaa1c5a1c22bdc8", "scanner": "scanner-primary", "fingerprint": "e87b2b9592bac135", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e036be2e6fed36d", "level": "none", "message": {"text": "Commented-code block (6 lines) in implementations/python/sugar-lift-py-tests/src/sugar_lift_py_tests/layer2.py:9"}, "properties": {"repobilityId": "84317e0f006224de", "scanner": "scanner-primary", "fingerprint": "0e036be2e6fed36d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6953dbed4a7a299", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 implementations/python/sugar-emit-python-pytest/src/sugar_emit_python_pytest/rpc.py:89"}, "properties": {"repobilityId": "d864e96ed357578e", "scanner": "scanner-primary", "fingerprint": "d6953dbed4a7a299", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-82bf1980a056226b", "level": "none", "message": {"text": "Commented-code block (8 lines) in implementations/python/sugar-lift-python-source/tests/test_recognize_source_oracle.py:3"}, "properties": {"repobilityId": "0c18901e8855aed6", "scanner": "scanner-primary", "fingerprint": "82bf1980a056226b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ea9ea75acb307f5", "level": "none", "message": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/bind_lifter.py:117"}, "properties": {"repobilityId": "e79b26adf065a19f", "scanner": "scanner-primary", "fingerprint": "0ea9ea75acb307f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2ee2c751f458640", "level": "none", "message": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/value_pins.py:173"}, "properties": {"repobilityId": "e21e77c9331ab993", "scanner": "scanner-primary", "fingerprint": "c2ee2c751f458640", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4bcba70c47078569", "level": "none", "message": {"text": "Commented-code block (7 lines) in implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/verify_dialect.py:48"}, "properties": {"repobilityId": "4ae25bc0f4ef07cc", "scanner": "scanner-primary", "fingerprint": "4bcba70c47078569", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0eeba992b1f34368", "level": "none", "message": {"text": "Commented-code block (7 lines) in implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:990"}, "properties": {"repobilityId": "d715e06353361b7e", "scanner": "scanner-primary", "fingerprint": "0eeba992b1f34368", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4cb0a88b7db38ff4", "level": "note", "message": {"text": "Stub function `visit_FunctionDef` (body is just `pass`/`return`) \u2014 implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/lifter.py:534"}, "properties": {"repobilityId": "97a6276804a08b6d", "scanner": "scanner-primary", "fingerprint": "4cb0a88b7db38ff4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-0e8ef0fb2c3a77e6", "level": "none", "message": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-python-source/src/sugar_lift_python_source/bind_rpc.py:169"}, "properties": {"repobilityId": "033ec3d15ff232f7", "scanner": "scanner-primary", "fingerprint": "0e8ef0fb2c3a77e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-41dbec426310ed8d", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 implementations/python/libsugar-py/libsugar_py/realization_tags.py:176"}, "properties": {"repobilityId": "d56908ad4ed80f7d", "scanner": "scanner-primary", "fingerprint": "41dbec426310ed8d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c89aa0f31c739f5a", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 implementations/python/sugar-emit-python-hypothesis/src/sugar_emit_python_hypothesis/rpc.py:115"}, "properties": {"repobilityId": "dfeacc362f377676", "scanner": "scanner-primary", "fingerprint": "c89aa0f31c739f5a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0f5d5c8bef27b87a", "level": "none", "message": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-pytest-witness/tests/test_witness.py:315"}, "properties": {"repobilityId": "513ebc31e9aacbe0", "scanner": "scanner-primary", "fingerprint": "0f5d5c8bef27b87a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e3b157325a5c8c5", "level": "none", "message": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-pytest-witness/src/sugar_pytest_witness/witness.py:103"}, "properties": {"repobilityId": "07c4759dd7934592", "scanner": "scanner-primary", "fingerprint": "6e3b157325a5c8c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-232cb08c678dc38d", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 implementations/python/sugar-lift-py-pytest-witness/src/sugar_pytest_witness/witness.py:111"}, "properties": {"repobilityId": "644e91fb9650b41e", "scanner": "scanner-primary", "fingerprint": "232cb08c678dc38d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d7245424e5f1bfbe", "level": "none", "message": {"text": "Commented-code block (5 lines) in implementations/python/sugar-lift-py-pytest-witness/src/sugar_pytest_witness/lift_lsp.py:3"}, "properties": {"repobilityId": "6757131ffeed76cd", "scanner": "scanner-primary", "fingerprint": "d7245424e5f1bfbe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-517568b96e9af2ba", "level": "none", "message": {"text": "Commented-code block (5 lines) in examples/itsdangerous-token-padding/bad/test_token_padding.py:1"}, "properties": {"repobilityId": "380587e498eb289a", "scanner": "scanner-primary", "fingerprint": "517568b96e9af2ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fbe0decaa187a51f", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 examples/recognize-demo-python/src/recognize_demo_python/ingest.py:21"}, "properties": {"repobilityId": "9a05e0e5cdcb91f8", "scanner": "scanner-primary", "fingerprint": "fbe0decaa187a51f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8d81eaef6fdc90a7", "level": "note", "message": {"text": "Stub function `log_message` (body is just `pass`/`return`) \u2014 examples/recognize-demo-python/src/recognize_demo_python/__main__.py:24"}, "properties": {"repobilityId": "e4cbf070bc038426", "scanner": "scanner-primary", "fingerprint": "8d81eaef6fdc90a7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-bb6086c6ec2f8d32", "level": "none", "message": {"text": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_euf_crosslocation_contradictory.py:17"}, "properties": {"repobilityId": "5c71f6ff801a9389", "scanner": "scanner-primary", "fingerprint": "bb6086c6ec2f8d32", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52c56664177f182c", "level": "none", "message": {"text": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_truthiness_consistent.py:3"}, "properties": {"repobilityId": "264941e1b006b5da", "scanner": "scanner-primary", "fingerprint": "52c56664177f182c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19064afa57b53fb2", "level": "none", "message": {"text": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_truthiness_different_args_consistent.py:3"}, "properties": {"repobilityId": "7dba74d821609e6a", "scanner": "scanner-primary", "fingerprint": "19064afa57b53fb2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88b4dcc5acd35c1e", "level": "none", "message": {"text": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_truthiness_contradictory.py:7"}, "properties": {"repobilityId": "5d33287c1dd4bf18", "scanner": "scanner-primary", "fingerprint": "88b4dcc5acd35c1e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e98faa5c3029c3a5", "level": "none", "message": {"text": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_membership_contradictory.py:7"}, "properties": {"repobilityId": "5b2281d35ad4fd8e", "scanner": "scanner-primary", "fingerprint": "e98faa5c3029c3a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b745bb93d4222b9", "level": "none", "message": {"text": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_crosstype.py:1"}, "properties": {"repobilityId": "17ebc0103e45b7ed", "scanner": "scanner-primary", "fingerprint": "2b745bb93d4222b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b6106109360f739", "level": "none", "message": {"text": "Commented-code block (9 lines) in examples/python-consistency-dummy/test_approx_different_targets.py:11"}, "properties": {"repobilityId": "c7d7adb38c791a1a", "scanner": "scanner-primary", "fingerprint": "8b6106109360f739", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-144e9338e7dfd31c", "level": "none", "message": {"text": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_attribute_contradictory.py:7"}, "properties": {"repobilityId": "0925cb42f5f86c1c", "scanner": "scanner-primary", "fingerprint": "144e9338e7dfd31c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e46f1e8e58b765f", "level": "none", "message": {"text": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_subscript_contradictory.py:11"}, "properties": {"repobilityId": "a10734602764a458", "scanner": "scanner-primary", "fingerprint": "2e46f1e8e58b765f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-44604ac703cba711", "level": "none", "message": {"text": "Commented-code block (5 lines) in examples/python-consistency-dummy/test_euf_symbolic_param_independent.py:3"}, "properties": {"repobilityId": "ae7611ceaedf86b9", "scanner": "scanner-primary", "fingerprint": "44604ac703cba711", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e873331525d25cb", "level": "none", "message": {"text": "Commented-code block (5 lines) in examples/numpy-showcase/test_numpy_rot90.py:1"}, "properties": {"repobilityId": "e026a51a3c6bd9da", "scanner": "scanner-primary", "fingerprint": "4e873331525d25cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b72fe0fd31094b7", "level": "none", "message": {"text": "Commented-code block (5 lines) in examples/python-urlsafe-seam/bad/test_urlsafe_confusion.py:1"}, "properties": {"repobilityId": "6e654e064fd6b6ca", "scanner": "scanner-primary", "fingerprint": "2b72fe0fd31094b7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e020164af26f8e75", "level": "none", "message": {"text": "Commented-code block (8 lines) in examples/sugar-shim-numpy/sugar_shim_numpy/__init__.py:10"}, "properties": {"repobilityId": "761dda19f48eb027", "scanner": "scanner-primary", "fingerprint": "e020164af26f8e75", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-473c2a30ab247679", "level": "none", "message": {"text": "Commented-code block (5 lines) in examples/python-boundary/double.py:4"}, "properties": {"repobilityId": "54b96f81067fb0cb", "scanner": "scanner-primary", "fingerprint": "473c2a30ab247679", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f5467d8d9747bd3", "level": "none", "message": {"text": "Commented-code block (6 lines) in examples/sklearn-showcase/test_sklearn_metrics.py:7"}, "properties": {"repobilityId": "50a2ff119382530f", "scanner": "scanner-primary", "fingerprint": "6f5467d8d9747bd3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c89510cac563e782", "level": "none", "message": {"text": "Commented-code block (5 lines) in examples/pandas-showcase/test_pandas_sum_bad.py:1"}, "properties": {"repobilityId": "be3f302dd26ef0f6", "scanner": "scanner-primary", "fingerprint": "c89510cac563e782", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3a281d61f68866b", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 tools/concept_library_completeness_probe_lib.py:61"}, "properties": {"repobilityId": "b086b09612a39771", "scanner": "scanner-primary", "fingerprint": "c3a281d61f68866b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2a2dad28a9217ccd", "level": "none", "message": {"text": "Commented-code block (8 lines) in tools/mint-package/mint_corpus.py:135"}, "properties": {"repobilityId": "a289504dfcd47813", "scanner": "scanner-primary", "fingerprint": "2a2dad28a9217ccd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da76211c071d651e", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 tools/mint-package/mint_corpus.py:67"}, "properties": {"repobilityId": "d6cb5697a654a40a", "scanner": "scanner-primary", "fingerprint": "da76211c071d651e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-964067497a3a3a6e", "level": "none", "message": {"text": "Commented-code block (6 lines) in tools/mint-package/federation_verify.py:148"}, "properties": {"repobilityId": "39dfa382cc79aaeb", "scanner": "scanner-primary", "fingerprint": "964067497a3a3a6e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9bc8850395eb7891", "level": "none", "message": {"text": "Commented-code block (5 lines) in tools/mint-package/mint_package.py:188"}, "properties": {"repobilityId": "c98d0c7ee112f46f", "scanner": "scanner-primary", "fingerprint": "9bc8850395eb7891", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57d7982187816c03", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 tools/mint-package/mint_package.py:53"}, "properties": {"repobilityId": "c823b4b599dcbdba", "scanner": "scanner-primary", "fingerprint": "57d7982187816c03", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-474320866e101568", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 tools/sugar-check/src/sugar_check/__main__.py:82"}, "properties": {"repobilityId": "2cf1b1bb1d978ea7", "scanner": "scanner-primary", "fingerprint": "474320866e101568", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "901e3e4aa6b3a5ed", "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": "4d41300b0f276a86", "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": "180c56052af4c251", "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": "b862646a7d90edd5", "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": "3bf9506c67d55f85", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "dad69dfc47adc46a", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "ff45be3ce756f1d1", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "9a0d2a7a02e93eec", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "f40f1092519fc1c0", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "a59d93670d0d2239", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "4b3b55b4f1d53691", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "94951c1765a3897a", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "1b26b66adfe3f239", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-33a6b62e30ce7ab4", "level": "note", "message": {"text": "Near-duplicate function bodies in 6 places"}, "properties": {"repobilityId": "d456885071cd06ee", "scanner": "scanner-primary", "fingerprint": "33a6b62e30ce7ab4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-fe1d9311d6aee734", "level": "note", "message": {"text": "Near-duplicate function bodies in 12 places"}, "properties": {"repobilityId": "3e2de61a205b7083", "scanner": "scanner-primary", "fingerprint": "fe1d9311d6aee734", "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": "163d343e71b1f162", "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": "e9ec6d46d23aa9e6", "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": "ab9fed569dd85237", "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": "366d9c5cab391136", "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": "24935d75d2f37a27", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}