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.

InsertCleverNameHere/SteamShortcutManager

https://github.com/InsertCleverNameHere/SteamShortcutManager · scanned 2026-09-27 20:26 UTC (4 weeks, 1 day ago)

22 raw signals (0 security + 22 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 4 weeks, 1 day ago · v1 · 22 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 423 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
__init__ software healthy main.py:133
on_steam_dir_found software healthy main.py:193
on_user_confirmed software dead main.py:198
on_shortcut_selected software dead main.py:202
on_back_from_details software dead main.py:207
closeEvent software dead main.py:211
fixtures_dir software healthy tests/conftest.py:16
golden_single_vdf software healthy tests/conftest.py:21
golden_multi_vdf software healthy tests/conftest.py:26
test_uint32_int32_roundtrip software healthy tests/unit/test_appid.py:13
test_real_steam_bazzite_fixture_value software healthy tests/unit/test_appid.py:20
test_generate_shortcut_appid_high_bit_set software healthy tests/unit/test_appid.py:34
test_generate_shortcut_appid_quotes_handling software healthy tests/unit/test_appid.py:41
test_normalize_appid_edge_cases software healthy tests/unit/test_appid.py:48
test_resolve_lnk_returns_path_if_not_lnk software healthy tests/unit/test_lnk.py:7
test_resolve_lnk_handles_missing_file software healthy tests/unit/test_lnk.py:13
test_resolve_lnk_handles_corrupt_lnk software healthy tests/unit/test_lnk.py:18
test_resolve_lnk_extracts_local_base_path software healthy tests/unit/test_lnk.py:24
test_get_game_name_fallback_on_non_exe software healthy tests/unit/test_pe_info.py:6
test_get_game_name_fallback_on_nonexistent_file software healthy tests/unit/test_pe_info.py:12
test_get_game_name_fallback_on_corrupt_exe software healthy tests/unit/test_pe_info.py:17
test_load_shortcuts_strict_rejects_corrupted_file software healthy tests/unit/test_shortcuts_io.py:26
test_create_backup_rotation software healthy tests/unit/test_shortcuts_io.py:35
test_atomic_write_and_roundtrip software healthy tests/unit/test_shortcuts_io.py:50
test_transaction_commits_cleanly software healthy tests/unit/test_shortcuts_io.py:70
test_transaction_rolls_back_on_caller_exception software healthy tests/unit/test_shortcuts_io.py:87
test_update_shortcut_name_preserves_case software healthy tests/unit/test_shortcuts_io.py:101
test_delete_shortcut_reindexes_keys software healthy tests/unit/test_shortcuts_io.py:120
test_backup_listing_and_restore software healthy tests/unit/test_shortcuts_io.py:137
test_add_shortcut_delegates_start_dir_to_platform software healthy tests/unit/test_shortcuts_io.py:161
test_update_shortcut_icon_preserves_case software healthy tests/unit/test_shortcuts_io.py:177
test_transaction_verification_failure_restores_backup_atomi… software healthy tests/unit/test_shortcuts_io.py:193
mock_load software healthy tests/unit/test_shortcuts_io.py:228
test_transaction_verification_failure_no_prior_file_cleans_… software healthy tests/unit/test_shortcuts_io.py:221
test_linux_data_path_formatting software healthy tests/unit/test_shortcuts_io.py:247
test_setup_screen_uses_platform_placeholder software healthy tests/unit/test_setup_screen.py:6
test_file_dialog_filter_uses_platform software healthy tests/unit/test_drag_drop_filters.py:9
test_extract_droppable_path_linux_rejects_lnk software healthy tests/unit/test_drag_drop_filters.py:29
test_extract_droppable_path_accepts_valid_exe software healthy tests/unit/test_drag_drop_filters.py:48
test_on_shortcut_resolved_warns_on_installer_path software healthy tests/unit/test_drag_drop_filters.py:69
test_windows_is_valid_steam_dir software healthy tests/unit/test_platform_windows.py:7
test_windows_format_start_dir software healthy tests/unit/test_platform_windows.py:16
test_windows_is_steam_running_detected software healthy tests/unit/test_platform_windows.py:22
test_windows_is_steam_running_stopped software healthy tests/unit/test_platform_windows.py:32
test_windows_path_warnings_installer software healthy tests/unit/test_platform_windows.py:42
test_logger_hierarchy software healthy tests/unit/test_log.py:7
test_setup_logging_and_write software healthy tests/unit/test_log.py:12
test_app_icon_loads_non_null software healthy tests/unit/test_resources.py:19
test_bundled_png_icon_set_exists software healthy tests/unit/test_resources.py:25
test_bundled_svg_action_icons_exist_and_load software healthy tests/unit/test_resources.py:35

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
.pre-commit-config.yaml software healthy .pre-commit-config.yaml
pyproject.toml software healthy pyproject.toml
LICENSE software healthy LICENSE
main.py software healthy main.py
requirements.txt software healthy requirements.txt
conftest.py software healthy tests/conftest.py
test_appid.py software healthy tests/unit/test_appid.py
test_lnk.py software healthy tests/unit/test_lnk.py
test_pe_info.py software healthy tests/unit/test_pe_info.py
test_shortcuts_io.py software healthy tests/unit/test_shortcuts_io.py
test_setup_screen.py software healthy tests/unit/test_setup_screen.py
test_drag_drop_filters.py software healthy tests/unit/test_drag_drop_filters.py
test_platform_windows.py software healthy tests/unit/test_platform_windows.py
test_log.py software healthy tests/unit/test_log.py
test_resources.py software healthy tests/unit/test_resources.py
test_vdf_parse_compat.py software healthy tests/unit/test_vdf_parse_compat.py
test_net_grid.py software healthy tests/unit/test_net_grid.py
test_platform_base.py software healthy tests/unit/test_platform_base.py
test_fixtures.py software healthy tests/unit/test_fixtures.py
test_platform_linux.py software healthy tests/unit/test_platform_linux.py
test_tasks.py software healthy tests/unit/test_tasks.py
test_steam_fetch.py software healthy tests/unit/test_steam_fetch.py
test_steam_guard.py software healthy tests/unit/test_steam_guard.py
test_multi_install.py software healthy tests/unit/test_multi_install.py
test_asset_provider_icon.py software healthy tests/unit/test_asset_provider_icon.py
__init__.py software healthy ui/__init__.py
tasks.py software healthy ui/tasks.py
theme.py software healthy ui/theme.py
__init__.py software healthy ui/screens/__init__.py
shortcut_list_screen.py software healthy ui/screens/shortcut_list_screen.py
library_screen.py software healthy ui/screens/library_screen.py
asset_details_screen.py software healthy ui/screens/asset_details_screen.py
setup_screen.py software healthy ui/screens/setup_screen.py
__init__.py software healthy ui/widgets/__init__.py
user_card.py software healthy ui/widgets/user_card.py
steam_guard.py software healthy ui/widgets/steam_guard.py
dev.txt software healthy requirements/dev.txt
build_appimage.sh software healthy packaging/linux/build_appimage.sh
asset_provider.py software healthy core/asset_provider.py
pe_info.py software healthy core/pe_info.py
net.py software healthy core/net.py
__init__.py software healthy core/__init__.py
grid.py software healthy core/grid.py
steam.py software healthy core/steam.py
steam_fetch.py software healthy core/steam_fetch.py
log.py software healthy core/log.py
shortcuts_io.py software healthy core/shortcuts_io.py
version.py software healthy core/version.py
lnk.py software healthy core/lnk.py

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

LabelLayerStatusPath
MainWindow software healthy main.py:132
SimpleSuccessTask software healthy tests/unit/test_tasks.py:6
FailingTask software healthy tests/unit/test_tasks.py:11
CancellableTask software healthy tests/unit/test_tasks.py:16
TaskCancelledError software healthy ui/tasks.py:19
CancelToken software healthy ui/tasks.py:23
Task software healthy ui/tasks.py:80
_TaskWorker software healthy ui/tasks.py:86
TaskRunner software healthy ui/tasks.py:127
ResolveShortcutTask software healthy ui/screens/shortcut_list_screen.py:19
ShortcutListScreen software healthy ui/screens/shortcut_list_screen.py:38
LibraryScreen software healthy ui/screens/library_screen.py:14
SearchState software healthy ui/screens/asset_details_screen.py:31
SearchTask software healthy ui/screens/asset_details_screen.py:38
DownloadTask software healthy ui/screens/asset_details_screen.py:70
AssetSlot software healthy ui/screens/asset_details_screen.py:97
AssetDetailsScreen software healthy ui/screens/asset_details_screen.py:198
SetupScreen software healthy ui/screens/setup_screen.py:16
UserCard software healthy ui/widgets/user_card.py:79
NetworkError software healthy core/net.py:33
NetworkUnavailableError software healthy core/net.py:37
RateLimitedError software healthy core/net.py:41
ResourceNotFoundError software healthy core/net.py:53
UntrustedHostError software healthy core/net.py:57
SearchItem software healthy core/net.py:120
SearchResult software healthy core/net.py:127
SteamUserShortcuts software healthy core/steam.py:19
SteamFetchError software healthy core/steam_fetch.py:25
SteamFetchTimeoutError software healthy core/steam_fetch.py:29
SteamAppNotFoundError software healthy core/steam_fetch.py:33
ShortcutsError software healthy core/shortcuts_io.py:24
ShortcutsFileError software healthy core/shortcuts_io.py:28
ShortcutsTransaction software healthy core/shortcuts_io.py:156
WindowsPlatform software healthy core/platform/windows.py:21
SteamInstall software healthy core/platform/base.py:15
PlatformServices software healthy core/platform/base.py:24
LinuxPlatform software healthy core/platform/linux.py:15

LabelLayerStatusPath
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy requirements/dev.txt
[email protected] dependencies healthy requirements/dev.txt
[email protected] dependencies healthy requirements/dev.txt
[email protected] dependencies healthy requirements/dev.txt
[email protected] dependencies healthy requirements/dev.txt
[email protected] dependencies healthy requirements/dev.txt
[email protected] dependencies healthy requirements/dev.txt
[email protected] dependencies healthy requirements/dev.txt
[email protected] dependencies healthy requirements/dev.txt

LabelLayerStatusPath
tests software healthy tests
unit software healthy tests/unit
ui software healthy ui
screens software healthy ui/screens
widgets software healthy ui/widgets
requirements software healthy requirements
packaging software healthy packaging
linux software healthy packaging/linux
core software healthy core
platform software healthy core/platform
.github software healthy .github
workflows software healthy .github/workflows

LabelLayerStatusPath
test cicd healthy .github/workflows/ci.yml
prepare-release cicd healthy .github/workflows/release.yml
build-windows cicd healthy .github/workflows/release.yml
build-linux cicd healthy .github/workflows/release.yml
publish-release cicd healthy .github/workflows/release.yml

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml
gha::release cicd healthy .github/workflows/release.yml

LabelLayerStatusPath
repobility-clone-6bmtdeox software healthy /tmp/repobility-clone-6bmtdeox

LabelLayerStatusPath
GITHUB_TOKEN cicd healthy —
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/3dfb6435-edf4-4162-9fb4-0433a7c2f796/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/3dfb6435-edf4-4162-9fb4-0433a7c2f796/

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.