Scan timing: clone 5.21s · analysis 13.02s · 13.5 MB · GitHub preflight 471ms
https://github.com/embassy-rs/embassy
· scanned 2026-06-05 15:24 UTC (5 days, 2 hours ago)
· 10 languages
150 raw signals (66 security + 84 graph) 0th percentile · Rust · large (100-500K LoC) System graph score 96 (lower by 46)
Last scanned 5 days, 2 hours ago · v2 · 62 actionable findings from 2 signal sources. 46 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 |
40.0 | 0.15 | 6.00 |
security_score |
53.0 | 0.25 | 13.25 |
testing_score |
27.0 | 0.20 | 5.40 |
documentation_score |
72.0 | 0.15 | 10.80 |
practices_score |
65.0 | 0.15 | 9.75 |
code_quality |
50.7 | 0.10 | 5.07 |
| Overall | 1.00 | 50.3 |
All 1727 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
rust-toolchain.toml |
software | healthy | rust-toolchain.toml |
RELEASE.md |
software | healthy | RELEASE.md |
ci-nightly.sh |
software | healthy | ci-nightly.sh |
README.md |
software | healthy | README.md |
rustfmt.toml |
software | healthy | rustfmt.toml |
ci-xtensa.sh |
software | healthy | ci-xtensa.sh |
rust-toolchain-nightly.toml |
software | healthy | rust-toolchain-nightly.toml |
ci.sh |
software | healthy | ci.sh |
fmtall.sh |
software | healthy | fmtall.sh |
NOTICE.md |
software | healthy | NOTICE.md |
Cargo.toml |
software | healthy | embassy-usb-synopsys-otg/Cargo.toml |
README.md |
software | healthy | embassy-usb-synopsys-otg/README.md |
CHANGELOG.md |
software | healthy | embassy-usb-synopsys-otg/CHANGELOG.md |
lib.rs |
software | healthy | embassy-usb-synopsys-otg/src/lib.rs |
host.rs |
software | healthy | embassy-usb-synopsys-otg/src/host.rs |
otg_v1.rs |
software | healthy | embassy-usb-synopsys-otg/src/otg_v1.rs |
fmt.rs |
software | healthy | embassy-usb-synopsys-otg/src/fmt.rs |
Cargo.toml |
software | healthy | tests/rp/Cargo.toml |
build.rs |
software | healthy | tests/rp/build.rs |
readme.md |
software | healthy | tests/rp/readme.md |
Cargo.toml |
software | healthy | tests/perf-client/Cargo.toml |
lib.rs |
software | healthy | tests/perf-client/src/lib.rs |
Cargo.toml |
software | healthy | tests/mcxa2xx/Cargo.toml |
README.md |
software | healthy | tests/mcxa2xx/README.md |
build.rs |
software | healthy | tests/mcxa2xx/build.rs |
Cargo.toml |
software | healthy | tests/nrf/Cargo.toml |
build.rs |
software | healthy | tests/nrf/build.rs |
gen_test.py |
software | warning | tests/nrf/gen_test.py |
common.rs |
software | healthy | tests/nrf/src/common.rs |
Cargo.toml |
software | healthy | tests/stm32/Cargo.toml |
build.rs |
software | healthy | tests/stm32/build.rs |
gen_test.py |
software | warning | tests/stm32/gen_test.py |
common.rs |
software | healthy | tests/stm32/src/common.rs |
can_common.rs |
software | healthy | tests/stm32/src/can_common.rs |
Cargo.toml |
software | healthy | tests/utils/Cargo.toml |
Cargo.toml |
software | healthy | tests/perf-server/Cargo.toml |
deploy.sh |
software | healthy | tests/perf-server/deploy.sh |
main.rs |
software | healthy | tests/perf-server/src/main.rs |
Cargo.toml |
software | healthy | tests/mspm0/Cargo.toml |
build.rs |
software | healthy | tests/mspm0/build.rs |
Cargo.toml |
software | healthy | tests/riscv32/Cargo.toml |
build.rs |
software | healthy | tests/riscv32/build.rs |
Cargo.toml |
software | healthy | embassy-time/Cargo.toml |
README.md |
software | healthy | embassy-time/README.md |
CHANGELOG.md |
software | healthy | embassy-time/CHANGELOG.md |
driver_mock.rs |
software | healthy | embassy-time/src/driver_mock.rs |
lib.rs |
software | healthy | embassy-time/src/lib.rs |
duration.rs |
software | healthy | embassy-time/src/duration.rs |
delay.rs |
software | healthy | embassy-time/src/delay.rs |
driver_wasm.rs |
software | healthy | embassy-time/src/driver_wasm.rs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
embassy-usb-synopsys-otg |
software | healthy | embassy-usb-synopsys-otg |
src |
software | healthy | embassy-usb-synopsys-otg/src |
tests |
software | healthy | tests |
rp |
software | healthy | tests/rp |
perf-client |
software | healthy | tests/perf-client |
src |
software | healthy | tests/perf-client/src |
mcxa2xx |
software | healthy | tests/mcxa2xx |
nrf |
software | healthy | tests/nrf |
src |
software | healthy | tests/nrf/src |
stm32 |
software | healthy | tests/stm32 |
src |
software | healthy | tests/stm32/src |
utils |
software | healthy | tests/utils |
perf-server |
software | healthy | tests/perf-server |
src |
software | healthy | tests/perf-server/src |
mspm0 |
software | healthy | tests/mspm0 |
riscv32 |
software | healthy | tests/riscv32 |
embassy-time |
software | healthy | embassy-time |
src |
software | healthy | embassy-time/src |
driver_cmsdk |
software | healthy | embassy-time/src/driver_cmsdk |
embassy-boot-stm32 |
software | healthy | embassy-boot-stm32 |
src |
software | healthy | embassy-boot-stm32/src |
docs |
software | healthy | docs |
examples |
software | healthy | docs/examples |
layer-by-layer |
software | healthy | docs/examples/layer-by-layer |
blinky-async |
software | healthy | docs/examples/layer-by-layer/blinky-async |
src |
software | healthy | docs/examples/layer-by-layer/blinky-async/src |
blinky-pac |
software | healthy | docs/examples/layer-by-layer/blinky-pac |
src |
software | healthy | docs/examples/layer-by-layer/blinky-pac/src |
blinky-hal |
software | healthy | docs/examples/layer-by-layer/blinky-hal |
src |
software | healthy | docs/examples/layer-by-layer/blinky-hal/src |
blinky-irq |
software | healthy | docs/examples/layer-by-layer/blinky-irq |
src |
software | healthy | docs/examples/layer-by-layer/blinky-irq/src |
basic |
software | healthy | docs/examples/basic |
src |
software | healthy | docs/examples/basic/src |
embassy-net-driver |
software | healthy | embassy-net-driver |
src |
software | healthy | embassy-net-driver/src |
embassy-nrf |
software | healthy | embassy-nrf |
src |
software | healthy | embassy-nrf/src |
ppi |
software | healthy | embassy-nrf/src/ppi |
radio |
software | healthy | embassy-nrf/src/radio |
usb |
software | healthy | embassy-nrf/src/usb |
chips |
software | healthy | embassy-nrf/src/chips |
buffered_uarte |
software | healthy | embassy-nrf/src/buffered_uarte |
embassy-rp |
software | healthy | embassy-rp |
src |
software | healthy | embassy-rp/src |
rom_data |
software | healthy | embassy-rp/src/rom_data |
datetime |
software | healthy | embassy-rp/src/datetime |
uart |
software | healthy | embassy-rp/src/uart |
rtc |
software | healthy | embassy-rp/src/rtc |
float |
software | healthy | embassy-rp/src/float |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
7.1.7.7 |
network | healthy | embassy-usb-synopsys-otg/src/lib.rs |
192.168.1.3 |
network | healthy | tests/perf-server/deploy.sh |
6.20.12.4 |
network | healthy | embassy-nrf/src/radio/ieee802154.rs |
2.15.3.1 |
network | healthy | embassy-rp/src/clocks.rs |
2.8.2.1 |
network | healthy | embassy-rp/src/rom_data/rp2040.rs |
5.5.8.2 |
network | healthy | embassy-rp/src/rom_data/rp235x.rs |
5.5.9.1 |
network | healthy | embassy-rp/src/rom_data/rp235x.rs |
5.5.9.2 |
network | healthy | embassy-rp/src/rom_data/rp235x.rs |
5.5.10.1 |
network | healthy | embassy-rp/src/rom_data/rp235x.rs |
5.5.10.2 |
network | healthy | embassy-rp/src/rom_data/rp235x.rs |
5.5.10.3 |
network | healthy | embassy-rp/src/rom_data/rp235x.rs |
5.5.11.1 |
network | healthy | embassy-rp/src/rom_data/rp235x.rs |
5.5.11.2 |
network | healthy | embassy-rp/src/rom_data/rp235x.rs |
5.5.11.3 |
network | healthy | embassy-rp/src/rom_data/rp235x.rs |
5.5.11.4 |
network | healthy | embassy-rp/src/rom_data/rp235x.rs |
5.5.12.1 |
network | healthy | embassy-rp/src/rom_data/rp235x.rs |
5.5.12.2 |
network | healthy | embassy-rp/src/rom_data/rp235x.rs |
5.5.12.3 |
network | healthy | embassy-rp/src/rom_data/rp235x.rs |
5.5.12.4 |
network | healthy | embassy-rp/src/rom_data/rp235x.rs |
5.5.12.5 |
network | healthy | embassy-rp/src/rom_data/rp235x.rs |
5.5.14.1 |
network | healthy | embassy-rp/src/rom_data/rp235x.rs |
41.3.2.1 |
network | healthy | embassy-mcxa/src/i3c/controller.rs |
40.7.1.4 |
network | healthy | embassy-mcxa/src/i2c/controller.rs |
40.7.1.5 |
network | healthy | embassy-mcxa/src/i2c/controller.rs |
4.2.1.4 |
network | healthy | embassy-mcxa/src/clocks/config.rs |
1.3.2.1 |
network | healthy | embassy-stm32-wpan/src/bluetooth/gap_init.rs |
5.2.3.2 |
network | healthy | embassy-stm32/src/csi.rs |
4.3.10.4 |
network | healthy | embassy-stm32/src/sdmmc/sd.rs |
1.3.2.2 |
network | healthy | examples/stm32wba6/verify_rpa.py |
192.168.69.100 |
network | healthy | examples/std/tap.sh |
13.2.4.2 |
network | healthy | embassy-mspm0/src/trng.rs |
13.2.4.3 |
network | healthy | embassy-mspm0/src/trng.rs |
13.2.5.2 |
network | healthy | embassy-mspm0/src/trng.rs |
13.2.4.1 |
network | healthy | embassy-mspm0/src/trng.rs |
18.2.3.4 |
network | healthy | embassy-mspm0/src/uart/mod.rs |
9.2.6.3 |
network | healthy | embassy-usb-host/src/lib.rs |
11.23.2.1 |
network | healthy | embassy-usb-host/src/class/hub.rs |
7.1.7.5 |
network | healthy | embassy-usb-host/src/class/hub.rs |
11.24.2.6 |
network | healthy | embassy-usb-host/src/class/hub.rs |
11.24.2.7 |
network | healthy | embassy-usb-host/src/class/hub.rs |
4.7.2.1 |
network | healthy | embassy-usb-host/src/class/uac/descriptors.rs |
4.7.2.2 |
network | healthy | embassy-usb-host/src/class/uac/descriptors.rs |
4.7.2.3 |
network | healthy | embassy-usb-host/src/class/uac/descriptors.rs |
4.7.2.4 |
network | healthy | embassy-usb-host/src/class/uac/descriptors.rs |
4.7.2.5 |
network | healthy | embassy-usb-host/src/class/uac/descriptors.rs |
4.7.2.6 |
network | healthy | embassy-usb-host/src/class/uac/descriptors.rs |
4.7.2.7 |
network | healthy | embassy-usb-host/src/class/uac/descriptors.rs |
4.7.2.8 |
network | healthy | embassy-usb-host/src/class/uac/descriptors.rs |
4.7.2.11 |
network | healthy | embassy-usb-host/src/class/uac/descriptors.rs |
4.7.2.10 |
network | healthy | embassy-usb-host/src/class/uac/descriptors.rs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
feature |
software | healthy | embassy-executor/gen_config.py:10 |
convert_wav_to_pcm |
software | healthy | examples/stm32wba6/convert_wav.py:9 |
main |
software | healthy | examples/stm32wba6/convert_wav.py:57 |
normalize_hex |
software | healthy | examples/stm32wba6/verify_rpa.py:23 |
ah |
software | healthy | examples/stm32wba6/verify_rpa.py:27 |
verify |
software | healthy | examples/stm32wba6/verify_rpa.py:42 |
feature |
software | healthy | embassy-usb/gen_config.py:10 |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::matrix-bot |
cicd | healthy | .github/workflows/matrix-bot.yml |
gha::matrix-bot-issues |
cicd | healthy | .github/workflows/matrix-bot-issues.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
notify |
cicd | healthy | .github/workflows/matrix-bot.yml |
notify |
cicd | healthy | .github/workflows/matrix-bot-issues.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-3towvsfb |
software | healthy | /tmp/repobility-clone-3towvsfb |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | .github/ci/book.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
MATRIX_ACCESS_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/558fd2c7-9b5e-4c80-aa87-1e599e27c71a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/558fd2c7-9b5e-4c80-aa87-1e599e27c71a/
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.