Scan timing: clone 4.54s · analysis 20.72s · 17.7 MB · GitHub API rate-limit (preflight)
https://github.com/FuelLabs/sway
· scanned 2026-06-05 09:28 UTC (5 days, 17 hours ago)
· 10 languages
354 raw signals (154 security + 200 graph) 11th percentile · Rust · large (100-500K LoC) System graph score 82 (lower by 27)
Last scanned 5 days, 17 hours ago · v2 · 127 actionable findings from 2 signal sources. 127 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
37.8 | 0.25 | 9.45 |
testing_score |
43.0 | 0.20 | 8.60 |
documentation_score |
68.0 | 0.15 | 10.20 |
practices_score |
77.0 | 0.15 | 11.55 |
code_quality |
62.0 | 0.10 | 6.20 |
| Overall | 1.00 | 55.0 |
Showing 80 of 127 actionable findings. 254 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
test/src/e2e_vm_tests/test_programs/should_pass/storage_slots_json_generation/json_storage_slots_oracle.dynamic_storage.release.json:83, 91, 103, 111, 123, 131 (6 hits)test/src/e2e_vm_tests/test_programs/should_pass/storage_slots_json_generation/json_storage_slots_oracle_new_encoding.release.json:143, 151, 163, 171 (4 hits)test/src/e2e_vm_tests/test_programs/should_pass/test_contracts/basic_storage/json_storage_slots_oracle_new_encoding.debug.json:23, 31, 43, 51 (4 hits)sway-ir/tests/serialize/get_storage_key.ir:4, 6 (2 hits)test/src/e2e_vm_tests/test_programs/should_pass/language/duplicated_storage_keys/test.dynamic_storage.toml:11, 28 (2 hits)test/src/e2e_vm_tests/test_programs/should_pass/static_analysis/cei_pattern_violation/src/main.sw:21, 32 (2 hits)test/src/e2e_vm_tests/test_programs/should_pass/test_contracts/storage_access_contract/json_storage_slots_oracle_new_encoding.debug.json:63, 71 (2 hits)test/src/in_language_tests/test_programs/ecr_inline_tests/src/main.sw:151, 152 (2 hits).github/workflows/ci.yml:479, 675, 707, 740, 753, 773, 786 (7 hits).github/workflows/benchmark.yml:50sway-lsp/src/server.rs:41
Cargo.lock
Cargo.lock
Cargo.lock
deployment/Dockerfile:14, 22 (2 hits)deployment/Dockerfile:2, 26 (2 hits)Cargo.lock
.github/workflows/ci.yml:61, 81, 103 (3 hits).github/workflows/gh-pages.yml:26.github/workflows/spellcheck.yml:14.github/workflows/ci.yml:58, 78, 100, 206 (7 hits).github/workflows/spellcheck.yml:11 (2 hits).github/workflows/gh-pages.yml:21.github/workflows/nightly-cargo-audit.yml:11Cargo.lock
Cargo.lock
Cargo.lock
Cargo.lock
Cargo.lock
Cargo.lock
Cargo.lock
Cargo.lock
Cargo.lock
Cargo.lock
.github/workflows/ci.yml:61, 81, 103, 119, 135, 149, 163, 177, +18 more (26 hits).github/workflows/docs.yml:10.github/workflows/gh-pages.yml:26.github/workflows/spellcheck.yml:14.dockerignore
CI/CD securitycontainers
deployment/Dockerfile:26
CI/CD securitycontainers
deployment/Dockerfile:23
CI/CD securitycontainers
.github/workflows/gh-pages.yml:22, 51, 65, 73, 81, 100, 115, 123, +3 more (21 hits).github/workflows/ci.yml:66, 86, 209, 249 (6 hits).github/workflows/benchmark.yml:45.github/workflows/nightly-cargo-audit.yml:12.github/workflows/gh-pages.yml
CI/CD securitySupply chainGithub actions
.github/workflows/ci.yml
CI/CD securitySupply chainGithub actions
forc-plugins/forc-doc/src/render/search.rs:71forc/src/ops/forc_build.rs:13forc/src/ops/forc_predicate_root.rs:19sway-core/src/decl_engine/parsed_id.rs:28sway-core/src/language/ty/declaration/constant.rs:92sway-core/src/language/ty/declaration/struct.rs:89sway-core/src/semantic_analysis/ast_node/declaration/trait.rs:515sway-core/src/semantic_analysis/ast_node/expression/typed_expression/tuple_index_access.rs:18sway-lsp/src/capabilities/code_actions/struct_decl/struct_new.rs:1
forc/src/ops/forc_clean.rs:1
deployment/Dockerfile:2
containersPinned dependencies
deployment/Dockerfile:26
containersPinned dependencies
This page is publicly accessible at:
https://repobility.com/scan/a4d86175-0c33-480b-a54b-69eec82c8821/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a4d86175-0c33-480b-a54b-69eec82c8821/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.