{"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-d35f7eeb98565a41", "name": "Privileged port 6 in use", "shortDescription": {"text": "Privileged port 6 in use"}, "fullDescription": {"text": "Port 6 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-aa5acaa49eb8315b", "name": "Containers defined but no K8s/orchestration manifest found", "shortDescription": {"text": "Containers defined but no K8s/orchestration manifest found"}, "fullDescription": {"text": "Repo has Dockerfiles/compose but no Kubernetes/Nomad manifests. If the target deployment is K8s, the manifests may live in a separate ops repo."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9710c8d059e53154", "name": "No frontend routes/components detected", "shortDescription": {"text": "No frontend routes/components detected"}, "fullDescription": {"text": "No React/Vue/Next routes were found. This is fine for backend-only repos."}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cf9638c9d7138d23", "name": "Insecure pattern 'weak_hash' in README.md:341", "shortDescription": {"text": "Insecure pattern 'weak_hash' in README.md:341"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9da66362a291a9ef", "name": "Insecure pattern 'debug_true' in src/starlark_adapter/mod.rs:9276", "shortDescription": {"text": "Insecure pattern 'debug_true' in src/starlark_adapter/mod.rs:9276"}, "fullDescription": {"text": "Found a known-risky pattern (debug_true). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ce4edaa2bc26045f", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/cache/restore@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-f69ff4d77a783b96", "name": "Very large file: tests/enterprise_integration.rs (3118 lines)", "shortDescription": {"text": "Very large file: tests/enterprise_integration.rs (3118 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-d177231dc633415b", "name": "Very large file: tests/select_integration.rs (1779 lines)", "shortDescription": {"text": "Very large file: tests/select_integration.rs (1779 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-f3a67532a4ce4228", "name": "Very large file: tests/e2e.rs (21217 lines)", "shortDescription": {"text": "Very large file: tests/e2e.rs (21217 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-de2966cdcb753c0b", "name": "Very large file: xtask/src/bench_real.rs (2293 lines)", "shortDescription": {"text": "Very large file: xtask/src/bench_real.rs (2293 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-584ef48d8aed7c7f", "name": "Very large file: src/main.rs (1543 lines)", "shortDescription": {"text": "Very large file: src/main.rs (1543 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-22dee8e7b0656b18", "name": "Very large file: src/skyframe/node_entry.rs (1957 lines)", "shortDescription": {"text": "Very large file: src/skyframe/node_entry.rs (1957 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-e71b9e76b3420b53", "name": "Very large file: src/skyframe/repository_functions.rs (1429 lines)", "shortDescription": {"text": "Very large file: src/skyframe/repository_functions.rs (1429 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-43b8aaea4d7f6c95", "name": "Very large file: src/skyframe/evaluator/tests.rs (2430 lines)", "shortDescription": {"text": "Very large file: src/skyframe/evaluator/tests.rs (2430 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-eee5984a21a59178", "name": "Very large file: src/skyframe/dep_analysis_function/tests.rs (2514 lines)", "shortDescription": {"text": "Very large file: src/skyframe/dep_analysis_function/tests.rs (2514 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-6e4ca87972b9c914", "name": "Very large file: src/bzlmod/registry.rs (1654 lines)", "shortDescription": {"text": "Very large file: src/bzlmod/registry.rs (1654 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-17638f96d4c9944d", "name": "Very large file: src/bzlmod/extension.rs (1507 lines)", "shortDescription": {"text": "Very large file: src/bzlmod/extension.rs (1507 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-dd7d0d3b7941e0dd", "name": "Very large file: src/bzlmod/module_ctx.rs (1635 lines)", "shortDescription": {"text": "Very large file: src/bzlmod/module_ctx.rs (1635 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-15bee44d2db28cd4", "name": "Very large file: src/bzlmod/module_file/mod.rs (1588 lines)", "shortDescription": {"text": "Very large file: src/bzlmod/module_file/mod.rs (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-b43bb32bac978e5c", "name": "Very large file: src/bzlmod/resolution/tests.rs (1934 lines)", "shortDescription": {"text": "Very large file: src/bzlmod/resolution/tests.rs (1934 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-77cbf025808f5ac8", "name": "Very large file: src/config/build_options.rs (2786 lines)", "shortDescription": {"text": "Very large file: src/config/build_options.rs (2786 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-d00589311e336d1d", "name": "Very large file: src/config/rc_file.rs (2283 lines)", "shortDescription": {"text": "Very large file: src/config/rc_file.rs (2283 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-ac1675ccf76001aa", "name": "Very large file: src/rules/config_setting.rs (1664 lines)", "shortDescription": {"text": "Very large file: src/rules/config_setting.rs (1664 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-bd591b4511873240", "name": "Very large file: src/rules/genrule.rs (2669 lines)", "shortDescription": {"text": "Very large file: src/rules/genrule.rs (2669 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-a2bf8f0a556dfe2b", "name": "Very large file: src/rules/rust/crate_resolver.rs (2425 lines)", "shortDescription": {"text": "Very large file: src/rules/rust/crate_resolver.rs (2425 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-e12351a2afb0c1cb", "name": "Very large file: src/rules/proto/proto_compile_aspect.rs (3039 lines)", "shortDescription": {"text": "Very large file: src/rules/proto/proto_compile_aspect.rs (3039 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-b6a0e31ded299e01", "name": "Very large file: src/rules/proto/proto_library.rs (1498 lines)", "shortDescription": {"text": "Very large file: src/rules/proto/proto_library.rs (1498 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-33f097eb79716000", "name": "Very large file: src/rules/objc/objc_library.rs (1500 lines)", "shortDescription": {"text": "Very large file: src/rules/objc/objc_library.rs (1500 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-7504ed993ea6aa8d", "name": "Very large file: src/rules/cpp/cc_library.rs (2499 lines)", "shortDescription": {"text": "Very large file: src/rules/cpp/cc_library.rs (2499 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-79c087c3c107a83e", "name": "Very large file: src/rules/cpp/cc_binary.rs (1510 lines)", "shortDescription": {"text": "Very large file: src/rules/cpp/cc_binary.rs (1510 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-79af7b9089cce290", "name": "Very large file: src/rules/cpp/cc_toolchain/tests.rs (3398 lines)", "shortDescription": {"text": "Very large file: src/rules/cpp/cc_toolchain/tests.rs (3398 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-10e49f65b58059f2", "name": "Very large file: src/rules/oci/lang_images.rs (1524 lines)", "shortDescription": {"text": "Very large file: src/rules/oci/lang_images.rs (1524 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c26e6f4403e77031", "name": "Very large file: src/rules/go/go_package_scanner/tests.rs (1910 lines)", "shortDescription": {"text": "Very large file: src/rules/go/go_package_scanner/tests.rs (1910 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-47a75d274a0f4dce", "name": "Very large file: src/events/bep_transport.rs (1494 lines)", "shortDescription": {"text": "Very large file: src/events/bep_transport.rs (1494 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-be9b59f2ce7e5a46", "name": "Very large file: src/events/bep_serializer.rs (1761 lines)", "shortDescription": {"text": "Very large file: src/events/bep_serializer.rs (1761 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-32a8ada6475bf614", "name": "Very large file: src/events/bep.rs (1976 lines)", "shortDescription": {"text": "Very large file: src/events/bep.rs (1976 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-8e2be137b4461151", "name": "Very large file: src/cli/aquery_command.rs (1566 lines)", "shortDescription": {"text": "Very large file: src/cli/aquery_command.rs (1566 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-89b703ed793c7958", "name": "Very large file: src/cli/cquery_command.rs (2026 lines)", "shortDescription": {"text": "Very large file: src/cli/cquery_command.rs (2026 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-c8abb9b69fbb2231", "name": "Very large file: src/cli/test_command.rs (2689 lines)", "shortDescription": {"text": "Very large file: src/cli/test_command.rs (2689 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-6ca7be2011183ae4", "name": "Very large file: src/cli/build_command/dep_resolution.rs (1706 lines)", "shortDescription": {"text": "Very large file: src/cli/build_command/dep_resolution.rs (1706 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-5457920413889e2b", "name": "Very large file: src/cli/build_command/bzlmod.rs (2404 lines)", "shortDescription": {"text": "Very large file: src/cli/build_command/bzlmod.rs (2404 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-6fa03d03567c92e1", "name": "Very large file: src/cli/build_command/execution.rs (2380 lines)", "shortDescription": {"text": "Very large file: src/cli/build_command/execution.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-8734c01cd88183dc", "name": "Very large file: src/cli/build_command/toolchain_resolution.rs (1919 lines)", "shortDescription": {"text": "Very large file: src/cli/build_command/toolchain_resolution.rs (1919 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-5291a4285e569b8b", "name": "Very large file: src/cli/build_command/starlark_analysis.rs (1295 lines)", "shortDescription": {"text": "Very large file: src/cli/build_command/starlark_analysis.rs (1295 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-c9d34993e64acf32", "name": "Very large file: src/cli/build_command/workspace.rs (1488 lines)", "shortDescription": {"text": "Very large file: src/cli/build_command/workspace.rs (1488 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-24b1ee3b667658b0", "name": "Very large file: src/cli/build_command/tests.rs (8613 lines)", "shortDescription": {"text": "Very large file: src/cli/build_command/tests.rs (8613 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-8b1b50c43af482eb", "name": "Very large file: src/remote/cas.rs (1800 lines)", "shortDescription": {"text": "Very large file: src/remote/cas.rs (1800 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-a8d5277e4160429b", "name": "Very large file: src/remote/reapi_types.rs (2215 lines)", "shortDescription": {"text": "Very large file: src/remote/reapi_types.rs (2215 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-0422096cb18a8d58", "name": "Very large file: src/remote/execution.rs (2432 lines)", "shortDescription": {"text": "Very large file: src/remote/execution.rs (2432 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-ef7f4c3bdfde4bd8", "name": "Very large file: src/remote/caching.rs (1591 lines)", "shortDescription": {"text": "Very large file: src/remote/caching.rs (1591 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-b845d7d263ed1f51", "name": "Very large file: src/repository/eager_prefetch.rs (1446 lines)", "shortDescription": {"text": "Very large file: src/repository/eager_prefetch.rs (1446 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-a3190de5187016c7", "name": "Very large file: src/repository/resolver/mod.rs (5380 lines)", "shortDescription": {"text": "Very large file: src/repository/resolver/mod.rs (5380 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-298d060418970fc3", "name": "Very large file: src/repository/resolver/tests.rs (6858 lines)", "shortDescription": {"text": "Very large file: src/repository/resolver/tests.rs (6858 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-1c7809f04dad1670", "name": "Very large file: src/repository/context/mod.rs (2977 lines)", "shortDescription": {"text": "Very large file: src/repository/context/mod.rs (2977 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-2889ef3188d3d3c1", "name": "Very large file: src/repository/context/tests.rs (3111 lines)", "shortDescription": {"text": "Very large file: src/repository/context/tests.rs (3111 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-b2e5648b84461c86", "name": "Very large file: src/starlark_adapter/native_module.rs (2070 lines)", "shortDescription": {"text": "Very large file: src/starlark_adapter/native_module.rs (2070 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-cb4889bb2b95dc70", "name": "Very large file: src/starlark_adapter/mod.rs (18196 lines)", "shortDescription": {"text": "Very large file: src/starlark_adapter/mod.rs (18196 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-fb16a933d1a0ba2b", "name": "Very large file: src/starlark_adapter/builtin_providers.rs (2575 lines)", "shortDescription": {"text": "Very large file: src/starlark_adapter/builtin_providers.rs (2575 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-91ce0a5a7d2ee905", "name": "Very large file: src/starlark_adapter/starlark_rule.rs (1647 lines)", "shortDescription": {"text": "Very large file: src/starlark_adapter/starlark_rule.rs (1647 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-9ba4a413b2a21006", "name": "Very large file: src/starlark_adapter/apple_common.rs (2298 lines)", "shortDescription": {"text": "Very large file: src/starlark_adapter/apple_common.rs (2298 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-e0b712345604e522", "name": "Very large file: src/starlark_adapter/proto_common.rs (2405 lines)", "shortDescription": {"text": "Very large file: src/starlark_adapter/proto_common.rs (2405 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-3d529d6962e7f403", "name": "Very large file: src/starlark_adapter/starlark_macro/tests.rs (2613 lines)", "shortDescription": {"text": "Very large file: src/starlark_adapter/starlark_macro/tests.rs (2613 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-8e412963510cb93e", "name": "Very large file: src/starlark_adapter/rule_context/tests.rs (3575 lines)", "shortDescription": {"text": "Very large file: src/starlark_adapter/rule_context/tests.rs (3575 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-ac08d611835989eb", "name": "Very large file: src/starlark_adapter/cc_common/mod.rs (5008 lines)", "shortDescription": {"text": "Very large file: src/starlark_adapter/cc_common/mod.rs (5008 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-6ac983fd7da5c738", "name": "Very large file: src/starlark_adapter/cc_common/tests.rs (6601 lines)", "shortDescription": {"text": "Very large file: src/starlark_adapter/cc_common/tests.rs (6601 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-771e7fb7b81c4c20", "name": "Very large file: src/starlark_adapter/bzl_file_loader/stub_tables.rs (2587 lines)", "shortDescription": {"text": "Very large file: src/starlark_adapter/bzl_file_loader/stub_tables.rs (2587 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-848d885af1b1821f", "name": "Very large file: src/starlark_adapter/bzl_file_loader/tests/loader_tests.rs (1796 lines)", "shortDescription": {"text": "Very large file: src/starlark_adapter/bzl_file_loader/tests/loader_tests.rs (1796 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-e15fdf1bdc2c1a50", "name": "Very large file: src/starlark_adapter/bzl_file_loader/tests/stub_tests.rs (5564 lines)", "shortDescription": {"text": "Very large file: src/starlark_adapter/bzl_file_loader/tests/stub_tests.rs (5564 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-320a38e1131e40ec", "name": "Very large file: src/starlark_adapter/java_common/tests.rs (3650 lines)", "shortDescription": {"text": "Very large file: src/starlark_adapter/java_common/tests.rs (3650 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-fa42e7b5bfea7966", "name": "Very large file: src/starlark_adapter/starlark_repository_ctx/tests.rs (1647 lines)", "shortDescription": {"text": "Very large file: src/starlark_adapter/starlark_repository_ctx/tests.rs (1647 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-b7007fef7a797bfb", "name": "Very large file: src/starlark_adapter/config_common/tests.rs (2606 lines)", "shortDescription": {"text": "Very large file: src/starlark_adapter/config_common/tests.rs (2606 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-c80448f1e635a225", "name": "Very large file: src/packages/attribute.rs (1537 lines)", "shortDescription": {"text": "Very large file: src/packages/attribute.rs (1537 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-8b238675b8d6e47e", "name": "Very large file: src/packages/rule_factory.rs (1692 lines)", "shortDescription": {"text": "Very large file: src/packages/rule_factory.rs (1692 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-aade5423720cf6a2", "name": "Very large file: src/packages/bazel_tools_packages.rs (1945 lines)", "shortDescription": {"text": "Very large file: src/packages/bazel_tools_packages.rs (1945 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-f15ddecf09b86fac", "name": "Very large file: src/packages/package/tests.rs (2068 lines)", "shortDescription": {"text": "Very large file: src/packages/package/tests.rs (2068 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-5a9ab1c97186db16", "name": "Very large file: src/packages/package_loader/tests.rs (3393 lines)", "shortDescription": {"text": "Very large file: src/packages/package_loader/tests.rs (3393 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-9b5d74281aeeeca5", "name": "Very large file: src/query/action_graph_query.rs (3147 lines)", "shortDescription": {"text": "Very large file: src/query/action_graph_query.rs (3147 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-579ad8881af31881", "name": "Very large file: src/query/build_proto.rs (3857 lines)", "shortDescription": {"text": "Very large file: src/query/build_proto.rs (3857 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-ef3d3b935fec8399", "name": "Very large file: src/query/configured_target_query.rs (1754 lines)", "shortDescription": {"text": "Very large file: src/query/configured_target_query.rs (1754 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-3a357a37facb63b7", "name": "Very large file: src/query/action_graph_dump.rs (1715 lines)", "shortDescription": {"text": "Very large file: src/query/action_graph_dump.rs (1715 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-2045975125d6dbd7", "name": "Very large file: src/query/tests.rs (7555 lines)", "shortDescription": {"text": "Very large file: src/query/tests.rs (7555 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-a6e1849e8b00ac29", "name": "Very large file: src/analysis/rule_context.rs (2055 lines)", "shortDescription": {"text": "Very large file: src/analysis/rule_context.rs (2055 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-cda41b9314699eaa", "name": "Very large file: src/analysis/config.rs (1645 lines)", "shortDescription": {"text": "Very large file: src/analysis/config.rs (1645 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-e0cbd042cee59ebc", "name": "Very large file: src/analysis/transitions.rs (1793 lines)", "shortDescription": {"text": "Very large file: src/analysis/transitions.rs (1793 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-e4454a295202ee15", "name": "Very large file: src/analysis/configured_target.rs (1466 lines)", "shortDescription": {"text": "Very large file: src/analysis/configured_target.rs (1466 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-ca768dc2128d7c6e", "name": "Very large file: src/analysis/dependency.rs (2351 lines)", "shortDescription": {"text": "Very large file: src/analysis/dependency.rs (2351 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-5d6fcfcceceb12d7", "name": "Very large file: src/analysis/providers/tests.rs (2556 lines)", "shortDescription": {"text": "Very large file: src/analysis/providers/tests.rs (2556 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-08e4096b8f28f7de", "name": "Very large file: src/exec/persistent_worker.rs (1727 lines)", "shortDescription": {"text": "Very large file: src/exec/persistent_worker.rs (1727 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-666c7f510b0fb742", "name": "Very large file: src/server/command.rs (2350 lines)", "shortDescription": {"text": "Very large file: src/server/command.rs (2350 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-659a1828e8afa225", "name": "Very large file: src/server/daemon.rs (1734 lines)", "shortDescription": {"text": "Very large file: src/server/daemon.rs (1734 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-e42ea7a8557824cd", "name": "Very large file: src/actions/mod.rs (1598 lines)", "shortDescription": {"text": "Very large file: src/actions/mod.rs (1598 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ea3b5e389d8c9c0f", "name": "Low test-to-source ratio", "shortDescription": {"text": "Low test-to-source ratio"}, "fullDescription": {"text": "53 tests / 459 src (ratio 0.12)."}, "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 284 placeholder/mock markers across 60 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}}]}}, "automationDetails": {"id": "repobility/21761"}, "properties": {"repository": "twitchax/razel", "repoUrl": "https://github.com/twitchax/razel", "branch": "main"}, "results": [{"ruleId": "scanner-d35f7eeb98565a41", "level": "warning", "message": {"text": "Privileged port 6 in use"}, "properties": {"repobilityId": "888a3c205ea7334c", "scanner": "scanner-primary", "fingerprint": "d35f7eeb98565a41", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/compat.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-aa5acaa49eb8315b", "level": "note", "message": {"text": "Containers defined but no K8s/orchestration manifest found"}, "properties": {"repobilityId": "b230ea9b68736081", "scanner": "scanner-primary", "fingerprint": "aa5acaa49eb8315b", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["coverage", "deployment"]}}, {"ruleId": "scanner-9710c8d059e53154", "level": "none", "message": {"text": "No frontend routes/components detected"}, "properties": {"repobilityId": "44ca61485762e494", "scanner": "scanner-primary", "fingerprint": "9710c8d059e53154", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-cf9638c9d7138d23", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in README.md:341"}, "properties": {"repobilityId": "5388562008acceec", "scanner": "scanner-primary", "fingerprint": "cf9638c9d7138d23", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "README.md"}, "region": {"startLine": 341}}}]}, {"ruleId": "scanner-9da66362a291a9ef", "level": "note", "message": {"text": "Insecure pattern 'debug_true' in src/starlark_adapter/mod.rs:9276"}, "properties": {"repobilityId": "5d33b7ba48aaf2f7", "scanner": "scanner-primary", "fingerprint": "9da66362a291a9ef", "layer": "security", "severity": "low", "confidence": 1.0, "tags": ["owasp", "debug_true"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/starlark_adapter/mod.rs"}, "region": {"startLine": 9276}}}]}, {"ruleId": "scanner-ce4edaa2bc26045f", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "45d1ea823dbfca0d", "scanner": "scanner-primary", "fingerprint": "ce4edaa2bc26045f", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/bench.yml"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-ce4edaa2bc26045f", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "98033b460397c769", "scanner": "scanner-primary", "fingerprint": "ce4edaa2bc26045f", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/bench.yml"}, "region": {"startLine": 49}}}]}, {"ruleId": "scanner-ce4edaa2bc26045f", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "98033b460397c769", "scanner": "scanner-primary", "fingerprint": "ce4edaa2bc26045f", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/bench.yml"}, "region": {"startLine": 56}}}]}, {"ruleId": "scanner-ce4edaa2bc26045f", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "452de1bac02c5ee3", "scanner": "scanner-primary", "fingerprint": "ce4edaa2bc26045f", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/bench.yml"}, "region": {"startLine": 62}}}]}, {"ruleId": "scanner-f69ff4d77a783b96", "level": "note", "message": {"text": "Very large file: tests/enterprise_integration.rs (3118 lines)"}, "properties": {"repobilityId": "c6fbea645f39ccc9", "scanner": "scanner-primary", "fingerprint": "f69ff4d77a783b96", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d177231dc633415b", "level": "note", "message": {"text": "Very large file: tests/select_integration.rs (1779 lines)"}, "properties": {"repobilityId": "9afb7a18946144f8", "scanner": "scanner-primary", "fingerprint": "d177231dc633415b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f3a67532a4ce4228", "level": "note", "message": {"text": "Very large file: tests/e2e.rs (21217 lines)"}, "properties": {"repobilityId": "733db6aa3ed34e49", "scanner": "scanner-primary", "fingerprint": "f3a67532a4ce4228", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-de2966cdcb753c0b", "level": "note", "message": {"text": "Very large file: xtask/src/bench_real.rs (2293 lines)"}, "properties": {"repobilityId": "4e59728b2e451945", "scanner": "scanner-primary", "fingerprint": "de2966cdcb753c0b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-584ef48d8aed7c7f", "level": "note", "message": {"text": "Very large file: src/main.rs (1543 lines)"}, "properties": {"repobilityId": "4c117dc1f23739db", "scanner": "scanner-primary", "fingerprint": "584ef48d8aed7c7f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-22dee8e7b0656b18", "level": "note", "message": {"text": "Very large file: src/skyframe/node_entry.rs (1957 lines)"}, "properties": {"repobilityId": "10cf002c020a3a9b", "scanner": "scanner-primary", "fingerprint": "22dee8e7b0656b18", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e71b9e76b3420b53", "level": "note", "message": {"text": "Very large file: src/skyframe/repository_functions.rs (1429 lines)"}, "properties": {"repobilityId": "7ad72613dbb874d9", "scanner": "scanner-primary", "fingerprint": "e71b9e76b3420b53", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-43b8aaea4d7f6c95", "level": "note", "message": {"text": "Very large file: src/skyframe/evaluator/tests.rs (2430 lines)"}, "properties": {"repobilityId": "52ad86bd9be64d4e", "scanner": "scanner-primary", "fingerprint": "43b8aaea4d7f6c95", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-eee5984a21a59178", "level": "note", "message": {"text": "Very large file: src/skyframe/dep_analysis_function/tests.rs (2514 lines)"}, "properties": {"repobilityId": "c674242a5b78ea7b", "scanner": "scanner-primary", "fingerprint": "eee5984a21a59178", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6e4ca87972b9c914", "level": "note", "message": {"text": "Very large file: src/bzlmod/registry.rs (1654 lines)"}, "properties": {"repobilityId": "39409495ad19fd6c", "scanner": "scanner-primary", "fingerprint": "6e4ca87972b9c914", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-17638f96d4c9944d", "level": "note", "message": {"text": "Very large file: src/bzlmod/extension.rs (1507 lines)"}, "properties": {"repobilityId": "53a73f00fab5987c", "scanner": "scanner-primary", "fingerprint": "17638f96d4c9944d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dd7d0d3b7941e0dd", "level": "note", "message": {"text": "Very large file: src/bzlmod/module_ctx.rs (1635 lines)"}, "properties": {"repobilityId": "78056a1afb5511e9", "scanner": "scanner-primary", "fingerprint": "dd7d0d3b7941e0dd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-15bee44d2db28cd4", "level": "note", "message": {"text": "Very large file: src/bzlmod/module_file/mod.rs (1588 lines)"}, "properties": {"repobilityId": "94ffd0a2e3dc1259", "scanner": "scanner-primary", "fingerprint": "15bee44d2db28cd4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b43bb32bac978e5c", "level": "note", "message": {"text": "Very large file: src/bzlmod/resolution/tests.rs (1934 lines)"}, "properties": {"repobilityId": "b2671b70df364c80", "scanner": "scanner-primary", "fingerprint": "b43bb32bac978e5c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-77cbf025808f5ac8", "level": "note", "message": {"text": "Very large file: src/config/build_options.rs (2786 lines)"}, "properties": {"repobilityId": "b8b396981cdf6c61", "scanner": "scanner-primary", "fingerprint": "77cbf025808f5ac8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d00589311e336d1d", "level": "note", "message": {"text": "Very large file: src/config/rc_file.rs (2283 lines)"}, "properties": {"repobilityId": "096201c8fa8d160e", "scanner": "scanner-primary", "fingerprint": "d00589311e336d1d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ac1675ccf76001aa", "level": "note", "message": {"text": "Very large file: src/rules/config_setting.rs (1664 lines)"}, "properties": {"repobilityId": "c2d2ac7f184149ad", "scanner": "scanner-primary", "fingerprint": "ac1675ccf76001aa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bd591b4511873240", "level": "note", "message": {"text": "Very large file: src/rules/genrule.rs (2669 lines)"}, "properties": {"repobilityId": "8a12670f35568636", "scanner": "scanner-primary", "fingerprint": "bd591b4511873240", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a2bf8f0a556dfe2b", "level": "note", "message": {"text": "Very large file: src/rules/rust/crate_resolver.rs (2425 lines)"}, "properties": {"repobilityId": "5ef7701db6c96085", "scanner": "scanner-primary", "fingerprint": "a2bf8f0a556dfe2b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e12351a2afb0c1cb", "level": "note", "message": {"text": "Very large file: src/rules/proto/proto_compile_aspect.rs (3039 lines)"}, "properties": {"repobilityId": "0f84b050c50d62c4", "scanner": "scanner-primary", "fingerprint": "e12351a2afb0c1cb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b6a0e31ded299e01", "level": "note", "message": {"text": "Very large file: src/rules/proto/proto_library.rs (1498 lines)"}, "properties": {"repobilityId": "ea27dd734e989192", "scanner": "scanner-primary", "fingerprint": "b6a0e31ded299e01", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-33f097eb79716000", "level": "note", "message": {"text": "Very large file: src/rules/objc/objc_library.rs (1500 lines)"}, "properties": {"repobilityId": "82074bf63ac553ae", "scanner": "scanner-primary", "fingerprint": "33f097eb79716000", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7504ed993ea6aa8d", "level": "note", "message": {"text": "Very large file: src/rules/cpp/cc_library.rs (2499 lines)"}, "properties": {"repobilityId": "d82f61bdc0474505", "scanner": "scanner-primary", "fingerprint": "7504ed993ea6aa8d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-79c087c3c107a83e", "level": "note", "message": {"text": "Very large file: src/rules/cpp/cc_binary.rs (1510 lines)"}, "properties": {"repobilityId": "82827a0c71504533", "scanner": "scanner-primary", "fingerprint": "79c087c3c107a83e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-79af7b9089cce290", "level": "note", "message": {"text": "Very large file: src/rules/cpp/cc_toolchain/tests.rs (3398 lines)"}, "properties": {"repobilityId": "3e4c87e531e62d46", "scanner": "scanner-primary", "fingerprint": "79af7b9089cce290", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-10e49f65b58059f2", "level": "note", "message": {"text": "Very large file: src/rules/oci/lang_images.rs (1524 lines)"}, "properties": {"repobilityId": "1d925fcf9cbb814e", "scanner": "scanner-primary", "fingerprint": "10e49f65b58059f2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c26e6f4403e77031", "level": "note", "message": {"text": "Very large file: src/rules/go/go_package_scanner/tests.rs (1910 lines)"}, "properties": {"repobilityId": "76bc1002a54fd961", "scanner": "scanner-primary", "fingerprint": "c26e6f4403e77031", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-47a75d274a0f4dce", "level": "note", "message": {"text": "Very large file: src/events/bep_transport.rs (1494 lines)"}, "properties": {"repobilityId": "a8eb8a87fb3ae1a6", "scanner": "scanner-primary", "fingerprint": "47a75d274a0f4dce", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-be9b59f2ce7e5a46", "level": "note", "message": {"text": "Very large file: src/events/bep_serializer.rs (1761 lines)"}, "properties": {"repobilityId": "ff5165212200e185", "scanner": "scanner-primary", "fingerprint": "be9b59f2ce7e5a46", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-32a8ada6475bf614", "level": "note", "message": {"text": "Very large file: src/events/bep.rs (1976 lines)"}, "properties": {"repobilityId": "664e126323303845", "scanner": "scanner-primary", "fingerprint": "32a8ada6475bf614", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8e2be137b4461151", "level": "note", "message": {"text": "Very large file: src/cli/aquery_command.rs (1566 lines)"}, "properties": {"repobilityId": "f0aefcdf96d5cccb", "scanner": "scanner-primary", "fingerprint": "8e2be137b4461151", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-89b703ed793c7958", "level": "note", "message": {"text": "Very large file: src/cli/cquery_command.rs (2026 lines)"}, "properties": {"repobilityId": "2ccc6c7410b85f81", "scanner": "scanner-primary", "fingerprint": "89b703ed793c7958", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c8abb9b69fbb2231", "level": "note", "message": {"text": "Very large file: src/cli/test_command.rs (2689 lines)"}, "properties": {"repobilityId": "19445a7789b2eb7d", "scanner": "scanner-primary", "fingerprint": "c8abb9b69fbb2231", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6ca7be2011183ae4", "level": "note", "message": {"text": "Very large file: src/cli/build_command/dep_resolution.rs (1706 lines)"}, "properties": {"repobilityId": "2b7feeb96b061559", "scanner": "scanner-primary", "fingerprint": "6ca7be2011183ae4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5457920413889e2b", "level": "note", "message": {"text": "Very large file: src/cli/build_command/bzlmod.rs (2404 lines)"}, "properties": {"repobilityId": "09e8581482f249bf", "scanner": "scanner-primary", "fingerprint": "5457920413889e2b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6fa03d03567c92e1", "level": "note", "message": {"text": "Very large file: src/cli/build_command/execution.rs (2380 lines)"}, "properties": {"repobilityId": "ec957ac45b1e0ba9", "scanner": "scanner-primary", "fingerprint": "6fa03d03567c92e1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8734c01cd88183dc", "level": "note", "message": {"text": "Very large file: src/cli/build_command/toolchain_resolution.rs (1919 lines)"}, "properties": {"repobilityId": "f2b804ac20e90b89", "scanner": "scanner-primary", "fingerprint": "8734c01cd88183dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5291a4285e569b8b", "level": "note", "message": {"text": "Very large file: src/cli/build_command/starlark_analysis.rs (1295 lines)"}, "properties": {"repobilityId": "7640af5746ca950d", "scanner": "scanner-primary", "fingerprint": "5291a4285e569b8b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c9d34993e64acf32", "level": "note", "message": {"text": "Very large file: src/cli/build_command/workspace.rs (1488 lines)"}, "properties": {"repobilityId": "1656978196847739", "scanner": "scanner-primary", "fingerprint": "c9d34993e64acf32", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-24b1ee3b667658b0", "level": "note", "message": {"text": "Very large file: src/cli/build_command/tests.rs (8613 lines)"}, "properties": {"repobilityId": "c467712b38d9aeb5", "scanner": "scanner-primary", "fingerprint": "24b1ee3b667658b0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8b1b50c43af482eb", "level": "note", "message": {"text": "Very large file: src/remote/cas.rs (1800 lines)"}, "properties": {"repobilityId": "8e61e2f9a21e67dc", "scanner": "scanner-primary", "fingerprint": "8b1b50c43af482eb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a8d5277e4160429b", "level": "note", "message": {"text": "Very large file: src/remote/reapi_types.rs (2215 lines)"}, "properties": {"repobilityId": "18666ab8ce05dae8", "scanner": "scanner-primary", "fingerprint": "a8d5277e4160429b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0422096cb18a8d58", "level": "note", "message": {"text": "Very large file: src/remote/execution.rs (2432 lines)"}, "properties": {"repobilityId": "24630782ccb4bcb0", "scanner": "scanner-primary", "fingerprint": "0422096cb18a8d58", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ef7f4c3bdfde4bd8", "level": "note", "message": {"text": "Very large file: src/remote/caching.rs (1591 lines)"}, "properties": {"repobilityId": "f39f4a178299e69c", "scanner": "scanner-primary", "fingerprint": "ef7f4c3bdfde4bd8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b845d7d263ed1f51", "level": "note", "message": {"text": "Very large file: src/repository/eager_prefetch.rs (1446 lines)"}, "properties": {"repobilityId": "e3778f5552800881", "scanner": "scanner-primary", "fingerprint": "b845d7d263ed1f51", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a3190de5187016c7", "level": "note", "message": {"text": "Very large file: src/repository/resolver/mod.rs (5380 lines)"}, "properties": {"repobilityId": "a245e1de38fbb6bd", "scanner": "scanner-primary", "fingerprint": "a3190de5187016c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-298d060418970fc3", "level": "note", "message": {"text": "Very large file: src/repository/resolver/tests.rs (6858 lines)"}, "properties": {"repobilityId": "82a0ee37ea959c79", "scanner": "scanner-primary", "fingerprint": "298d060418970fc3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1c7809f04dad1670", "level": "note", "message": {"text": "Very large file: src/repository/context/mod.rs (2977 lines)"}, "properties": {"repobilityId": "ac30ce7061e6f25d", "scanner": "scanner-primary", "fingerprint": "1c7809f04dad1670", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2889ef3188d3d3c1", "level": "note", "message": {"text": "Very large file: src/repository/context/tests.rs (3111 lines)"}, "properties": {"repobilityId": "2bccc2605b6f6a48", "scanner": "scanner-primary", "fingerprint": "2889ef3188d3d3c1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b2e5648b84461c86", "level": "note", "message": {"text": "Very large file: src/starlark_adapter/native_module.rs (2070 lines)"}, "properties": {"repobilityId": "5b8de5d97946d929", "scanner": "scanner-primary", "fingerprint": "b2e5648b84461c86", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cb4889bb2b95dc70", "level": "note", "message": {"text": "Very large file: src/starlark_adapter/mod.rs (18196 lines)"}, "properties": {"repobilityId": "dbebc77df917f38d", "scanner": "scanner-primary", "fingerprint": "cb4889bb2b95dc70", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fb16a933d1a0ba2b", "level": "note", "message": {"text": "Very large file: src/starlark_adapter/builtin_providers.rs (2575 lines)"}, "properties": {"repobilityId": "141076a49a2b486f", "scanner": "scanner-primary", "fingerprint": "fb16a933d1a0ba2b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-91ce0a5a7d2ee905", "level": "note", "message": {"text": "Very large file: src/starlark_adapter/starlark_rule.rs (1647 lines)"}, "properties": {"repobilityId": "5ac9f26953ec3e70", "scanner": "scanner-primary", "fingerprint": "91ce0a5a7d2ee905", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9ba4a413b2a21006", "level": "note", "message": {"text": "Very large file: src/starlark_adapter/apple_common.rs (2298 lines)"}, "properties": {"repobilityId": "3752a8aa3dbd56fa", "scanner": "scanner-primary", "fingerprint": "9ba4a413b2a21006", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e0b712345604e522", "level": "note", "message": {"text": "Very large file: src/starlark_adapter/proto_common.rs (2405 lines)"}, "properties": {"repobilityId": "13aae886fc1ce327", "scanner": "scanner-primary", "fingerprint": "e0b712345604e522", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3d529d6962e7f403", "level": "note", "message": {"text": "Very large file: src/starlark_adapter/starlark_macro/tests.rs (2613 lines)"}, "properties": {"repobilityId": "3abf3be6da57f5d5", "scanner": "scanner-primary", "fingerprint": "3d529d6962e7f403", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8e412963510cb93e", "level": "note", "message": {"text": "Very large file: src/starlark_adapter/rule_context/tests.rs (3575 lines)"}, "properties": {"repobilityId": "14a22d42e0424f74", "scanner": "scanner-primary", "fingerprint": "8e412963510cb93e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ac08d611835989eb", "level": "note", "message": {"text": "Very large file: src/starlark_adapter/cc_common/mod.rs (5008 lines)"}, "properties": {"repobilityId": "7863102456bde2a1", "scanner": "scanner-primary", "fingerprint": "ac08d611835989eb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6ac983fd7da5c738", "level": "note", "message": {"text": "Very large file: src/starlark_adapter/cc_common/tests.rs (6601 lines)"}, "properties": {"repobilityId": "04dbdb1f55f61d50", "scanner": "scanner-primary", "fingerprint": "6ac983fd7da5c738", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-771e7fb7b81c4c20", "level": "note", "message": {"text": "Very large file: src/starlark_adapter/bzl_file_loader/stub_tables.rs (2587 lines)"}, "properties": {"repobilityId": "ee57bf97f151105e", "scanner": "scanner-primary", "fingerprint": "771e7fb7b81c4c20", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-848d885af1b1821f", "level": "note", "message": {"text": "Very large file: src/starlark_adapter/bzl_file_loader/tests/loader_tests.rs (1796 lines)"}, "properties": {"repobilityId": "e51b726050fb5717", "scanner": "scanner-primary", "fingerprint": "848d885af1b1821f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e15fdf1bdc2c1a50", "level": "note", "message": {"text": "Very large file: src/starlark_adapter/bzl_file_loader/tests/stub_tests.rs (5564 lines)"}, "properties": {"repobilityId": "49746121f2b9ce0a", "scanner": "scanner-primary", "fingerprint": "e15fdf1bdc2c1a50", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-320a38e1131e40ec", "level": "note", "message": {"text": "Very large file: src/starlark_adapter/java_common/tests.rs (3650 lines)"}, "properties": {"repobilityId": "2c53e5ac06aadfc2", "scanner": "scanner-primary", "fingerprint": "320a38e1131e40ec", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fa42e7b5bfea7966", "level": "note", "message": {"text": "Very large file: src/starlark_adapter/starlark_repository_ctx/tests.rs (1647 lines)"}, "properties": {"repobilityId": "0cf36bfe6f8fe75c", "scanner": "scanner-primary", "fingerprint": "fa42e7b5bfea7966", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b7007fef7a797bfb", "level": "note", "message": {"text": "Very large file: src/starlark_adapter/config_common/tests.rs (2606 lines)"}, "properties": {"repobilityId": "616e884b06caf1c1", "scanner": "scanner-primary", "fingerprint": "b7007fef7a797bfb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c80448f1e635a225", "level": "note", "message": {"text": "Very large file: src/packages/attribute.rs (1537 lines)"}, "properties": {"repobilityId": "f57d7e95ba1e0d04", "scanner": "scanner-primary", "fingerprint": "c80448f1e635a225", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8b238675b8d6e47e", "level": "note", "message": {"text": "Very large file: src/packages/rule_factory.rs (1692 lines)"}, "properties": {"repobilityId": "c71aec2f4d7f35f4", "scanner": "scanner-primary", "fingerprint": "8b238675b8d6e47e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-aade5423720cf6a2", "level": "note", "message": {"text": "Very large file: src/packages/bazel_tools_packages.rs (1945 lines)"}, "properties": {"repobilityId": "d3dc9363d8cb6a9b", "scanner": "scanner-primary", "fingerprint": "aade5423720cf6a2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f15ddecf09b86fac", "level": "note", "message": {"text": "Very large file: src/packages/package/tests.rs (2068 lines)"}, "properties": {"repobilityId": "44dcc5a70ccd4436", "scanner": "scanner-primary", "fingerprint": "f15ddecf09b86fac", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5a9ab1c97186db16", "level": "note", "message": {"text": "Very large file: src/packages/package_loader/tests.rs (3393 lines)"}, "properties": {"repobilityId": "8d2b1257e50687e8", "scanner": "scanner-primary", "fingerprint": "5a9ab1c97186db16", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9b5d74281aeeeca5", "level": "note", "message": {"text": "Very large file: src/query/action_graph_query.rs (3147 lines)"}, "properties": {"repobilityId": "48e5a09e01512d85", "scanner": "scanner-primary", "fingerprint": "9b5d74281aeeeca5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-579ad8881af31881", "level": "note", "message": {"text": "Very large file: src/query/build_proto.rs (3857 lines)"}, "properties": {"repobilityId": "bae93be58e56254f", "scanner": "scanner-primary", "fingerprint": "579ad8881af31881", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ef3d3b935fec8399", "level": "note", "message": {"text": "Very large file: src/query/configured_target_query.rs (1754 lines)"}, "properties": {"repobilityId": "7a59b3ca927f2936", "scanner": "scanner-primary", "fingerprint": "ef3d3b935fec8399", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3a357a37facb63b7", "level": "note", "message": {"text": "Very large file: src/query/action_graph_dump.rs (1715 lines)"}, "properties": {"repobilityId": "30ef0681ce04fa5a", "scanner": "scanner-primary", "fingerprint": "3a357a37facb63b7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2045975125d6dbd7", "level": "note", "message": {"text": "Very large file: src/query/tests.rs (7555 lines)"}, "properties": {"repobilityId": "ab14258ff983e781", "scanner": "scanner-primary", "fingerprint": "2045975125d6dbd7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a6e1849e8b00ac29", "level": "note", "message": {"text": "Very large file: src/analysis/rule_context.rs (2055 lines)"}, "properties": {"repobilityId": "4c58ba220da685ee", "scanner": "scanner-primary", "fingerprint": "a6e1849e8b00ac29", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cda41b9314699eaa", "level": "note", "message": {"text": "Very large file: src/analysis/config.rs (1645 lines)"}, "properties": {"repobilityId": "0f537fb8224e9cc1", "scanner": "scanner-primary", "fingerprint": "cda41b9314699eaa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e0cbd042cee59ebc", "level": "note", "message": {"text": "Very large file: src/analysis/transitions.rs (1793 lines)"}, "properties": {"repobilityId": "c0bb1b3a8b1b2727", "scanner": "scanner-primary", "fingerprint": "e0cbd042cee59ebc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e4454a295202ee15", "level": "note", "message": {"text": "Very large file: src/analysis/configured_target.rs (1466 lines)"}, "properties": {"repobilityId": "c2fc8808ef75900a", "scanner": "scanner-primary", "fingerprint": "e4454a295202ee15", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ca768dc2128d7c6e", "level": "note", "message": {"text": "Very large file: src/analysis/dependency.rs (2351 lines)"}, "properties": {"repobilityId": "7258a6817e84e70c", "scanner": "scanner-primary", "fingerprint": "ca768dc2128d7c6e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5d6fcfcceceb12d7", "level": "note", "message": {"text": "Very large file: src/analysis/providers/tests.rs (2556 lines)"}, "properties": {"repobilityId": "888b233142e27836", "scanner": "scanner-primary", "fingerprint": "5d6fcfcceceb12d7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-08e4096b8f28f7de", "level": "note", "message": {"text": "Very large file: src/exec/persistent_worker.rs (1727 lines)"}, "properties": {"repobilityId": "63030dc1dbfa2fc7", "scanner": "scanner-primary", "fingerprint": "08e4096b8f28f7de", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-666c7f510b0fb742", "level": "note", "message": {"text": "Very large file: src/server/command.rs (2350 lines)"}, "properties": {"repobilityId": "bf695ce37bb09088", "scanner": "scanner-primary", "fingerprint": "666c7f510b0fb742", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-659a1828e8afa225", "level": "note", "message": {"text": "Very large file: src/server/daemon.rs (1734 lines)"}, "properties": {"repobilityId": "c0c79eb6e65c6029", "scanner": "scanner-primary", "fingerprint": "659a1828e8afa225", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e42ea7a8557824cd", "level": "note", "message": {"text": "Very large file: src/actions/mod.rs (1598 lines)"}, "properties": {"repobilityId": "022f95480cabf002", "scanner": "scanner-primary", "fingerprint": "e42ea7a8557824cd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ea3b5e389d8c9c0f", "level": "note", "message": {"text": "Low test-to-source ratio"}, "properties": {"repobilityId": "ef7b2552cc00a375", "scanner": "scanner-primary", "fingerprint": "ea3b5e389d8c9c0f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["tests"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "37f0d07b0cacbe9d", "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": "1e0c1074b2c8d91e", "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": "0d5b13382b5872d7", "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": "2516e8b21727f32f", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}]}]}