{"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-1e2b33e663c1f839", "name": "Possibly dead Python function: run_one", "shortDescription": {"text": "Possibly dead Python function: run_one"}, "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-36f8801569134a43", "name": "Possibly dead Python function: check_review_coverage", "shortDescription": {"text": "Possibly dead Python function: check_review_coverage"}, "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-609cc264f8a2c956", "name": "Possibly dead Python function: check_version_graph", "shortDescription": {"text": "Possibly dead Python function: check_version_graph"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-51a788a6cde24dc6", "name": "Possibly dead Python function: check_claim_statements_bridge", "shortDescription": {"text": "Possibly dead Python function: check_claim_statements_bridge"}, "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-5b0c4c68fba30b7c", "name": "Possibly dead Python function: check_citation_targets_exist", "shortDescription": {"text": "Possibly dead Python function: check_citation_targets_exist"}, "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-5eab5330743df189", "name": "Possibly dead Python function: check_trigger_agent_scope_alignment", "shortDescription": {"text": "Possibly dead Python function: check_trigger_agent_scope_alignment"}, "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-2f38816aada54c67", "name": "Possibly dead Python function: check_aggregate_anchor_coverage", "shortDescription": {"text": "Possibly dead Python function: check_aggregate_anchor_coverage"}, "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-154dd6c76ccbbb5c", "name": "Possibly dead Python function: asn", "shortDescription": {"text": "Possibly dead Python function: asn"}, "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-bbbdb8edb12b372a", "name": "Possibly dead Python function: per_claim_of_asn", "shortDescription": {"text": "Possibly dead Python function: per_claim_of_asn"}, "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-6f969ca070fcf590", "name": "Possibly dead Python function: per_active_note", "shortDescription": {"text": "Possibly dead Python function: per_active_note"}, "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-a6495de407819789", "name": "Possibly dead Python function: per_inquiry_of_asn", "shortDescription": {"text": "Possibly dead Python function: per_inquiry_of_asn"}, "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-873395dcb73cd677", "name": "Possibly dead Python function: per_asn_note", "shortDescription": {"text": "Possibly dead Python function: per_asn_note"}, "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-c9d64d9d16ccaa9a", "name": "Possibly dead Python function: asn_first_claim", "shortDescription": {"text": "Possibly dead Python function: asn_first_claim"}, "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-ff5a4f442cc48848", "name": "Possibly dead Python function: per_asn_claim_review_paths", "shortDescription": {"text": "Possibly dead Python function: per_asn_claim_review_paths"}, "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-6eff5e6d8153ec3d", "name": "Possibly dead Python function: per_review_finding_paths", "shortDescription": {"text": "Possibly dead Python function: per_review_finding_paths"}, "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-6a1fde7756a3899e", "name": "Possibly dead Python function: single_path", "shortDescription": {"text": "Possibly dead Python function: single_path"}, "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-709f7dee0de91e17", "name": "Possibly dead Python function: find_imports_for_asn", "shortDescription": {"text": "Possibly dead Python function: find_imports_for_asn"}, "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-89b46016ec122aa2", "name": "Possibly dead Python function: run_commit", "shortDescription": {"text": "Possibly dead Python function: run_commit"}, "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-239d71583ed0c93f", "name": "Possibly dead Python function: parse_extract", "shortDescription": {"text": "Possibly dead Python function: parse_extract"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-074d1ce8b16b9b4a", "name": "Possibly dead Python function: derive_output_name", "shortDescription": {"text": "Possibly dead Python function: derive_output_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-1932c46570c33fb4", "name": "Possibly dead Python function: next_run_number", "shortDescription": {"text": "Possibly dead Python function: next_run_number"}, "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-a0bf03f76729c02c", "name": "Possibly dead Python function: dump_yaml", "shortDescription": {"text": "Possibly dead Python function: dump_yaml"}, "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-933daadc3639af72", "name": "Possibly dead Python function: topological_sort_labels", "shortDescription": {"text": "Possibly dead Python function: topological_sort_labels"}, "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-b2e831f032c9ff83", "name": "Possibly dead Python function: claim_docs_dir", "shortDescription": {"text": "Possibly dead Python function: claim_docs_dir"}, "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-15d4cafdea22079a", "name": "Possibly dead Python function: find_review", "shortDescription": {"text": "Possibly dead Python function: find_review"}, "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-f67f3977d4e976dd", "name": "Possibly dead Python function: git_head_sha", "shortDescription": {"text": "Possibly dead Python function: git_head_sha"}, "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-a65a70ec623bb0db", "name": "Possibly dead Python function: decorator", "shortDescription": {"text": "Possibly dead Python function: decorator"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9710c8d059e53154", "name": "No frontend routes/components detected", "shortDescription": {"text": "No frontend routes/components detected"}, "fullDescription": {"text": "No React/Vue/Next routes were found. This is fine for backend-only repos."}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6372cebde0220094", "name": "No auth library detected", "shortDescription": {"text": "No auth library detected"}, "fullDescription": {"text": "The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4601e3ad3bb28677", "name": "No CI/CD pipelines detected", "shortDescription": {"text": "No CI/CD pipelines detected"}, "fullDescription": {"text": "No GitHub Actions, GitLab CI, or CircleCI configs found. Without CI you can't gate deploys on tests/lints."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d05f5fef35a9f0ab", "name": "Very large file: _archive/implementation/translation/xanadu-oracle-rust/src/xanadu_oracle.rs (1567 lines)", "shortDescription": {"text": "Very large file: _archive/implementation/translation/xanadu-oracle-rust/src/xanadu_oracle.rs (1567 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-ea3b5e389d8c9c0f", "name": "Low test-to-source ratio", "shortDescription": {"text": "Low test-to-source ratio"}, "fullDescription": {"text": "51 tests / 236 src (ratio 0.22)."}, "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-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 1009 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-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, ci. 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, ci. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2de014c4e0f25351", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/alloy.py:66", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/alloy.py:66"}, "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-04104c7544ba81fe", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/design-digest-run.py:180", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/design-digest-run.py:180"}, "fullDescription": {"text": "`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea34b2ab5e58241a", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/promote-proofs.py:75", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/promote-proofs.py:75"}, "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-26963c5d1013e100", "name": "Commented-code block (12 lines) in scripts/substrate-prune.py:253", "shortDescription": {"text": "Commented-code block (12 lines) in scripts/substrate-prune.py:253"}, "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-16e5d478b5ae5c84", "name": "Commented-code block (5 lines) in scripts/dafny.py:452", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/dafny.py:452"}, "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-2d28a03209d1b417", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/dafny.py:66", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/dafny.py:66"}, "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-54edcd6a736030ec", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/asn-migrate.py:95", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/asn-migrate.py:95"}, "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-244135268eba0516", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/note-assembly.py:74", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/note-assembly.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-b88991e84ff29323", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/retract-orphan-revise-94.py:86", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/retract-orphan-revise-94.py:86"}, "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-d667fcb5fd528dcf", "name": "Commented-code block (6 lines) in scripts/claim-validate.py:366", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/claim-validate.py:366"}, "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-592132cb72379ba8", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/backfill-cascade-anchors.py:181", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/backfill-cascade-anchors.py:181"}, "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-26b97d511f7a5822", "name": "Commented-code block (6 lines) in scripts/revert-to-discovery.py:47", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/revert-to-discovery.py:47"}, "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-32d989e9ed44e3ad", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/inquiry-import.py:219", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/inquiry-import.py:219"}, "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-7bf7e481a75b424b", "name": "Commented-code block (7 lines) in scripts/note-scheduler.py:277", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/note-scheduler.py:277"}, "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-901dbe98884d3d3a", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/test-cases.py:95", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/test-cases.py:95"}, "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-dcc3bb831b8a1b7f", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/examples.py:64", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/examples.py:64"}, "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-74e3b231540d7ca0", "name": "Commented-code block (5 lines) in scripts/commit.py:63", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/commit.py:63"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-72dd7b855fd84bf9", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/commit.py:48", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/commit.py:48"}, "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-82321876fd072fbf", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/asn-sync-deps.py:131", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/asn-sync-deps.py:131"}, "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-310d03d3e27e58c5", "name": "Commented-code block (5 lines) in scripts/design-digest.py:45", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/design-digest.py:45"}, "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-8feacc3c6fc156ca", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/design-digest.py:87", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/design-digest.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-d1b300f3fff3ac80", "name": "Commented-code block (5 lines) in scripts/agent_tools/resolution.py:87", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/agent_tools/resolution.py:87"}, "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-64c754c0fe89305b", "name": "Commented-code block (9 lines) in scripts/lib/runner/_commit.py:47", "shortDescription": {"text": "Commented-code block (9 lines) in scripts/lib/runner/_commit.py:47"}, "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-83cca47642300233", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/runner/_commit.py:41", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/runner/_commit.py:41"}, "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-df013278582c81a7", "name": "Commented-code block (8 lines) in scripts/lib/runner/run.py:51", "shortDescription": {"text": "Commented-code block (8 lines) in scripts/lib/runner/run.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-60ec80afd9361454", "name": "Commented-code block (5 lines) in scripts/lib/verification/dafny/translate.py:230", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/lib/verification/dafny/translate.py:230"}, "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-edbda9c21028adcd", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/verification/dafny/validate.py:49", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/verification/dafny/validate.py:49"}, "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-cac9874bce406910", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/verification/alloy/validate.py:36", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/verification/alloy/validate.py:36"}, "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-2ddffa7d0f1a5554", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/verification/alloy/common.py:98", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/verification/alloy/common.py:98"}, "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-89b4a7cc4d89972e", "name": "Commented-code block (6 lines) in scripts/lib/shared/foundation.py:225", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/lib/shared/foundation.py:225"}, "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-c6674f9bf0a99ac7", "name": "Commented-code block (8 lines) in scripts/lib/shared/paths.py:11", "shortDescription": {"text": "Commented-code block (8 lines) in scripts/lib/shared/paths.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-29e7b8bba4e27524", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/shared/git_ops.py:31", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/shared/git_ops.py:31"}, "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-c48afd4bdd04a11b", "name": "Commented-code block (7 lines) in scripts/lib/scout_services/similarity.py:94", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/lib/scout_services/similarity.py:94"}, "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-f37d6501ce447062", "name": "Commented-code block (7 lines) in scripts/lib/predicates/attributes.py:53", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/lib/predicates/attributes.py:53"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4630af0967d6e7f1", "name": "Commented-code block (5 lines) in scripts/lib/predicates/classifiers.py:63", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/lib/predicates/classifiers.py:63"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7d621a65944d9e4a", "name": "Legacy-named symbol `claim_v1` in scripts/lib/predicates/tests/test_predicates.py:146", "shortDescription": {"text": "Legacy-named symbol `claim_v1` in scripts/lib/predicates/tests/test_predicates.py:146"}, "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-8ef2fd3585b0cb3d", "name": "Legacy-named symbol `upstream_v1` in scripts/lib/predicates/tests/test_cascade.py:209", "shortDescription": {"text": "Legacy-named symbol `upstream_v1` in scripts/lib/predicates/tests/test_cascade.py:209"}, "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-76501306c68a9c8a", "name": "Commented-code block (8 lines) in scripts/lib/predicates/tests/test_cascade.py:196", "shortDescription": {"text": "Commented-code block (8 lines) in scripts/lib/predicates/tests/test_cascade.py:196"}, "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-30b4c2a022b2f331", "name": "Commented-code block (5 lines) in scripts/lib/agents/base.py:71", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/lib/agents/base.py:71"}, "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-264c62c6f5c3ffcc", "name": "Commented-code block (5 lines) in scripts/lib/agents/refiners/note_revise.py:306", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/lib/agents/refiners/note_revise.py:306"}, "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-8590f5bddda2196b", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/agents/refiners/claim_structural_revise.py:263", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/agents/refiners/claim_structural_revise.py:263"}, "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-c9f202be33fb27f0", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/agents/refiners/note_absorb.py:381", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/agents/refiners/note_absorb.py:381"}, "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-8b1e0c2e5751d779", "name": "Commented-code block (6 lines) in scripts/lib/agents/refiners/claim_revise.py:196", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/lib/agents/refiners/claim_revise.py:196"}, "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-934079d6416cbfdb", "name": "Commented-code block (6 lines) in scripts/lib/agents/producers/citation_resolve.py:548", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/lib/agents/producers/citation_resolve.py:548"}, "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-63d5bedcf7f837e7", "name": "Commented-code block (5 lines) in scripts/lib/agents/producers/claim_patch.py:251", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/lib/agents/producers/claim_patch.py:251"}, "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-dc39315097126175", "name": "Commented-code block (5 lines) in scripts/lib/agents/producers/note_extract.py:314", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/lib/agents/producers/note_extract.py:314"}, "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-324116f12b0300e9", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/agents/producers/note_patch.py:268", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/agents/producers/note_patch.py:268"}, "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-1c76ce0a5c512cd5", "name": "Commented-code block (8 lines) in scripts/lib/agents/producers/review_helpers.py:53", "shortDescription": {"text": "Commented-code block (8 lines) in scripts/lib/agents/producers/review_helpers.py:53"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e6e965c3262b23c2", "name": "Commented-code block (6 lines) in scripts/lib/agents/producers/note_review.py:317", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/lib/agents/producers/note_review.py:317"}, "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-ecd8f7d7365fc848", "name": "Commented-code block (5 lines) in scripts/lib/agents/producers/note_statements.py:129", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/lib/agents/producers/note_statements.py:129"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c80670ddd34bc3df", "name": "Commented-code block (5 lines) in scripts/lib/agents/producers/note_clone.py:239", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/lib/agents/producers/note_clone.py:239"}, "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-a1f2ea31fa24e891", "name": "Commented-code block (5 lines) in scripts/lib/agents/producers/claim_findings.py:81", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/lib/agents/producers/claim_findings.py:81"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5cbbf3a135de431f", "name": "Commented-code block (5 lines) in scripts/lib/agents/producers/note_import.py:368", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/lib/agents/producers/note_import.py:368"}, "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-f4e5a2ed1608f9ac", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/agents/producers/note_import.py:270", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/agents/producers/note_import.py:270"}, "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-8e72f8eefe31f2d8", "name": "Commented-code block (7 lines) in scripts/lib/renderers/claim_statements.py:71", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/lib/renderers/claim_statements.py:71"}, "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-1edc26a4f41b63b3", "name": "Commented-code block (8 lines) in scripts/lib/backend/shapes.py:62", "shortDescription": {"text": "Commented-code block (8 lines) in scripts/lib/backend/shapes.py:62"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ae60a1edf82db817", "name": "Commented-code block (6 lines) in scripts/lib/backend/store.py:48", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/lib/backend/store.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-30a5c59f3fc9713c", "name": "Commented-code block (7 lines) in scripts/lib/backend/state.py:75", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/lib/backend/state.py:75"}, "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-1320c3f23a599ed2", "name": "Commented-code block (5 lines) in scripts/lib/backend/emit.py:34", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/lib/backend/emit.py:34"}, "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-b3a6c80f23c319bb", "name": "Legacy-named symbol `e1_v1` in scripts/lib/backend/tests/test_links.py:237", "shortDescription": {"text": "Legacy-named symbol `e1_v1` in scripts/lib/backend/tests/test_links.py:237"}, "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-3b9ac7113402a551", "name": "Commented-code block (7 lines) in scripts/diagnostics/dag_status.py:330", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/diagnostics/dag_status.py:330"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c04133e54348533", "name": "Near-duplicate function bodies in 2 places", "shortDescription": {"text": "Near-duplicate function bodies in 2 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nscripts/test-cases.py:call_claude, scripts/examples.py:call_claude\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-49c98f7cedd9c977", "name": "Near-duplicate function bodies in 4 places", "shortDescription": {"text": "Near-duplicate function bodies in 4 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nscripts/lib/predicates/factory.py:predicate, scripts/lib/predicates/factory.py:predicate, scripts/lib/predicates/factory.py:predicate, scripts/lib/predicates/factory.py:predicate\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:\nscripts/lib/predicates/factory.py:lookup, scripts/lib/predicates/factory.py:lookup, scripts/lib/predicates/factory.py:lookup, scripts/lib/predicates/factory.py:lookup\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:\nscripts/lib/agents/scouts/claim_structural_audit.py:run, scripts/lib/agents/refiners/claim_structural_revise.py:run, scripts/lib/agents/producers/citation_resolve.py:run, scripts/lib/agents/producers/claim_signature_resolve.py:run\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-be46ea126aa5d8dc", "name": "Near-duplicate function bodies in 3 places", "shortDescription": {"text": "Near-duplicate function bodies in 3 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nscripts/lib/agents/refiners/note_revise.py:run, scripts/lib/agents/producers/claim_decompose.py:run, scripts/lib/agents/producers/note_review.py:run\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/19769"}, "properties": {"repository": "sisbell/agentic-reasoning-lattice", "repoUrl": "https://github.com/sisbell/agentic-reasoning-lattice", "branch": "main"}, "results": [{"ruleId": "scanner-1e2b33e663c1f839", "level": "note", "message": {"text": "Possibly dead Python function: run_one"}, "properties": {"repobilityId": "527a5104cdfde36f", "scanner": "scanner-primary", "fingerprint": "1e2b33e663c1f839", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/design-digest-run.py:168"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-36f8801569134a43", "level": "note", "message": {"text": "Possibly dead Python function: check_review_coverage"}, "properties": {"repobilityId": "4f347c62570b8ff3", "scanner": "scanner-primary", "fingerprint": "36f8801569134a43", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/doctor/review_coverage.py:35"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-609cc264f8a2c956", "level": "note", "message": {"text": "Possibly dead Python function: check_version_graph"}, "properties": {"repobilityId": "83d8ca9b20171020", "scanner": "scanner-primary", "fingerprint": "609cc264f8a2c956", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/doctor/version_graph.py:42"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-51a788a6cde24dc6", "level": "note", "message": {"text": "Possibly dead Python function: check_claim_statements_bridge"}, "properties": {"repobilityId": "a6aaeb7310d353f8", "scanner": "scanner-primary", "fingerprint": "51a788a6cde24dc6", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/doctor/claim_statements_bridge.py:57"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5b0c4c68fba30b7c", "level": "note", "message": {"text": "Possibly dead Python function: check_citation_targets_exist"}, "properties": {"repobilityId": "5625c5a515760fe2", "scanner": "scanner-primary", "fingerprint": "5b0c4c68fba30b7c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/doctor/citation_targets.py:53"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5eab5330743df189", "level": "note", "message": {"text": "Possibly dead Python function: check_trigger_agent_scope_alignment"}, "properties": {"repobilityId": "80f978adb4fb40b9", "scanner": "scanner-primary", "fingerprint": "5eab5330743df189", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/doctor/trigger_agent_scope.py:89"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2f38816aada54c67", "level": "note", "message": {"text": "Possibly dead Python function: check_aggregate_anchor_coverage"}, "properties": {"repobilityId": "4e4cd94dd4659b07", "scanner": "scanner-primary", "fingerprint": "2f38816aada54c67", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/doctor/aggregate_anchor_coverage.py:54"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-154dd6c76ccbbb5c", "level": "note", "message": {"text": "Possibly dead Python function: asn"}, "properties": {"repobilityId": "6fc78c1461348f6b", "scanner": "scanner-primary", "fingerprint": "154dd6c76ccbbb5c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/runner/scope.py:27"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bbbdb8edb12b372a", "level": "note", "message": {"text": "Possibly dead Python function: per_claim_of_asn"}, "properties": {"repobilityId": "49908d1830245303", "scanner": "scanner-primary", "fingerprint": "bbbdb8edb12b372a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/triggers/scope.py:72"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6f969ca070fcf590", "level": "note", "message": {"text": "Possibly dead Python function: per_active_note"}, "properties": {"repobilityId": "315aa2b3072f7058", "scanner": "scanner-primary", "fingerprint": "6f969ca070fcf590", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/triggers/scope.py:89"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a6495de407819789", "level": "note", "message": {"text": "Possibly dead Python function: per_inquiry_of_asn"}, "properties": {"repobilityId": "d1606af9111f9589", "scanner": "scanner-primary", "fingerprint": "a6495de407819789", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/triggers/scope.py:112"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-873395dcb73cd677", "level": "note", "message": {"text": "Possibly dead Python function: per_asn_note"}, "properties": {"repobilityId": "456ab11855b9905e", "scanner": "scanner-primary", "fingerprint": "873395dcb73cd677", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/triggers/scope.py:137"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c9d64d9d16ccaa9a", "level": "note", "message": {"text": "Possibly dead Python function: asn_first_claim"}, "properties": {"repobilityId": "4d666f811d802d78", "scanner": "scanner-primary", "fingerprint": "c9d64d9d16ccaa9a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/triggers/scope.py:150"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ff5a4f442cc48848", "level": "note", "message": {"text": "Possibly dead Python function: per_asn_claim_review_paths"}, "properties": {"repobilityId": "6773a7c01807851e", "scanner": "scanner-primary", "fingerprint": "ff5a4f442cc48848", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/triggers/_commit_paths.py:100"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6eff5e6d8153ec3d", "level": "note", "message": {"text": "Possibly dead Python function: per_review_finding_paths"}, "properties": {"repobilityId": "937549917dbf0e35", "scanner": "scanner-primary", "fingerprint": "6eff5e6d8153ec3d", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/triggers/_commit_paths.py:120"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6a1fde7756a3899e", "level": "note", "message": {"text": "Possibly dead Python function: single_path"}, "properties": {"repobilityId": "7c49679b06614139", "scanner": "scanner-primary", "fingerprint": "6a1fde7756a3899e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/triggers/_commit_paths.py:192"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-709f7dee0de91e17", "level": "note", "message": {"text": "Possibly dead Python function: find_imports_for_asn"}, "properties": {"repobilityId": "c8eb39648b992258", "scanner": "scanner-primary", "fingerprint": "709f7dee0de91e17", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/verification/dafny/translate.py:111"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-89b46016ec122aa2", "level": "note", "message": {"text": "Possibly dead Python function: run_commit"}, "properties": {"repobilityId": "56685f4738b6bb8e", "scanner": "scanner-primary", "fingerprint": "89b46016ec122aa2", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/verification/dafny/common.py:16"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-239d71583ed0c93f", "level": "note", "message": {"text": "Possibly dead Python function: parse_extract"}, "properties": {"repobilityId": "6751d5f922f2c315", "scanner": "scanner-primary", "fingerprint": "239d71583ed0c93f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/verification/alloy/translate.py:41"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-074d1ce8b16b9b4a", "level": "note", "message": {"text": "Possibly dead Python function: derive_output_name"}, "properties": {"repobilityId": "606dcbe83291a395", "scanner": "scanner-primary", "fingerprint": "074d1ce8b16b9b4a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/verification/alloy/common.py:129"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1932c46570c33fb4", "level": "note", "message": {"text": "Possibly dead Python function: next_run_number"}, "properties": {"repobilityId": "e39c14f9b1f26868", "scanner": "scanner-primary", "fingerprint": "1932c46570c33fb4", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/verification/alloy/common.py:136"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a0bf03f76729c02c", "level": "note", "message": {"text": "Possibly dead Python function: dump_yaml"}, "properties": {"repobilityId": "484166821646e164", "scanner": "scanner-primary", "fingerprint": "a0bf03f76729c02c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/shared/yaml_io.py:19"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-933daadc3639af72", "level": "note", "message": {"text": "Possibly dead Python function: topological_sort_labels"}, "properties": {"repobilityId": "e6981fc9ce888e60", "scanner": "scanner-primary", "fingerprint": "933daadc3639af72", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/shared/topological_sort.py:10"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b2e831f032c9ff83", "level": "note", "message": {"text": "Possibly dead Python function: claim_docs_dir"}, "properties": {"repobilityId": "5eba999b2c405e81", "scanner": "scanner-primary", "fingerprint": "b2e831f032c9ff83", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/shared/paths.py:351"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-15d4cafdea22079a", "level": "note", "message": {"text": "Possibly dead Python function: find_review"}, "properties": {"repobilityId": "c119f2bebc961ed7", "scanner": "scanner-primary", "fingerprint": "15d4cafdea22079a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/shared/paths.py:411"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f67f3977d4e976dd", "level": "note", "message": {"text": "Possibly dead Python function: git_head_sha"}, "properties": {"repobilityId": "3a63ba0801066e50", "scanner": "scanner-primary", "fingerprint": "f67f3977d4e976dd", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/shared/git_ops.py:29"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a65a70ec623bb0db", "level": "note", "message": {"text": "Possibly dead Python function: decorator"}, "properties": {"repobilityId": "ffbcbc9bc189af1c", "scanner": "scanner-primary", "fingerprint": "a65a70ec623bb0db", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/lib/provenance/context.py:50"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9710c8d059e53154", "level": "none", "message": {"text": "No frontend routes/components detected"}, "properties": {"repobilityId": "44ca61485762e494", "scanner": "scanner-primary", "fingerprint": "9710c8d059e53154", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-6372cebde0220094", "level": "warning", "message": {"text": "No auth library detected"}, "properties": {"repobilityId": "a5b6035a5bbf8054", "scanner": "scanner-primary", "fingerprint": "6372cebde0220094", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["coverage", "auth"]}}, {"ruleId": "scanner-4601e3ad3bb28677", "level": "warning", "message": {"text": "No CI/CD pipelines detected"}, "properties": {"repobilityId": "c3ee439bce2bc51e", "scanner": "scanner-primary", "fingerprint": "4601e3ad3bb28677", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-d05f5fef35a9f0ab", "level": "note", "message": {"text": "Very large file: _archive/implementation/translation/xanadu-oracle-rust/src/xanadu_oracle.rs (1567 lines)"}, "properties": {"repobilityId": "ef4f85f4697acca9", "scanner": "scanner-primary", "fingerprint": "d05f5fef35a9f0ab", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ea3b5e389d8c9c0f", "level": "note", "message": {"text": "Low test-to-source ratio"}, "properties": {"repobilityId": "ef7b2552cc00a375", "scanner": "scanner-primary", "fingerprint": "ea3b5e389d8c9c0f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["tests"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "5ba989589fdeb7e3", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "efb65e866e2a1a8c", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "c56959716efd52e5", "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": "a7bf1b2f85b62c94", "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": "3377d42471c11439", "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": "ca5b227ce241ded9", "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": "2850dd3c3e960bb7", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-2de014c4e0f25351", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/alloy.py:66"}, "properties": {"repobilityId": "b3b6b8cc3ac77dd7", "scanner": "scanner-primary", "fingerprint": "2de014c4e0f25351", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-04104c7544ba81fe", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/design-digest-run.py:180"}, "properties": {"repobilityId": "d4715b6ac9e4cd26", "scanner": "scanner-primary", "fingerprint": "04104c7544ba81fe", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ea34b2ab5e58241a", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/promote-proofs.py:75"}, "properties": {"repobilityId": "5fdcfc7cb130c33c", "scanner": "scanner-primary", "fingerprint": "ea34b2ab5e58241a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-26963c5d1013e100", "level": "none", "message": {"text": "Commented-code block (12 lines) in scripts/substrate-prune.py:253"}, "properties": {"repobilityId": "4b0aaf1a9d055c74", "scanner": "scanner-primary", "fingerprint": "26963c5d1013e100", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16e5d478b5ae5c84", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/dafny.py:452"}, "properties": {"repobilityId": "e6323534a49e849a", "scanner": "scanner-primary", "fingerprint": "16e5d478b5ae5c84", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d28a03209d1b417", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/dafny.py:66"}, "properties": {"repobilityId": "ac4353b617aef070", "scanner": "scanner-primary", "fingerprint": "2d28a03209d1b417", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-54edcd6a736030ec", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/asn-migrate.py:95"}, "properties": {"repobilityId": "4876ae6a20dbd994", "scanner": "scanner-primary", "fingerprint": "54edcd6a736030ec", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-244135268eba0516", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/note-assembly.py:74"}, "properties": {"repobilityId": "4c78acc47f2e1521", "scanner": "scanner-primary", "fingerprint": "244135268eba0516", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b88991e84ff29323", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/retract-orphan-revise-94.py:86"}, "properties": {"repobilityId": "26c60fa6ac1731e3", "scanner": "scanner-primary", "fingerprint": "b88991e84ff29323", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d667fcb5fd528dcf", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/claim-validate.py:366"}, "properties": {"repobilityId": "987aa5f7d82cb14a", "scanner": "scanner-primary", "fingerprint": "d667fcb5fd528dcf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-592132cb72379ba8", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/backfill-cascade-anchors.py:181"}, "properties": {"repobilityId": "9e6e6906df34b546", "scanner": "scanner-primary", "fingerprint": "592132cb72379ba8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-26b97d511f7a5822", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/revert-to-discovery.py:47"}, "properties": {"repobilityId": "3ac660a8466b7a82", "scanner": "scanner-primary", "fingerprint": "26b97d511f7a5822", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-32d989e9ed44e3ad", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/inquiry-import.py:219"}, "properties": {"repobilityId": "1cd93ba266beed23", "scanner": "scanner-primary", "fingerprint": "32d989e9ed44e3ad", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7bf7e481a75b424b", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/note-scheduler.py:277"}, "properties": {"repobilityId": "5bce4a35a8d06d21", "scanner": "scanner-primary", "fingerprint": "7bf7e481a75b424b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-901dbe98884d3d3a", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/test-cases.py:95"}, "properties": {"repobilityId": "cf9b47ef4d86780a", "scanner": "scanner-primary", "fingerprint": "901dbe98884d3d3a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-dcc3bb831b8a1b7f", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/examples.py:64"}, "properties": {"repobilityId": "93d2c2c51fe43f8e", "scanner": "scanner-primary", "fingerprint": "dcc3bb831b8a1b7f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-74e3b231540d7ca0", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/commit.py:63"}, "properties": {"repobilityId": "1f9b46c2218fc99f", "scanner": "scanner-primary", "fingerprint": "74e3b231540d7ca0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-72dd7b855fd84bf9", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/commit.py:48"}, "properties": {"repobilityId": "07be88ec69794dac", "scanner": "scanner-primary", "fingerprint": "72dd7b855fd84bf9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-82321876fd072fbf", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/asn-sync-deps.py:131"}, "properties": {"repobilityId": "3c5fa0a3ca91ae4b", "scanner": "scanner-primary", "fingerprint": "82321876fd072fbf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-310d03d3e27e58c5", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/design-digest.py:45"}, "properties": {"repobilityId": "ce563b76537d7478", "scanner": "scanner-primary", "fingerprint": "310d03d3e27e58c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8feacc3c6fc156ca", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/design-digest.py:87"}, "properties": {"repobilityId": "45af9c12d9c759ca", "scanner": "scanner-primary", "fingerprint": "8feacc3c6fc156ca", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d1b300f3fff3ac80", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/agent_tools/resolution.py:87"}, "properties": {"repobilityId": "440d6cbb2d889d94", "scanner": "scanner-primary", "fingerprint": "d1b300f3fff3ac80", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64c754c0fe89305b", "level": "none", "message": {"text": "Commented-code block (9 lines) in scripts/lib/runner/_commit.py:47"}, "properties": {"repobilityId": "77451e1f3160cc41", "scanner": "scanner-primary", "fingerprint": "64c754c0fe89305b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83cca47642300233", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/runner/_commit.py:41"}, "properties": {"repobilityId": "7fd2409a97cab201", "scanner": "scanner-primary", "fingerprint": "83cca47642300233", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-df013278582c81a7", "level": "none", "message": {"text": "Commented-code block (8 lines) in scripts/lib/runner/run.py:51"}, "properties": {"repobilityId": "6805eb447530c909", "scanner": "scanner-primary", "fingerprint": "df013278582c81a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60ec80afd9361454", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/lib/verification/dafny/translate.py:230"}, "properties": {"repobilityId": "6980038c76b3b0e6", "scanner": "scanner-primary", "fingerprint": "60ec80afd9361454", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-edbda9c21028adcd", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/verification/dafny/validate.py:49"}, "properties": {"repobilityId": "cccc054b83e58659", "scanner": "scanner-primary", "fingerprint": "edbda9c21028adcd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cac9874bce406910", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/verification/alloy/validate.py:36"}, "properties": {"repobilityId": "d8c1e7c04d482d2f", "scanner": "scanner-primary", "fingerprint": "cac9874bce406910", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2ddffa7d0f1a5554", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/verification/alloy/common.py:98"}, "properties": {"repobilityId": "4c9f57179d137bae", "scanner": "scanner-primary", "fingerprint": "2ddffa7d0f1a5554", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-89b4a7cc4d89972e", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/lib/shared/foundation.py:225"}, "properties": {"repobilityId": "2e0c7202b9f691b4", "scanner": "scanner-primary", "fingerprint": "89b4a7cc4d89972e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6674f9bf0a99ac7", "level": "none", "message": {"text": "Commented-code block (8 lines) in scripts/lib/shared/paths.py:11"}, "properties": {"repobilityId": "49b2b9070fc89ff1", "scanner": "scanner-primary", "fingerprint": "c6674f9bf0a99ac7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-29e7b8bba4e27524", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/shared/git_ops.py:31"}, "properties": {"repobilityId": "9e58a51781db71a6", "scanner": "scanner-primary", "fingerprint": "29e7b8bba4e27524", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c48afd4bdd04a11b", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/lib/scout_services/similarity.py:94"}, "properties": {"repobilityId": "188cba09b649148b", "scanner": "scanner-primary", "fingerprint": "c48afd4bdd04a11b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f37d6501ce447062", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/lib/predicates/attributes.py:53"}, "properties": {"repobilityId": "fb4136beb47650aa", "scanner": "scanner-primary", "fingerprint": "f37d6501ce447062", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4630af0967d6e7f1", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/lib/predicates/classifiers.py:63"}, "properties": {"repobilityId": "8ffd008c8a070608", "scanner": "scanner-primary", "fingerprint": "4630af0967d6e7f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d621a65944d9e4a", "level": "note", "message": {"text": "Legacy-named symbol `claim_v1` in scripts/lib/predicates/tests/test_predicates.py:146"}, "properties": {"repobilityId": "0adf68c078235997", "scanner": "scanner-primary", "fingerprint": "7d621a65944d9e4a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8ef2fd3585b0cb3d", "level": "note", "message": {"text": "Legacy-named symbol `upstream_v1` in scripts/lib/predicates/tests/test_cascade.py:209"}, "properties": {"repobilityId": "7c0de606a9d9396c", "scanner": "scanner-primary", "fingerprint": "8ef2fd3585b0cb3d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-76501306c68a9c8a", "level": "none", "message": {"text": "Commented-code block (8 lines) in scripts/lib/predicates/tests/test_cascade.py:196"}, "properties": {"repobilityId": "0ee76d495eb9881d", "scanner": "scanner-primary", "fingerprint": "76501306c68a9c8a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30b4c2a022b2f331", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/lib/agents/base.py:71"}, "properties": {"repobilityId": "1864247216e04682", "scanner": "scanner-primary", "fingerprint": "30b4c2a022b2f331", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-264c62c6f5c3ffcc", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/lib/agents/refiners/note_revise.py:306"}, "properties": {"repobilityId": "fd537f2c09cc8300", "scanner": "scanner-primary", "fingerprint": "264c62c6f5c3ffcc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8590f5bddda2196b", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/agents/refiners/claim_structural_revise.py:263"}, "properties": {"repobilityId": "9d095b2beb2412d4", "scanner": "scanner-primary", "fingerprint": "8590f5bddda2196b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c9f202be33fb27f0", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/agents/refiners/note_absorb.py:381"}, "properties": {"repobilityId": "bfa53e371994b4b9", "scanner": "scanner-primary", "fingerprint": "c9f202be33fb27f0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8b1e0c2e5751d779", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/lib/agents/refiners/claim_revise.py:196"}, "properties": {"repobilityId": "609e1895689b482a", "scanner": "scanner-primary", "fingerprint": "8b1e0c2e5751d779", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-934079d6416cbfdb", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/lib/agents/producers/citation_resolve.py:548"}, "properties": {"repobilityId": "69596fbe59ac344c", "scanner": "scanner-primary", "fingerprint": "934079d6416cbfdb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63d5bedcf7f837e7", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/lib/agents/producers/claim_patch.py:251"}, "properties": {"repobilityId": "b4050baa6bc9874e", "scanner": "scanner-primary", "fingerprint": "63d5bedcf7f837e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dc39315097126175", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/lib/agents/producers/note_extract.py:314"}, "properties": {"repobilityId": "56d2b8d4953aca95", "scanner": "scanner-primary", "fingerprint": "dc39315097126175", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-324116f12b0300e9", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/agents/producers/note_patch.py:268"}, "properties": {"repobilityId": "2e6babb8ae5ed843", "scanner": "scanner-primary", "fingerprint": "324116f12b0300e9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1c76ce0a5c512cd5", "level": "none", "message": {"text": "Commented-code block (8 lines) in scripts/lib/agents/producers/review_helpers.py:53"}, "properties": {"repobilityId": "9c15aa62b926d8f5", "scanner": "scanner-primary", "fingerprint": "1c76ce0a5c512cd5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6e965c3262b23c2", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/lib/agents/producers/note_review.py:317"}, "properties": {"repobilityId": "5d2261dfc2c1629b", "scanner": "scanner-primary", "fingerprint": "e6e965c3262b23c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ecd8f7d7365fc848", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/lib/agents/producers/note_statements.py:129"}, "properties": {"repobilityId": "656eefda7dbfa75d", "scanner": "scanner-primary", "fingerprint": "ecd8f7d7365fc848", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c80670ddd34bc3df", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/lib/agents/producers/note_clone.py:239"}, "properties": {"repobilityId": "c56572008bfe07e9", "scanner": "scanner-primary", "fingerprint": "c80670ddd34bc3df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1f2ea31fa24e891", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/lib/agents/producers/claim_findings.py:81"}, "properties": {"repobilityId": "af2b8d761f8deca2", "scanner": "scanner-primary", "fingerprint": "a1f2ea31fa24e891", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5cbbf3a135de431f", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/lib/agents/producers/note_import.py:368"}, "properties": {"repobilityId": "3423fa8e105b34f9", "scanner": "scanner-primary", "fingerprint": "5cbbf3a135de431f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4e5a2ed1608f9ac", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/lib/agents/producers/note_import.py:270"}, "properties": {"repobilityId": "2e8dbcfef3a18d6f", "scanner": "scanner-primary", "fingerprint": "f4e5a2ed1608f9ac", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8e72f8eefe31f2d8", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/lib/renderers/claim_statements.py:71"}, "properties": {"repobilityId": "5ac4b0b1dad831e4", "scanner": "scanner-primary", "fingerprint": "8e72f8eefe31f2d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1edc26a4f41b63b3", "level": "none", "message": {"text": "Commented-code block (8 lines) in scripts/lib/backend/shapes.py:62"}, "properties": {"repobilityId": "3978264fa47f9490", "scanner": "scanner-primary", "fingerprint": "1edc26a4f41b63b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae60a1edf82db817", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/lib/backend/store.py:48"}, "properties": {"repobilityId": "39d6b74c6d44382e", "scanner": "scanner-primary", "fingerprint": "ae60a1edf82db817", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30a5c59f3fc9713c", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/lib/backend/state.py:75"}, "properties": {"repobilityId": "effaf6dcf0dd6493", "scanner": "scanner-primary", "fingerprint": "30a5c59f3fc9713c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1320c3f23a599ed2", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/lib/backend/emit.py:34"}, "properties": {"repobilityId": "d90722b69adab5b1", "scanner": "scanner-primary", "fingerprint": "1320c3f23a599ed2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3a6c80f23c319bb", "level": "note", "message": {"text": "Legacy-named symbol `e1_v1` in scripts/lib/backend/tests/test_links.py:237"}, "properties": {"repobilityId": "a7be436133f305aa", "scanner": "scanner-primary", "fingerprint": "b3a6c80f23c319bb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3b9ac7113402a551", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/diagnostics/dag_status.py:330"}, "properties": {"repobilityId": "6ab00ff2470bac9c", "scanner": "scanner-primary", "fingerprint": "3b9ac7113402a551", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "9bdfdbbe565c1b02", "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": "e16d93ff33032c79", "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": "065fa6f5d5b16451", "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": "62ddef3b9bd9a3c7", "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": "50def8cfd41e0dd7", "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": "a560baa9eacd9594", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-49c98f7cedd9c977", "level": "note", "message": {"text": "Near-duplicate function bodies in 4 places"}, "properties": {"repobilityId": "ae865fcdf0294c77", "scanner": "scanner-primary", "fingerprint": "49c98f7cedd9c977", "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": "bde59d929862f829", "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": "d3437fd56a10f2ea", "scanner": "scanner-primary", "fingerprint": "33a6b62e30ce7ab4", "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": "6b6480e6285ca757", "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": "a0f3c6d054a4503d", "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": "9cd2ac191a72dcad", "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": "c7db9be1b48db836", "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": "c346082b6add8239", "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": "b48743beee2b689e", "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": "15d37b41733f7f58", "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": "f2a36910343e1d65", "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": "951cff8a4eb5892d", "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": "4d174b2b4a8d6a76", "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": "e84d9fb5eb1293a2", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}