Scan timing: clone 13.15s · analysis 14.7s · 39.2 MB · GitHub API rate-limit (preflight)
https://github.com/tock/tock
· scanned 2026-06-06 00:51 UTC (4 days, 1 hour ago)
· 10 languages
264 raw signals (102 security + 162 graph) 11/13 scanners ran 51st percentile · Rust · large (100-500K LoC) System graph score 91 (lower by 22)
Last scanned 4 days, 1 hour ago · v2 · 95 actionable findings from 2 signal sources. 88 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 |
100.0 | 0.25 | 25.00 |
testing_score |
28.0 | 0.20 | 5.60 |
documentation_score |
80.0 | 0.15 | 12.00 |
practices_score |
72.0 | 0.15 | 10.80 |
code_quality |
61.0 | 0.10 | 6.10 |
| Overall | 1.00 | 68.5 |
All 2679 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 |
Cargo.toml |
software | healthy | Cargo.toml |
README.md |
software | healthy | README.md |
rustfmt.toml |
software | healthy | rustfmt.toml |
netlify.toml |
software | healthy | netlify.toml |
AUTHORS.md |
software | healthy | AUTHORS.md |
Makefile |
software | healthy | Makefile |
SECURITY.md |
software | healthy | SECURITY.md |
AGENTS.md |
software | healthy | AGENTS.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
README.md |
software | healthy | capsules/README.md |
Cargo.toml |
software | healthy | capsules/ecdsa_sw/Cargo.toml |
README.md |
software | healthy | capsules/ecdsa_sw/README.md |
lib.rs |
software | healthy | capsules/ecdsa_sw/src/lib.rs |
p256_signer.rs |
software | healthy | capsules/ecdsa_sw/src/p256_signer.rs |
p256_verifier.rs |
software | healthy | capsules/ecdsa_sw/src/p256_verifier.rs |
mod.rs |
software | healthy | capsules/ecdsa_sw/src/test/mod.rs |
p256.rs |
software | healthy | capsules/ecdsa_sw/src/test/p256.rs |
Cargo.toml |
software | healthy | capsules/extra/Cargo.toml |
README.md |
software | healthy | capsules/extra/README.md |
dac.rs |
software | healthy | capsules/extra/src/dac.rs |
rf233_const.rs |
software | healthy | capsules/extra/src/rf233_const.rs |
chirp_i2c_moisture.rs |
software | healthy | capsules/extra/src/chirp_i2c_moisture.rs |
humidity.rs |
software | healthy | capsules/extra/src/humidity.rs |
mlx90614.rs |
software | healthy | capsules/extra/src/mlx90614.rs |
bmm150.rs |
software | healthy | capsules/extra/src/bmm150.rs |
isolated_nonvolatile_storage_driver.rs |
software | healthy | capsules/extra/src/isolated_nonvolatile_storage_driver.rs |
sip_hash.rs |
software | healthy | capsules/extra/src/sip_hash.rs |
crc.rs |
software | healthy | capsules/extra/src/crc.rs |
signature_verify_in_memory_keys.rs |
software | healthy | capsules/extra/src/signature_verify_in_memory_keys.rs |
lib.rs |
software | healthy | capsules/extra/src/lib.rs |
log.rs |
software | healthy | capsules/extra/src/log.rs |
hc_sr04.rs |
software | healthy | capsules/extra/src/hc_sr04.rs |
can.rs |
software | healthy | capsules/extra/src/can.rs |
lsm303dlhc.rs |
software | healthy | capsules/extra/src/lsm303dlhc.rs |
distance.rs |
software | healthy | capsules/extra/src/distance.rs |
buzzer_pwm.rs |
software | healthy | capsules/extra/src/buzzer_pwm.rs |
sound_pressure.rs |
software | healthy | capsules/extra/src/sound_pressure.rs |
sh1106.rs |
software | healthy | capsules/extra/src/sh1106.rs |
kv_store_permissions.rs |
software | healthy | capsules/extra/src/kv_store_permissions.rs |
analog_sensor.rs |
software | healthy | capsules/extra/src/analog_sensor.rs |
hs3003.rs |
software | healthy | capsules/extra/src/hs3003.rs |
dfrobot_rainfall_sensor.rs |
software | healthy | capsules/extra/src/dfrobot_rainfall_sensor.rs |
sht4x.rs |
software | healthy | capsules/extra/src/sht4x.rs |
sht3x.rs |
software | healthy | capsules/extra/src/sht3x.rs |
air_quality.rs |
software | healthy | capsules/extra/src/air_quality.rs |
bme280.rs |
software | healthy | capsules/extra/src/bme280.rs |
ft6x06.rs |
software | healthy | capsules/extra/src/ft6x06.rs |
debug_process_restart.rs |
software | healthy | capsules/extra/src/debug_process_restart.rs |
apds9960.rs |
software | healthy | capsules/extra/src/apds9960.rs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
capsules |
software | healthy | capsules |
ecdsa_sw |
software | healthy | capsules/ecdsa_sw |
src |
software | healthy | capsules/ecdsa_sw/src |
test |
software | healthy | capsules/ecdsa_sw/src/test |
extra |
software | healthy | capsules/extra |
src |
software | healthy | capsules/extra/src |
ieee802154 |
software | healthy | capsules/extra/src/ieee802154 |
test |
software | healthy | capsules/extra/src/test |
virtualizers |
software | healthy | capsules/extra/src/virtualizers |
screen |
software | healthy | capsules/extra/src/virtualizers/screen |
cyw4343 |
software | healthy | capsules/extra/src/cyw4343 |
bus |
software | healthy | capsules/extra/src/cyw4343/bus |
public_key_crypto |
software | healthy | capsules/extra/src/public_key_crypto |
symmetric_encryption |
software | healthy | capsules/extra/src/symmetric_encryption |
usb |
software | healthy | capsules/extra/src/usb |
screen |
software | healthy | capsules/extra/src/screen |
net |
software | healthy | capsules/extra/src/net |
udp |
software | healthy | capsules/extra/src/net/udp |
ipv6 |
software | healthy | capsules/extra/src/net/ipv6 |
thread |
software | healthy | capsules/extra/src/net/thread |
sixlowpan |
software | healthy | capsules/extra/src/net/sixlowpan |
icmpv6 |
software | healthy | capsules/extra/src/net/icmpv6 |
wifi |
software | healthy | capsules/extra/src/wifi |
tutorials |
software | healthy | capsules/extra/src/tutorials |
aes_gcm |
software | healthy | capsules/aes_gcm |
src |
software | healthy | capsules/aes_gcm/src |
system |
software | healthy | capsules/system |
src |
software | healthy | capsules/system/src |
syscall_filter |
software | healthy | capsules/system/src/syscall_filter |
storage_permissions |
software | healthy | capsules/system/src/storage_permissions |
process_checker |
software | healthy | capsules/system/src/process_checker |
scheduler |
software | healthy | capsules/system/src/scheduler |
debug_writer |
software | healthy | capsules/system/src/debug_writer |
core |
software | healthy | capsules/core |
examples |
software | healthy | capsules/core/examples |
src |
software | healthy | capsules/core/src |
test |
software | healthy | capsules/core/src/test |
virtualizers |
software | healthy | capsules/core/src/virtualizers |
low_level_debug |
software | healthy | capsules/core/src/low_level_debug |
arch |
software | healthy | arch |
cortex-m33 |
software | healthy | arch/cortex-m33 |
src |
software | healthy | arch/cortex-m33/src |
cortex-m4f |
software | healthy | arch/cortex-m4f |
src |
software | healthy | arch/cortex-m4f/src |
rv32i |
software | healthy | arch/rv32i |
src |
software | healthy | arch/rv32i/src |
cortex-m7 |
software | healthy | arch/cortex-m7 |
src |
software | healthy | arch/cortex-m7/src |
cortex-v7m |
software | healthy | arch/cortex-v7m |
src |
software | healthy | arch/cortex-v7m/src |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
has_error_code |
software | healthy | tools/debugging-and-development/gen_x86_handler_stubs.py:26 |
gen_stubs |
software | healthy | tools/debugging-and-development/gen_x86_handler_stubs.py:40 |
__init__ |
software | healthy | tools/debugging-and-development/check_process_console.py:60 |
send_input |
software | healthy | tools/debugging-and-development/check_process_console.py:63 |
recv_output |
software | healthy | tools/debugging-and-development/check_process_console.py:69 |
is_alive |
software | dead | tools/debugging-and-development/check_process_console.py:77 |
clear_input |
software | healthy | tools/debugging-and-development/check_process_console.py:81 |
finish |
software | healthy | tools/debugging-and-development/check_process_console.py:88 |
__evaluate_encoded |
software | healthy | tools/debugging-and-development/check_process_console.py:93 |
pass_test |
software | healthy | tools/debugging-and-development/check_process_console.py:130 |
fail_test |
software | healthy | tools/debugging-and-development/check_process_console.py:135 |
exit_if_condition |
software | healthy | tools/debugging-and-development/check_process_console.py:140 |
print_title |
software | healthy | tools/debugging-and-development/check_process_console.py:148 |
print_test_results |
software | healthy | tools/debugging-and-development/check_process_console.py:153 |
test_open_serial_port |
software | healthy | tools/debugging-and-development/check_process_console.py:166 |
test_fill_command_history |
software | healthy | tools/debugging-and-development/check_process_console.py:185 |
test_command_history_api |
software | healthy | tools/debugging-and-development/check_process_console.py:205 |
test_inserting_at_end |
software | healthy | tools/debugging-and-development/check_process_console.py:253 |
test_inserting_at_start |
software | healthy | tools/debugging-and-development/check_process_console.py:273 |
test_inserting_in_middle |
software | healthy | tools/debugging-and-development/check_process_console.py:294 |
test_inserting |
software | healthy | tools/debugging-and-development/check_process_console.py:488 |
test_deleting |
software | healthy | tools/debugging-and-development/check_process_console.py:344 |
test_deleting_with |
software | healthy | tools/debugging-and-development/check_process_console.py:523 |
test_cariage_return |
software | healthy | tools/debugging-and-development/check_process_console.py:387 |
test_newline_return |
software | healthy | tools/debugging-and-development/check_process_console.py:435 |
test_command_history_edit |
software | healthy | tools/debugging-and-development/check_process_console.py:483 |
read_serial_port_name |
software | healthy | tools/debugging-and-development/check_process_console.py:569 |
main |
software | healthy | tools/debugging-and-development/check_process_console.py:579 |
get_args |
software | healthy | tools/debugging-and-development/embedded_data_analyzer.py:38 |
find_objdump |
software | healthy | tools/debugging-and-development/embedded_data_analyzer.py:51 |
get_srodata_address |
software | healthy | tools/debugging-and-development/embedded_data_analyzer.py:77 |
map_adress_to_data |
software | healthy | tools/debugging-and-development/embedded_data_analyzer.py:86 |
get_sro_range |
software | healthy | tools/debugging-and-development/embedded_data_analyzer.py:1… |
filter_symbol_table |
software | healthy | tools/debugging-and-development/embedded_data_analyzer.py:1… |
estimate_empty_symbols |
software | healthy | tools/debugging-and-development/embedded_data_analyzer.py:1… |
build_symbols_dict |
software | healthy | tools/debugging-and-development/embedded_data_analyzer.py:1… |
trace_function |
software | healthy | tools/debugging-and-development/embedded_data_analyzer.py:2… |
account_symbols |
software | healthy | tools/debugging-and-development/embedded_data_analyzer.py:2… |
add_size_information |
software | healthy | tools/debugging-and-development/embedded_data_analyzer.py:2… |
colored_string |
software | healthy | tools/debugging-and-development/embedded_data_analyzer.py:2… |
critical_error |
software | healthy | tools/debugging-and-development/embedded_data_analyzer.py:2… |
check_architecture |
software | healthy | tools/debugging-and-development/embedded_data_analyzer.py:2… |
main |
software | healthy | tools/debugging-and-development/embedded_data_analyzer.py:2… |
usage |
software | healthy | tools/debugging-and-development/print_tock_memory_usage.py:… |
is_private_symbol |
software | healthy | tools/debugging-and-development/print_tock_memory_usage.py:… |
process_section_line |
software | healthy | tools/debugging-and-development/print_tock_memory_usage.py:… |
trim_vendor_suffix_from_symbol |
software | healthy | tools/debugging-and-development/print_tock_memory_usage.py:… |
parse_angle_bracket |
software | healthy | tools/debugging-and-development/print_tock_memory_usage.py:… |
parse_symbol_name |
software | healthy | tools/debugging-and-development/print_tock_memory_usage.py:… |
process_symbol_line |
software | healthy | tools/debugging-and-development/print_tock_memory_usage.py:… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
1.3.2.1 |
network | healthy | capsules/extra/src/ble_advertising_driver.rs |
7.2.1.5 |
network | healthy | capsules/extra/src/net/ieee802154.rs |
8.10.1.1 |
network | healthy | capsules/extra/src/net/thread/tlv.rs |
8.10.1.15 |
network | healthy | capsules/extra/src/net/thread/tlv.rs |
5.2.2.4 |
network | healthy | capsules/extra/src/net/thread/thread_utils.rs |
0.9.6.3 |
network | healthy | tools/ci/flux-ci-runner/deps.sh |
12.4.2.1 |
network | healthy | chips/imxrt10xx/src/iomuxc.rs |
12.4.2.2 |
network | healthy | chips/imxrt10xx/src/iomuxc.rs |
6.35.9.2 |
network | healthy | chips/nrf52/src/usbd.rs |
6.20.12.1 |
network | healthy | chips/nrf52/src/ieee802154_radio.rs |
7.5.1.4 |
network | healthy | chips/nrf52/src/ieee802154_radio.rs |
6.20.12.5 |
network | healthy | chips/nrf52/src/ieee802154_radio.rs |
4.2.3.1 |
network | healthy | chips/virtio/src/transports/mmio.rs |
4.2.3.2 |
network | healthy | chips/virtio/src/transports/mmio.rs |
20.5.1.3 |
network | healthy | chips/sam4l/src/wdt.rs |
19.5.3.2 |
network | healthy | chips/sam4l/src/ast.rs |
17.6.2.2 |
network | healthy | chips/sam4l/src/usbc/mod.rs |
17.6.2.15 |
network | healthy | chips/sam4l/src/usbc/mod.rs |
4.1.4.5 |
network | healthy | chips/virtio-pci-x86/src/pci.rs |
4.1.4.3 |
network | healthy | chips/virtio-pci-x86/src/pci.rs |
4.1.4.4 |
network | healthy | chips/virtio-pci-x86/src/pci.rs |
4.1.4.1 |
network | healthy | chips/virtio-pci-x86/src/pci.rs |
4.1.5.1 |
network | healthy | chips/virtio-pci-x86/src/pci.rs |
4.1.5.2 |
network | healthy | chips/virtio-pci-x86/src/pci.rs |
22.2.8.6 |
network | healthy | chips/msp432/src/adc.rs |
11.2.2.3 |
network | healthy | chips/msp432/src/dma.rs |
11.2.4.4 |
network | healthy | chips/msp432/src/dma.rs |
9.2.2.1 |
network | healthy | chips/msp432/src/flctl.rs |
12.2.7.1 |
network | healthy | chips/msp432/src/gpio.rs |
192.168.1.50 |
network | healthy | boards/qemu_rv32_virt/Makefile |
192.168.1.0 |
network | healthy | boards/qemu_rv32_virt/Makefile |
192.168.1.255 |
network | healthy | boards/qemu_rv32_virt/Makefile |
| Label | Layer | Status | Path |
|---|---|---|---|
SerialPort |
software | healthy | tools/debugging-and-development/check_process_console.py:57 |
CodeBlock |
software | healthy | tools/debugging-and-development/svd2regs/svd2regs.py:84 |
Includes |
software | healthy | tools/debugging-and-development/svd2regs/svd2regs.py:95 |
PeripheralBaseDeclaration |
software | healthy | tools/debugging-and-development/svd2regs/svd2regs.py:102 |
PeripheralStruct |
software | healthy | tools/debugging-and-development/svd2regs/svd2regs.py:118 |
PeripheralStructField |
software | healthy | tools/debugging-and-development/svd2regs/svd2regs.py:178 |
ReservedStructField |
software | healthy | tools/debugging-and-development/svd2regs/svd2regs.py:211 |
BitfieldsMacro |
software | healthy | tools/debugging-and-development/svd2regs/svd2regs.py:222 |
Bitfield |
software | healthy | tools/debugging-and-development/svd2regs/svd2regs.py:235 |
BitfieldField |
software | healthy | tools/debugging-and-development/svd2regs/svd2regs.py:253 |
BitfieldFieldEnum |
software | healthy | tools/debugging-and-development/svd2regs/svd2regs.py:282 |
CodeBlock |
software | healthy | tools/svd2regs/svd2regs.py:84 |
Includes |
software | healthy | tools/svd2regs/svd2regs.py:95 |
PeripheralBaseDeclaration |
software | healthy | tools/svd2regs/svd2regs.py:102 |
PeripheralStruct |
software | healthy | tools/svd2regs/svd2regs.py:118 |
PeripheralStructField |
software | healthy | tools/svd2regs/svd2regs.py:178 |
ReservedStructField |
software | healthy | tools/svd2regs/svd2regs.py:211 |
BitfieldsMacro |
software | healthy | tools/svd2regs/svd2regs.py:222 |
Bitfield |
software | healthy | tools/svd2regs/svd2regs.py:235 |
BitfieldField |
software | healthy | tools/svd2regs/svd2regs.py:253 |
BitfieldFieldEnum |
software | healthy | tools/svd2regs/svd2regs.py:282 |
CallbackFilter |
software | healthy | tools/ci/tockbot/tockbot.py:25 |
BootError |
software | healthy | boards/apollo3/ambiq/ambiq_bin2board.py:747 |
NoAckError |
software | healthy | boards/apollo3/ambiq/ambiq_bin2board.py:750 |
| Label | Layer | Status | Path |
|---|---|---|---|
hwci-determine-tests |
cicd | healthy | .github/workflows/treadmill-ci.yml |
hwci-treadmill-dispatch |
cicd | healthy | .github/workflows/treadmill-ci.yml |
hwci-report-success |
cicd | healthy | .github/workflows/treadmill-ci.yml |
litex-sim-ci |
cicd | healthy | .github/workflows/litex_sim.yml |
dispatcher |
cicd | healthy | .github/workflows/tockbot-nightly.yml |
maint-nightly |
cicd | healthy | .github/workflows/tockbot-nightly.yml |
maint-nightly-dry-run |
cicd | healthy | .github/workflows/tockbot-nightly.yml |
benchmarks |
cicd | healthy | .github/workflows/benchmarks.yml |
ci-format |
cicd | healthy | .github/workflows/ci.yml |
ci-clippy |
cicd | healthy | .github/workflows/ci.yml |
ci-build |
cicd | healthy | .github/workflows/ci.yml |
ci-tests |
cicd | healthy | .github/workflows/ci.yml |
ci-flux |
cicd | healthy | .github/workflows/ci.yml |
ci-qemu |
cicd | healthy | .github/workflows/ci.yml |
ci-docs |
cicd | healthy | .github/workflows/mergequeue_docs.yml |
triage |
cicd | healthy | .github/workflows/labeler.yml |
ci-build |
cicd | healthy | .github/workflows/ci-nightly.yml |
ci-tests |
cicd | healthy | .github/workflows/ci-nightly.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::treadmill-ci |
cicd | healthy | .github/workflows/treadmill-ci.yml |
gha::litex_sim |
cicd | healthy | .github/workflows/litex_sim.yml |
gha::tockbot-nightly |
cicd | healthy | .github/workflows/tockbot-nightly.yml |
gha::benchmarks |
cicd | healthy | .github/workflows/benchmarks.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::mergequeue_docs |
cicd | healthy | .github/workflows/mergequeue_docs.yml |
gha::labeler |
cicd | healthy | .github/workflows/labeler.yml |
gha::ci-nightly |
cicd | healthy | .github/workflows/ci-nightly.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:21 |
network | healthy | .github/workflows/litex_sim.yml |
port:35 |
network | healthy | .github/workflows/litex_sim.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-nt6jz_m_ |
software | healthy | /tmp/repobility-clone-nt6jz_m_ |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | boards/qemu_rv32_virt/Makefile |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::chips/sam4l/src/scif.rs |
security | healthy | chips/sam4l/src/scif.rs |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/c0959f70-06b2-4a06-a3db-a45c1498ba13/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c0959f70-06b2-4a06-a3db-a45c1498ba13/
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.