{"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-bbdc58c0533dc56c", "name": "Possibly dead Python function: cb_fit", "shortDescription": {"text": "Possibly dead Python function: cb_fit"}, "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-31dc286833c0331a", "name": "Possibly dead Python function: lgb_fit", "shortDescription": {"text": "Possibly dead Python function: lgb_fit"}, "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-ddc770f99d00c28a", "name": "Possibly dead Python function: xgb_fit", "shortDescription": {"text": "Possibly dead Python function: xgb_fit"}, "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-81f257dca3b24878", "name": "Possibly dead Python function: hgb_fit", "shortDescription": {"text": "Possibly dead Python function: hgb_fit"}, "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-195e03ca33b36232", "name": "Possibly dead Python function: cat_fit", "shortDescription": {"text": "Possibly dead Python function: cat_fit"}, "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-975aeb7ba7578db2", "name": "Possibly dead Python function: family_a_sparse_local", "shortDescription": {"text": "Possibly dead Python function: family_a_sparse_local"}, "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-abcc69f3bda19f3f", "name": "Possibly dead Python function: family_b_global_additive", "shortDescription": {"text": "Possibly dead Python function: family_b_global_additive"}, "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-52c59cfb4f87ec8e", "name": "Possibly dead Python function: family_c_noise_sweep", "shortDescription": {"text": "Possibly dead Python function: family_c_noise_sweep"}, "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-60b8a47ebe0ab93f", "name": "Possibly dead Python function: eval_fast", "shortDescription": {"text": "Possibly dead Python function: eval_fast"}, "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-ed1156839a3df122", "name": "Possibly dead Python function: eval_promo", "shortDescription": {"text": "Possibly dead Python function: eval_promo"}, "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-c682cc8851f0d031", "name": "Possibly dead Python function: implemented_ideas", "shortDescription": {"text": "Possibly dead Python function: implemented_ideas"}, "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-0f10e2228cfae54e", "name": "Possibly dead Python function: apply", "shortDescription": {"text": "Possibly dead Python function: apply"}, "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-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-14ce8614dd03f409", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7ce88a74f11853a8", "name": "Very large file: tests/test_chimeraboost.py (1240 lines)", "shortDescription": {"text": "Very large file: tests/test_chimeraboost.py (1240 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-ac72c3f7a5e07090", "name": "Very large file: benchmarks/run_benchmarks.py (1143 lines)", "shortDescription": {"text": "Very large file: benchmarks/run_benchmarks.py (1143 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-2cf3a6d3150cdba3", "name": "Very large file: chimeraboost/sklearn_api.py (1304 lines)", "shortDescription": {"text": "Very large file: chimeraboost/sklearn_api.py (1304 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6893a6c8b0861585", "name": "Very low test-to-source ratio", "shortDescription": {"text": "Very low test-to-source ratio"}, "fullDescription": {"text": "2 test file(s) for 40 source file(s) (ratio 0.05). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "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 162 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-8299047151181d06", "name": "Agent authority lacks a verifier contract: .claude/commands/bench.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/commands/bench.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-25b8cee323255e15", "name": "Commented-code block (5 lines) in benchmarks/make_tables.py:197", "shortDescription": {"text": "Commented-code block (5 lines) in benchmarks/make_tables.py:197"}, "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-9a859ffeb3d22b66", "name": "Commented-code block (7 lines) in benchmarks/run_benchmarks.py:270", "shortDescription": {"text": "Commented-code block (7 lines) in benchmarks/run_benchmarks.py:270"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d0bf55af2136a34d", "name": "Commented-code block (7 lines) in benchmarks/summarize.py:32", "shortDescription": {"text": "Commented-code block (7 lines) in benchmarks/summarize.py:32"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-55112992486c95e1", "name": "Commented-code block (5 lines) in benchmarks/research/cascade.py:172", "shortDescription": {"text": "Commented-code block (5 lines) in benchmarks/research/cascade.py:172"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0886afcdb88905f9", "name": "Commented-code block (6 lines) in chimeraboost/booster.py:43", "shortDescription": {"text": "Commented-code block (6 lines) in chimeraboost/booster.py:43"}, "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-793822bdb5dfcdb1", "name": "Commented-code block (6 lines) in chimeraboost/sklearn_api.py:253", "shortDescription": {"text": "Commented-code block (6 lines) in chimeraboost/sklearn_api.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-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:\nbenchmarks/make_pareto.py:format_text, benchmarks/make_pareto.py:f\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:\nbenchmarks/run_benchmarks.py:builder, benchmarks/run_benchmarks.py:builder, benchmarks/run_benchmarks.py:builder\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:\nchimeraboost/losses.py:init, chimeraboost/losses.py:init, chimeraboost/losses.py:init, chimeraboost/losses.py:init\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/24505"}, "properties": {"repository": "bbstats/chimeraboost", "repoUrl": "https://github.com/bbstats/chimeraboost", "branch": "main"}, "results": [{"ruleId": "scanner-bbdc58c0533dc56c", "level": "note", "message": {"text": "Possibly dead Python function: cb_fit"}, "properties": {"repobilityId": "377891de0911c71a", "scanner": "scanner-primary", "fingerprint": "bbdc58c0533dc56c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "benchmarks/scaling_predict.py:43"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-31dc286833c0331a", "level": "note", "message": {"text": "Possibly dead Python function: lgb_fit"}, "properties": {"repobilityId": "9d67c153f1ad9e41", "scanner": "scanner-primary", "fingerprint": "31dc286833c0331a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "benchmarks/scaling_predict.py:49"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ddc770f99d00c28a", "level": "note", "message": {"text": "Possibly dead Python function: xgb_fit"}, "properties": {"repobilityId": "5205dea2de8f6e53", "scanner": "scanner-primary", "fingerprint": "ddc770f99d00c28a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "benchmarks/scaling_predict.py:54"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-81f257dca3b24878", "level": "note", "message": {"text": "Possibly dead Python function: hgb_fit"}, "properties": {"repobilityId": "6ffc8b560c97e586", "scanner": "scanner-primary", "fingerprint": "81f257dca3b24878", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "benchmarks/scaling_predict.py:60"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-195e03ca33b36232", "level": "note", "message": {"text": "Possibly dead Python function: cat_fit"}, "properties": {"repobilityId": "c811601cb8e8331e", "scanner": "scanner-primary", "fingerprint": "195e03ca33b36232", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "benchmarks/scaling_predict.py:66"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-975aeb7ba7578db2", "level": "note", "message": {"text": "Possibly dead Python function: family_a_sparse_local"}, "properties": {"repobilityId": "ca07b62e00ce1d0e", "scanner": "scanner-primary", "fingerprint": "975aeb7ba7578db2", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "benchmarks/synthetic.py:53"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-abcc69f3bda19f3f", "level": "note", "message": {"text": "Possibly dead Python function: family_b_global_additive"}, "properties": {"repobilityId": "8a965ca1bc513b1d", "scanner": "scanner-primary", "fingerprint": "abcc69f3bda19f3f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "benchmarks/synthetic.py:101"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-52c59cfb4f87ec8e", "level": "note", "message": {"text": "Possibly dead Python function: family_c_noise_sweep"}, "properties": {"repobilityId": "d9da74aa83bc316a", "scanner": "scanner-primary", "fingerprint": "52c59cfb4f87ec8e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "benchmarks/synthetic.py:120"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-60b8a47ebe0ab93f", "level": "note", "message": {"text": "Possibly dead Python function: eval_fast"}, "properties": {"repobilityId": "65a56e1bee9477bc", "scanner": "scanner-primary", "fingerprint": "60b8a47ebe0ab93f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "benchmarks/research/cascade.py:61"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ed1156839a3df122", "level": "note", "message": {"text": "Possibly dead Python function: eval_promo"}, "properties": {"repobilityId": "2a50fd94a2157f44", "scanner": "scanner-primary", "fingerprint": "ed1156839a3df122", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "benchmarks/research/cascade.py:75"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c682cc8851f0d031", "level": "note", "message": {"text": "Possibly dead Python function: implemented_ideas"}, "properties": {"repobilityId": "2d4175ad947f9f91", "scanner": "scanner-primary", "fingerprint": "c682cc8851f0d031", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "benchmarks/research/ideas.py:137"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0f10e2228cfae54e", "level": "note", "message": {"text": "Possibly dead Python function: apply"}, "properties": {"repobilityId": "e8cf980d670d6a1f", "scanner": "scanner-primary", "fingerprint": "0f10e2228cfae54e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "chimeraboost/tree.py:576"}, "region": {"startLine": 1}}}]}, {"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-14ce8614dd03f409", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "81c5c697653f94e8", "scanner": "scanner-primary", "fingerprint": "14ce8614dd03f409", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/docs.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7ce88a74f11853a8", "level": "note", "message": {"text": "Very large file: tests/test_chimeraboost.py (1240 lines)"}, "properties": {"repobilityId": "e6a1a82167c3e84e", "scanner": "scanner-primary", "fingerprint": "7ce88a74f11853a8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ac72c3f7a5e07090", "level": "note", "message": {"text": "Very large file: benchmarks/run_benchmarks.py (1143 lines)"}, "properties": {"repobilityId": "0e7974eac631295d", "scanner": "scanner-primary", "fingerprint": "ac72c3f7a5e07090", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2cf3a6d3150cdba3", "level": "note", "message": {"text": "Very large file: chimeraboost/sklearn_api.py (1304 lines)"}, "properties": {"repobilityId": "5dc13e3c3dd15402", "scanner": "scanner-primary", "fingerprint": "2cf3a6d3150cdba3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6893a6c8b0861585", "level": "warning", "message": {"text": "Very low test-to-source ratio"}, "properties": {"repobilityId": "54a7de3f06314bf0", "scanner": "scanner-primary", "fingerprint": "6893a6c8b0861585", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "coverage"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "c417b47fcde2ee6e", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-8299047151181d06", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/commands/bench.md"}, "properties": {"repobilityId": "eb98cbb458507490", "scanner": "scanner-primary", "fingerprint": "8299047151181d06", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/commands/bench.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-25b8cee323255e15", "level": "none", "message": {"text": "Commented-code block (5 lines) in benchmarks/make_tables.py:197"}, "properties": {"repobilityId": "ab9a9a99aa75db76", "scanner": "scanner-primary", "fingerprint": "25b8cee323255e15", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a859ffeb3d22b66", "level": "none", "message": {"text": "Commented-code block (7 lines) in benchmarks/run_benchmarks.py:270"}, "properties": {"repobilityId": "61091698c347d108", "scanner": "scanner-primary", "fingerprint": "9a859ffeb3d22b66", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0bf55af2136a34d", "level": "none", "message": {"text": "Commented-code block (7 lines) in benchmarks/summarize.py:32"}, "properties": {"repobilityId": "05127ccd24edba6a", "scanner": "scanner-primary", "fingerprint": "d0bf55af2136a34d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55112992486c95e1", "level": "none", "message": {"text": "Commented-code block (5 lines) in benchmarks/research/cascade.py:172"}, "properties": {"repobilityId": "36eb16ed160b75fc", "scanner": "scanner-primary", "fingerprint": "55112992486c95e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0886afcdb88905f9", "level": "none", "message": {"text": "Commented-code block (6 lines) in chimeraboost/booster.py:43"}, "properties": {"repobilityId": "2efd8cedc4d6332b", "scanner": "scanner-primary", "fingerprint": "0886afcdb88905f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-793822bdb5dfcdb1", "level": "none", "message": {"text": "Commented-code block (6 lines) in chimeraboost/sklearn_api.py:253"}, "properties": {"repobilityId": "0f3bc4043c98384d", "scanner": "scanner-primary", "fingerprint": "793822bdb5dfcdb1", "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": "c8a08b8a9853707f", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "ff20cb268a685d86", "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": "3204f2bd82c4c3cd", "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": "fe0f600160d5a583", "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": "d2817725501ed664", "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": "20e75366b285561b", "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": "3085876a4591ba6c", "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": "72a21892c623dcda", "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": "8c0c4257aa70fb9c", "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": "7cd99dd06b62ebf4", "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": "63e5edaeed12acaf", "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": "c76065bb4081322d", "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": "52b4581ed426b34d", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "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": "6da0cc783c70657b", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "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": "ca1dc22dac221d3d", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "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": "4153ef3c5f2a3335", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "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": "184b424001b684cb", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "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": "5ed688a3e10e4378", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}