Scan timing: clone 1.81s · analysis 0.87s · 1.5 MB · GitHub API rate-limit (preflight)
https://github.com/DarkionAvey/windhawk-taskbar-centered-condensed
· scanned 2026-06-05 17:36 UTC (4 days, 22 hours ago)
· 10 languages
68 raw signals (36 security + 32 graph) System graph score 96 (lower by 43)
Last scanned 4 days, 22 hours ago · v2 · 26 actionable findings from 2 signal sources. 26 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 |
55.0 | 0.15 | 8.25 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
0.0 | 0.20 | 0.00 |
documentation_score |
58.0 | 0.15 | 8.70 |
practices_score |
40.0 | 0.15 | 6.00 |
code_quality |
48.0 | 0.10 | 4.80 |
| Overall | 1.00 | 52.8 |
All 108 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 |
|---|---|---|---|
generate_options_table |
software | healthy | assemble-mod.py:17 |
remove_options_section |
software | healthy | assemble-mod.py:45 |
read_file |
software | healthy | assemble-mod.py:51 |
remove_cpp_comments |
software | dead | assemble-mod.py:57 |
write_file |
software | healthy | assemble-mod.py:64 |
get_next_patch_version |
software | healthy | assemble-mod.py:85 |
get_compiler_options_string |
software | healthy | assemble-mod.py:99 |
main |
software | healthy | assemble-mod.py:111 |
__init__ |
software | healthy | dependencies/main.py:1060 |
text |
software | healthy | dependencies/main.py:34 |
replace_regex |
software | healthy | dependencies/main.py:41 |
remove_regex |
software | healthy | dependencies/main.py:75 |
replace_literal |
software | healthy | dependencies/main.py:97 |
remove_literal |
software | healthy | dependencies/main.py:141 |
rename_identifier |
software | dead | dependencies/main.py:161 |
insert_before_regex |
software | dead | dependencies/main.py:179 |
insert_after_regex |
software | dead | dependencies/main.py:197 |
insert_before_literal |
software | healthy | dependencies/main.py:215 |
insert_after_literal |
software | healthy | dependencies/main.py:233 |
prepend |
software | healthy | dependencies/main.py:251 |
remove_function |
software | healthy | dependencies/main.py:259 |
replace_function |
software | healthy | dependencies/main.py:282 |
replace_function_body |
software | dead | dependencies/main.py:299 |
disable_function_at_start |
software | healthy | dependencies/main.py:315 |
remove_typedef_enum |
software | healthy | dependencies/main.py:331 |
keep_from_literal |
software | healthy | dependencies/main.py:339 |
keep_until_literal |
software | healthy | dependencies/main.py:348 |
assert_startswith |
software | healthy | dependencies/main.py:357 |
assert_endswith |
software | healthy | dependencies/main.py:362 |
strip |
software | healthy | dependencies/main.py:367 |
strip_optional |
software | healthy | dependencies/main.py:374 |
remove_line_comments |
software | healthy | dependencies/main.py:378 |
collapse_blank_lines |
software | healthy | dependencies/main.py:381 |
remove_whitespace_only_lines |
software | healthy | dependencies/main.py:384 |
_scope_label |
software | healthy | dependencies/main.py:391 |
_commit |
software | healthy | dependencies/main.py:396 |
_commit_target |
software | healthy | dependencies/main.py:402 |
_get_patch_target |
software | healthy | dependencies/main.py:421 |
_find_single_cpp_body_after_signature |
software | healthy | dependencies/main.py:438 |
_replace_span |
software | healthy | dependencies/main.py:453 |
_raise_no_change |
software | healthy | dependencies/main.py:462 |
_find_single_cpp_block_after_signature |
software | healthy | dependencies/main.py:468 |
_find_cpp_blocks_after_signature |
software | healthy | dependencies/main.py:481 |
_cpp_signature_to_flexible_regex |
software | healthy | dependencies/main.py:518 |
_trim_block_replacement |
software | healthy | dependencies/main.py:543 |
_find_matching_brace |
software | healthy | dependencies/main.py:549 |
_read_raw_string_end |
software | healthy | dependencies/main.py:628 |
read_file |
software | healthy | dependencies/main.py:639 |
generate_slash_block |
software | healthy | dependencies/main.py:643 |
format_content |
software | healthy | dependencies/main.py:1064 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
assemble-mod.py |
software | healthy | assemble-mod.py |
README.md |
software | healthy | README.md |
assembled-mod.cpp |
software | healthy | assembled-mod.cpp |
main.py |
software | healthy | dependencies/main.py |
b_taskbar-start-button-position.wh.cpp |
software | healthy | dependencies/modified-dependencies/b_taskbar-start-button-p… |
a_taskbar-icon-size.wh.cpp |
software | healthy | dependencies/modified-dependencies/a_taskbar-icon-size.wh.c… |
running-indicator-hooks.cpp |
software | healthy | dependencies/debugging-tools/running-indicator-hooks.cpp |
icon_size_hooks.cpp |
software | healthy | dependencies/debugging-tools/icon_size_hooks.cpp |
generated_hooks_tb_view_animations.cpp |
software | healthy | dependencies/debugging-tools/generated_hooks_tb_view_animat… |
tb_view_generated_hooks_spy_mod.cpp |
software | healthy | dependencies/debugging-tools/tb_view_generated_hooks_spy_mo… |
tb-view-interface-hooks-generator.py |
software | healthy | dependencies/debugging-tools/tb-view-interface-hooks-genera… |
undecorated-hooks-generator.py |
software | healthy | dependencies/debugging-tools/undecorated-hooks-generator.py |
print_windows.py |
software | healthy | dependencies/debugging-tools/print_windows.py |
taskbar-states.cpp |
software | healthy | mod-parts/taskbar-states.cpp |
utils-style-xml.cpp |
software | healthy | mod-parts/utils-style-xml.cpp |
mod-settings.yml |
software | healthy | mod-parts/mod-settings.yml |
windhawk-brush.cpp |
software | healthy | mod-parts/windhawk-brush.cpp |
utils-apply-style-helpers.cpp |
software | healthy | mod-parts/utils-apply-style-helpers.cpp |
g_settings.cpp |
software | healthy | mod-parts/g_settings.cpp |
top-level-variables.cpp |
software | healthy | mod-parts/top-level-variables.cpp |
utils-string.cpp |
software | healthy | mod-parts/utils-string.cpp |
ascii-art-and-imports.cpp |
software | healthy | mod-parts/ascii-art-and-imports.cpp |
start-menu-position-code.cpp |
software | healthy | mod-parts/start-menu-position-code.cpp |
win-dock-mod.cpp |
software | healthy | mod-parts/win-dock-mod.cpp |
utils-debouncer.cpp |
software | healthy | mod-parts/utils-debouncer.cpp |
Taskbar.View.dll_methods.cpp |
software | healthy | mod-parts/hooks/Taskbar.View.dll_methods.cpp |
Taskbar.View.dll_sigs.cpp |
software | healthy | mod-parts/hooks/Taskbar.View.dll_sigs.cpp |
taskbar.dll_methods.cpp |
software | healthy | mod-parts/hooks/taskbar.dll_methods.cpp |
taskbar.dll_sigs.cpp |
software | healthy | mod-parts/hooks/taskbar.dll_sigs.cpp |
| Label | Layer | Status | Path |
|---|---|---|---|
PatchError |
software | healthy | dependencies/main.py:17 |
CppPatcher |
software | healthy | dependencies/main.py:21 |
URLProcessor |
software | healthy | dependencies/main.py:651 |
TaskbarIconSizeMod |
software | healthy | dependencies/main.py:727 |
StartButtonPosition |
software | healthy | dependencies/main.py:805 |
TaskbarStylerMod |
software | healthy | dependencies/main.py:1059 |
| Label | Layer | Status | Path |
|---|---|---|---|
dependencies |
software | healthy | dependencies |
modified-dependencies |
software | healthy | dependencies/modified-dependencies |
debugging-tools |
software | healthy | dependencies/debugging-tools |
mod-parts |
software | healthy | mod-parts |
hooks |
software | healthy | mod-parts/hooks |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-g26vscsf |
software | healthy | /tmp/repobility-clone-g26vscsf |
This page is publicly accessible at:
https://repobility.com/scan/7c267411-5f29-4f69-b4e7-e85c1ab733d9/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7c267411-5f29-4f69-b4e7-e85c1ab733d9/
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.