{"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-c1c1566ab1e6a68b", "name": "Possibly dead Python function: cmd_scan", "shortDescription": {"text": "Possibly dead Python function: cmd_scan"}, "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-676dc68207c8255f", "name": "Possibly dead Python function: cmd_check_results", "shortDescription": {"text": "Possibly dead Python function: cmd_check_results"}, "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-38ea616273e6056a", "name": "Possibly dead Python function: tag", "shortDescription": {"text": "Possibly dead Python function: tag"}, "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-16ff4b6b9abd1621", "name": "Possibly dead Python function: gaussian_log_loss_score", "shortDescription": {"text": "Possibly dead Python function: gaussian_log_loss_score"}, "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-1e1159989e47e208", "name": "Possibly dead Python function: survival_metrics", "shortDescription": {"text": "Possibly dead Python function: survival_metrics"}, "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-d15b8ba78fd25115", "name": "Possibly dead Python function: heartbeat_loop", "shortDescription": {"text": "Possibly dead Python function: heartbeat_loop"}, "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-e45ad819bf674af8", "name": "Possibly dead Python function: pump", "shortDescription": {"text": "Possibly dead Python function: pump"}, "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-9e81ef70ac2b509a", "name": "Possibly dead Python function: tool_exists", "shortDescription": {"text": "Possibly dead Python function: tool_exists"}, "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-f3e6f89aaf4939a0", "name": "Possibly dead Python function: do_prepare", "shortDescription": {"text": "Possibly dead Python function: do_prepare"}, "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-0281618e75fbfff7", "name": "Possibly dead Python function: do_run_method", "shortDescription": {"text": "Possibly dead Python function: do_run_method"}, "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-fccdfa6a0aed9ec3", "name": "Possibly dead Python function: do_aggregate", "shortDescription": {"text": "Possibly dead Python function: do_aggregate"}, "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-32447ec65ae13f54", "name": "Possibly dead Python function: do_matrix", "shortDescription": {"text": "Possibly dead Python function: do_matrix"}, "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-9eda8ba2d6d177e8", "name": "Possibly dead Python function: hook", "shortDescription": {"text": "Possibly dead Python function: hook"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b08e180525b7b345", "name": "Possibly dead Python function: run_tile", "shortDescription": {"text": "Possibly dead Python function: run_tile"}, "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-180825b8f05966ec", "name": "Possibly dead Python function: geodesic", "shortDescription": {"text": "Possibly dead Python function: geodesic"}, "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-fe87e238a9169bb7", "name": "Possibly dead Python function: call", "shortDescription": {"text": "Possibly dead Python function: call"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3bde27143cee68ff", "name": "Possibly dead Python function: survival_se_at", "shortDescription": {"text": "Possibly dead Python function: survival_se_at"}, "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-964c7dcf3c135b62", "name": "Possibly dead Python function: fwd_fwd", "shortDescription": {"text": "Possibly dead Python function: fwd_fwd"}, "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-07c6bec7faec590a", "name": "Possibly dead Python function: fwd_bwd", "shortDescription": {"text": "Possibly dead Python function: fwd_bwd"}, "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-1a06eb0d383b967a", "name": "Possibly dead Python function: penalty_value", "shortDescription": {"text": "Possibly dead Python function: penalty_value"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-210660b3bf4f0e55", "name": "Possibly dead Python function: to_pandas", "shortDescription": {"text": "Possibly dead Python function: to_pandas"}, "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-29c392a3949e1beb", "name": "Insecure pattern 'eval_used' in src/inference/quadrature.rs:2523", "shortDescription": {"text": "Insecure pattern 'eval_used' in src/inference/quadrature.rs:2523"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-148e3f9c0e5ddebb", "name": "Insecure pattern 'eval_used' in src/solver/gaussian_reml.rs:3488", "shortDescription": {"text": "Insecure pattern 'eval_used' in src/solver/gaussian_reml.rs:3488"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a1690c3f5caef8f4", "name": "Insecure pattern 'eval_used' in src/solver/psi_gram_tensor.rs:367", "shortDescription": {"text": "Insecure pattern 'eval_used' in src/solver/psi_gram_tensor.rs:367"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6f96092ce2b76bb8", "name": "Insecure pattern 'eval_used' in src/solver/outer_strategy/fd_audit.rs:173", "shortDescription": {"text": "Insecure pattern 'eval_used' in src/solver/outer_strategy/fd_audit.rs:173"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-516eab65df7db773", "name": "Insecure pattern 'eval_used' in src/terms/basis/measure_jet_anisotropy.rs:1239", "shortDescription": {"text": "Insecure pattern 'eval_used' in src/terms/basis/measure_jet_anisotropy.rs:1239"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e343184101c308b2", "name": "Insecure pattern 'eval_used' in src/terms/sae_manifold/construction.rs:2688", "shortDescription": {"text": "Insecure pattern 'eval_used' in src/terms/sae_manifold/construction.rs:2688"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9c47d2b959a2255f", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "anthropics/claude-code-action@v1 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5451adf99f871f5b", "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-42e472fcd4642fac", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "dtolnay/rust-toolchain@nightly can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-30e62647eccd02be", "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-7efbda965f283c17", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v5 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-241c8206f3ce18bb", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ec58028011646a3a", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "PyO3/maturin-action@v1 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d63cc56c1216da7e", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "anthropics/claude-code-action@v1 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-37dc6a363bee801c", "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-0763d85002569570", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-de53ac274e5b4ecf", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-37716d9c0a33ad5c", "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-c30140626dc0bd8a", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "anthropics/claude-code-action@v1 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ae5c093364b991e7", "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-ff425e3dfc23802f", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v5 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6e737343dd91046d", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v5 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-01cf2a4c28a6d603", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v5 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a53bf972e19b52fd", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions-rs/toolchain@v1 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7ffa33751be3d771", "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-abde0fdaee5c1661", "name": "Very large file: build.rs (7251 lines)", "shortDescription": {"text": "Very large file: build.rs (7251 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-684f4dce2af933a1", "name": "Very large file: tests/quality_vs_simplex_dirichlet_regression.rs (1278 lines)", "shortDescription": {"text": "Very large file: tests/quality_vs_simplex_dirichlet_regression.rs (1278 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-e790bbc59c6a30cd", "name": "Very large file: tests/bench_large_scale_runner_test.py (1588 lines)", "shortDescription": {"text": "Very large file: tests/bench_large_scale_runner_test.py (1588 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-847a166207c41fb4", "name": "Very large file: tests/test_python_api.py (2453 lines)", "shortDescription": {"text": "Very large file: tests/test_python_api.py (2453 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-f89a38fa5ac66736", "name": "Very large file: tests/objective_gradient_consistency_universal.rs (1454 lines)", "shortDescription": {"text": "Very large file: tests/objective_gradient_consistency_universal.rs (1454 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-656f668558c9bf4e", "name": "Very large file: tests/src_modules/smooth_adaptive_bounded_duchon_tests.rs (3162 lines)", "shortDescription": {"text": "Very large file: tests/src_modules/smooth_adaptive_bounded_duchon_tests.rs (3162 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-bb4879a5393afe1e", "name": "Very large file: tests/src_modules/basis_radial_periodic_thinplate_tests.rs (7296 lines)", "shortDescription": {"text": "Very large file: tests/src_modules/basis_radial_periodic_thinplate_tests.rs (7296 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-265e3d3f5c7b84da", "name": "Very large file: tests/src_modules/basis_duchon_matern_jet_derivative_tests.rs (3843 lines)", "shortDescription": {"text": "Very large file: tests/src_modules/basis_duchon_matern_jet_derivative_tests.rs (3843 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-288852fc2e1913fb", "name": "Very large file: tests/src_modules/families_bms_identifiability_rigid_tests.rs (8092 lines)", "shortDescription": {"text": "Very large file: tests/src_modules/families_bms_identifiability_rigid_tests.rs (8092 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-5dc9ec322026261b", "name": "Very large file: tests/src_modules/families_bms_joint_hessian_hvp_correction_tests.rs (3097 lines)", "shortDescription": {"text": "Very large file: tests/src_modules/families_bms_joint_hessian_hvp_correction_tests.rs (3097 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-5b65d50e1f25d0fc", "name": "Very large file: tests/src_modules/smooth_design_assembly_constraint_tests.rs (7315 lines)", "shortDescription": {"text": "Very large file: tests/src_modules/smooth_design_assembly_constraint_tests.rs (7315 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-1c47aac1c3c1a34c", "name": "Very large file: tests/src_modules/cli_tests.rs (7321 lines)", "shortDescription": {"text": "Very large file: tests/src_modules/cli_tests.rs (7321 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-81518f0dc0b1bc89", "name": "Very large file: crates/gam-pyffi/tests/src_modules/lib_tests.rs (1705 lines)", "shortDescription": {"text": "Very large file: crates/gam-pyffi/tests/src_modules/lib_tests.rs (1705 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-30f922f550c0d80c", "name": "Very large file: crates/gam-pyffi/src/latent_basis_and_sae_ffi.rs (7395 lines)", "shortDescription": {"text": "Very large file: crates/gam-pyffi/src/latent_basis_and_sae_ffi.rs (7395 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-88a65e648a73b86e", "name": "Very large file: crates/gam-pyffi/src/geometry_ffi.rs (6810 lines)", "shortDescription": {"text": "Very large file: crates/gam-pyffi/src/geometry_ffi.rs (6810 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-e339d14890f67676", "name": "Very large file: crates/gam-pyffi/src/reml_latent_fit_ffi.rs (6247 lines)", "shortDescription": {"text": "Very large file: crates/gam-pyffi/src/reml_latent_fit_ffi.rs (6247 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-d4f009188d9d403a", "name": "Very large file: crates/gam-pyffi/src/model_ffi.rs (6406 lines)", "shortDescription": {"text": "Very large file: crates/gam-pyffi/src/model_ffi.rs (6406 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-3adcf5b4eedb97b3", "name": "Very large file: crates/gam-pyffi/src/manifold_and_posterior_ffi.rs (6374 lines)", "shortDescription": {"text": "Very large file: crates/gam-pyffi/src/manifold_and_posterior_ffi.rs (6374 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-822b53833ddbccb9", "name": "Very large file: bench/_run_suite_external.py (2891 lines)", "shortDescription": {"text": "Very large file: bench/_run_suite_external.py (2891 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-1fe62bde2523d8d5", "name": "Very large file: bench/run_suite.py (2830 lines)", "shortDescription": {"text": "Very large file: bench/run_suite.py (2830 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-8393ecb3f13c0ca8", "name": "Very large file: bench/_run_suite_datasets.py (1906 lines)", "shortDescription": {"text": "Very large file: bench/_run_suite_datasets.py (1906 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-f5084902118c37bf", "name": "Very large file: bench/large_scale/runner.py (2526 lines)", "shortDescription": {"text": "Very large file: bench/large_scale/runner.py (2526 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-68926e33cb956738", "name": "Very large file: gamfit/_select_topology.py (1669 lines)", "shortDescription": {"text": "Very large file: gamfit/_select_topology.py (1669 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-ec5eb4016cc2cb8b", "name": "Very large file: gamfit/_sae_manifold.py (2806 lines)", "shortDescription": {"text": "Very large file: gamfit/_sae_manifold.py (2806 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-2bf69dddf22174af", "name": "Very large file: gamfit/_api.py (4237 lines)", "shortDescription": {"text": "Very large file: gamfit/_api.py (4237 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-f1c9ba94541e9f57", "name": "Very large file: gamfit/_model.py (1228 lines)", "shortDescription": {"text": "Very large file: gamfit/_model.py (1228 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-6a7b422adaf9dc8c", "name": "Very large file: gamfit/torch/manifold_sae.py (1220 lines)", "shortDescription": {"text": "Very large file: gamfit/torch/manifold_sae.py (1220 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-6cb84fc243997761", "name": "Very large file: src/types.rs (2654 lines)", "shortDescription": {"text": "Very large file: src/types.rs (2654 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-442eb41437d6a148", "name": "Very large file: src/sae_identifiability.rs (3709 lines)", "shortDescription": {"text": "Very large file: src/sae_identifiability.rs (3709 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-e89342a169c4ee7a", "name": "Very large file: src/families/lognormal_kernel.rs (1625 lines)", "shortDescription": {"text": "Very large file: src/families/lognormal_kernel.rs (1625 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-6cb468b52b76df3f", "name": "Very large file: src/families/latent_survival.rs (5709 lines)", "shortDescription": {"text": "Very large file: src/families/latent_survival.rs (5709 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-ec650d8156b3c499", "name": "Very large file: src/families/cubic_cell_kernel.rs (7045 lines)", "shortDescription": {"text": "Very large file: src/families/cubic_cell_kernel.rs (7045 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-af31b2af75bf04e7", "name": "Very large file: src/families/survival.rs (5094 lines)", "shortDescription": {"text": "Very large file: src/families/survival.rs (5094 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-75d8ad92f937029d", "name": "Very large file: src/families/survival_marginal_slope_gpu.rs (7110 lines)", "shortDescription": {"text": "Very large file: src/families/survival_marginal_slope_gpu.rs (7110 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-e63c1565bfde5b99", "name": "Very large file: src/families/survival_construction.rs (5095 lines)", "shortDescription": {"text": "Very large file: src/families/survival_construction.rs (5095 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-b5a913235a45b45f", "name": "Very large file: src/families/marginal_slope_shared.rs (2323 lines)", "shortDescription": {"text": "Very large file: src/families/marginal_slope_shared.rs (2323 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-fbd8932a72566ca9", "name": "Very large file: src/families/multinomial.rs (1987 lines)", "shortDescription": {"text": "Very large file: src/families/multinomial.rs (1987 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-7ba8d5baa87893dd", "name": "Very large file: src/families/row_kernel.rs (2280 lines)", "shortDescription": {"text": "Very large file: src/families/row_kernel.rs (2280 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-53a325da285e18d2", "name": "Very large file: src/families/identifiability_compiler.rs (3202 lines)", "shortDescription": {"text": "Very large file: src/families/identifiability_compiler.rs (3202 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-d99ae48270a93b80", "name": "Very large file: src/families/multinomial_reml.rs (2247 lines)", "shortDescription": {"text": "Very large file: src/families/multinomial_reml.rs (2247 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-8d506b5c2ec042d4", "name": "Very large file: src/families/jet_tower.rs (1440 lines)", "shortDescription": {"text": "Very large file: src/families/jet_tower.rs (1440 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-f92ff3f4ae03ae5c", "name": "Very large file: src/families/survival_marginal_slope_identifiability.rs (3366 lines)", "shortDescription": {"text": "Very large file: src/families/survival_marginal_slope_identifiability.rs (3366 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-45479f7d3a1f6e78", "name": "Very large file: src/families/survival_predict.rs (3372 lines)", "shortDescription": {"text": "Very large file: src/families/survival_predict.rs (3372 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-4e590603d266ec70", "name": "Very large file: src/families/survival_marginal_slope/fit_entry.rs (2530 lines)", "shortDescription": {"text": "Very large file: src/families/survival_marginal_slope/fit_entry.rs (2530 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-0c6933a752493ae6", "name": "Very large file: src/families/survival_marginal_slope/joint_eval.rs (2699 lines)", "shortDescription": {"text": "Very large file: src/families/survival_marginal_slope/joint_eval.rs (2699 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-0365d49b78113144", "name": "Very large file: src/families/survival_marginal_slope/psi_terms.rs (1437 lines)", "shortDescription": {"text": "Very large file: src/families/survival_marginal_slope/psi_terms.rs (1437 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-2e4d652a0376fa76", "name": "Very large file: src/families/survival_marginal_slope/hessian.rs (1572 lines)", "shortDescription": {"text": "Very large file: src/families/survival_marginal_slope/hessian.rs (1572 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-f0798e2fd7852512", "name": "Very large file: src/families/survival_marginal_slope/tests.rs (6408 lines)", "shortDescription": {"text": "Very large file: src/families/survival_marginal_slope/tests.rs (6408 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-f30ba6a34a793d61", "name": "Very large file: src/families/survival_marginal_slope/timepoint_exact/bidirectional.rs (1318 lines)", "shortDescription": {"text": "Very large file: src/families/survival_marginal_slope/timepoint_exact/bidirectional.rs (1318 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-7816d1c99b76cb1b", "name": "Very large file: src/families/survival_location_scale/family_solver.rs (3329 lines)", "shortDescription": {"text": "Very large file: src/families/survival_location_scale/family_solver.rs (3329 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-a5145c8f5da12127", "name": "Very large file: src/families/survival_location_scale/time_block.rs (1384 lines)", "shortDescription": {"text": "Very large file: src/families/survival_location_scale/time_block.rs (1384 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-a10e055687cb31cc", "name": "Very large file: src/families/survival_location_scale/row_kernel.rs (2304 lines)", "shortDescription": {"text": "Very large file: src/families/survival_location_scale/row_kernel.rs (2304 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-786f8e27a7d1c703", "name": "Very large file: src/families/survival_location_scale/tests.rs (5161 lines)", "shortDescription": {"text": "Very large file: src/families/survival_location_scale/tests.rs (5161 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-21981b8b03a624a4", "name": "Very large file: src/families/bms/axis_direction_search.rs (4118 lines)", "shortDescription": {"text": "Very large file: src/families/bms/axis_direction_search.rs (4118 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-2214cc8497ace7a8", "name": "Very large file: src/families/bms/block_specs.rs (2825 lines)", "shortDescription": {"text": "Very large file: src/families/bms/block_specs.rs (2825 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-e34f7cf93f80f602", "name": "Very large file: src/families/bms/gradient_paths.rs (1950 lines)", "shortDescription": {"text": "Very large file: src/families/bms/gradient_paths.rs (1950 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-89a9ca88edede3e3", "name": "Very large file: src/families/bms/mod.rs (2014 lines)", "shortDescription": {"text": "Very large file: src/families/bms/mod.rs (2014 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-ef860de854d29f84", "name": "Very large file: src/families/bms/row_kernel.rs (1440 lines)", "shortDescription": {"text": "Very large file: src/families/bms/row_kernel.rs (1440 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-2c2bf666b826dc42", "name": "Very large file: src/families/bms/deviation_runtime.rs (1421 lines)", "shortDescription": {"text": "Very large file: src/families/bms/deviation_runtime.rs (1421 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-ad7efe8564e61728", "name": "Very large file: src/families/bms/cell_moment_assembly.rs (2826 lines)", "shortDescription": {"text": "Very large file: src/families/bms/cell_moment_assembly.rs (2826 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-b52fe56471e5dbb5", "name": "Very large file: src/families/bms/row_primary_hessian.rs (7456 lines)", "shortDescription": {"text": "Very large file: src/families/bms/row_primary_hessian.rs (7456 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-368d0165d3328b3e", "name": "Very large file: src/families/bms/custom_family_impl.rs (2687 lines)", "shortDescription": {"text": "Very large file: src/families/bms/custom_family_impl.rs (2687 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-822dca244590b4a5", "name": "Very large file: src/families/bms/gpu/row.rs (5415 lines)", "shortDescription": {"text": "Very large file: src/families/bms/gpu/row.rs (5415 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-328bf733662c4034", "name": "Very large file: src/families/gamlss/builders.rs (3128 lines)", "shortDescription": {"text": "Very large file: src/families/gamlss/builders.rs (3128 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-48c260ca745cc1fd", "name": "Very large file: src/families/gamlss/tests.rs (8023 lines)", "shortDescription": {"text": "Very large file: src/families/gamlss/tests.rs (8023 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-b88c5459e974e092", "name": "Very large file: src/families/gamlss/gaussian/wiggle.rs (2937 lines)", "shortDescription": {"text": "Very large file: src/families/gamlss/gaussian/wiggle.rs (2937 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-2274395654271cbc", "name": "Very large file: src/families/gamlss/gaussian/location_scale.rs (1756 lines)", "shortDescription": {"text": "Very large file: src/families/gamlss/gaussian/location_scale.rs (1756 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-17b57dd6ce6459d5", "name": "Very large file: src/families/gamlss/gaussian/joint_psi.rs (1277 lines)", "shortDescription": {"text": "Very large file: src/families/gamlss/gaussian/joint_psi.rs (1277 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-0884bca72102a865", "name": "Very large file: src/families/gamlss/gaussian/binomial_mean_wiggle.rs (1642 lines)", "shortDescription": {"text": "Very large file: src/families/gamlss/gaussian/binomial_mean_wiggle.rs (1642 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-edc9513919550c24", "name": "Very large file: src/families/gamlss/binomial/wiggle.rs (3448 lines)", "shortDescription": {"text": "Very large file: src/families/gamlss/binomial/wiggle.rs (3448 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-e4172f536aca7557", "name": "Very large file: src/families/gamlss/binomial/location_scale.rs (2964 lines)", "shortDescription": {"text": "Very large file: src/families/gamlss/binomial/location_scale.rs (2964 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-6588c7e01820666c", "name": "Very large file: src/families/gamlss/binomial/wiggle_custom_family.rs (1202 lines)", "shortDescription": {"text": "Very large file: src/families/gamlss/binomial/wiggle_custom_family.rs (1202 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-ccc456691e294094", "name": "Very large file: src/families/custom_family/covariance.rs (1396 lines)", "shortDescription": {"text": "Very large file: src/families/custom_family/covariance.rs (1396 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-c3c49b52ced906ef", "name": "Very large file: src/families/custom_family/family_trait.rs (1757 lines)", "shortDescription": {"text": "Very large file: src/families/custom_family/family_trait.rs (1757 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-8044cb9b243c6f88", "name": "Very large file: src/families/custom_family/psi_design.rs (2744 lines)", "shortDescription": {"text": "Very large file: src/families/custom_family/psi_design.rs (2744 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-e356816a51aa95a0", "name": "Very large file: src/families/custom_family/fit.rs (1851 lines)", "shortDescription": {"text": "Very large file: src/families/custom_family/fit.rs (1851 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-559d01c1ce3f3658", "name": "Very large file: src/families/custom_family/psi_hyper.rs (2568 lines)", "shortDescription": {"text": "Very large file: src/families/custom_family/psi_hyper.rs (2568 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-ddf0764065749233", "name": "Very large file: src/families/custom_family/outer_objective.rs (9928 lines)", "shortDescription": {"text": "Very large file: src/families/custom_family/outer_objective.rs (9928 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-977fd930cde1689b", "name": "Very large file: src/families/custom_family/joint_newton.rs (4344 lines)", "shortDescription": {"text": "Very large file: src/families/custom_family/joint_newton.rs (4344 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-082e9a4490d59b97", "name": "Very large file: src/families/custom_family/blockwise_solve.rs (2324 lines)", "shortDescription": {"text": "Very large file: src/families/custom_family/blockwise_solve.rs (2324 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-73203d91cd847dfc", "name": "Very large file: src/families/custom_family/tests.rs (8217 lines)", "shortDescription": {"text": "Very large file: src/families/custom_family/tests.rs (8217 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-c34b733e6cf1da92", "name": "Very large file: src/families/transformation_normal/scop_curvature.rs (1853 lines)", "shortDescription": {"text": "Very large file: src/families/transformation_normal/scop_curvature.rs (1853 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-cd2ec004a8729269", "name": "Very large file: src/families/transformation_normal/psi_operator.rs (1675 lines)", "shortDescription": {"text": "Very large file: src/families/transformation_normal/psi_operator.rs (1675 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-d0fcf7eccc83e743", "name": "Very large file: src/families/transformation_normal/scop_psi.rs (4174 lines)", "shortDescription": {"text": "Very large file: src/families/transformation_normal/scop_psi.rs (4174 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-3ac6207c7e68588b", "name": "Very large file: src/families/transformation_normal/tests.rs (2333 lines)", "shortDescription": {"text": "Very large file: src/families/transformation_normal/tests.rs (2333 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-c938deb447a93dcf", "name": "Very large file: src/gpu/polya_gamma.rs (1834 lines)", "shortDescription": {"text": "Very large file: src/gpu/polya_gamma.rs (1834 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-76b9e29902e62f14", "name": "Very large file: src/gpu/cubic_bspline_moments.rs (2700 lines)", "shortDescription": {"text": "Very large file: src/gpu/cubic_bspline_moments.rs (2700 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-7ba863534ebf8d8e", "name": "Very large file: src/gpu/reml_trace.rs (2150 lines)", "shortDescription": {"text": "Very large file: src/gpu/reml_trace.rs (2150 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-7a6bb5f354ac8914", "name": "Very large file: src/gpu/arrow_schur.rs (3623 lines)", "shortDescription": {"text": "Very large file: src/gpu/arrow_schur.rs (3623 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-26e1d5d12e1b7141", "name": "Very large file: src/gpu/pirls_row.rs (3283 lines)", "shortDescription": {"text": "Very large file: src/gpu/pirls_row.rs (3283 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-bafcb04f69f05c1a", "name": "Very large file: src/cache/store.rs (1546 lines)", "shortDescription": {"text": "Very large file: src/cache/store.rs (1546 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-c0c12d8597b4f39e", "name": "Very large file: src/inference/quadrature.rs (6571 lines)", "shortDescription": {"text": "Very large file: src/inference/quadrature.rs (6571 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-fc92d4fef303b6e9", "name": "Very large file: src/inference/row_measure.rs (1501 lines)", "shortDescription": {"text": "Very large file: src/inference/row_measure.rs (1501 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-47defa60216ea088", "name": "Very large file: src/inference/model.rs (5262 lines)", "shortDescription": {"text": "Very large file: src/inference/model.rs (5262 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-f0c4f0470a47006c", "name": "Very large file: src/inference/full_conformal.rs (3752 lines)", "shortDescription": {"text": "Very large file: src/inference/full_conformal.rs (3752 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-7a1159d8dbf00717", "name": "Very large file: src/inference/alo.rs (2020 lines)", "shortDescription": {"text": "Very large file: src/inference/alo.rs (2020 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-d5b429c81ae6b509", "name": "Very large file: src/inference/hmc.rs (7744 lines)", "shortDescription": {"text": "Very large file: src/inference/hmc.rs (7744 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-6d40edb2d43dfbc6", "name": "Very large file: src/inference/structure_evidence.rs (1130 lines)", "shortDescription": {"text": "Very large file: src/inference/structure_evidence.rs (1130 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-d56c281dfea4ef5e", "name": "Very large file: src/inference/data.rs (2130 lines)", "shortDescription": {"text": "Very large file: src/inference/data.rs (2130 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-f9b2473076ac3eb0", "name": "Very large file: src/inference/formula_dsl.rs (2939 lines)", "shortDescription": {"text": "Very large file: src/inference/formula_dsl.rs (2939 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-35d908e12dacb3ef", "name": "Very large file: src/inference/predict/mod.rs (9293 lines)", "shortDescription": {"text": "Very large file: src/inference/predict/mod.rs (9293 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-faf01bbf8c02065c", "name": "Very large file: src/linalg/matrix.rs (8589 lines)", "shortDescription": {"text": "Very large file: src/linalg/matrix.rs (8589 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-c2c1521de4a0bc23", "name": "Very large file: src/linalg/sparse_exact.rs (1480 lines)", "shortDescription": {"text": "Very large file: src/linalg/sparse_exact.rs (1480 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-d898acc9755e8322", "name": "Very large file: src/linalg/faer_ndarray.rs (2329 lines)", "shortDescription": {"text": "Very large file: src/linalg/faer_ndarray.rs (2329 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-6fc8bc50961eb264", "name": "Very large file: src/linalg/utils.rs (1640 lines)", "shortDescription": {"text": "Very large file: src/linalg/utils.rs (1640 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-a14bf815f1cc2949", "name": "Very large file: src/solver/active_set.rs (2177 lines)", "shortDescription": {"text": "Very large file: src/solver/active_set.rs (2177 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-3394b978d003aa2b", "name": "Very large file: src/solver/gaussian_reml.rs (4682 lines)", "shortDescription": {"text": "Very large file: src/solver/gaussian_reml.rs (4682 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-5bf1532742e2bbcf", "name": "Very large file: src/solver/structure_harvest.rs (2380 lines)", "shortDescription": {"text": "Very large file: src/solver/structure_harvest.rs (2380 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-f4cd76c32937a34c", "name": "Very large file: src/solver/spline_scan.rs (1557 lines)", "shortDescription": {"text": "Very large file: src/solver/spline_scan.rs (1557 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-1af2ebfbe476e5ff", "name": "Very large file: src/solver/topology_selector.rs (1885 lines)", "shortDescription": {"text": "Very large file: src/solver/topology_selector.rs (1885 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-dd01df41d0988adf", "name": "Very large file: src/solver/estimate.rs (8489 lines)", "shortDescription": {"text": "Very large file: src/solver/estimate.rs (8489 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-f472e25285950433", "name": "Very large file: src/solver/continuation_path.rs (1371 lines)", "shortDescription": {"text": "Very large file: src/solver/continuation_path.rs (1371 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-b3ed282c7d134b44", "name": "Very large file: src/solver/visualizer.rs (1856 lines)", "shortDescription": {"text": "Very large file: src/solver/visualizer.rs (1856 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-ec0cfe47357abf50", "name": "Very large file: src/solver/evidence.rs (3689 lines)", "shortDescription": {"text": "Very large file: src/solver/evidence.rs (3689 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-3ffb1ae63d0a3a21", "name": "Very large file: src/solver/identifiability_canonical.rs (2089 lines)", "shortDescription": {"text": "Very large file: src/solver/identifiability_canonical.rs (2089 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-9323dff391767a3c", "name": "Very large file: src/solver/mixture_link.rs (3079 lines)", "shortDescription": {"text": "Very large file: src/solver/mixture_link.rs (3079 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-189e052764134d7b", "name": "Very large file: src/solver/identifiability_audit.rs (3273 lines)", "shortDescription": {"text": "Very large file: src/solver/identifiability_audit.rs (3273 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-94069b5c382d310b", "name": "Very large file: src/solver/residual_cascade.rs (2218 lines)", "shortDescription": {"text": "Very large file: src/solver/residual_cascade.rs (2218 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-743758336fd49d2f", "name": "Very large file: src/solver/outer_strategy/bridges.rs (2021 lines)", "shortDescription": {"text": "Very large file: src/solver/outer_strategy/bridges.rs (2021 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-057e38371115d446", "name": "Very large file: src/solver/outer_strategy/objective.rs (1208 lines)", "shortDescription": {"text": "Very large file: src/solver/outer_strategy/objective.rs (1208 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-621bd9d88fe09574", "name": "Very large file: src/solver/outer_strategy/run_plan_tests.rs (3815 lines)", "shortDescription": {"text": "Very large file: src/solver/outer_strategy/run_plan_tests.rs (3815 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-f8f223334541b886", "name": "Very large file: src/solver/outer_strategy/run.rs (1925 lines)", "shortDescription": {"text": "Very large file: src/solver/outer_strategy/run.rs (1925 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-af52485dad78216e", "name": "Very large file: src/solver/outer_strategy/run_plan.rs (1733 lines)", "shortDescription": {"text": "Very large file: src/solver/outer_strategy/run_plan.rs (1733 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-139908ed1762112f", "name": "Very large file: src/solver/reml/continuation.rs (1425 lines)", "shortDescription": {"text": "Very large file: src/solver/reml/continuation.rs (1425 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-349a74c6e145583d", "name": "Very large file: src/solver/reml/jeffreys_subspace.rs (2566 lines)", "shortDescription": {"text": "Very large file: src/solver/reml/jeffreys_subspace.rs (2566 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-5c36567df7514c27", "name": "Very large file: src/solver/reml/hyper.rs (3330 lines)", "shortDescription": {"text": "Very large file: src/solver/reml/hyper.rs (3330 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-d14bbdd80524d142", "name": "Very large file: src/solver/reml/eval.rs (2485 lines)", "shortDescription": {"text": "Very large file: src/solver/reml/eval.rs (2485 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-d421fd59a21fe41d", "name": "Very large file: src/solver/reml/mod.rs (4782 lines)", "shortDescription": {"text": "Very large file: src/solver/reml/mod.rs (4782 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-25a298579d3d5cdc", "name": "Very large file: src/solver/reml/objective.rs (4671 lines)", "shortDescription": {"text": "Very large file: src/solver/reml/objective.rs (4671 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-c2dc21e874635533", "name": "Very large file: src/solver/reml/state_caches.rs (1988 lines)", "shortDescription": {"text": "Very large file: src/solver/reml/state_caches.rs (1988 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-adc8402315a6b9e3", "name": "Very large file: src/solver/reml/gradient_hessian.rs (7066 lines)", "shortDescription": {"text": "Very large file: src/solver/reml/gradient_hessian.rs (7066 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-130d18c66f491899", "name": "Very large file: src/solver/reml/firth.rs (3965 lines)", "shortDescription": {"text": "Very large file: src/solver/reml/firth.rs (3965 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-21d80aa9dcb5cc95", "name": "Very large file: src/solver/reml/penalty_logdet.rs (1518 lines)", "shortDescription": {"text": "Very large file: src/solver/reml/penalty_logdet.rs (1518 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-8d5d6963f5ac7ac9", "name": "Very large file: src/solver/reml/unified/hyper_operator.rs (2516 lines)", "shortDescription": {"text": "Very large file: src/solver/reml/unified/hyper_operator.rs (2516 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-4b029bf7ee54a564", "name": "Very large file: src/solver/reml/unified/objective.rs (1723 lines)", "shortDescription": {"text": "Very large file: src/solver/reml/unified/objective.rs (1723 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-2d6329c1c00c0128", "name": "Very large file: src/solver/reml/unified/sparse_cholesky_backends.rs (1729 lines)", "shortDescription": {"text": "Very large file: src/solver/reml/unified/sparse_cholesky_backends.rs (1729 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-ced1a92a94f77aa0", "name": "Very large file: src/solver/reml/unified/stochastic_trace.rs (1432 lines)", "shortDescription": {"text": "Very large file: src/solver/reml/unified/stochastic_trace.rs (1432 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-2275e60454e73d5e", "name": "Very large file: src/solver/reml/unified/penalty_coordinate.rs (1333 lines)", "shortDescription": {"text": "Very large file: src/solver/reml/unified/penalty_coordinate.rs (1333 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-324ad3f4664084dd", "name": "Very large file: src/solver/reml/unified/tests.rs (6677 lines)", "shortDescription": {"text": "Very large file: src/solver/reml/unified/tests.rs (6677 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-a0ac77ac0cc46a00", "name": "Very large file: src/solver/reml/unified/outer_derivatives/operator.rs (1605 lines)", "shortDescription": {"text": "Very large file: src/solver/reml/unified/outer_derivatives/operator.rs (1605 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-44bdfc3484ee94c4", "name": "Very large file: src/solver/gpu/pirls_gpu.rs (4759 lines)", "shortDescription": {"text": "Very large file: src/solver/gpu/pirls_gpu.rs (4759 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-a7b211c6ea678e40", "name": "Very large file: src/solver/pirls/gam_working_model.rs (1108 lines)", "shortDescription": {"text": "Very large file: src/solver/pirls/gam_working_model.rs (1108 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-c5f0c46a94883469", "name": "Very large file: src/solver/pirls/reweight.rs (2278 lines)", "shortDescription": {"text": "Very large file: src/solver/pirls/reweight.rs (2278 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-aee6f07818238ded", "name": "Very large file: src/solver/pirls/newton_solve.rs (1630 lines)", "shortDescription": {"text": "Very large file: src/solver/pirls/newton_solve.rs (1630 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-50fc3da372370119", "name": "Very large file: src/solver/pirls/loop_driver.rs (2158 lines)", "shortDescription": {"text": "Very large file: src/solver/pirls/loop_driver.rs (2158 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-cb8b56a0b8bbe29b", "name": "Very large file: src/solver/pirls/tests.rs (3224 lines)", "shortDescription": {"text": "Very large file: src/solver/pirls/tests.rs (3224 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-955ac588b24197e9", "name": "Very large file: src/solver/workflow/materialize.rs (4253 lines)", "shortDescription": {"text": "Very large file: src/solver/workflow/materialize.rs (4253 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-4a4eaf83b5161ebf", "name": "Very large file: src/solver/workflow/request.rs (1131 lines)", "shortDescription": {"text": "Very large file: src/solver/workflow/request.rs (1131 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-e727617c86737416", "name": "Very large file: src/solver/workflow/fit.rs (2869 lines)", "shortDescription": {"text": "Very large file: src/solver/workflow/fit.rs (2869 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-e3880f8af2cca0c9", "name": "Very large file: src/solver/workflow/descriptors.rs (1594 lines)", "shortDescription": {"text": "Very large file: src/solver/workflow/descriptors.rs (1594 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-3eab21f0640c9bd0", "name": "Very large file: src/solver/workflow/materialize/tests.rs (1685 lines)", "shortDescription": {"text": "Very large file: src/solver/workflow/materialize/tests.rs (1685 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-a8a7a36e93c79af2", "name": "Very large file: src/solver/arrow_schur/system.rs (3319 lines)", "shortDescription": {"text": "Very large file: src/solver/arrow_schur/system.rs (3319 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-7a3c7b4c4aa0cefc", "name": "Very large file: src/solver/arrow_schur/newton_step.rs (2146 lines)", "shortDescription": {"text": "Very large file: src/solver/arrow_schur/newton_step.rs (2146 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-369d93d1c7aa9fcb", "name": "Very large file: src/solver/arrow_schur/reduced_solve.rs (2174 lines)", "shortDescription": {"text": "Very large file: src/solver/arrow_schur/reduced_solve.rs (2174 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-d2da9e94e2919543", "name": "Very large file: src/solver/arrow_schur/tests.rs (3476 lines)", "shortDescription": {"text": "Very large file: src/solver/arrow_schur/tests.rs (3476 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-fad82ba344124b8f", "name": "Very large file: src/solver/estimate/estimate_policy_tests.rs (1394 lines)", "shortDescription": {"text": "Very large file: src/solver/estimate/estimate_policy_tests.rs (1394 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-37f62b72c23abe62", "name": "Very large file: src/terms/latent_coord.rs (1770 lines)", "shortDescription": {"text": "Very large file: src/terms/latent_coord.rs (1770 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-18813531a438931f", "name": "Very large file: src/terms/smooth_overrides.rs (1334 lines)", "shortDescription": {"text": "Very large file: src/terms/smooth_overrides.rs (1334 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-47cbaf5c64518328", "name": "Very large file: src/terms/sae_encode_atlas.rs (2013 lines)", "shortDescription": {"text": "Very large file: src/terms/sae_encode_atlas.rs (2013 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-20f14030fa00d5e9", "name": "Very large file: src/terms/sphere_gpu.rs (2017 lines)", "shortDescription": {"text": "Very large file: src/terms/sphere_gpu.rs (2017 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-972fff81612b0d18", "name": "Very large file: src/terms/term_builder.rs (4669 lines)", "shortDescription": {"text": "Very large file: src/terms/term_builder.rs (4669 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-3d1f9e90437ce397", "name": "Very large file: src/terms/sae_chart_canonicalization.rs (2927 lines)", "shortDescription": {"text": "Very large file: src/terms/sae_chart_canonicalization.rs (2927 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-c3d6cf1c80d99d94", "name": "Very large file: src/terms/construction.rs (3360 lines)", "shortDescription": {"text": "Very large file: src/terms/construction.rs (3360 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-3aac92b11947ced8", "name": "Very large file: src/terms/anova_atom.rs (1595 lines)", "shortDescription": {"text": "Very large file: src/terms/anova_atom.rs (1595 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-2193b5afef19f207", "name": "Very large file: src/terms/sae_candidate_index.rs (1271 lines)", "shortDescription": {"text": "Very large file: src/terms/sae_candidate_index.rs (1271 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-2291d13ff4aca839", "name": "Very large file: src/terms/analytic_penalties/isometry.rs (1338 lines)", "shortDescription": {"text": "Very large file: src/terms/analytic_penalties/isometry.rs (1338 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-19a9e41376536218", "name": "Very large file: src/terms/analytic_penalties/tests.rs (1732 lines)", "shortDescription": {"text": "Very large file: src/terms/analytic_penalties/tests.rs (1732 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-d5130773440081cc", "name": "Very large file: src/terms/basis/duchon_kernel_math.rs (1826 lines)", "shortDescription": {"text": "Very large file: src/terms/basis/duchon_kernel_math.rs (1826 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-9fcca3bcaf0f8f90", "name": "Very large file: src/terms/basis/types.rs (2122 lines)", "shortDescription": {"text": "Very large file: src/terms/basis/types.rs (2122 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-9b9936fb53582e82", "name": "Very large file: src/terms/basis/constant_curvature_smooth.rs (1321 lines)", "shortDescription": {"text": "Very large file: src/terms/basis/constant_curvature_smooth.rs (1321 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-3a7c813c2a871464", "name": "Very large file: src/terms/basis/duchon_psi_derivatives.rs (1967 lines)", "shortDescription": {"text": "Very large file: src/terms/basis/duchon_psi_derivatives.rs (1967 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-b8030fa45d8e3d09", "name": "Very large file: src/terms/basis/periodic_duchon.rs (1292 lines)", "shortDescription": {"text": "Very large file: src/terms/basis/periodic_duchon.rs (1292 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-dd3365f214c6d458", "name": "Very large file: src/terms/basis/measure_jet_anisotropy.rs (1382 lines)", "shortDescription": {"text": "Very large file: src/terms/basis/measure_jet_anisotropy.rs (1382 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-e7223d2ca7ae512d", "name": "Very large file: src/terms/basis/matern_kernel.rs (3355 lines)", "shortDescription": {"text": "Very large file: src/terms/basis/matern_kernel.rs (3355 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-38c8489275223ecf", "name": "Very large file: src/terms/basis/duchon_thinplate.rs (1986 lines)", "shortDescription": {"text": "Very large file: src/terms/basis/duchon_thinplate.rs (1986 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-f3839e35ae60b338", "name": "Very large file: src/terms/basis/closed_form_penalty.rs (2827 lines)", "shortDescription": {"text": "Very large file: src/terms/basis/closed_form_penalty.rs (2827 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-902c1b58b3521229", "name": "Very large file: src/terms/basis/measure_jet_smooth.rs (2594 lines)", "shortDescription": {"text": "Very large file: src/terms/basis/measure_jet_smooth.rs (2594 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-46cef2e6d65a5e1e", "name": "Very large file: src/terms/basis/sphere_basis.rs (2958 lines)", "shortDescription": {"text": "Very large file: src/terms/basis/sphere_basis.rs (2958 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-451d59b5c4bd24ec", "name": "Very large file: src/terms/basis/implicit_psi_derivative.rs (2988 lines)", "shortDescription": {"text": "Very large file: src/terms/basis/implicit_psi_derivative.rs (2988 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-85807395ac1eba7f", "name": "Very large file: src/terms/basis/radial_jets_nd.rs (1949 lines)", "shortDescription": {"text": "Very large file: src/terms/basis/radial_jets_nd.rs (1949 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-fa0324d2ae47bde3", "name": "Very large file: src/terms/basis/bspline_build.rs (1640 lines)", "shortDescription": {"text": "Very large file: src/terms/basis/bspline_build.rs (1640 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-eb30b747d96b3fcc", "name": "Very large file: src/terms/sae_manifold/fit_drivers.rs (3807 lines)", "shortDescription": {"text": "Very large file: src/terms/sae_manifold/fit_drivers.rs (3807 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-34f5b9d606c60433", "name": "Very large file: src/terms/sae_manifold/construction.rs (7961 lines)", "shortDescription": {"text": "Very large file: src/terms/sae_manifold/construction.rs (7961 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-37f170316527a760", "name": "Very large file: src/terms/sae_manifold/atom.rs (1218 lines)", "shortDescription": {"text": "Very large file: src/terms/sae_manifold/atom.rs (1218 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-a4f2637f15e22f58", "name": "Very large file: src/terms/sae_manifold/outer_objective.rs (1622 lines)", "shortDescription": {"text": "Very large file: src/terms/sae_manifold/outer_objective.rs (1622 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-bd4247c76c833698", "name": "Very large file: src/terms/sae_manifold/penalties.rs (1098 lines)", "shortDescription": {"text": "Very large file: src/terms/sae_manifold/penalties.rs (1098 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-4c8b790803325b0c", "name": "Very large file: src/terms/sae_manifold/tests.rs (8501 lines)", "shortDescription": {"text": "Very large file: src/terms/sae_manifold/tests.rs (8501 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-cc70df47599edbb7", "name": "Very large file: src/terms/smooth/spatial_optimization.rs (7153 lines)", "shortDescription": {"text": "Very large file: src/terms/smooth/spatial_optimization.rs (7153 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-b312b569d4cafa31", "name": "Very large file: src/terms/smooth/design_construction.rs (7983 lines)", "shortDescription": {"text": "Very large file: src/terms/smooth/design_construction.rs (7983 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-8d887a6b84bfc1bd", "name": "Very large file: src/terms/smooth/term_specs.rs (7206 lines)", "shortDescription": {"text": "Very large file: src/terms/smooth/term_specs.rs (7206 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-193859f79719e30d", "name": "Very large file: src/terms/sae/basis.rs (2133 lines)", "shortDescription": {"text": "Very large file: src/terms/sae/basis.rs (2133 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-d51c24470674fead", "name": "Very large file: src/terms/sae/assignment.rs (1230 lines)", "shortDescription": {"text": "Very large file: src/terms/sae/assignment.rs (1230 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-1795af30f81b4d0a", "name": "Very large file: src/geometry/response_geometry.rs (1422 lines)", "shortDescription": {"text": "Very large file: src/geometry/response_geometry.rs (1422 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-f8f133d2cf2cf8dd", "name": "Very large file: src/geometry/poincare.rs (1463 lines)", "shortDescription": {"text": "Very large file: src/geometry/poincare.rs (1463 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-74ac4288976c8b93", "name": "Very large file: src/geometry/constant_curvature.rs (1165 lines)", "shortDescription": {"text": "Very large file: src/geometry/constant_curvature.rs (1165 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-d896a722d0b90461", "name": "Very large file: src/main/run_predict.rs (1563 lines)", "shortDescription": {"text": "Very large file: src/main/run_predict.rs (1563 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-788db76aae3f158d", "name": "Very large file: src/main/run_survival.rs (2108 lines)", "shortDescription": {"text": "Very large file: src/main/run_survival.rs (2108 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-ef51bcdc6d5d65be", "name": "Very large file: src/main/run_fit.rs (2305 lines)", "shortDescription": {"text": "Very large file: src/main/run_fit.rs (2305 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 200 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 131 placeholder/mock markers across 58 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-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-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-6c56f424526598e3", "name": "Commented-code block (7 lines) in tests/test_response_geometry_smooth_terms.py:64", "shortDescription": {"text": "Commented-code block (7 lines) in tests/test_response_geometry_smooth_terms.py:64"}, "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-e4944ede8d5869ca", "name": "Commented-code block (5 lines) in tests/test_bug_hunt_spline_scan_predict_observation_interval.py:109", "shortDescription": {"text": "Commented-code block (5 lines) in tests/test_bug_hunt_spline_scan_predict_observation_interval.py:109"}, "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-e5dae66c3ae6458f", "name": "Commented-code block (5 lines) in tests/test_sae_manifold_regularizer_noops_issue_240.py:35", "shortDescription": {"text": "Commented-code block (5 lines) in tests/test_sae_manifold_regularizer_noops_issue_240.py:35"}, "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-056566a3bef6923c", "name": "Commented-code block (6 lines) in tests/test_identifiable_factor_fit.py:118", "shortDescription": {"text": "Commented-code block (6 lines) in tests/test_identifiable_factor_fit.py:118"}, "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-c8cadc024079a1f7", "name": "Commented-code block (9 lines) in tests/bench_run_suite_mapping_test.py:255", "shortDescription": {"text": "Commented-code block (9 lines) in tests/bench_run_suite_mapping_test.py:255"}, "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-819df3e4cd11cfbf", "name": "Commented-code block (8 lines) in tests/test_basis_descriptor_cylinder.py:31", "shortDescription": {"text": "Commented-code block (8 lines) in tests/test_basis_descriptor_cylinder.py:31"}, "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-07e5efbc986bad25", "name": "Commented-code block (5 lines) in tests/test_python_api.py:151", "shortDescription": {"text": "Commented-code block (5 lines) in tests/test_python_api.py:151"}, "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-e1ef021250f46576", "name": "Commented-code block (6 lines) in tests/test_packaging.py:107", "shortDescription": {"text": "Commented-code block (6 lines) in tests/test_packaging.py:107"}, "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-bc4442fcf18cae2f", "name": "Commented-code block (5 lines) in tests/test_binomial_posterior_mean_uncertainty.py:59", "shortDescription": {"text": "Commented-code block (5 lines) in tests/test_binomial_posterior_mean_uncertainty.py:59"}, "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-dfa20cda8ce5dfb9", "name": "Commented-code block (10 lines) in tests/test_extend_with_group_hard.py:82", "shortDescription": {"text": "Commented-code block (10 lines) in tests/test_extend_with_group_hard.py:82"}, "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-37b7b42788023f96", "name": "Commented-code block (7 lines) in tests/test_survival_api_regressions.py:103", "shortDescription": {"text": "Commented-code block (7 lines) in tests/test_survival_api_regressions.py:103"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bae21efa8392c9c9", "name": "Commented-code block (5 lines) in tests/test_bug_hunt_parametric_only_fit_null_space_hessian.py:68", "shortDescription": {"text": "Commented-code block (5 lines) in tests/test_bug_hunt_parametric_only_fit_null_space_hessian.py:68"}, "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-590430932744d1b7", "name": "Commented-code block (6 lines) in tests/test_sae_manifold_curved_beats_linear.py:89", "shortDescription": {"text": "Commented-code block (6 lines) in tests/test_sae_manifold_curved_beats_linear.py:89"}, "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-6f9970ac28168969", "name": "Commented-code block (5 lines) in tests/test_bug_hunt_marginal_slope_predict_interval.py:162", "shortDescription": {"text": "Commented-code block (5 lines) in tests/test_bug_hunt_marginal_slope_predict_interval.py:162"}, "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-857f542358499890", "name": "Commented-code block (5 lines) in tests/test_latent_optimize_diagnostics_879.py:79", "shortDescription": {"text": "Commented-code block (5 lines) in tests/test_latent_optimize_diagnostics_879.py:79"}, "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-9153dcfebd87b43c", "name": "Commented-code block (5 lines) in tests/torch/test_manifold_sae_parity.py:250", "shortDescription": {"text": "Commented-code block (5 lines) in tests/torch/test_manifold_sae_parity.py:250"}, "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-15eb979c32f79347", "name": "Commented-code block (6 lines) in tests/torch/test_manifold_sae_backprop_routing_issue_583.py:171", "shortDescription": {"text": "Commented-code block (6 lines) in tests/torch/test_manifold_sae_backprop_routing_issue_583.py:171"}, "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-230d879d79ba981f", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/duchon_1d_adaptive_jump_demo.py:77", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/duchon_1d_adaptive_jump_demo.py:77"}, "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-7fe37ee94a697725", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/duchon_1d_power_compare.py:74", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/duchon_1d_power_compare.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-22a6e41965062fff", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/geometric_shapes_demo.py:266", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/geometric_shapes_demo.py:266"}, "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-1ce7ddef6477262d", "name": "Network/subprocess call without timeout or try/except \u2014 scripts/duchon_2d.py:116", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/duchon_2d.py:116"}, "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-dd51e91faa9483e0", "name": "Commented-code block (5 lines) in bench/fuzz_vs_mgcv.py:133", "shortDescription": {"text": "Commented-code block (5 lines) in bench/fuzz_vs_mgcv.py:133"}, "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-6b1687a009107a13", "name": "Commented-code block (8 lines) in bench/run_suite.py:323", "shortDescription": {"text": "Commented-code block (8 lines) in bench/run_suite.py:323"}, "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-d11cf2d6c8ee2782", "name": "Commented-code block (6 lines) in bench/_run_suite_formulas.py:294", "shortDescription": {"text": "Commented-code block (6 lines) in bench/_run_suite_formulas.py:294"}, "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-806330b9bfd70f90", "name": "Commented-code block (9 lines) in bench/_run_suite_datasets.py:22", "shortDescription": {"text": "Commented-code block (9 lines) in bench/_run_suite_datasets.py:22"}, "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-41a14896258eda7a", "name": "Network/subprocess call without timeout or try/except \u2014 bench/run.py:31", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 bench/run.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-686325de92137fed", "name": "Network/subprocess call without timeout or try/except \u2014 bench/gwas_portability/simulate_portability.py:232", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 bench/gwas_portability/simulate_portability.py:232"}, "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-fcb8b2220ac02a2a", "name": "Commented-code block (6 lines) in bench/large_scale/runner.py:129", "shortDescription": {"text": "Commented-code block (6 lines) in bench/large_scale/runner.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-b3206e952a547cf4", "name": "Commented-code block (5 lines) in gamfit/identifiability.py:66", "shortDescription": {"text": "Commented-code block (5 lines) in gamfit/identifiability.py:66"}, "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-a829fa23dc7e1c49", "name": "Legacy-named symbol `cublasDestroy_v2` in gamfit/_cuda.py:222", "shortDescription": {"text": "Legacy-named symbol `cublasDestroy_v2` in gamfit/_cuda.py:222"}, "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-b186bdb9ca384581", "name": "Commented-code block (10 lines) in gamfit/__init__.py:34", "shortDescription": {"text": "Commented-code block (10 lines) in gamfit/__init__.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-40dc0179da7f7199", "name": "Commented-code block (5 lines) in gamfit/_survival.py:200", "shortDescription": {"text": "Commented-code block (5 lines) in gamfit/_survival.py:200"}, "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-d2a2ca16502c5f55", "name": "Commented-code block (5 lines) in gamfit/_basis_eval.py:48", "shortDescription": {"text": "Commented-code block (5 lines) in gamfit/_basis_eval.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-c5c2ec96154de81b", "name": "Commented-code block (6 lines) in gamfit/sklearn.py:19", "shortDescription": {"text": "Commented-code block (6 lines) in gamfit/sklearn.py:19"}, "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-6955a82e4b709c5b", "name": "Commented-code block (5 lines) in gamfit/_response_geometry.py:398", "shortDescription": {"text": "Commented-code block (5 lines) in gamfit/_response_geometry.py:398"}, "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-caf4cc8df48664a4", "name": "Commented-code block (5 lines) in gamfit/_summary.py:18", "shortDescription": {"text": "Commented-code block (5 lines) in gamfit/_summary.py:18"}, "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-60ea12b70e71fec9", "name": "Commented-code block (6 lines) in gamfit/_exceptions.py:39", "shortDescription": {"text": "Commented-code block (6 lines) in gamfit/_exceptions.py:39"}, "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-47a81c1bf31c457a", "name": "Commented-code block (10 lines) in gamfit/_select_topology.py:84", "shortDescription": {"text": "Commented-code block (10 lines) in gamfit/_select_topology.py:84"}, "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-adc1771e01461054", "name": "Commented-code block (6 lines) in gamfit/_sae_manifold.py:443", "shortDescription": {"text": "Commented-code block (6 lines) in gamfit/_sae_manifold.py:443"}, "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-89e6ee1d9ad4fdcc", "name": "Commented-code block (6 lines) in gamfit/_predict_shape.py:134", "shortDescription": {"text": "Commented-code block (6 lines) in gamfit/_predict_shape.py:134"}, "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-a46bd7e56765d5bf", "name": "Commented-code block (7 lines) in gamfit/_api.py:430", "shortDescription": {"text": "Commented-code block (7 lines) in gamfit/_api.py:430"}, "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-3d47a088b1ff4a57", "name": "Commented-code block (5 lines) in gamfit/_model.py:209", "shortDescription": {"text": "Commented-code block (5 lines) in gamfit/_model.py:209"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-abc376cd6e3f0c14", "name": "Commented-code block (8 lines) in gamfit/torch/manifold_sae.py:434", "shortDescription": {"text": "Commented-code block (8 lines) in gamfit/torch/manifold_sae.py:434"}, "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-e467dcff16a40527", "name": "Commented-code block (7 lines) in gamfit/torch/test_pipeline_harvest_fit_lens.py:412", "shortDescription": {"text": "Commented-code block (7 lines) in gamfit/torch/test_pipeline_harvest_fit_lens.py:412"}, "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-54eacb7cc7d12aec", "name": "Commented-code block (6 lines) in gamfit/torch/fit.py:202", "shortDescription": {"text": "Commented-code block (6 lines) in gamfit/torch/fit.py:202"}, "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-fee176d57fadb790", "name": "Commented-code block (5 lines) in gamfit/torch/_basis.py:970", "shortDescription": {"text": "Commented-code block (5 lines) in gamfit/torch/_basis.py:970"}, "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-1d6e47879fe5108b", "name": "Commented-code block (6 lines) in gamfit/torch/_dispatch.py:15", "shortDescription": {"text": "Commented-code block (6 lines) in gamfit/torch/_dispatch.py:15"}, "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-cd45d3903ddac87d", "name": "Commented-code block (7 lines) in gamfit/torch/_reml.py:686", "shortDescription": {"text": "Commented-code block (7 lines) in gamfit/torch/_reml.py:686"}, "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-a44a1dab0496d216", "name": "Commented-code block (5 lines) in gamfit/torch/harvest.py:51", "shortDescription": {"text": "Commented-code block (5 lines) in gamfit/torch/harvest.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-41b278a2b6cc716b", "name": "Commented-code block (5 lines) in gamfit/examples/partial_supervision.py:124", "shortDescription": {"text": "Commented-code block (5 lines) in gamfit/examples/partial_supervision.py:124"}, "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/duchon_1d_adaptive_jump_demo.py:true_curve, scripts/duchon_1d_power_compare.py:true_curve\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/duchon_1d_adaptive_jump_demo.py:write_csv, scripts/duchon_1d_power_compare.py:write_csv, scripts/duchon_2d.py:write_csv\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"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:\nbench/_run_suite_external.py:run_external_sksurv_rsf_cv, bench/_run_suite_external.py:run_external_sksurv_coxnet_cv, bench/_run_suite_external.py:run_external_lifelines_coxph_enet_cv, bench/_run_suite_external.py:run_external_sksurv_gb_cv\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-9dad557909b86499", "name": "Near-duplicate function bodies in 10 places", "shortDescription": {"text": "Near-duplicate function bodies in 10 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\ngamfit/smooth.py:to_rust_descriptor, gamfit/smooth.py:to_rust_descriptor, gamfit/smooth.py:to_rust_descriptor, gamfit/smooth.py:to_rust_descriptor\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-0027e313ade46c8f", "name": "Near-duplicate function bodies in 7 places", "shortDescription": {"text": "Near-duplicate function bodies in 7 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\ngamfit/smooth.py:intrinsic_dim, gamfit/smooth.py:intrinsic_dim, gamfit/smooth.py:intrinsic_dim, gamfit/smooth.py:intrinsic_dim\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/19005"}, "properties": {"repository": "SauersML/gam", "repoUrl": "https://github.com/SauersML/gam", "branch": "main"}, "results": [{"ruleId": "scanner-c1c1566ab1e6a68b", "level": "note", "message": {"text": "Possibly dead Python function: cmd_scan"}, "properties": {"repobilityId": "45239483b43d0dd2", "scanner": "scanner-primary", "fingerprint": "c1c1566ab1e6a68b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/gate.py:327"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-676dc68207c8255f", "level": "note", "message": {"text": "Possibly dead Python function: cmd_check_results"}, "properties": {"repobilityId": "fc2117678ddc644e", "scanner": "scanner-primary", "fingerprint": "676dc68207c8255f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/gate.py:349"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-38ea616273e6056a", "level": "note", "message": {"text": "Possibly dead Python function: tag"}, "properties": {"repobilityId": "c4c02e3159c36524", "scanner": "scanner-primary", "fingerprint": "38ea616273e6056a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/fuzz_vs_mgcv.py:73"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-16ff4b6b9abd1621", "level": "note", "message": {"text": "Possibly dead Python function: gaussian_log_loss_score"}, "properties": {"repobilityId": "da126629c437f706", "scanner": "scanner-primary", "fingerprint": "16ff4b6b9abd1621", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/_run_suite_datasets.py:621"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1e1159989e47e208", "level": "note", "message": {"text": "Possibly dead Python function: survival_metrics"}, "properties": {"repobilityId": "b7facf12f55f1ae9", "scanner": "scanner-primary", "fingerprint": "1e1159989e47e208", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/large_scale/runner.py:1102"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d15b8ba78fd25115", "level": "note", "message": {"text": "Possibly dead Python function: heartbeat_loop"}, "properties": {"repobilityId": "ad087d23f6d5e4e8", "scanner": "scanner-primary", "fingerprint": "d15b8ba78fd25115", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/large_scale/runner.py:1277"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e45ad819bf674af8", "level": "note", "message": {"text": "Possibly dead Python function: pump"}, "properties": {"repobilityId": "ef7121c389e26e95", "scanner": "scanner-primary", "fingerprint": "e45ad819bf674af8", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/large_scale/runner.py:1324"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9e81ef70ac2b509a", "level": "note", "message": {"text": "Possibly dead Python function: tool_exists"}, "properties": {"repobilityId": "05a95a0ee119309f", "scanner": "scanner-primary", "fingerprint": "9e81ef70ac2b509a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/large_scale/runner.py:1464"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f3e6f89aaf4939a0", "level": "note", "message": {"text": "Possibly dead Python function: do_prepare"}, "properties": {"repobilityId": "11f53567f0db436a", "scanner": "scanner-primary", "fingerprint": "f3e6f89aaf4939a0", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/large_scale/runner.py:1748"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0281618e75fbfff7", "level": "note", "message": {"text": "Possibly dead Python function: do_run_method"}, "properties": {"repobilityId": "30d6981b91df3172", "scanner": "scanner-primary", "fingerprint": "0281618e75fbfff7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/large_scale/runner.py:2323"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fccdfa6a0aed9ec3", "level": "note", "message": {"text": "Possibly dead Python function: do_aggregate"}, "properties": {"repobilityId": "a806898ece00c0e8", "scanner": "scanner-primary", "fingerprint": "fccdfa6a0aed9ec3", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/large_scale/runner.py:2417"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-32447ec65ae13f54", "level": "note", "message": {"text": "Possibly dead Python function: do_matrix"}, "properties": {"repobilityId": "57c9634108cd0ed1", "scanner": "scanner-primary", "fingerprint": "32447ec65ae13f54", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "bench/large_scale/runner.py:2469"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9eda8ba2d6d177e8", "level": "note", "message": {"text": "Possibly dead Python function: hook"}, "properties": {"repobilityId": "0fda80138dc2ef67", "scanner": "scanner-primary", "fingerprint": "9eda8ba2d6d177e8", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/harvest_residual_activations.py:52"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b08e180525b7b345", "level": "note", "message": {"text": "Possibly dead Python function: run_tile"}, "properties": {"repobilityId": "7535ba985b26fa43", "scanner": "scanner-primary", "fingerprint": "b08e180525b7b345", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/simplest_atlas.py:149"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-180825b8f05966ec", "level": "note", "message": {"text": "Possibly dead Python function: geodesic"}, "properties": {"repobilityId": "3ba9eaee2fffb939", "scanner": "scanner-primary", "fingerprint": "180825b8f05966ec", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamfit/_protocol.py:117"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fe87e238a9169bb7", "level": "note", "message": {"text": "Possibly dead Python function: call"}, "properties": {"repobilityId": "cf6e1a33b1245f9d", "scanner": "scanner-primary", "fingerprint": "fe87e238a9169bb7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamfit/_frame_torch.py:125"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3bde27143cee68ff", "level": "note", "message": {"text": "Possibly dead Python function: survival_se_at"}, "properties": {"repobilityId": "f79824ee6847151f", "scanner": "scanner-primary", "fingerprint": "3bde27143cee68ff", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamfit/_survival.py:257"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-964c7dcf3c135b62", "level": "note", "message": {"text": "Possibly dead Python function: fwd_fwd"}, "properties": {"repobilityId": "5267abb13040f935", "scanner": "scanner-primary", "fingerprint": "964c7dcf3c135b62", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamfit/_frame_jax.py:110"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-07c6bec7faec590a", "level": "note", "message": {"text": "Possibly dead Python function: fwd_bwd"}, "properties": {"repobilityId": "79d71a43067fb41a", "scanner": "scanner-primary", "fingerprint": "07c6bec7faec590a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamfit/_frame_jax.py:113"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1a06eb0d383b967a", "level": "note", "message": {"text": "Possibly dead Python function: penalty_value"}, "properties": {"repobilityId": "fb336dba5701d9ca", "scanner": "scanner-primary", "fingerprint": "1a06eb0d383b967a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamfit/_smooth.py:126"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-210660b3bf4f0e55", "level": "note", "message": {"text": "Possibly dead Python function: to_pandas"}, "properties": {"repobilityId": "76027ac887244453", "scanner": "scanner-primary", "fingerprint": "210660b3bf4f0e55", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamfit/_sampling.py:195"}, "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-29c392a3949e1beb", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in src/inference/quadrature.rs:2523"}, "properties": {"repobilityId": "f8b90050481a3dfa", "scanner": "scanner-primary", "fingerprint": "29c392a3949e1beb", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/inference/quadrature.rs"}, "region": {"startLine": 2523}}}]}, {"ruleId": "scanner-148e3f9c0e5ddebb", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in src/solver/gaussian_reml.rs:3488"}, "properties": {"repobilityId": "6b66e06f76c7f820", "scanner": "scanner-primary", "fingerprint": "148e3f9c0e5ddebb", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/solver/gaussian_reml.rs"}, "region": {"startLine": 3488}}}]}, {"ruleId": "scanner-a1690c3f5caef8f4", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in src/solver/psi_gram_tensor.rs:367"}, "properties": {"repobilityId": "f1594d505e01f8a9", "scanner": "scanner-primary", "fingerprint": "a1690c3f5caef8f4", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/solver/psi_gram_tensor.rs"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-6f96092ce2b76bb8", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in src/solver/outer_strategy/fd_audit.rs:173"}, "properties": {"repobilityId": "38c45e4a3f7812ab", "scanner": "scanner-primary", "fingerprint": "6f96092ce2b76bb8", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/solver/outer_strategy/fd_audit.rs"}, "region": {"startLine": 173}}}]}, {"ruleId": "scanner-516eab65df7db773", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in src/terms/basis/measure_jet_anisotropy.rs:1239"}, "properties": {"repobilityId": "b80a325266c32256", "scanner": "scanner-primary", "fingerprint": "516eab65df7db773", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/terms/basis/measure_jet_anisotropy.rs"}, "region": {"startLine": 1239}}}]}, {"ruleId": "scanner-e343184101c308b2", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in src/terms/sae_manifold/construction.rs:2688"}, "properties": {"repobilityId": "e29f447c77954619", "scanner": "scanner-primary", "fingerprint": "e343184101c308b2", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/terms/sae_manifold/construction.rs"}, "region": {"startLine": 2688}}}]}, {"ruleId": "scanner-9c47d2b959a2255f", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "51b6328675298f10", "scanner": "scanner-primary", "fingerprint": "9c47d2b959a2255f", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/claude-fixer.yml"}, "region": {"startLine": 51}}}]}, {"ruleId": "scanner-5451adf99f871f5b", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "2af12d7bdc180061", "scanner": "scanner-primary", "fingerprint": "5451adf99f871f5b", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/claude-fixer.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-42e472fcd4642fac", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "8b79ffab8368a0a8", "scanner": "scanner-primary", "fingerprint": "42e472fcd4642fac", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-release-all.yml"}, "region": {"startLine": 148}}}]}, {"ruleId": "scanner-42e472fcd4642fac", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "927d006597991831", "scanner": "scanner-primary", "fingerprint": "42e472fcd4642fac", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-release-all.yml"}, "region": {"startLine": 155}}}]}, {"ruleId": "scanner-42e472fcd4642fac", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2316c09b960934f7", "scanner": "scanner-primary", "fingerprint": "42e472fcd4642fac", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-release-all.yml"}, "region": {"startLine": 160}}}]}, {"ruleId": "scanner-42e472fcd4642fac", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "45c4d0de75c05943", "scanner": "scanner-primary", "fingerprint": "42e472fcd4642fac", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-release-all.yml"}, "region": {"startLine": 205}}}]}, {"ruleId": "scanner-42e472fcd4642fac", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2d950a50e2bf176b", "scanner": "scanner-primary", "fingerprint": "42e472fcd4642fac", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-release-all.yml"}, "region": {"startLine": 223}}}]}, {"ruleId": "scanner-42e472fcd4642fac", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "fae2bbd1f27f77ce", "scanner": "scanner-primary", "fingerprint": "42e472fcd4642fac", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-release-all.yml"}, "region": {"startLine": 235}}}]}, {"ruleId": "scanner-30e62647eccd02be", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "8927f68c9f728254", "scanner": "scanner-primary", "fingerprint": "30e62647eccd02be", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-release-all.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7efbda965f283c17", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3bc3b4fe4a919063", "scanner": "scanner-primary", "fingerprint": "7efbda965f283c17", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/test.yml"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-7efbda965f283c17", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "e0ddbc19cefef9e6", "scanner": "scanner-primary", "fingerprint": "7efbda965f283c17", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/test.yml"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-7efbda965f283c17", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "88a613f637e95709", "scanner": "scanner-primary", "fingerprint": "7efbda965f283c17", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/test.yml"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-7efbda965f283c17", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3bc3b4fe4a919063", "scanner": "scanner-primary", "fingerprint": "7efbda965f283c17", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/test.yml"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-7efbda965f283c17", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "e0ddbc19cefef9e6", "scanner": "scanner-primary", "fingerprint": "7efbda965f283c17", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/test.yml"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-7efbda965f283c17", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "88a613f637e95709", "scanner": "scanner-primary", "fingerprint": "7efbda965f283c17", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/test.yml"}, "region": {"startLine": 66}}}]}, {"ruleId": "scanner-7efbda965f283c17", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3bc3b4fe4a919063", "scanner": "scanner-primary", "fingerprint": "7efbda965f283c17", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/test.yml"}, "region": {"startLine": 81}}}]}, {"ruleId": "scanner-7efbda965f283c17", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "e0ddbc19cefef9e6", "scanner": "scanner-primary", "fingerprint": "7efbda965f283c17", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/test.yml"}, "region": {"startLine": 108}}}]}, {"ruleId": "scanner-7efbda965f283c17", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "88a613f637e95709", "scanner": "scanner-primary", "fingerprint": "7efbda965f283c17", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/test.yml"}, "region": {"startLine": 113}}}]}, {"ruleId": "scanner-7efbda965f283c17", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6a911aae1d91b830", "scanner": "scanner-primary", "fingerprint": "7efbda965f283c17", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/test.yml"}, "region": {"startLine": 136}}}]}, {"ruleId": "scanner-7efbda965f283c17", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3bc3b4fe4a919063", "scanner": "scanner-primary", "fingerprint": "7efbda965f283c17", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/test.yml"}, "region": {"startLine": 351}}}]}, {"ruleId": "scanner-7efbda965f283c17", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "e0ddbc19cefef9e6", "scanner": "scanner-primary", "fingerprint": "7efbda965f283c17", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/test.yml"}, "region": {"startLine": 356}}}]}, {"ruleId": "scanner-7efbda965f283c17", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "88a613f637e95709", "scanner": "scanner-primary", "fingerprint": "7efbda965f283c17", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/test.yml"}, "region": {"startLine": 361}}}]}, {"ruleId": "scanner-7efbda965f283c17", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "cd843b74d3963b06", "scanner": "scanner-primary", "fingerprint": "7efbda965f283c17", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/test.yml"}, "region": {"startLine": 364}}}]}, {"ruleId": "scanner-241c8206f3ce18bb", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "d8a763b7ae08b509", "scanner": "scanner-primary", "fingerprint": "241c8206f3ce18bb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/large_scale.yml"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-241c8206f3ce18bb", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "c0839404f30914eb", "scanner": "scanner-primary", "fingerprint": "241c8206f3ce18bb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/large_scale.yml"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-241c8206f3ce18bb", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "dacb96fb45df87f6", "scanner": "scanner-primary", "fingerprint": "241c8206f3ce18bb", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/large_scale.yml"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-241c8206f3ce18bb", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6d4ff6218681e398", "scanner": "scanner-primary", "fingerprint": "241c8206f3ce18bb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/large_scale.yml"}, "region": {"startLine": 63}}}]}, {"ruleId": "scanner-241c8206f3ce18bb", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "69d95aac0e158c17", "scanner": "scanner-primary", "fingerprint": "241c8206f3ce18bb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/large_scale.yml"}, "region": {"startLine": 77}}}]}, {"ruleId": "scanner-241c8206f3ce18bb", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "30123743bae0b748", "scanner": "scanner-primary", "fingerprint": "241c8206f3ce18bb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/large_scale.yml"}, "region": {"startLine": 91}}}]}, {"ruleId": "scanner-241c8206f3ce18bb", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "d8a763b7ae08b509", "scanner": "scanner-primary", "fingerprint": "241c8206f3ce18bb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/large_scale.yml"}, "region": {"startLine": 103}}}]}, {"ruleId": "scanner-241c8206f3ce18bb", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "c0839404f30914eb", "scanner": "scanner-primary", "fingerprint": "241c8206f3ce18bb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/large_scale.yml"}, "region": {"startLine": 106}}}]}, {"ruleId": "scanner-241c8206f3ce18bb", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6483402d2087520e", "scanner": "scanner-primary", "fingerprint": "241c8206f3ce18bb", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/large_scale.yml"}, "region": {"startLine": 111}}}]}, {"ruleId": "scanner-241c8206f3ce18bb", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "96769e63645866c4", "scanner": "scanner-primary", "fingerprint": "241c8206f3ce18bb", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/large_scale.yml"}, "region": {"startLine": 114}}}]}, {"ruleId": "scanner-241c8206f3ce18bb", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "30123743bae0b748", "scanner": "scanner-primary", "fingerprint": "241c8206f3ce18bb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/large_scale.yml"}, "region": {"startLine": 171}}}]}, {"ruleId": "scanner-241c8206f3ce18bb", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "d8a763b7ae08b509", "scanner": "scanner-primary", "fingerprint": "241c8206f3ce18bb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/large_scale.yml"}, "region": {"startLine": 193}}}]}, {"ruleId": "scanner-241c8206f3ce18bb", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "c0839404f30914eb", "scanner": "scanner-primary", "fingerprint": "241c8206f3ce18bb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/large_scale.yml"}, "region": {"startLine": 196}}}]}, {"ruleId": "scanner-241c8206f3ce18bb", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "dacb96fb45df87f6", "scanner": "scanner-primary", "fingerprint": "241c8206f3ce18bb", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/large_scale.yml"}, "region": {"startLine": 201}}}]}, {"ruleId": "scanner-241c8206f3ce18bb", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2119f81a5c64bcc8", "scanner": "scanner-primary", "fingerprint": "241c8206f3ce18bb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/large_scale.yml"}, "region": {"startLine": 219}}}]}, {"ruleId": "scanner-241c8206f3ce18bb", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2119f81a5c64bcc8", "scanner": "scanner-primary", "fingerprint": "241c8206f3ce18bb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/large_scale.yml"}, "region": {"startLine": 225}}}]}, {"ruleId": "scanner-241c8206f3ce18bb", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "30123743bae0b748", "scanner": "scanner-primary", "fingerprint": "241c8206f3ce18bb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/large_scale.yml"}, "region": {"startLine": 273}}}]}, {"ruleId": "scanner-241c8206f3ce18bb", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "d8a763b7ae08b509", "scanner": "scanner-primary", "fingerprint": "241c8206f3ce18bb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/large_scale.yml"}, "region": {"startLine": 287}}}]}, {"ruleId": "scanner-241c8206f3ce18bb", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "c0839404f30914eb", "scanner": "scanner-primary", "fingerprint": "241c8206f3ce18bb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/large_scale.yml"}, "region": {"startLine": 290}}}]}, {"ruleId": "scanner-241c8206f3ce18bb", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2119f81a5c64bcc8", "scanner": "scanner-primary", "fingerprint": "241c8206f3ce18bb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/large_scale.yml"}, "region": {"startLine": 302}}}]}, {"ruleId": "scanner-ec58028011646a3a", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "733d0e7f07b924ef", "scanner": "scanner-primary", "fingerprint": "ec58028011646a3a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pypi-wheels.yml"}, "region": {"startLine": 131}}}]}, {"ruleId": "scanner-ec58028011646a3a", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "733d0e7f07b924ef", "scanner": "scanner-primary", "fingerprint": "ec58028011646a3a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pypi-wheels.yml"}, "region": {"startLine": 174}}}]}, {"ruleId": "scanner-ec58028011646a3a", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "733d0e7f07b924ef", "scanner": "scanner-primary", "fingerprint": "ec58028011646a3a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pypi-wheels.yml"}, "region": {"startLine": 209}}}]}, {"ruleId": "scanner-ec58028011646a3a", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "733d0e7f07b924ef", "scanner": "scanner-primary", "fingerprint": "ec58028011646a3a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pypi-wheels.yml"}, "region": {"startLine": 241}}}]}, {"ruleId": "scanner-ec58028011646a3a", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "733d0e7f07b924ef", "scanner": "scanner-primary", "fingerprint": "ec58028011646a3a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pypi-wheels.yml"}, "region": {"startLine": 267}}}]}, {"ruleId": "scanner-ec58028011646a3a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "bc375e8c915de9ee", "scanner": "scanner-primary", "fingerprint": "ec58028011646a3a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pypi-wheels.yml"}, "region": {"startLine": 299}}}]}, {"ruleId": "scanner-d63cc56c1216da7e", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "66d8a0abaf393d65", "scanner": "scanner-primary", "fingerprint": "d63cc56c1216da7e", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/claude-merger.yml"}, "region": {"startLine": 77}}}]}, {"ruleId": "scanner-37dc6a363bee801c", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "da8e6066811e50db", "scanner": "scanner-primary", "fingerprint": "37dc6a363bee801c", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/claude-merger.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0763d85002569570", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "c111b9d6f39513c2", "scanner": "scanner-primary", "fingerprint": "0763d85002569570", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/docs.yml"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-0763d85002569570", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "73acec026f584eb1", "scanner": "scanner-primary", "fingerprint": "0763d85002569570", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/docs.yml"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-0763d85002569570", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "07018386523c0247", "scanner": "scanner-primary", "fingerprint": "0763d85002569570", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/docs.yml"}, "region": {"startLine": 51}}}]}, {"ruleId": "scanner-de53ac274e5b4ecf", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "02600186fc092bd4", "scanner": "scanner-primary", "fingerprint": "de53ac274e5b4ecf", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/claude.yml"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-de53ac274e5b4ecf", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "8ead6a2c2bfe167b", "scanner": "scanner-primary", "fingerprint": "de53ac274e5b4ecf", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/claude.yml"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-37716d9c0a33ad5c", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "abfb5752158cf655", "scanner": "scanner-primary", "fingerprint": "37716d9c0a33ad5c", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/claude.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c30140626dc0bd8a", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "c0ac9dfbb68b9f2d", "scanner": "scanner-primary", "fingerprint": "c30140626dc0bd8a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/claude-bug-hunt.yml"}, "region": {"startLine": 50}}}]}, {"ruleId": "scanner-ae5c093364b991e7", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "e6b0f2c4932db89a", "scanner": "scanner-primary", "fingerprint": "ae5c093364b991e7", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/claude-bug-hunt.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ff425e3dfc23802f", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "24bb7df4c3b7bca8", "scanner": "scanner-primary", "fingerprint": "ff425e3dfc23802f", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/reference-quality.yml"}, "region": {"startLine": 47}}}]}, {"ruleId": "scanner-ff425e3dfc23802f", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f325465b5658de91", "scanner": "scanner-primary", "fingerprint": "ff425e3dfc23802f", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/reference-quality.yml"}, "region": {"startLine": 64}}}]}, {"ruleId": "scanner-ff425e3dfc23802f", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "93d79a4ca885be06", "scanner": "scanner-primary", "fingerprint": "ff425e3dfc23802f", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/reference-quality.yml"}, "region": {"startLine": 69}}}]}, {"ruleId": "scanner-ff425e3dfc23802f", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b19b1e354a9971ce", "scanner": "scanner-primary", "fingerprint": "ff425e3dfc23802f", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/reference-quality.yml"}, "region": {"startLine": 204}}}]}, {"ruleId": "scanner-ff425e3dfc23802f", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "0b24f981363d2c05", "scanner": "scanner-primary", "fingerprint": "ff425e3dfc23802f", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/reference-quality.yml"}, "region": {"startLine": 476}}}]}, {"ruleId": "scanner-6e737343dd91046d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2ae92b25ee7c120c", "scanner": "scanner-primary", "fingerprint": "6e737343dd91046d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/benchmark.yml"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-6e737343dd91046d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "19d13c3bffdd2964", "scanner": "scanner-primary", "fingerprint": "6e737343dd91046d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/benchmark.yml"}, "region": {"startLine": 38}}}]}, {"ruleId": "scanner-6e737343dd91046d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2ae92b25ee7c120c", "scanner": "scanner-primary", "fingerprint": "6e737343dd91046d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/benchmark.yml"}, "region": {"startLine": 201}}}]}, {"ruleId": "scanner-6e737343dd91046d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "fbe5f0f215c9854d", "scanner": "scanner-primary", "fingerprint": "6e737343dd91046d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/benchmark.yml"}, "region": {"startLine": 207}}}]}, {"ruleId": "scanner-6e737343dd91046d", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "0520cd1768211361", "scanner": "scanner-primary", "fingerprint": "6e737343dd91046d", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/benchmark.yml"}, "region": {"startLine": 236}}}]}, {"ruleId": "scanner-6e737343dd91046d", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "14c4ee710a28b5b0", "scanner": "scanner-primary", "fingerprint": "6e737343dd91046d", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/benchmark.yml"}, "region": {"startLine": 239}}}]}, {"ruleId": "scanner-6e737343dd91046d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1464f21cc9c32d97", "scanner": "scanner-primary", "fingerprint": "6e737343dd91046d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/benchmark.yml"}, "region": {"startLine": 344}}}]}, {"ruleId": "scanner-6e737343dd91046d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a8d5886811c0d3b2", "scanner": "scanner-primary", "fingerprint": "6e737343dd91046d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/benchmark.yml"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-6e737343dd91046d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2ae92b25ee7c120c", "scanner": "scanner-primary", "fingerprint": "6e737343dd91046d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/benchmark.yml"}, "region": {"startLine": 381}}}]}, {"ruleId": "scanner-6e737343dd91046d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "19d13c3bffdd2964", "scanner": "scanner-primary", "fingerprint": "6e737343dd91046d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/benchmark.yml"}, "region": {"startLine": 386}}}]}, {"ruleId": "scanner-6e737343dd91046d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a8d5886811c0d3b2", "scanner": "scanner-primary", "fingerprint": "6e737343dd91046d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/benchmark.yml"}, "region": {"startLine": 531}}}]}, {"ruleId": "scanner-6e737343dd91046d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2ae92b25ee7c120c", "scanner": "scanner-primary", "fingerprint": "6e737343dd91046d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/benchmark.yml"}, "region": {"startLine": 562}}}]}, {"ruleId": "scanner-6e737343dd91046d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "19d13c3bffdd2964", "scanner": "scanner-primary", "fingerprint": "6e737343dd91046d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/benchmark.yml"}, "region": {"startLine": 567}}}]}, {"ruleId": "scanner-6e737343dd91046d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a8d5886811c0d3b2", "scanner": "scanner-primary", "fingerprint": "6e737343dd91046d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/benchmark.yml"}, "region": {"startLine": 712}}}]}, {"ruleId": "scanner-6e737343dd91046d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "19d13c3bffdd2964", "scanner": "scanner-primary", "fingerprint": "6e737343dd91046d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/benchmark.yml"}, "region": {"startLine": 728}}}]}, {"ruleId": "scanner-6e737343dd91046d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2ae92b25ee7c120c", "scanner": "scanner-primary", "fingerprint": "6e737343dd91046d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/benchmark.yml"}, "region": {"startLine": 733}}}]}, {"ruleId": "scanner-6e737343dd91046d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a8d5886811c0d3b2", "scanner": "scanner-primary", "fingerprint": "6e737343dd91046d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/benchmark.yml"}, "region": {"startLine": 946}}}]}, {"ruleId": "scanner-6e737343dd91046d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a8d5886811c0d3b2", "scanner": "scanner-primary", "fingerprint": "6e737343dd91046d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/benchmark.yml"}, "region": {"startLine": 960}}}]}, {"ruleId": "scanner-01cf2a4c28a6d603", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "0ba794e6b03e4b92", "scanner": "scanner-primary", "fingerprint": "01cf2a4c28a6d603", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/fuzz.yml"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-01cf2a4c28a6d603", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "0519cb5bf3f7c666", "scanner": "scanner-primary", "fingerprint": "01cf2a4c28a6d603", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/fuzz.yml"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-01cf2a4c28a6d603", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "ae94e4c6fdda747e", "scanner": "scanner-primary", "fingerprint": "01cf2a4c28a6d603", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/fuzz.yml"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-01cf2a4c28a6d603", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "eebfed3640adb70d", "scanner": "scanner-primary", "fingerprint": "01cf2a4c28a6d603", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/fuzz.yml"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-01cf2a4c28a6d603", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "aeb111d88a9b9a47", "scanner": "scanner-primary", "fingerprint": "01cf2a4c28a6d603", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/fuzz.yml"}, "region": {"startLine": 83}}}]}, {"ruleId": "scanner-a53bf972e19b52fd", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7f3c04e5119446b1", "scanner": "scanner-primary", "fingerprint": "a53bf972e19b52fd", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish.yml"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-a53bf972e19b52fd", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "791490fbf5d0e59e", "scanner": "scanner-primary", "fingerprint": "a53bf972e19b52fd", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish.yml"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-7ffa33751be3d771", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "491a3ad29cbaf189", "scanner": "scanner-primary", "fingerprint": "7ffa33751be3d771", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-abde0fdaee5c1661", "level": "note", "message": {"text": "Very large file: build.rs (7251 lines)"}, "properties": {"repobilityId": "b234c18bd4de24a4", "scanner": "scanner-primary", "fingerprint": "abde0fdaee5c1661", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-684f4dce2af933a1", "level": "note", "message": {"text": "Very large file: tests/quality_vs_simplex_dirichlet_regression.rs (1278 lines)"}, "properties": {"repobilityId": "25ccb7f4d6d276ff", "scanner": "scanner-primary", "fingerprint": "684f4dce2af933a1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e790bbc59c6a30cd", "level": "note", "message": {"text": "Very large file: tests/bench_large_scale_runner_test.py (1588 lines)"}, "properties": {"repobilityId": "08d7ea4925b354bf", "scanner": "scanner-primary", "fingerprint": "e790bbc59c6a30cd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-847a166207c41fb4", "level": "note", "message": {"text": "Very large file: tests/test_python_api.py (2453 lines)"}, "properties": {"repobilityId": "f28554cb7b8a8f37", "scanner": "scanner-primary", "fingerprint": "847a166207c41fb4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f89a38fa5ac66736", "level": "note", "message": {"text": "Very large file: tests/objective_gradient_consistency_universal.rs (1454 lines)"}, "properties": {"repobilityId": "ffa73addf564a2f7", "scanner": "scanner-primary", "fingerprint": "f89a38fa5ac66736", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-656f668558c9bf4e", "level": "note", "message": {"text": "Very large file: tests/src_modules/smooth_adaptive_bounded_duchon_tests.rs (3162 lines)"}, "properties": {"repobilityId": "52807f1af264933b", "scanner": "scanner-primary", "fingerprint": "656f668558c9bf4e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bb4879a5393afe1e", "level": "note", "message": {"text": "Very large file: tests/src_modules/basis_radial_periodic_thinplate_tests.rs (7296 lines)"}, "properties": {"repobilityId": "016382601a2fe7fa", "scanner": "scanner-primary", "fingerprint": "bb4879a5393afe1e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-265e3d3f5c7b84da", "level": "note", "message": {"text": "Very large file: tests/src_modules/basis_duchon_matern_jet_derivative_tests.rs (3843 lines)"}, "properties": {"repobilityId": "d84973fd4060f8ac", "scanner": "scanner-primary", "fingerprint": "265e3d3f5c7b84da", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-288852fc2e1913fb", "level": "note", "message": {"text": "Very large file: tests/src_modules/families_bms_identifiability_rigid_tests.rs (8092 lines)"}, "properties": {"repobilityId": "bdb70f23b70b841d", "scanner": "scanner-primary", "fingerprint": "288852fc2e1913fb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5dc9ec322026261b", "level": "note", "message": {"text": "Very large file: tests/src_modules/families_bms_joint_hessian_hvp_correction_tests.rs (3097 lines)"}, "properties": {"repobilityId": "72cbfaa9fef35d0d", "scanner": "scanner-primary", "fingerprint": "5dc9ec322026261b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5b65d50e1f25d0fc", "level": "note", "message": {"text": "Very large file: tests/src_modules/smooth_design_assembly_constraint_tests.rs (7315 lines)"}, "properties": {"repobilityId": "ae5e7ec988026d0b", "scanner": "scanner-primary", "fingerprint": "5b65d50e1f25d0fc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1c47aac1c3c1a34c", "level": "note", "message": {"text": "Very large file: tests/src_modules/cli_tests.rs (7321 lines)"}, "properties": {"repobilityId": "f788df76f9b58a51", "scanner": "scanner-primary", "fingerprint": "1c47aac1c3c1a34c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-81518f0dc0b1bc89", "level": "note", "message": {"text": "Very large file: crates/gam-pyffi/tests/src_modules/lib_tests.rs (1705 lines)"}, "properties": {"repobilityId": "5f9675b667ec8552", "scanner": "scanner-primary", "fingerprint": "81518f0dc0b1bc89", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-30f922f550c0d80c", "level": "note", "message": {"text": "Very large file: crates/gam-pyffi/src/latent_basis_and_sae_ffi.rs (7395 lines)"}, "properties": {"repobilityId": "406e9ee6880ba4ca", "scanner": "scanner-primary", "fingerprint": "30f922f550c0d80c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-88a65e648a73b86e", "level": "note", "message": {"text": "Very large file: crates/gam-pyffi/src/geometry_ffi.rs (6810 lines)"}, "properties": {"repobilityId": "00d8ae7cb46d4bb1", "scanner": "scanner-primary", "fingerprint": "88a65e648a73b86e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e339d14890f67676", "level": "note", "message": {"text": "Very large file: crates/gam-pyffi/src/reml_latent_fit_ffi.rs (6247 lines)"}, "properties": {"repobilityId": "fa0bb00077be9ab1", "scanner": "scanner-primary", "fingerprint": "e339d14890f67676", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d4f009188d9d403a", "level": "note", "message": {"text": "Very large file: crates/gam-pyffi/src/model_ffi.rs (6406 lines)"}, "properties": {"repobilityId": "178951d11d730f2c", "scanner": "scanner-primary", "fingerprint": "d4f009188d9d403a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3adcf5b4eedb97b3", "level": "note", "message": {"text": "Very large file: crates/gam-pyffi/src/manifold_and_posterior_ffi.rs (6374 lines)"}, "properties": {"repobilityId": "71567c1a742c3b3b", "scanner": "scanner-primary", "fingerprint": "3adcf5b4eedb97b3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-822b53833ddbccb9", "level": "note", "message": {"text": "Very large file: bench/_run_suite_external.py (2891 lines)"}, "properties": {"repobilityId": "adee0b55da650ba2", "scanner": "scanner-primary", "fingerprint": "822b53833ddbccb9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1fe62bde2523d8d5", "level": "note", "message": {"text": "Very large file: bench/run_suite.py (2830 lines)"}, "properties": {"repobilityId": "bae529e37fba7fe1", "scanner": "scanner-primary", "fingerprint": "1fe62bde2523d8d5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8393ecb3f13c0ca8", "level": "note", "message": {"text": "Very large file: bench/_run_suite_datasets.py (1906 lines)"}, "properties": {"repobilityId": "7e41b5f4096dcdd5", "scanner": "scanner-primary", "fingerprint": "8393ecb3f13c0ca8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f5084902118c37bf", "level": "note", "message": {"text": "Very large file: bench/large_scale/runner.py (2526 lines)"}, "properties": {"repobilityId": "1f15c587ef98f92d", "scanner": "scanner-primary", "fingerprint": "f5084902118c37bf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-68926e33cb956738", "level": "note", "message": {"text": "Very large file: gamfit/_select_topology.py (1669 lines)"}, "properties": {"repobilityId": "bc240e63ad98b8da", "scanner": "scanner-primary", "fingerprint": "68926e33cb956738", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ec5eb4016cc2cb8b", "level": "note", "message": {"text": "Very large file: gamfit/_sae_manifold.py (2806 lines)"}, "properties": {"repobilityId": "7dcc530919464eec", "scanner": "scanner-primary", "fingerprint": "ec5eb4016cc2cb8b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2bf69dddf22174af", "level": "note", "message": {"text": "Very large file: gamfit/_api.py (4237 lines)"}, "properties": {"repobilityId": "b88026f808589364", "scanner": "scanner-primary", "fingerprint": "2bf69dddf22174af", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f1c9ba94541e9f57", "level": "note", "message": {"text": "Very large file: gamfit/_model.py (1228 lines)"}, "properties": {"repobilityId": "7e4a51f6dcf10db4", "scanner": "scanner-primary", "fingerprint": "f1c9ba94541e9f57", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6a7b422adaf9dc8c", "level": "note", "message": {"text": "Very large file: gamfit/torch/manifold_sae.py (1220 lines)"}, "properties": {"repobilityId": "de19ed0969660050", "scanner": "scanner-primary", "fingerprint": "6a7b422adaf9dc8c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6cb84fc243997761", "level": "note", "message": {"text": "Very large file: src/types.rs (2654 lines)"}, "properties": {"repobilityId": "be0c0f51b2469256", "scanner": "scanner-primary", "fingerprint": "6cb84fc243997761", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-442eb41437d6a148", "level": "note", "message": {"text": "Very large file: src/sae_identifiability.rs (3709 lines)"}, "properties": {"repobilityId": "74beb8ff6a441147", "scanner": "scanner-primary", "fingerprint": "442eb41437d6a148", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e89342a169c4ee7a", "level": "note", "message": {"text": "Very large file: src/families/lognormal_kernel.rs (1625 lines)"}, "properties": {"repobilityId": "d0f153d17ea0acbf", "scanner": "scanner-primary", "fingerprint": "e89342a169c4ee7a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6cb468b52b76df3f", "level": "note", "message": {"text": "Very large file: src/families/latent_survival.rs (5709 lines)"}, "properties": {"repobilityId": "9ed72cf92ea2b7a6", "scanner": "scanner-primary", "fingerprint": "6cb468b52b76df3f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ec650d8156b3c499", "level": "note", "message": {"text": "Very large file: src/families/cubic_cell_kernel.rs (7045 lines)"}, "properties": {"repobilityId": "d030968ef39e5276", "scanner": "scanner-primary", "fingerprint": "ec650d8156b3c499", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-af31b2af75bf04e7", "level": "note", "message": {"text": "Very large file: src/families/survival.rs (5094 lines)"}, "properties": {"repobilityId": "ab1806ffb066a3ef", "scanner": "scanner-primary", "fingerprint": "af31b2af75bf04e7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-75d8ad92f937029d", "level": "note", "message": {"text": "Very large file: src/families/survival_marginal_slope_gpu.rs (7110 lines)"}, "properties": {"repobilityId": "2e2a723005ad286c", "scanner": "scanner-primary", "fingerprint": "75d8ad92f937029d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e63c1565bfde5b99", "level": "note", "message": {"text": "Very large file: src/families/survival_construction.rs (5095 lines)"}, "properties": {"repobilityId": "152554b2a81df5ab", "scanner": "scanner-primary", "fingerprint": "e63c1565bfde5b99", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b5a913235a45b45f", "level": "note", "message": {"text": "Very large file: src/families/marginal_slope_shared.rs (2323 lines)"}, "properties": {"repobilityId": "f15c4aa293c3e531", "scanner": "scanner-primary", "fingerprint": "b5a913235a45b45f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fbd8932a72566ca9", "level": "note", "message": {"text": "Very large file: src/families/multinomial.rs (1987 lines)"}, "properties": {"repobilityId": "2e109bd0d266f05a", "scanner": "scanner-primary", "fingerprint": "fbd8932a72566ca9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7ba8d5baa87893dd", "level": "note", "message": {"text": "Very large file: src/families/row_kernel.rs (2280 lines)"}, "properties": {"repobilityId": "998249f77537f825", "scanner": "scanner-primary", "fingerprint": "7ba8d5baa87893dd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-53a325da285e18d2", "level": "note", "message": {"text": "Very large file: src/families/identifiability_compiler.rs (3202 lines)"}, "properties": {"repobilityId": "a830acf29a31300d", "scanner": "scanner-primary", "fingerprint": "53a325da285e18d2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d99ae48270a93b80", "level": "note", "message": {"text": "Very large file: src/families/multinomial_reml.rs (2247 lines)"}, "properties": {"repobilityId": "382febd03a520fef", "scanner": "scanner-primary", "fingerprint": "d99ae48270a93b80", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8d506b5c2ec042d4", "level": "note", "message": {"text": "Very large file: src/families/jet_tower.rs (1440 lines)"}, "properties": {"repobilityId": "eb967e7ee907d01f", "scanner": "scanner-primary", "fingerprint": "8d506b5c2ec042d4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f92ff3f4ae03ae5c", "level": "note", "message": {"text": "Very large file: src/families/survival_marginal_slope_identifiability.rs (3366 lines)"}, "properties": {"repobilityId": "edbe941553996842", "scanner": "scanner-primary", "fingerprint": "f92ff3f4ae03ae5c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-45479f7d3a1f6e78", "level": "note", "message": {"text": "Very large file: src/families/survival_predict.rs (3372 lines)"}, "properties": {"repobilityId": "78c59d80573e88d7", "scanner": "scanner-primary", "fingerprint": "45479f7d3a1f6e78", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4e590603d266ec70", "level": "note", "message": {"text": "Very large file: src/families/survival_marginal_slope/fit_entry.rs (2530 lines)"}, "properties": {"repobilityId": "0e689adafde024c8", "scanner": "scanner-primary", "fingerprint": "4e590603d266ec70", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0c6933a752493ae6", "level": "note", "message": {"text": "Very large file: src/families/survival_marginal_slope/joint_eval.rs (2699 lines)"}, "properties": {"repobilityId": "4527e6f64fbe4581", "scanner": "scanner-primary", "fingerprint": "0c6933a752493ae6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0365d49b78113144", "level": "note", "message": {"text": "Very large file: src/families/survival_marginal_slope/psi_terms.rs (1437 lines)"}, "properties": {"repobilityId": "6fe2e9335d7f8107", "scanner": "scanner-primary", "fingerprint": "0365d49b78113144", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2e4d652a0376fa76", "level": "note", "message": {"text": "Very large file: src/families/survival_marginal_slope/hessian.rs (1572 lines)"}, "properties": {"repobilityId": "67ba67b7bf157e3c", "scanner": "scanner-primary", "fingerprint": "2e4d652a0376fa76", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f0798e2fd7852512", "level": "note", "message": {"text": "Very large file: src/families/survival_marginal_slope/tests.rs (6408 lines)"}, "properties": {"repobilityId": "408114bdbab76e90", "scanner": "scanner-primary", "fingerprint": "f0798e2fd7852512", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f30ba6a34a793d61", "level": "note", "message": {"text": "Very large file: src/families/survival_marginal_slope/timepoint_exact/bidirectional.rs (1318 lines)"}, "properties": {"repobilityId": "abb745e0a5a6432c", "scanner": "scanner-primary", "fingerprint": "f30ba6a34a793d61", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7816d1c99b76cb1b", "level": "note", "message": {"text": "Very large file: src/families/survival_location_scale/family_solver.rs (3329 lines)"}, "properties": {"repobilityId": "af5687df3bc6a52e", "scanner": "scanner-primary", "fingerprint": "7816d1c99b76cb1b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a5145c8f5da12127", "level": "note", "message": {"text": "Very large file: src/families/survival_location_scale/time_block.rs (1384 lines)"}, "properties": {"repobilityId": "55a74435f16f1806", "scanner": "scanner-primary", "fingerprint": "a5145c8f5da12127", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a10e055687cb31cc", "level": "note", "message": {"text": "Very large file: src/families/survival_location_scale/row_kernel.rs (2304 lines)"}, "properties": {"repobilityId": "2a3074074c1e5936", "scanner": "scanner-primary", "fingerprint": "a10e055687cb31cc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-786f8e27a7d1c703", "level": "note", "message": {"text": "Very large file: src/families/survival_location_scale/tests.rs (5161 lines)"}, "properties": {"repobilityId": "575ae466325006b0", "scanner": "scanner-primary", "fingerprint": "786f8e27a7d1c703", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-21981b8b03a624a4", "level": "note", "message": {"text": "Very large file: src/families/bms/axis_direction_search.rs (4118 lines)"}, "properties": {"repobilityId": "ccf7f73c7d2ab7e2", "scanner": "scanner-primary", "fingerprint": "21981b8b03a624a4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2214cc8497ace7a8", "level": "note", "message": {"text": "Very large file: src/families/bms/block_specs.rs (2825 lines)"}, "properties": {"repobilityId": "c755452f0b132ca5", "scanner": "scanner-primary", "fingerprint": "2214cc8497ace7a8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e34f7cf93f80f602", "level": "note", "message": {"text": "Very large file: src/families/bms/gradient_paths.rs (1950 lines)"}, "properties": {"repobilityId": "eadb5bcf93dbd1b7", "scanner": "scanner-primary", "fingerprint": "e34f7cf93f80f602", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-89a9ca88edede3e3", "level": "note", "message": {"text": "Very large file: src/families/bms/mod.rs (2014 lines)"}, "properties": {"repobilityId": "ef889df7bc1f4514", "scanner": "scanner-primary", "fingerprint": "89a9ca88edede3e3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ef860de854d29f84", "level": "note", "message": {"text": "Very large file: src/families/bms/row_kernel.rs (1440 lines)"}, "properties": {"repobilityId": "0d8dc28427a27b10", "scanner": "scanner-primary", "fingerprint": "ef860de854d29f84", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2c2bf666b826dc42", "level": "note", "message": {"text": "Very large file: src/families/bms/deviation_runtime.rs (1421 lines)"}, "properties": {"repobilityId": "c133a8fb553010f9", "scanner": "scanner-primary", "fingerprint": "2c2bf666b826dc42", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ad7efe8564e61728", "level": "note", "message": {"text": "Very large file: src/families/bms/cell_moment_assembly.rs (2826 lines)"}, "properties": {"repobilityId": "93f2a9d4e28a41bc", "scanner": "scanner-primary", "fingerprint": "ad7efe8564e61728", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b52fe56471e5dbb5", "level": "note", "message": {"text": "Very large file: src/families/bms/row_primary_hessian.rs (7456 lines)"}, "properties": {"repobilityId": "d42b9554ddb0e273", "scanner": "scanner-primary", "fingerprint": "b52fe56471e5dbb5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-368d0165d3328b3e", "level": "note", "message": {"text": "Very large file: src/families/bms/custom_family_impl.rs (2687 lines)"}, "properties": {"repobilityId": "ea18d63321e9ca1c", "scanner": "scanner-primary", "fingerprint": "368d0165d3328b3e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-822dca244590b4a5", "level": "note", "message": {"text": "Very large file: src/families/bms/gpu/row.rs (5415 lines)"}, "properties": {"repobilityId": "eec012af0bf2b306", "scanner": "scanner-primary", "fingerprint": "822dca244590b4a5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-328bf733662c4034", "level": "note", "message": {"text": "Very large file: src/families/gamlss/builders.rs (3128 lines)"}, "properties": {"repobilityId": "865260ad9a87face", "scanner": "scanner-primary", "fingerprint": "328bf733662c4034", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-48c260ca745cc1fd", "level": "note", "message": {"text": "Very large file: src/families/gamlss/tests.rs (8023 lines)"}, "properties": {"repobilityId": "bf632d504cb641c6", "scanner": "scanner-primary", "fingerprint": "48c260ca745cc1fd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b88c5459e974e092", "level": "note", "message": {"text": "Very large file: src/families/gamlss/gaussian/wiggle.rs (2937 lines)"}, "properties": {"repobilityId": "4910d5497a42b77a", "scanner": "scanner-primary", "fingerprint": "b88c5459e974e092", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2274395654271cbc", "level": "note", "message": {"text": "Very large file: src/families/gamlss/gaussian/location_scale.rs (1756 lines)"}, "properties": {"repobilityId": "4d36b82f8e01a843", "scanner": "scanner-primary", "fingerprint": "2274395654271cbc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-17b57dd6ce6459d5", "level": "note", "message": {"text": "Very large file: src/families/gamlss/gaussian/joint_psi.rs (1277 lines)"}, "properties": {"repobilityId": "94673e8cac8261d1", "scanner": "scanner-primary", "fingerprint": "17b57dd6ce6459d5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0884bca72102a865", "level": "note", "message": {"text": "Very large file: src/families/gamlss/gaussian/binomial_mean_wiggle.rs (1642 lines)"}, "properties": {"repobilityId": "ba60497b639accea", "scanner": "scanner-primary", "fingerprint": "0884bca72102a865", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-edc9513919550c24", "level": "note", "message": {"text": "Very large file: src/families/gamlss/binomial/wiggle.rs (3448 lines)"}, "properties": {"repobilityId": "1c0c03958150a60d", "scanner": "scanner-primary", "fingerprint": "edc9513919550c24", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e4172f536aca7557", "level": "note", "message": {"text": "Very large file: src/families/gamlss/binomial/location_scale.rs (2964 lines)"}, "properties": {"repobilityId": "ff8b21478581faa3", "scanner": "scanner-primary", "fingerprint": "e4172f536aca7557", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6588c7e01820666c", "level": "note", "message": {"text": "Very large file: src/families/gamlss/binomial/wiggle_custom_family.rs (1202 lines)"}, "properties": {"repobilityId": "3abfd923053257f1", "scanner": "scanner-primary", "fingerprint": "6588c7e01820666c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ccc456691e294094", "level": "note", "message": {"text": "Very large file: src/families/custom_family/covariance.rs (1396 lines)"}, "properties": {"repobilityId": "bd1f8c5918f74d6e", "scanner": "scanner-primary", "fingerprint": "ccc456691e294094", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c3c49b52ced906ef", "level": "note", "message": {"text": "Very large file: src/families/custom_family/family_trait.rs (1757 lines)"}, "properties": {"repobilityId": "9727f9f2609067bd", "scanner": "scanner-primary", "fingerprint": "c3c49b52ced906ef", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8044cb9b243c6f88", "level": "note", "message": {"text": "Very large file: src/families/custom_family/psi_design.rs (2744 lines)"}, "properties": {"repobilityId": "38061ba1db300206", "scanner": "scanner-primary", "fingerprint": "8044cb9b243c6f88", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e356816a51aa95a0", "level": "note", "message": {"text": "Very large file: src/families/custom_family/fit.rs (1851 lines)"}, "properties": {"repobilityId": "d1a5ea98dee844a7", "scanner": "scanner-primary", "fingerprint": "e356816a51aa95a0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-559d01c1ce3f3658", "level": "note", "message": {"text": "Very large file: src/families/custom_family/psi_hyper.rs (2568 lines)"}, "properties": {"repobilityId": "50a69792aa31c0f2", "scanner": "scanner-primary", "fingerprint": "559d01c1ce3f3658", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ddf0764065749233", "level": "note", "message": {"text": "Very large file: src/families/custom_family/outer_objective.rs (9928 lines)"}, "properties": {"repobilityId": "9d13d79ffb473187", "scanner": "scanner-primary", "fingerprint": "ddf0764065749233", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-977fd930cde1689b", "level": "note", "message": {"text": "Very large file: src/families/custom_family/joint_newton.rs (4344 lines)"}, "properties": {"repobilityId": "99f3ae508c09cb3a", "scanner": "scanner-primary", "fingerprint": "977fd930cde1689b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-082e9a4490d59b97", "level": "note", "message": {"text": "Very large file: src/families/custom_family/blockwise_solve.rs (2324 lines)"}, "properties": {"repobilityId": "974c18ae599d44ee", "scanner": "scanner-primary", "fingerprint": "082e9a4490d59b97", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-73203d91cd847dfc", "level": "note", "message": {"text": "Very large file: src/families/custom_family/tests.rs (8217 lines)"}, "properties": {"repobilityId": "1a38b61a9953e5d2", "scanner": "scanner-primary", "fingerprint": "73203d91cd847dfc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c34b733e6cf1da92", "level": "note", "message": {"text": "Very large file: src/families/transformation_normal/scop_curvature.rs (1853 lines)"}, "properties": {"repobilityId": "58e3a69bafe67204", "scanner": "scanner-primary", "fingerprint": "c34b733e6cf1da92", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cd2ec004a8729269", "level": "note", "message": {"text": "Very large file: src/families/transformation_normal/psi_operator.rs (1675 lines)"}, "properties": {"repobilityId": "29c42e5b5fe2a19b", "scanner": "scanner-primary", "fingerprint": "cd2ec004a8729269", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d0fcf7eccc83e743", "level": "note", "message": {"text": "Very large file: src/families/transformation_normal/scop_psi.rs (4174 lines)"}, "properties": {"repobilityId": "c4871b296cfcb4c9", "scanner": "scanner-primary", "fingerprint": "d0fcf7eccc83e743", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3ac6207c7e68588b", "level": "note", "message": {"text": "Very large file: src/families/transformation_normal/tests.rs (2333 lines)"}, "properties": {"repobilityId": "a97da3b6bbeb2f60", "scanner": "scanner-primary", "fingerprint": "3ac6207c7e68588b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c938deb447a93dcf", "level": "note", "message": {"text": "Very large file: src/gpu/polya_gamma.rs (1834 lines)"}, "properties": {"repobilityId": "375d0349de963d7f", "scanner": "scanner-primary", "fingerprint": "c938deb447a93dcf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-76b9e29902e62f14", "level": "note", "message": {"text": "Very large file: src/gpu/cubic_bspline_moments.rs (2700 lines)"}, "properties": {"repobilityId": "3d5b5d35498f8c45", "scanner": "scanner-primary", "fingerprint": "76b9e29902e62f14", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7ba863534ebf8d8e", "level": "note", "message": {"text": "Very large file: src/gpu/reml_trace.rs (2150 lines)"}, "properties": {"repobilityId": "7f192c640f651a4c", "scanner": "scanner-primary", "fingerprint": "7ba863534ebf8d8e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7a6bb5f354ac8914", "level": "note", "message": {"text": "Very large file: src/gpu/arrow_schur.rs (3623 lines)"}, "properties": {"repobilityId": "f1e1cdda17d99295", "scanner": "scanner-primary", "fingerprint": "7a6bb5f354ac8914", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-26e1d5d12e1b7141", "level": "note", "message": {"text": "Very large file: src/gpu/pirls_row.rs (3283 lines)"}, "properties": {"repobilityId": "b513e75797f7150a", "scanner": "scanner-primary", "fingerprint": "26e1d5d12e1b7141", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bafcb04f69f05c1a", "level": "note", "message": {"text": "Very large file: src/cache/store.rs (1546 lines)"}, "properties": {"repobilityId": "2c4e660fb9e90f94", "scanner": "scanner-primary", "fingerprint": "bafcb04f69f05c1a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c0c12d8597b4f39e", "level": "note", "message": {"text": "Very large file: src/inference/quadrature.rs (6571 lines)"}, "properties": {"repobilityId": "efe2620c019b4019", "scanner": "scanner-primary", "fingerprint": "c0c12d8597b4f39e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fc92d4fef303b6e9", "level": "note", "message": {"text": "Very large file: src/inference/row_measure.rs (1501 lines)"}, "properties": {"repobilityId": "1f69a0ecd3a7defc", "scanner": "scanner-primary", "fingerprint": "fc92d4fef303b6e9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-47defa60216ea088", "level": "note", "message": {"text": "Very large file: src/inference/model.rs (5262 lines)"}, "properties": {"repobilityId": "2d253c792e167b73", "scanner": "scanner-primary", "fingerprint": "47defa60216ea088", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f0c4f0470a47006c", "level": "note", "message": {"text": "Very large file: src/inference/full_conformal.rs (3752 lines)"}, "properties": {"repobilityId": "2826600d83746191", "scanner": "scanner-primary", "fingerprint": "f0c4f0470a47006c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7a1159d8dbf00717", "level": "note", "message": {"text": "Very large file: src/inference/alo.rs (2020 lines)"}, "properties": {"repobilityId": "49364db0f541795a", "scanner": "scanner-primary", "fingerprint": "7a1159d8dbf00717", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d5b429c81ae6b509", "level": "note", "message": {"text": "Very large file: src/inference/hmc.rs (7744 lines)"}, "properties": {"repobilityId": "e9f1e710eab41911", "scanner": "scanner-primary", "fingerprint": "d5b429c81ae6b509", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6d40edb2d43dfbc6", "level": "note", "message": {"text": "Very large file: src/inference/structure_evidence.rs (1130 lines)"}, "properties": {"repobilityId": "de202c0e1daa02db", "scanner": "scanner-primary", "fingerprint": "6d40edb2d43dfbc6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d56c281dfea4ef5e", "level": "note", "message": {"text": "Very large file: src/inference/data.rs (2130 lines)"}, "properties": {"repobilityId": "5019bb9028077764", "scanner": "scanner-primary", "fingerprint": "d56c281dfea4ef5e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f9b2473076ac3eb0", "level": "note", "message": {"text": "Very large file: src/inference/formula_dsl.rs (2939 lines)"}, "properties": {"repobilityId": "4cd34d184ef898db", "scanner": "scanner-primary", "fingerprint": "f9b2473076ac3eb0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-35d908e12dacb3ef", "level": "note", "message": {"text": "Very large file: src/inference/predict/mod.rs (9293 lines)"}, "properties": {"repobilityId": "d712ea0f1908c8ff", "scanner": "scanner-primary", "fingerprint": "35d908e12dacb3ef", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-faf01bbf8c02065c", "level": "note", "message": {"text": "Very large file: src/linalg/matrix.rs (8589 lines)"}, "properties": {"repobilityId": "778102253ab85948", "scanner": "scanner-primary", "fingerprint": "faf01bbf8c02065c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c2c1521de4a0bc23", "level": "note", "message": {"text": "Very large file: src/linalg/sparse_exact.rs (1480 lines)"}, "properties": {"repobilityId": "7e99485e63d5a47f", "scanner": "scanner-primary", "fingerprint": "c2c1521de4a0bc23", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d898acc9755e8322", "level": "note", "message": {"text": "Very large file: src/linalg/faer_ndarray.rs (2329 lines)"}, "properties": {"repobilityId": "369da621b8ae98c0", "scanner": "scanner-primary", "fingerprint": "d898acc9755e8322", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6fc8bc50961eb264", "level": "note", "message": {"text": "Very large file: src/linalg/utils.rs (1640 lines)"}, "properties": {"repobilityId": "13bfa8ebf0d9fbdd", "scanner": "scanner-primary", "fingerprint": "6fc8bc50961eb264", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a14bf815f1cc2949", "level": "note", "message": {"text": "Very large file: src/solver/active_set.rs (2177 lines)"}, "properties": {"repobilityId": "6d1dfc1783f344b7", "scanner": "scanner-primary", "fingerprint": "a14bf815f1cc2949", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3394b978d003aa2b", "level": "note", "message": {"text": "Very large file: src/solver/gaussian_reml.rs (4682 lines)"}, "properties": {"repobilityId": "c6a0e2f3a09e0e5b", "scanner": "scanner-primary", "fingerprint": "3394b978d003aa2b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5bf1532742e2bbcf", "level": "note", "message": {"text": "Very large file: src/solver/structure_harvest.rs (2380 lines)"}, "properties": {"repobilityId": "c2a25f53c4daa0ec", "scanner": "scanner-primary", "fingerprint": "5bf1532742e2bbcf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f4cd76c32937a34c", "level": "note", "message": {"text": "Very large file: src/solver/spline_scan.rs (1557 lines)"}, "properties": {"repobilityId": "05e694a82c28b9a9", "scanner": "scanner-primary", "fingerprint": "f4cd76c32937a34c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1af2ebfbe476e5ff", "level": "note", "message": {"text": "Very large file: src/solver/topology_selector.rs (1885 lines)"}, "properties": {"repobilityId": "ecf6a532a56ab2b1", "scanner": "scanner-primary", "fingerprint": "1af2ebfbe476e5ff", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dd01df41d0988adf", "level": "note", "message": {"text": "Very large file: src/solver/estimate.rs (8489 lines)"}, "properties": {"repobilityId": "25a5eff48769c108", "scanner": "scanner-primary", "fingerprint": "dd01df41d0988adf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f472e25285950433", "level": "note", "message": {"text": "Very large file: src/solver/continuation_path.rs (1371 lines)"}, "properties": {"repobilityId": "0debebb40ffc09df", "scanner": "scanner-primary", "fingerprint": "f472e25285950433", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b3ed282c7d134b44", "level": "note", "message": {"text": "Very large file: src/solver/visualizer.rs (1856 lines)"}, "properties": {"repobilityId": "a2029bbf31aaf733", "scanner": "scanner-primary", "fingerprint": "b3ed282c7d134b44", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ec0cfe47357abf50", "level": "note", "message": {"text": "Very large file: src/solver/evidence.rs (3689 lines)"}, "properties": {"repobilityId": "734fa659d9a1e8a0", "scanner": "scanner-primary", "fingerprint": "ec0cfe47357abf50", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3ffb1ae63d0a3a21", "level": "note", "message": {"text": "Very large file: src/solver/identifiability_canonical.rs (2089 lines)"}, "properties": {"repobilityId": "4d62c9ed68f4ca9f", "scanner": "scanner-primary", "fingerprint": "3ffb1ae63d0a3a21", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9323dff391767a3c", "level": "note", "message": {"text": "Very large file: src/solver/mixture_link.rs (3079 lines)"}, "properties": {"repobilityId": "82517949fb8ed3f2", "scanner": "scanner-primary", "fingerprint": "9323dff391767a3c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-189e052764134d7b", "level": "note", "message": {"text": "Very large file: src/solver/identifiability_audit.rs (3273 lines)"}, "properties": {"repobilityId": "f3837456c1dad2c6", "scanner": "scanner-primary", "fingerprint": "189e052764134d7b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-94069b5c382d310b", "level": "note", "message": {"text": "Very large file: src/solver/residual_cascade.rs (2218 lines)"}, "properties": {"repobilityId": "9762afe018ebda5e", "scanner": "scanner-primary", "fingerprint": "94069b5c382d310b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-743758336fd49d2f", "level": "note", "message": {"text": "Very large file: src/solver/outer_strategy/bridges.rs (2021 lines)"}, "properties": {"repobilityId": "d5b7216787232885", "scanner": "scanner-primary", "fingerprint": "743758336fd49d2f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-057e38371115d446", "level": "note", "message": {"text": "Very large file: src/solver/outer_strategy/objective.rs (1208 lines)"}, "properties": {"repobilityId": "ae82cb549ef517ca", "scanner": "scanner-primary", "fingerprint": "057e38371115d446", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-621bd9d88fe09574", "level": "note", "message": {"text": "Very large file: src/solver/outer_strategy/run_plan_tests.rs (3815 lines)"}, "properties": {"repobilityId": "89a9799273e5fd65", "scanner": "scanner-primary", "fingerprint": "621bd9d88fe09574", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f8f223334541b886", "level": "note", "message": {"text": "Very large file: src/solver/outer_strategy/run.rs (1925 lines)"}, "properties": {"repobilityId": "ea7e5cd697e2b115", "scanner": "scanner-primary", "fingerprint": "f8f223334541b886", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-af52485dad78216e", "level": "note", "message": {"text": "Very large file: src/solver/outer_strategy/run_plan.rs (1733 lines)"}, "properties": {"repobilityId": "6c9778e94bc599f6", "scanner": "scanner-primary", "fingerprint": "af52485dad78216e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-139908ed1762112f", "level": "note", "message": {"text": "Very large file: src/solver/reml/continuation.rs (1425 lines)"}, "properties": {"repobilityId": "61acacc07d651265", "scanner": "scanner-primary", "fingerprint": "139908ed1762112f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-349a74c6e145583d", "level": "note", "message": {"text": "Very large file: src/solver/reml/jeffreys_subspace.rs (2566 lines)"}, "properties": {"repobilityId": "9a7a71d438422101", "scanner": "scanner-primary", "fingerprint": "349a74c6e145583d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5c36567df7514c27", "level": "note", "message": {"text": "Very large file: src/solver/reml/hyper.rs (3330 lines)"}, "properties": {"repobilityId": "1e8c16dda611ce88", "scanner": "scanner-primary", "fingerprint": "5c36567df7514c27", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d14bbdd80524d142", "level": "note", "message": {"text": "Very large file: src/solver/reml/eval.rs (2485 lines)"}, "properties": {"repobilityId": "62f1eff191c66cc4", "scanner": "scanner-primary", "fingerprint": "d14bbdd80524d142", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d421fd59a21fe41d", "level": "note", "message": {"text": "Very large file: src/solver/reml/mod.rs (4782 lines)"}, "properties": {"repobilityId": "d3ce9e8933da2b15", "scanner": "scanner-primary", "fingerprint": "d421fd59a21fe41d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-25a298579d3d5cdc", "level": "note", "message": {"text": "Very large file: src/solver/reml/objective.rs (4671 lines)"}, "properties": {"repobilityId": "f46426e2be0aa6e1", "scanner": "scanner-primary", "fingerprint": "25a298579d3d5cdc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c2dc21e874635533", "level": "note", "message": {"text": "Very large file: src/solver/reml/state_caches.rs (1988 lines)"}, "properties": {"repobilityId": "79d0e7132c43174d", "scanner": "scanner-primary", "fingerprint": "c2dc21e874635533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-adc8402315a6b9e3", "level": "note", "message": {"text": "Very large file: src/solver/reml/gradient_hessian.rs (7066 lines)"}, "properties": {"repobilityId": "fb66f8d5cd1ce84c", "scanner": "scanner-primary", "fingerprint": "adc8402315a6b9e3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-130d18c66f491899", "level": "note", "message": {"text": "Very large file: src/solver/reml/firth.rs (3965 lines)"}, "properties": {"repobilityId": "bc815aa6b3ebc746", "scanner": "scanner-primary", "fingerprint": "130d18c66f491899", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-21d80aa9dcb5cc95", "level": "note", "message": {"text": "Very large file: src/solver/reml/penalty_logdet.rs (1518 lines)"}, "properties": {"repobilityId": "61b417a59ef202ec", "scanner": "scanner-primary", "fingerprint": "21d80aa9dcb5cc95", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8d5d6963f5ac7ac9", "level": "note", "message": {"text": "Very large file: src/solver/reml/unified/hyper_operator.rs (2516 lines)"}, "properties": {"repobilityId": "7660eee9f9eff0f8", "scanner": "scanner-primary", "fingerprint": "8d5d6963f5ac7ac9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4b029bf7ee54a564", "level": "note", "message": {"text": "Very large file: src/solver/reml/unified/objective.rs (1723 lines)"}, "properties": {"repobilityId": "87ebe34b7eff84c4", "scanner": "scanner-primary", "fingerprint": "4b029bf7ee54a564", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2d6329c1c00c0128", "level": "note", "message": {"text": "Very large file: src/solver/reml/unified/sparse_cholesky_backends.rs (1729 lines)"}, "properties": {"repobilityId": "41f47b02aa21c0a6", "scanner": "scanner-primary", "fingerprint": "2d6329c1c00c0128", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ced1a92a94f77aa0", "level": "note", "message": {"text": "Very large file: src/solver/reml/unified/stochastic_trace.rs (1432 lines)"}, "properties": {"repobilityId": "072c786477006ff7", "scanner": "scanner-primary", "fingerprint": "ced1a92a94f77aa0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2275e60454e73d5e", "level": "note", "message": {"text": "Very large file: src/solver/reml/unified/penalty_coordinate.rs (1333 lines)"}, "properties": {"repobilityId": "bff35b0388eaa535", "scanner": "scanner-primary", "fingerprint": "2275e60454e73d5e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-324ad3f4664084dd", "level": "note", "message": {"text": "Very large file: src/solver/reml/unified/tests.rs (6677 lines)"}, "properties": {"repobilityId": "799b134ae1f20deb", "scanner": "scanner-primary", "fingerprint": "324ad3f4664084dd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a0ac77ac0cc46a00", "level": "note", "message": {"text": "Very large file: src/solver/reml/unified/outer_derivatives/operator.rs (1605 lines)"}, "properties": {"repobilityId": "467040df25de6a9f", "scanner": "scanner-primary", "fingerprint": "a0ac77ac0cc46a00", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-44bdfc3484ee94c4", "level": "note", "message": {"text": "Very large file: src/solver/gpu/pirls_gpu.rs (4759 lines)"}, "properties": {"repobilityId": "e447ee07b2492ada", "scanner": "scanner-primary", "fingerprint": "44bdfc3484ee94c4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a7b211c6ea678e40", "level": "note", "message": {"text": "Very large file: src/solver/pirls/gam_working_model.rs (1108 lines)"}, "properties": {"repobilityId": "ed8680b0607e0855", "scanner": "scanner-primary", "fingerprint": "a7b211c6ea678e40", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c5f0c46a94883469", "level": "note", "message": {"text": "Very large file: src/solver/pirls/reweight.rs (2278 lines)"}, "properties": {"repobilityId": "f6c4dd9803a41004", "scanner": "scanner-primary", "fingerprint": "c5f0c46a94883469", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-aee6f07818238ded", "level": "note", "message": {"text": "Very large file: src/solver/pirls/newton_solve.rs (1630 lines)"}, "properties": {"repobilityId": "a4a8fda0b5bcf91d", "scanner": "scanner-primary", "fingerprint": "aee6f07818238ded", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-50fc3da372370119", "level": "note", "message": {"text": "Very large file: src/solver/pirls/loop_driver.rs (2158 lines)"}, "properties": {"repobilityId": "979e81e314a0e579", "scanner": "scanner-primary", "fingerprint": "50fc3da372370119", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cb8b56a0b8bbe29b", "level": "note", "message": {"text": "Very large file: src/solver/pirls/tests.rs (3224 lines)"}, "properties": {"repobilityId": "332f2b20930653da", "scanner": "scanner-primary", "fingerprint": "cb8b56a0b8bbe29b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-955ac588b24197e9", "level": "note", "message": {"text": "Very large file: src/solver/workflow/materialize.rs (4253 lines)"}, "properties": {"repobilityId": "e87182024e0fb51e", "scanner": "scanner-primary", "fingerprint": "955ac588b24197e9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4a4eaf83b5161ebf", "level": "note", "message": {"text": "Very large file: src/solver/workflow/request.rs (1131 lines)"}, "properties": {"repobilityId": "1bec77a9580ac8d5", "scanner": "scanner-primary", "fingerprint": "4a4eaf83b5161ebf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e727617c86737416", "level": "note", "message": {"text": "Very large file: src/solver/workflow/fit.rs (2869 lines)"}, "properties": {"repobilityId": "32c02807e1cb3136", "scanner": "scanner-primary", "fingerprint": "e727617c86737416", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e3880f8af2cca0c9", "level": "note", "message": {"text": "Very large file: src/solver/workflow/descriptors.rs (1594 lines)"}, "properties": {"repobilityId": "1899f64ef2a167f0", "scanner": "scanner-primary", "fingerprint": "e3880f8af2cca0c9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3eab21f0640c9bd0", "level": "note", "message": {"text": "Very large file: src/solver/workflow/materialize/tests.rs (1685 lines)"}, "properties": {"repobilityId": "ec5d88d509b56411", "scanner": "scanner-primary", "fingerprint": "3eab21f0640c9bd0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a8a7a36e93c79af2", "level": "note", "message": {"text": "Very large file: src/solver/arrow_schur/system.rs (3319 lines)"}, "properties": {"repobilityId": "a9eecc2d95eb0f59", "scanner": "scanner-primary", "fingerprint": "a8a7a36e93c79af2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7a3c7b4c4aa0cefc", "level": "note", "message": {"text": "Very large file: src/solver/arrow_schur/newton_step.rs (2146 lines)"}, "properties": {"repobilityId": "f2504d33a4ca93a2", "scanner": "scanner-primary", "fingerprint": "7a3c7b4c4aa0cefc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-369d93d1c7aa9fcb", "level": "note", "message": {"text": "Very large file: src/solver/arrow_schur/reduced_solve.rs (2174 lines)"}, "properties": {"repobilityId": "6632a29205dae107", "scanner": "scanner-primary", "fingerprint": "369d93d1c7aa9fcb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d2da9e94e2919543", "level": "note", "message": {"text": "Very large file: src/solver/arrow_schur/tests.rs (3476 lines)"}, "properties": {"repobilityId": "a0875010401c012e", "scanner": "scanner-primary", "fingerprint": "d2da9e94e2919543", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fad82ba344124b8f", "level": "note", "message": {"text": "Very large file: src/solver/estimate/estimate_policy_tests.rs (1394 lines)"}, "properties": {"repobilityId": "4bcbc7aa2502c050", "scanner": "scanner-primary", "fingerprint": "fad82ba344124b8f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-37f62b72c23abe62", "level": "note", "message": {"text": "Very large file: src/terms/latent_coord.rs (1770 lines)"}, "properties": {"repobilityId": "4f32b13248b6e9fe", "scanner": "scanner-primary", "fingerprint": "37f62b72c23abe62", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-18813531a438931f", "level": "note", "message": {"text": "Very large file: src/terms/smooth_overrides.rs (1334 lines)"}, "properties": {"repobilityId": "09781a0b21096753", "scanner": "scanner-primary", "fingerprint": "18813531a438931f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-47cbaf5c64518328", "level": "note", "message": {"text": "Very large file: src/terms/sae_encode_atlas.rs (2013 lines)"}, "properties": {"repobilityId": "d18cc1d6b0bee1b3", "scanner": "scanner-primary", "fingerprint": "47cbaf5c64518328", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-20f14030fa00d5e9", "level": "note", "message": {"text": "Very large file: src/terms/sphere_gpu.rs (2017 lines)"}, "properties": {"repobilityId": "73ca828c403d6d16", "scanner": "scanner-primary", "fingerprint": "20f14030fa00d5e9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-972fff81612b0d18", "level": "note", "message": {"text": "Very large file: src/terms/term_builder.rs (4669 lines)"}, "properties": {"repobilityId": "f31e8bc801232075", "scanner": "scanner-primary", "fingerprint": "972fff81612b0d18", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3d1f9e90437ce397", "level": "note", "message": {"text": "Very large file: src/terms/sae_chart_canonicalization.rs (2927 lines)"}, "properties": {"repobilityId": "37e5798160f869a7", "scanner": "scanner-primary", "fingerprint": "3d1f9e90437ce397", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c3d6cf1c80d99d94", "level": "note", "message": {"text": "Very large file: src/terms/construction.rs (3360 lines)"}, "properties": {"repobilityId": "307cce8751a5e520", "scanner": "scanner-primary", "fingerprint": "c3d6cf1c80d99d94", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3aac92b11947ced8", "level": "note", "message": {"text": "Very large file: src/terms/anova_atom.rs (1595 lines)"}, "properties": {"repobilityId": "678cc639ca47559b", "scanner": "scanner-primary", "fingerprint": "3aac92b11947ced8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2193b5afef19f207", "level": "note", "message": {"text": "Very large file: src/terms/sae_candidate_index.rs (1271 lines)"}, "properties": {"repobilityId": "cea09ac9f0d466c5", "scanner": "scanner-primary", "fingerprint": "2193b5afef19f207", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2291d13ff4aca839", "level": "note", "message": {"text": "Very large file: src/terms/analytic_penalties/isometry.rs (1338 lines)"}, "properties": {"repobilityId": "aa94af5479a2d299", "scanner": "scanner-primary", "fingerprint": "2291d13ff4aca839", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-19a9e41376536218", "level": "note", "message": {"text": "Very large file: src/terms/analytic_penalties/tests.rs (1732 lines)"}, "properties": {"repobilityId": "bb7f9a061176414b", "scanner": "scanner-primary", "fingerprint": "19a9e41376536218", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d5130773440081cc", "level": "note", "message": {"text": "Very large file: src/terms/basis/duchon_kernel_math.rs (1826 lines)"}, "properties": {"repobilityId": "2645785979fdbe24", "scanner": "scanner-primary", "fingerprint": "d5130773440081cc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9fcca3bcaf0f8f90", "level": "note", "message": {"text": "Very large file: src/terms/basis/types.rs (2122 lines)"}, "properties": {"repobilityId": "930885afdbd2d7b2", "scanner": "scanner-primary", "fingerprint": "9fcca3bcaf0f8f90", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9b9936fb53582e82", "level": "note", "message": {"text": "Very large file: src/terms/basis/constant_curvature_smooth.rs (1321 lines)"}, "properties": {"repobilityId": "2721e0f835ca4b49", "scanner": "scanner-primary", "fingerprint": "9b9936fb53582e82", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3a7c813c2a871464", "level": "note", "message": {"text": "Very large file: src/terms/basis/duchon_psi_derivatives.rs (1967 lines)"}, "properties": {"repobilityId": "d7dee2ed5f566865", "scanner": "scanner-primary", "fingerprint": "3a7c813c2a871464", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b8030fa45d8e3d09", "level": "note", "message": {"text": "Very large file: src/terms/basis/periodic_duchon.rs (1292 lines)"}, "properties": {"repobilityId": "3023094f95999020", "scanner": "scanner-primary", "fingerprint": "b8030fa45d8e3d09", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dd3365f214c6d458", "level": "note", "message": {"text": "Very large file: src/terms/basis/measure_jet_anisotropy.rs (1382 lines)"}, "properties": {"repobilityId": "aadc1519549cc73e", "scanner": "scanner-primary", "fingerprint": "dd3365f214c6d458", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e7223d2ca7ae512d", "level": "note", "message": {"text": "Very large file: src/terms/basis/matern_kernel.rs (3355 lines)"}, "properties": {"repobilityId": "07b7c2001f3e648e", "scanner": "scanner-primary", "fingerprint": "e7223d2ca7ae512d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-38c8489275223ecf", "level": "note", "message": {"text": "Very large file: src/terms/basis/duchon_thinplate.rs (1986 lines)"}, "properties": {"repobilityId": "51bc029fdbba61b9", "scanner": "scanner-primary", "fingerprint": "38c8489275223ecf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f3839e35ae60b338", "level": "note", "message": {"text": "Very large file: src/terms/basis/closed_form_penalty.rs (2827 lines)"}, "properties": {"repobilityId": "52670055c57c4290", "scanner": "scanner-primary", "fingerprint": "f3839e35ae60b338", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-902c1b58b3521229", "level": "note", "message": {"text": "Very large file: src/terms/basis/measure_jet_smooth.rs (2594 lines)"}, "properties": {"repobilityId": "65271c32100111e9", "scanner": "scanner-primary", "fingerprint": "902c1b58b3521229", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-46cef2e6d65a5e1e", "level": "note", "message": {"text": "Very large file: src/terms/basis/sphere_basis.rs (2958 lines)"}, "properties": {"repobilityId": "ca95b823fa9cbc6c", "scanner": "scanner-primary", "fingerprint": "46cef2e6d65a5e1e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-451d59b5c4bd24ec", "level": "note", "message": {"text": "Very large file: src/terms/basis/implicit_psi_derivative.rs (2988 lines)"}, "properties": {"repobilityId": "8f930c480aaee646", "scanner": "scanner-primary", "fingerprint": "451d59b5c4bd24ec", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-85807395ac1eba7f", "level": "note", "message": {"text": "Very large file: src/terms/basis/radial_jets_nd.rs (1949 lines)"}, "properties": {"repobilityId": "5ff77dd9ce76de56", "scanner": "scanner-primary", "fingerprint": "85807395ac1eba7f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fa0324d2ae47bde3", "level": "note", "message": {"text": "Very large file: src/terms/basis/bspline_build.rs (1640 lines)"}, "properties": {"repobilityId": "ee073c0ad4e7f4a6", "scanner": "scanner-primary", "fingerprint": "fa0324d2ae47bde3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-eb30b747d96b3fcc", "level": "note", "message": {"text": "Very large file: src/terms/sae_manifold/fit_drivers.rs (3807 lines)"}, "properties": {"repobilityId": "0073417d02c15cf7", "scanner": "scanner-primary", "fingerprint": "eb30b747d96b3fcc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-34f5b9d606c60433", "level": "note", "message": {"text": "Very large file: src/terms/sae_manifold/construction.rs (7961 lines)"}, "properties": {"repobilityId": "56dd406be4e3d9ea", "scanner": "scanner-primary", "fingerprint": "34f5b9d606c60433", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-37f170316527a760", "level": "note", "message": {"text": "Very large file: src/terms/sae_manifold/atom.rs (1218 lines)"}, "properties": {"repobilityId": "a53ff2976ffec823", "scanner": "scanner-primary", "fingerprint": "37f170316527a760", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a4f2637f15e22f58", "level": "note", "message": {"text": "Very large file: src/terms/sae_manifold/outer_objective.rs (1622 lines)"}, "properties": {"repobilityId": "ea5806d778966880", "scanner": "scanner-primary", "fingerprint": "a4f2637f15e22f58", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bd4247c76c833698", "level": "note", "message": {"text": "Very large file: src/terms/sae_manifold/penalties.rs (1098 lines)"}, "properties": {"repobilityId": "7d7a6f14c422300d", "scanner": "scanner-primary", "fingerprint": "bd4247c76c833698", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4c8b790803325b0c", "level": "note", "message": {"text": "Very large file: src/terms/sae_manifold/tests.rs (8501 lines)"}, "properties": {"repobilityId": "c0a268647be4b965", "scanner": "scanner-primary", "fingerprint": "4c8b790803325b0c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cc70df47599edbb7", "level": "note", "message": {"text": "Very large file: src/terms/smooth/spatial_optimization.rs (7153 lines)"}, "properties": {"repobilityId": "9ab9af0b98e97ebf", "scanner": "scanner-primary", "fingerprint": "cc70df47599edbb7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b312b569d4cafa31", "level": "note", "message": {"text": "Very large file: src/terms/smooth/design_construction.rs (7983 lines)"}, "properties": {"repobilityId": "8dea77f6b7ff06ca", "scanner": "scanner-primary", "fingerprint": "b312b569d4cafa31", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8d887a6b84bfc1bd", "level": "note", "message": {"text": "Very large file: src/terms/smooth/term_specs.rs (7206 lines)"}, "properties": {"repobilityId": "592c44843540d09e", "scanner": "scanner-primary", "fingerprint": "8d887a6b84bfc1bd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-193859f79719e30d", "level": "note", "message": {"text": "Very large file: src/terms/sae/basis.rs (2133 lines)"}, "properties": {"repobilityId": "68694950a96267f6", "scanner": "scanner-primary", "fingerprint": "193859f79719e30d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d51c24470674fead", "level": "note", "message": {"text": "Very large file: src/terms/sae/assignment.rs (1230 lines)"}, "properties": {"repobilityId": "35ff231457b1595b", "scanner": "scanner-primary", "fingerprint": "d51c24470674fead", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1795af30f81b4d0a", "level": "note", "message": {"text": "Very large file: src/geometry/response_geometry.rs (1422 lines)"}, "properties": {"repobilityId": "91c5bab45dc35acd", "scanner": "scanner-primary", "fingerprint": "1795af30f81b4d0a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f8f133d2cf2cf8dd", "level": "note", "message": {"text": "Very large file: src/geometry/poincare.rs (1463 lines)"}, "properties": {"repobilityId": "b291f4a289eeddf6", "scanner": "scanner-primary", "fingerprint": "f8f133d2cf2cf8dd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-74ac4288976c8b93", "level": "note", "message": {"text": "Very large file: src/geometry/constant_curvature.rs (1165 lines)"}, "properties": {"repobilityId": "bc597541bac2c9c5", "scanner": "scanner-primary", "fingerprint": "74ac4288976c8b93", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d896a722d0b90461", "level": "note", "message": {"text": "Very large file: src/main/run_predict.rs (1563 lines)"}, "properties": {"repobilityId": "458d9bdf123baac9", "scanner": "scanner-primary", "fingerprint": "d896a722d0b90461", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-788db76aae3f158d", "level": "note", "message": {"text": "Very large file: src/main/run_survival.rs (2108 lines)"}, "properties": {"repobilityId": "b12e2dc8be40042c", "scanner": "scanner-primary", "fingerprint": "788db76aae3f158d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ef51bcdc6d5d65be", "level": "note", "message": {"text": "Very large file: src/main/run_fit.rs (2305 lines)"}, "properties": {"repobilityId": "4ce63038c9ae32ea", "scanner": "scanner-primary", "fingerprint": "ef51bcdc6d5d65be", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "596495e6ffd77aaa", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "463fa5a179011716", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "9c7ed4e335964d1e", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "6472b7c442523a7f", "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": "34afb181975e4568", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-6c56f424526598e3", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/test_response_geometry_smooth_terms.py:64"}, "properties": {"repobilityId": "797339d2ae02a5b1", "scanner": "scanner-primary", "fingerprint": "6c56f424526598e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4944ede8d5869ca", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/test_bug_hunt_spline_scan_predict_observation_interval.py:109"}, "properties": {"repobilityId": "90705a73bad3ff56", "scanner": "scanner-primary", "fingerprint": "e4944ede8d5869ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5dae66c3ae6458f", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/test_sae_manifold_regularizer_noops_issue_240.py:35"}, "properties": {"repobilityId": "c6b277914845f0c0", "scanner": "scanner-primary", "fingerprint": "e5dae66c3ae6458f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-056566a3bef6923c", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/test_identifiable_factor_fit.py:118"}, "properties": {"repobilityId": "b3f30e4bf80b3fa5", "scanner": "scanner-primary", "fingerprint": "056566a3bef6923c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8cadc024079a1f7", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/bench_run_suite_mapping_test.py:255"}, "properties": {"repobilityId": "74818aa6e5323563", "scanner": "scanner-primary", "fingerprint": "c8cadc024079a1f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-819df3e4cd11cfbf", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/test_basis_descriptor_cylinder.py:31"}, "properties": {"repobilityId": "050c38eb66bd2733", "scanner": "scanner-primary", "fingerprint": "819df3e4cd11cfbf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-07e5efbc986bad25", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/test_python_api.py:151"}, "properties": {"repobilityId": "bd5d1bf1f06ba9a6", "scanner": "scanner-primary", "fingerprint": "07e5efbc986bad25", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e1ef021250f46576", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/test_packaging.py:107"}, "properties": {"repobilityId": "39caa71864f3a612", "scanner": "scanner-primary", "fingerprint": "e1ef021250f46576", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc4442fcf18cae2f", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/test_binomial_posterior_mean_uncertainty.py:59"}, "properties": {"repobilityId": "df0e929c36f7eef5", "scanner": "scanner-primary", "fingerprint": "bc4442fcf18cae2f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dfa20cda8ce5dfb9", "level": "none", "message": {"text": "Commented-code block (10 lines) in tests/test_extend_with_group_hard.py:82"}, "properties": {"repobilityId": "d663da7104deb5c4", "scanner": "scanner-primary", "fingerprint": "dfa20cda8ce5dfb9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-37b7b42788023f96", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/test_survival_api_regressions.py:103"}, "properties": {"repobilityId": "f496d83e58409107", "scanner": "scanner-primary", "fingerprint": "37b7b42788023f96", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bae21efa8392c9c9", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/test_bug_hunt_parametric_only_fit_null_space_hessian.py:68"}, "properties": {"repobilityId": "ab373fd5da823ad5", "scanner": "scanner-primary", "fingerprint": "bae21efa8392c9c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-590430932744d1b7", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/test_sae_manifold_curved_beats_linear.py:89"}, "properties": {"repobilityId": "a626dbeee73456fb", "scanner": "scanner-primary", "fingerprint": "590430932744d1b7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f9970ac28168969", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/test_bug_hunt_marginal_slope_predict_interval.py:162"}, "properties": {"repobilityId": "f5de2421846b05c1", "scanner": "scanner-primary", "fingerprint": "6f9970ac28168969", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-857f542358499890", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/test_latent_optimize_diagnostics_879.py:79"}, "properties": {"repobilityId": "21f1715131268f58", "scanner": "scanner-primary", "fingerprint": "857f542358499890", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9153dcfebd87b43c", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/torch/test_manifold_sae_parity.py:250"}, "properties": {"repobilityId": "25121b0329350a8c", "scanner": "scanner-primary", "fingerprint": "9153dcfebd87b43c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-15eb979c32f79347", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/torch/test_manifold_sae_backprop_routing_issue_583.py:171"}, "properties": {"repobilityId": "f3fd5741a597f31b", "scanner": "scanner-primary", "fingerprint": "15eb979c32f79347", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-230d879d79ba981f", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/duchon_1d_adaptive_jump_demo.py:77"}, "properties": {"repobilityId": "063300ec84a76731", "scanner": "scanner-primary", "fingerprint": "230d879d79ba981f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7fe37ee94a697725", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/duchon_1d_power_compare.py:74"}, "properties": {"repobilityId": "0e8ce399f481d49a", "scanner": "scanner-primary", "fingerprint": "7fe37ee94a697725", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-22a6e41965062fff", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/geometric_shapes_demo.py:266"}, "properties": {"repobilityId": "4ace5b31063c4182", "scanner": "scanner-primary", "fingerprint": "22a6e41965062fff", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1ce7ddef6477262d", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 scripts/duchon_2d.py:116"}, "properties": {"repobilityId": "9c818be13068c5d5", "scanner": "scanner-primary", "fingerprint": "1ce7ddef6477262d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-dd51e91faa9483e0", "level": "none", "message": {"text": "Commented-code block (5 lines) in bench/fuzz_vs_mgcv.py:133"}, "properties": {"repobilityId": "977913f3b54f0414", "scanner": "scanner-primary", "fingerprint": "dd51e91faa9483e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b1687a009107a13", "level": "none", "message": {"text": "Commented-code block (8 lines) in bench/run_suite.py:323"}, "properties": {"repobilityId": "e65a5cb82fdb94d2", "scanner": "scanner-primary", "fingerprint": "6b1687a009107a13", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d11cf2d6c8ee2782", "level": "none", "message": {"text": "Commented-code block (6 lines) in bench/_run_suite_formulas.py:294"}, "properties": {"repobilityId": "53f42653aeb3fa00", "scanner": "scanner-primary", "fingerprint": "d11cf2d6c8ee2782", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-806330b9bfd70f90", "level": "none", "message": {"text": "Commented-code block (9 lines) in bench/_run_suite_datasets.py:22"}, "properties": {"repobilityId": "cdddce6b6992848d", "scanner": "scanner-primary", "fingerprint": "806330b9bfd70f90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-41a14896258eda7a", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 bench/run.py:31"}, "properties": {"repobilityId": "8db90e4c14dfbfb8", "scanner": "scanner-primary", "fingerprint": "41a14896258eda7a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-686325de92137fed", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 bench/gwas_portability/simulate_portability.py:232"}, "properties": {"repobilityId": "2a98622be4ce0739", "scanner": "scanner-primary", "fingerprint": "686325de92137fed", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fcb8b2220ac02a2a", "level": "none", "message": {"text": "Commented-code block (6 lines) in bench/large_scale/runner.py:129"}, "properties": {"repobilityId": "73771f02233b1026", "scanner": "scanner-primary", "fingerprint": "fcb8b2220ac02a2a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3206e952a547cf4", "level": "none", "message": {"text": "Commented-code block (5 lines) in gamfit/identifiability.py:66"}, "properties": {"repobilityId": "a463682c611a0246", "scanner": "scanner-primary", "fingerprint": "b3206e952a547cf4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a829fa23dc7e1c49", "level": "note", "message": {"text": "Legacy-named symbol `cublasDestroy_v2` in gamfit/_cuda.py:222"}, "properties": {"repobilityId": "42f8c420f08c1c49", "scanner": "scanner-primary", "fingerprint": "a829fa23dc7e1c49", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b186bdb9ca384581", "level": "none", "message": {"text": "Commented-code block (10 lines) in gamfit/__init__.py:34"}, "properties": {"repobilityId": "69f114429558f1c6", "scanner": "scanner-primary", "fingerprint": "b186bdb9ca384581", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-40dc0179da7f7199", "level": "none", "message": {"text": "Commented-code block (5 lines) in gamfit/_survival.py:200"}, "properties": {"repobilityId": "a9bd9c8a87dd0d97", "scanner": "scanner-primary", "fingerprint": "40dc0179da7f7199", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d2a2ca16502c5f55", "level": "none", "message": {"text": "Commented-code block (5 lines) in gamfit/_basis_eval.py:48"}, "properties": {"repobilityId": "d559e5081a6c46d3", "scanner": "scanner-primary", "fingerprint": "d2a2ca16502c5f55", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5c2ec96154de81b", "level": "none", "message": {"text": "Commented-code block (6 lines) in gamfit/sklearn.py:19"}, "properties": {"repobilityId": "b9fbb1002275285c", "scanner": "scanner-primary", "fingerprint": "c5c2ec96154de81b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6955a82e4b709c5b", "level": "none", "message": {"text": "Commented-code block (5 lines) in gamfit/_response_geometry.py:398"}, "properties": {"repobilityId": "f44a357922440402", "scanner": "scanner-primary", "fingerprint": "6955a82e4b709c5b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-caf4cc8df48664a4", "level": "none", "message": {"text": "Commented-code block (5 lines) in gamfit/_summary.py:18"}, "properties": {"repobilityId": "0110ea693531cb39", "scanner": "scanner-primary", "fingerprint": "caf4cc8df48664a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60ea12b70e71fec9", "level": "none", "message": {"text": "Commented-code block (6 lines) in gamfit/_exceptions.py:39"}, "properties": {"repobilityId": "28bc447c1f0ed7d2", "scanner": "scanner-primary", "fingerprint": "60ea12b70e71fec9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47a81c1bf31c457a", "level": "none", "message": {"text": "Commented-code block (10 lines) in gamfit/_select_topology.py:84"}, "properties": {"repobilityId": "031bc963d3f7eb8b", "scanner": "scanner-primary", "fingerprint": "47a81c1bf31c457a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-adc1771e01461054", "level": "none", "message": {"text": "Commented-code block (6 lines) in gamfit/_sae_manifold.py:443"}, "properties": {"repobilityId": "07e992d6d6ef3487", "scanner": "scanner-primary", "fingerprint": "adc1771e01461054", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89e6ee1d9ad4fdcc", "level": "none", "message": {"text": "Commented-code block (6 lines) in gamfit/_predict_shape.py:134"}, "properties": {"repobilityId": "dd8af4edafe3bbb6", "scanner": "scanner-primary", "fingerprint": "89e6ee1d9ad4fdcc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a46bd7e56765d5bf", "level": "none", "message": {"text": "Commented-code block (7 lines) in gamfit/_api.py:430"}, "properties": {"repobilityId": "eeed1a5b7a220e77", "scanner": "scanner-primary", "fingerprint": "a46bd7e56765d5bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d47a088b1ff4a57", "level": "none", "message": {"text": "Commented-code block (5 lines) in gamfit/_model.py:209"}, "properties": {"repobilityId": "a6c8462bb93e64b6", "scanner": "scanner-primary", "fingerprint": "3d47a088b1ff4a57", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-abc376cd6e3f0c14", "level": "none", "message": {"text": "Commented-code block (8 lines) in gamfit/torch/manifold_sae.py:434"}, "properties": {"repobilityId": "84c271bb272fdd6b", "scanner": "scanner-primary", "fingerprint": "abc376cd6e3f0c14", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e467dcff16a40527", "level": "none", "message": {"text": "Commented-code block (7 lines) in gamfit/torch/test_pipeline_harvest_fit_lens.py:412"}, "properties": {"repobilityId": "6117a20fcd4f52be", "scanner": "scanner-primary", "fingerprint": "e467dcff16a40527", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54eacb7cc7d12aec", "level": "none", "message": {"text": "Commented-code block (6 lines) in gamfit/torch/fit.py:202"}, "properties": {"repobilityId": "903bdc85b4c7366b", "scanner": "scanner-primary", "fingerprint": "54eacb7cc7d12aec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fee176d57fadb790", "level": "none", "message": {"text": "Commented-code block (5 lines) in gamfit/torch/_basis.py:970"}, "properties": {"repobilityId": "bc23b4162fc10b09", "scanner": "scanner-primary", "fingerprint": "fee176d57fadb790", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d6e47879fe5108b", "level": "none", "message": {"text": "Commented-code block (6 lines) in gamfit/torch/_dispatch.py:15"}, "properties": {"repobilityId": "e4939c4a61864ba5", "scanner": "scanner-primary", "fingerprint": "1d6e47879fe5108b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd45d3903ddac87d", "level": "none", "message": {"text": "Commented-code block (7 lines) in gamfit/torch/_reml.py:686"}, "properties": {"repobilityId": "8ad7760af7f4fbf6", "scanner": "scanner-primary", "fingerprint": "cd45d3903ddac87d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a44a1dab0496d216", "level": "none", "message": {"text": "Commented-code block (5 lines) in gamfit/torch/harvest.py:51"}, "properties": {"repobilityId": "8af509188699eba1", "scanner": "scanner-primary", "fingerprint": "a44a1dab0496d216", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-41b278a2b6cc716b", "level": "none", "message": {"text": "Commented-code block (5 lines) in gamfit/examples/partial_supervision.py:124"}, "properties": {"repobilityId": "dce511698bccd5ae", "scanner": "scanner-primary", "fingerprint": "41b278a2b6cc716b", "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": "fdc57589fed37876", "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": "ef4027eff818fbcd", "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": "af112f741cc4db8d", "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": "0d9103c29b7ae247", "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": "a6eadc501164184f", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "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": "69727001973cfd07", "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": "bec651abf575e342", "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": "745bfad3b93cba0e", "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": "484ea797766a82ee", "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": "bd55dd2dee9966ad", "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": "d21e65c5c1dc1bb7", "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": "67aee130e23198c8", "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": "21dfe299fedeee36", "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": "3c2b3c8b93964dfb", "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": "cf9c618863f647a2", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-9dad557909b86499", "level": "note", "message": {"text": "Near-duplicate function bodies in 10 places"}, "properties": {"repobilityId": "d409f8178ef0a80a", "scanner": "scanner-primary", "fingerprint": "9dad557909b86499", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-0027e313ade46c8f", "level": "note", "message": {"text": "Near-duplicate function bodies in 7 places"}, "properties": {"repobilityId": "ec4954721acb6ff0", "scanner": "scanner-primary", "fingerprint": "0027e313ade46c8f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-0027e313ade46c8f", "level": "note", "message": {"text": "Near-duplicate function bodies in 7 places"}, "properties": {"repobilityId": "06ffc7c1cd5e3fc2", "scanner": "scanner-primary", "fingerprint": "0027e313ade46c8f", "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": "97c97daec4560f0e", "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": "d321198f1f1e91da", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}