https://github.com/warped-pinball/vector
· scanned 2026-06-16 00:54 UTC (2 months, 1 week ago)
121 raw signals (0 security + 121 graph)
Last scanned 2 months, 1 week ago · v1 · 90 actionable findings from 1 signal source. 31 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1520 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 |
|---|---|---|---|
find_worst_offenders |
software | healthy | dev/space_saver.py:8 |
format_size |
software | healthy | dev/space_saver.py:72 |
main |
software | healthy | dev/space_saver.py:81 |
print_small_files |
software | healthy | dev/space_saver.py:132 |
print_inefficient_files |
software | healthy | dev/space_saver.py:159 |
autodetect_pico_port |
software | healthy | dev/flash.py:17 |
wipe_pico |
software | healthy | dev/flash.py:37 |
copy_files_to_pico |
software | healthy | dev/flash.py:61 |
restart_pico |
software | healthy | dev/flash.py:77 |
wipe_config_data |
software | healthy | dev/flash.py:94 |
apply_local_config_to_pico |
software | healthy | dev/flash.py:109 |
write_test_data |
software | healthy | dev/flash.py:139 |
main |
software | healthy | dev/flash.py:185 |
build_for_hardware |
software | healthy | dev/auto_flash.py:12 |
flash_port |
software | healthy | dev/auto_flash.py:33 |
build_and_flash |
software | healthy | dev/auto_flash.py:50 |
main |
software | healthy | dev/auto_flash.py:120 |
all_combos |
software | healthy | dev/build_update.py:19 |
resolve_build_dir |
software | healthy | dev/build_update.py:33 |
crc16_ccitt |
software | healthy | dev/build_update.py:46 |
get_file_contents |
software | healthy | dev/build_update.py:61 |
build_update_metadata |
software | healthy | dev/build_update.py:66 |
make_file_line |
software | healthy | dev/build_update.py:87 |
build_confirm_compatibility_code |
software | healthy | dev/build_update.py:116 |
build_remove_extra_files_code |
software | healthy | dev/build_update.py:165 |
build_remove_update_file_code |
software | healthy | dev/build_update.py:208 |
sign_data |
software | healthy | dev/build_update.py:230 |
build_update_file |
software | healthy | dev/build_update.py:249 |
main |
software | healthy | dev/build_update.py:310 |
list_hardware_targets |
software | healthy | dev/sync.py:21 |
interactive_select |
software | healthy | dev/sync.py:30 |
flash_single |
software | healthy | dev/sync.py:60 |
open_repl |
software | healthy | dev/sync.py:74 |
main |
software | healthy | dev/sync.py:85 |
get_directory_size |
software | healthy | dev/build.py:24 |
step_report |
software | healthy | dev/build.py:40 |
wrapper |
software | dead | dev/build.py:43 |
__init__ |
software | healthy | dev/build.py:65 |
copy_files_to_build |
software | healthy | dev/build.py:71 |
compile_py_files |
software | healthy | dev/build.py:92 |
minify_web_files |
software | healthy | dev/build.py:131 |
scour_svg_files |
software | healthy | dev/build.py:168 |
validate_linkto_references |
software | healthy | dev/build.py:189 |
combine_json_configs |
software | healthy | dev/build.py:233 |
zip_files |
software | healthy | dev/build.py:260 |
gzip_directory |
software | healthy | dev/build.py:270 |
read_file |
software | healthy | dev/build.py:292 |
write_file |
software | healthy | dev/build.py:296 |
main |
software | healthy | dev/build.py:301 |
list_pico_ports |
software | healthy | dev/detect_boards.py:9 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
mkdocs.yml |
software | healthy | mkdocs.yml |
README.md |
software | healthy | README.md |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
LICENSE |
software | healthy | LICENSE |
styles.css |
software | healthy | docs/styles.css |
README.md |
software | healthy | docs/README.md |
usb.md |
software | healthy | docs/usb.md |
index.md |
software | healthy | docs/index.md |
network.md |
software | healthy | docs/network.md |
discovery.md |
software | healthy | docs/discovery.md |
authentication.md |
software | healthy | docs/authentication.md |
routes.md |
software | healthy | docs/routes.md |
style.css |
software | healthy | docs/guides/style.css |
manual.md |
software | healthy | docs/guides/system9/manual.md |
manual.md |
software | healthy | docs/guides/data_east/manual.md |
add-rom.md |
software | healthy | docs/guides/system11/add-rom.md |
quick-start.md |
software | healthy | docs/guides/system11/quick-start.md |
manual.md |
software | healthy | docs/guides/system11/manual.md |
add-rom.md |
software | healthy | docs/guides/wpc/add-rom.md |
quick-start.md |
software | healthy | docs/guides/wpc/quick-start.md |
manual.md |
software | healthy | docs/guides/wpc/manual.md |
__init__.py |
software | healthy | dev/__init__.py |
space_saver.py |
software | healthy | dev/space_saver.py |
flash.py |
software | healthy | dev/flash.py |
test_data.json |
software | healthy | dev/test_data.json |
auto_flash.py |
software | healthy | dev/auto_flash.py |
build_update.py |
software | healthy | dev/build_update.py |
sync.py |
software | healthy | dev/sync.py |
stress_route.sh |
software | healthy | dev/stress_route.sh |
build.py |
software | healthy | dev/build.py |
detect_boards.py |
software | healthy | dev/detect_boards.py |
requirements.txt |
software | healthy | dev/requirements.txt |
usb_coms_demo.py |
software | healthy | dev/usb_coms_demo.py |
fram_map.md |
software | healthy | dev/fram_map.md |
readme.md |
software | healthy | dev/readme.md |
__init__.py |
software | healthy | dev/tests/__init__.py |
test_build_update.py |
software | healthy | dev/tests/test_build_update.py |
test_workflow_helpers.py |
software | healthy | dev/tests/test_workflow_helpers.py |
test_version_bump_guard.py |
software | healthy | dev/tests/test_version_bump_guard.py |
test_gen_api_docs.py |
software | healthy | dev/tests/test_gen_api_docs.py |
test_validate_json_configs.py |
software | healthy | dev/tests/test_validate_json_configs.py |
__init__.py |
software | healthy | dev/ci/__init__.py |
targets.json |
software | healthy | dev/ci/targets.json |
version_bump_guard.py |
software | healthy | dev/ci/version_bump_guard.py |
json_config_schema.py |
software | healthy | dev/ci/json_config_schema.py |
workflow_helpers.py |
software | healthy | dev/ci/workflow_helpers.py |
validate_json_configs.py |
software | healthy | dev/ci/validate_json_configs.py |
frag.py |
software | healthy | dev/utilities/frag.py |
Config_Clear.py |
software | healthy | dev/utilities/Config_Clear.py |
TransparentMode.py |
software | healthy | dev/utilities/TransparentMode.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
guides |
software | healthy | docs/guides |
system9 |
software | healthy | docs/guides/system9 |
data_east |
software | healthy | docs/guides/data_east |
system11 |
software | healthy | docs/guides/system11 |
wpc |
software | healthy | docs/guides/wpc |
dev |
software | healthy | dev |
tests |
software | healthy | dev/tests |
ci |
software | healthy | dev/ci |
utilities |
software | healthy | dev/utilities |
tools |
software | healthy | tools |
frozen |
software | healthy | frozen |
common |
software | healthy | frozen/common |
sys11 |
software | healthy | frozen/sys11 |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
common |
software | healthy | src/common |
phew |
software | healthy | src/common/phew |
rsa |
software | healthy | src/common/rsa |
mrequests |
software | healthy | src/common/mrequests |
web |
software | healthy | src/common/web |
html |
software | healthy | src/common/web/html |
js |
software | healthy | src/common/web/js |
css |
software | healthy | src/common/web/css |
data_east |
software | healthy | src/data_east |
config |
software | healthy | src/data_east/config |
wpc |
software | healthy | src/wpc |
config |
software | healthy | src/wpc/config |
classic |
software | healthy | src/classic |
sys11 |
software | healthy | src/sys11 |
config |
software | healthy | src/sys11/config |
em |
software | healthy | src/em |
config |
software | healthy | src/em/config |
web |
software | healthy | src/em/web |
html |
software | healthy | src/em/web/html |
js |
software | healthy | src/em/web/js |
whitestar |
software | healthy | src/whitestar |
| Label | Layer | Status | Path |
|---|---|---|---|
Builder |
software | healthy | dev/build.py:64 |
UsbApiClient |
software | healthy | dev/usb_coms_demo.py:25 |
DummyRule |
software | healthy | dev/tests/test_version_bump_guard.py:239 |
DummyOutcome |
software | healthy | dev/tests/test_version_bump_guard.py:246 |
TestRuleForPath |
software | healthy | dev/tests/test_validate_json_configs.py:11 |
TestValidateRequiredFields |
software | healthy | dev/tests/test_validate_json_configs.py:49 |
TestEndToEnd |
software | healthy | dev/tests/test_validate_json_configs.py:156 |
TestIsLinkToConfig |
software | healthy | dev/tests/test_validate_json_configs.py:236 |
TestValidateLinkToConfig |
software | healthy | dev/tests/test_validate_json_configs.py:260 |
TestEndToEndLinkTo |
software | healthy | dev/tests/test_validate_json_configs.py:319 |
VersionRule |
software | healthy | dev/ci/version_bump_guard.py:17 |
SemVer |
software | healthy | dev/ci/version_bump_guard.py:25 |
RuleOutcome |
software | healthy | dev/ci/version_bump_guard.py:48 |
DetermineResult |
software | healthy | dev/ci/workflow_helpers.py:21 |
DesktopDiscovery |
software | healthy | dev/utilities/discover_test.py:31 |
ConfigRecord |
software | healthy | dev/utilities/export_game_feature_csvs.py:41 |
FeatureRule |
software | healthy | dev/utilities/export_game_feature_csvs.py:50 |
RouteDoc |
software | healthy | tools/gen_api_docs.py:22 |
Logger |
software | healthy | src/common/logger.py:27 |
MessageType |
software | healthy | src/common/discovery.py:14 |
DiscoveryMessage |
software | healthy | src/common/discovery.py:59 |
LowMemoryMode |
software | healthy | src/common/update.py:158 |
Request |
software | healthy | src/common/phew/server.py:29 |
Response |
software | healthy | src/common/phew/server.py:43 |
PublicKey |
software | healthy | src/common/rsa/key.py:4 |
_FileLikeObject |
software | healthy | src/common/rsa/pkcs1.py:39 |
CryptoError |
software | healthy | src/common/rsa/pkcs1.py:71 |
DecryptionError |
software | healthy | src/common/rsa/pkcs1.py:75 |
VerificationError |
software | healthy | src/common/rsa/pkcs1.py:79 |
NotRelativePrimeError |
software | healthy | src/common/rsa/common.py:35 |
Quoter |
software | healthy | src/common/mrequests/urlencode.py:13 |
RequestContext |
software | healthy | src/common/mrequests/mrequests.py:85 |
Response |
software | healthy | src/common/mrequests/mrequests.py:133 |
element |
software | healthy | src/common/web/js/scores.js:element |
after |
software | healthy | src/common/web/js/scores.js:after |
const |
software | healthy | src/common/web/js/players.js:const |
BitStreamFilter32 |
software | healthy | src/em/bitFilter.py:9 |
| Label | Layer | Status | Path |
|---|---|---|---|
8.8.8.8 |
network | healthy | dev/utilities/discover_test.py |
127.0.0.1 |
network | healthy | dev/utilities/discover_test.py |
255.255.255.255 |
network | healthy | dev/utilities/discover_test.py |
000.000.000.000 |
network | healthy | src/common/displayMessage.py |
192.168.0.10 |
network | healthy | src/common/backend.py |
192.168.4.243 |
network | healthy | src/common/backend.py |
192.168.2.127 |
network | healthy | src/common/web/js/main.js |
012.789.345.567 |
network | healthy | src/em/displayMessage.py |
| Label | Layer | Status | Path |
|---|---|---|---|
WARPED_PINBALL_PRIVATE_KEY |
cicd | healthy | — |
RELEASE_FILES |
cicd | healthy | — |
SHOULD_SIGN |
cicd | healthy | — |
RELEASE_BODY_DELIMITER |
cicd | healthy | — |
TARGET_VERSIONS |
cicd | healthy | — |
VERSION |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
SHOULD_RELEASE |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::docs-on-pr |
cicd | healthy | .github/workflows/docs-on-pr.yml |
gha::validate-json-configs |
cicd | healthy | .github/workflows/validate-json-configs.yml |
gha::deploy_docs |
cicd | healthy | .github/workflows/deploy_docs.yml |
gha::build_release |
cicd | healthy | .github/workflows/build_release.yml |
gha::specialfeatures-on-pr |
cicd | healthy | .github/workflows/specialfeatures-on-pr.yml |
gha::version-bump-guard |
cicd | healthy | .github/workflows/version-bump-guard.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/docs-on-pr.yml |
validate-json |
cicd | healthy | .github/workflows/validate-json-configs.yml |
deploy |
cicd | healthy | .github/workflows/deploy_docs.yml |
build_and_release |
cicd | healthy | .github/workflows/build_release.yml |
build |
cicd | healthy | .github/workflows/specialfeatures-on-pr.yml |
version-bump |
cicd | healthy | .github/workflows/version-bump-guard.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:53 |
network | healthy | src/common/phew/dns.py |
port:80 |
network | healthy | src/common/phew/server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-8p9v66mt |
software | healthy | /tmp/repobility-clone-8p9v66mt |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::src/common/phew/__init__.py |
security | healthy | src/common/phew/__init__.py |
This page is publicly accessible at:
https://repobility.com/scan/c29a05a4-ef28-4df9-8d40-b639e60822c7/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c29a05a4-ef28-4df9-8d40-b639e60822c7/
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.