Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

magic-wormhole/magic-wormhole

https://github.com/magic-wormhole/magic-wormhole · scanned 2026-05-15 19:39 UTC (2 weeks, 6 days ago) · 10 languages

134 findings (5 legacy + 129 scanner) 93rd percentile · Python · medium (20-100K LoC) Scanner says 90 (lower by 5)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 weeks, 6 days ago · v1 · 4 findings from 1 source. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.

JSON
Score breakdown â 2026-05-14-v3
Component Sub-score Weight Contribution
structure_score 100.0 0.15 15.00
security_score 100.0 0.25 25.00
testing_score 95.0 0.20 19.00
documentation_score 63.0 0.15 9.45
practices_score 65.0 0.15 9.75
code_quality 66.6 0.10 6.66
Overall 1.00 84.9
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1982 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.

LabelLayerStatusPath
existing_tags software healthy newest-version.py:12
main software healthy newest-version.py:20
get_root software healthy versioneer.py:344
get_config_from_root software healthy versioneer.py:393
register_vcs_handler software healthy versioneer.py:450
decorate software dead versioneer.py:452
run_command software healthy versioneer.py:459
git_get_keywords software healthy versioneer.py:1194
git_versions_from_keywords software healthy versioneer.py:1222
git_pieces_from_vcs software healthy versioneer.py:1290
do_vcs_install software healthy versioneer.py:1427
versions_from_parentdir software healthy versioneer.py:1465
versions_from_file software healthy versioneer.py:1511
write_to_version_file software healthy versioneer.py:1528
plus_or_dot software healthy versioneer.py:1538
render_pep440 software healthy versioneer.py:1545
render_pep440_branch software healthy versioneer.py:1570
pep440_split_post software healthy versioneer.py:1600
render_pep440_pre software healthy versioneer.py:1610
render_pep440_post software healthy versioneer.py:1634
render_pep440_post_branch software healthy versioneer.py:1661
render_pep440_old software healthy versioneer.py:1690
render_git_describe software healthy versioneer.py:1712
render_git_describe_long software healthy versioneer.py:1732
render software healthy versioneer.py:1752
get_versions software healthy versioneer.py:1792
get_version software healthy versioneer.py:1868
get_cmdclass software healthy versioneer.py:1873
initialize_options software dead versioneer.py:1904
finalize_options software dead versioneer.py:1907
run software healthy versioneer.py:2099
find_sources software healthy versioneer.py:2062
make_release_tree software healthy versioneer.py:2107
do_setup software healthy versioneer.py:2172
scan_setup_py software healthy versioneer.py:2229
setup_command software healthy versioneer.py:2266
existing_tags software healthy update-version.py:32
create_new_version software healthy update-version.py:40
main software healthy update-version.py:50
example_sender software healthy docs/api-example.py:15
example_receiver software healthy docs/api-example.py:41
_get_versions software healthy docs/conf.py:56
web software healthy misc/dump-timing.py:33
render_GET software dead misc/dump-timing.py:44
launch_browser software dead misc/dump-timing.py:52
parse software healthy misc/demo-journal.py:16
update_my_state software healthy misc/demo-journal.py:20
create_empty software healthy misc/demo-journal.py:26
from_filename software healthy misc/demo-journal.py:39
save_to_filename software healthy misc/demo-journal.py:50

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
VersioneerConfig software healthy versioneer.py:332
NotThisMethod software healthy versioneer.py:441
VersioneerBadRootError software healthy versioneer.py:1788
cmd_version software healthy versioneer.py:1899
cmd_build_py software healthy versioneer.py:1944
cmd_build_ext software healthy versioneer.py:1968
cmd_build_exe software healthy versioneer.py:2004
cmd_py2exe software healthy versioneer.py:2033
cmd_egg_info software healthy versioneer.py:2061
cmd_sdist software healthy versioneer.py:2098
Shutdown software healthy misc/dump-timing.py:43
State software healthy misc/demo-journal.py:24
Root software healthy misc/demo-journal.py:86
Status software healthy misc/demo-journal.py:90
Action software healthy misc/demo-journal.py:101
Agent software healthy misc/demo-journal.py:117
Send software healthy src/wormhole/_send.py:13
Input software healthy src/wormhole/_input.py:22
Helper software healthy src/wormhole/_input.py:306
_ProvidesValidator software healthy src/wormhole/util.py:84
VersioneerConfig software healthy src/wormhole/_version.py:35
NotThisMethod software healthy src/wormhole/_version.py:60
Order software healthy src/wormhole/_order.py:12
Event software healthy src/wormhole/timing.py:9
DebugTiming software healthy src/wormhole/timing.py:32
Code software healthy src/wormhole/_code.py:23
Disconnected software healthy src/wormhole/_status.py:5
Connecting software healthy src/wormhole/_status.py:10
Connected software healthy src/wormhole/_status.py:16
Failed software healthy src/wormhole/_status.py:21
Closed software healthy src/wormhole/_status.py:26
NoPeer software healthy src/wormhole/_status.py:33
StoppedPeer software healthy src/wormhole/_status.py:40
ConnectingPeer software healthy src/wormhole/_status.py:47
ReconnectingPeer software healthy src/wormhole/_status.py:55
ConnectedPeer software healthy src/wormhole/_status.py:64
NoKey software healthy src/wormhole/_status.py:71
AllegedSharedKey software healthy src/wormhole/_status.py:76
ConfirmedKey software healthy src/wormhole/_status.py:81
NoCode software healthy src/wormhole/_status.py:86
AllocatedCode software healthy src/wormhole/_status.py:93
ConsumedCode software healthy src/wormhole/_status.py:100
WormholeStatus software healthy src/wormhole/_status.py:128
DilationHint software healthy src/wormhole/_status.py:149
DilationStatus software healthy src/wormhole/_status.py:155
IWormhole software healthy src/wormhole/_interfaces.py:7
IWormholeDelegate software healthy src/wormhole/_interfaces.py:32
IBoss software healthy src/wormhole/_interfaces.py:113
INameplate software healthy src/wormhole/_interfaces.py:117
IMailbox software healthy src/wormhole/_interfaces.py:121

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
wormhole_complete.bash software healthy wormhole_complete.bash
newest-version.py software healthy newest-version.py
versioneer.py software healthy versioneer.py
wormhole_complete.zsh software healthy wormhole_complete.zsh
snapcraft.yaml software healthy snapcraft.yaml
NEWS.md software healthy NEWS.md
README.md software healthy README.md
.appveyor.yml software healthy .appveyor.yml
setup.py software warning setup.py
update-version.py software healthy update-version.py
.readthedocs.yaml software healthy .readthedocs.yaml
pyproject.toml software healthy pyproject.toml
Makefile software healthy Makefile
api-example.py software healthy docs/api-example.py
conf.py software healthy docs/conf.py
Makefile software healthy docs/Makefile
requirements.txt software healthy docs/requirements.txt
Makefile software healthy docs/state-machines/Makefile
dump-timing.py software healthy misc/dump-timing.py
demo-journal.py software healthy misc/demo-journal.py
dump-stats.py software warning misc/dump-stats.py
timeline.html software healthy misc/web/timeline.html
timeline.js software healthy misc/web/timeline.js
timeline.css software healthy misc/web/timeline.css
test.yml software healthy .github/workflows/test.yml
codespell.yml software healthy .github/workflows/codespell.yml
documentation-links.yml software healthy .github/workflows/documentation-links.yml
_send.py software healthy src/wormhole/_send.py
_input.py software healthy src/wormhole/_input.py
util.py software healthy src/wormhole/util.py
_version.py software healthy src/wormhole/_version.py
_order.py software healthy src/wormhole/_order.py
timing.py software healthy src/wormhole/timing.py
__init__.py software healthy src/wormhole/__init__.py
_code.py software healthy src/wormhole/_code.py
_status.py software healthy src/wormhole/_status.py
_interfaces.py software healthy src/wormhole/_interfaces.py
_terminator.py software healthy src/wormhole/_terminator.py
ipaddrs.py software healthy src/wormhole/ipaddrs.py
_key.py software healthy src/wormhole/_key.py
observer.py software healthy src/wormhole/observer.py
_lister.py software healthy src/wormhole/_lister.py
wormhole.py software healthy src/wormhole/wormhole.py
journal.py software healthy src/wormhole/journal.py
_wordlist.py software healthy src/wormhole/_wordlist.py
eventual.py software healthy src/wormhole/eventual.py
_nameplate.py software healthy src/wormhole/_nameplate.py
__main__.py software warning src/wormhole/__main__.py
_receive.py software healthy src/wormhole/_receive.py
_boss.py software healthy src/wormhole/_boss.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
127.0.0.1 network healthy misc/dump-timing.py
192.168.0.6 network healthy src/wormhole/test/test_ipaddrs.py
192.168.0.255 network healthy src/wormhole/test/test_ipaddrs.py
192.168.0.2 network healthy src/wormhole/test/test_ipaddrs.py
255.255.255.0 network healthy src/wormhole/test/test_ipaddrs.py
255.0.0.0 network healthy src/wormhole/test/test_ipaddrs.py
10.0.2.2 network healthy src/wormhole/test/test_ipaddrs.py
10.0.2.15 network healthy src/wormhole/test/test_ipaddrs.py
10.0.2.0 network healthy src/wormhole/test/test_ipaddrs.py
255.255.255.255 network healthy src/wormhole/test/test_ipaddrs.py
10.255.255.255 network healthy src/wormhole/test/test_ipaddrs.py
127.0.0.0 network healthy src/wormhole/test/test_ipaddrs.py
224.0.0.0 network healthy src/wormhole/test/test_ipaddrs.py
240.0.0.0 network healthy src/wormhole/test/test_ipaddrs.py
1.2.3.4 network healthy src/wormhole/test/test_transit.py
5.6.7.8 network healthy src/wormhole/test/dilate/test_connector.py

LabelLayerStatusPath
docs software healthy docs
state-machines software healthy docs/state-machines
misc software healthy misc
web software healthy misc/web
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
wormhole software healthy src/wormhole
_dilation software healthy src/wormhole/_dilation
test software healthy src/wormhole/test
dilate software healthy src/wormhole/test/dilate
cli software healthy src/wormhole/cli

LabelLayerStatusPath
testing cicd healthy .github/workflows/test.yml
flake8 cicd healthy .github/workflows/test.yml
docs cicd healthy .github/workflows/test.yml
codespell cicd healthy .github/workflows/codespell.yml
documentation-links cicd healthy .github/workflows/documentation-links.yml

LabelLayerStatusPath
gha::test cicd healthy .github/workflows/test.yml
gha::codespell cicd healthy .github/workflows/codespell.yml
gha::documentation-links cicd healthy .github/workflows/documentation-links.yml

LabelLayerStatusPath
repobility-clone-ewpzqgkg software healthy /tmp/repobility-clone-ewpzqgkg

LabelLayerStatusPath
pubsub data healthy src/wormhole/transit.py

LabelLayerStatusPath
port:66 network healthy src/wormhole/test/dilate/test_connector.py
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/6cfdb2de-49e8-4f5b-910b-e64ef495e3be/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/6cfdb2de-49e8-4f5b-910b-e64ef495e3be/

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.