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.

Toolforest-io/toolforest-anki-bridge

https://github.com/Toolforest-io/toolforest-anki-bridge · scanned 2026-06-16 00:40 UTC (2 months, 1 week ago)

8 raw signals (0 security + 8 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 8 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 96 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
reassemble software healthy anki-addon/tests/test_protocol.py:11
test_small_body_single_message software healthy anki-addon/tests/test_protocol.py:22
test_large_body_chunks_and_reassembles software healthy anki-addon/tests/test_protocol.py:33
test_large_multibyte_body_survives_chunk_boundaries software healthy anki-addon/tests/test_protocol.py:42
test_error_response_shape software healthy anki-addon/tests/test_protocol.py:49
test_api_base_from_prod_ws software healthy anki-addon/tests/test_auth.py:9
test_api_base_from_dev_ws software healthy anki-addon/tests/test_auth.py:15
test_api_base_strips_trailing_slash software healthy anki-addon/tests/test_auth.py:21
do_POST software healthy anki-addon/tests/test_forwarder.py:76
log_message software healthy anki-addon/tests/test_forwarder.py:28
_run_stub_on_8765 software healthy anki-addon/tests/test_forwarder.py:32
test_forwards_to_ankiconnect_and_wraps_response software healthy anki-addon/tests/test_forwarder.py:39
test_target_unavailable_when_ankiconnect_down software healthy anki-addon/tests/test_forwarder.py:58
test_injects_ankiconnect_key_when_configured software healthy anki-addon/tests/test_forwarder.py:72
_conn software healthy anki-addon/tests/test_bridge.py:12
_conn_with_auth_callback software healthy anki-addon/tests/test_bridge.py:18
test_displaced_message_sets_flags_and_closes software healthy anki-addon/tests/test_bridge.py:27
test_revoked_message_stops_reconnect_clears_auth_and_closes software healthy anki-addon/tests/test_bridge.py:36
test_request_message_forwards_and_replies software healthy anki-addon/tests/test_bridge.py:46
fake_handle_request software healthy anki-addon/tests/test_bridge.py:50
test_revoked_close_code_stops_reconnect software healthy anki-addon/tests/test_bridge.py:66
test_handshake_401_stops_reconnect_and_clears_auth software healthy anki-addon/tests/test_bridge.py:74
test_normal_close_does_not_stop software healthy anki-addon/tests/test_bridge.py:85
test_malformed_message_is_ignored software healthy anki-addon/tests/test_bridge.py:91
ping software dead anki-addon/src/toolforest_bridge/protocol.py:48
error_response software healthy anki-addon/src/toolforest_bridge/protocol.py:52
response_messages software healthy anki-addon/src/toolforest_bridge/protocol.py:65
_on_profile_open software healthy anki-addon/src/toolforest_bridge/__init__.py:19
_on_profile_close software healthy anki-addon/src/toolforest_bridge/__init__.py:23
_post software healthy anki-addon/src/toolforest_bridge/auth.py:25
start_device_flow software healthy anki-addon/src/toolforest_bridge/auth.py:44
poll_for_token software healthy anki-addon/src/toolforest_bridge/auth.py:52
api_base_from_ws software healthy anki-addon/src/toolforest_bridge/auth.py:78
handle_request software healthy anki-addon/src/toolforest_bridge/forwarder.py:19
__init__ software healthy anki-addon/src/toolforest_bridge/bridge.py:33
start software healthy anki-addon/src/toolforest_bridge/bridge.py:58
stop software healthy anki-addon/src/toolforest_bridge/bridge.py:66
is_running software healthy anki-addon/src/toolforest_bridge/bridge.py:74
_run software healthy anki-addon/src/toolforest_bridge/bridge.py:79
_on_open software healthy anki-addon/src/toolforest_bridge/bridge.py:113
_on_message software healthy anki-addon/src/toolforest_bridge/bridge.py:116
_on_close software healthy anki-addon/src/toolforest_bridge/bridge.py:142
_on_error software healthy anki-addon/src/toolforest_bridge/bridge.py:147
_auth_invalid software healthy anki-addon/src/toolforest_bridge/bridge.py:154
_config software healthy anki-addon/src/toolforest_bridge/ui.py:33
_ws_endpoint software healthy anki-addon/src/toolforest_bridge/ui.py:37
setup_menu software healthy anki-addon/src/toolforest_bridge/ui.py:41
_set_status software healthy anki-addon/src/toolforest_bridge/ui.py:48
apply software dead anki-addon/src/toolforest_bridge/ui.py:156
start_if_configured software healthy anki-addon/src/toolforest_bridge/ui.py:58

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

LabelLayerStatusPath
README.md software healthy README.md
pyproject.toml software healthy pyproject.toml
LICENSE software healthy LICENSE
ci.yml software healthy .github/workflows/ci.yml
test_protocol.py software healthy anki-addon/tests/test_protocol.py
test_auth.py software healthy anki-addon/tests/test_auth.py
test_forwarder.py software healthy anki-addon/tests/test_forwarder.py
test_bridge.py software healthy anki-addon/tests/test_bridge.py
package.sh software healthy anki-addon/scripts/package.sh
link.sh software healthy anki-addon/scripts/link.sh
protocol.py software healthy anki-addon/src/toolforest_bridge/protocol.py
__init__.py software healthy anki-addon/src/toolforest_bridge/__init__.py
manifest.json software healthy anki-addon/src/toolforest_bridge/manifest.json
auth.py software healthy anki-addon/src/toolforest_bridge/auth.py
forwarder.py software healthy anki-addon/src/toolforest_bridge/forwarder.py
bridge.py software healthy anki-addon/src/toolforest_bridge/bridge.py
config.json software healthy anki-addon/src/toolforest_bridge/config.json
config.md software healthy anki-addon/src/toolforest_bridge/config.md
ui.py software healthy anki-addon/src/toolforest_bridge/ui.py

LabelLayerStatusPath
.github software healthy .github
workflows software healthy .github/workflows
anki-addon software healthy anki-addon
tests software healthy anki-addon/tests
scripts software healthy anki-addon/scripts
src software healthy anki-addon/src
toolforest_bridge software healthy anki-addon/src/toolforest_bridge

LabelLayerStatusPath
_StubAnkiConnect software healthy anki-addon/tests/test_forwarder.py:12
_KeyChecker software healthy anki-addon/tests/test_forwarder.py:75
DeviceFlowError software healthy anki-addon/src/toolforest_bridge/auth.py:21
BridgeConnection software healthy anki-addon/src/toolforest_bridge/bridge.py:32

LabelLayerStatusPath
test cicd healthy .github/workflows/ci.yml
release cicd healthy .github/workflows/ci.yml

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

LabelLayerStatusPath
127.0.0.1 network healthy README.md

LabelLayerStatusPath
auth::README.md security healthy README.md

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml
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/a830ced5-5397-483a-9f91-a11bc5986212/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/a830ced5-5397-483a-9f91-a11bc5986212/

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.