Scan timing: clone 25.42s · analysis 7.88s · 32.0 MB · GitHub API rate-limit (preflight)
https://github.com/microsoft/WSL
· scanned 2026-06-05 23:56 UTC (4 days, 3 hours ago)
· 10 languages
111 raw signals (73 security + 38 graph) 11/13 scanners ran 86th percentile · C · large (100-500K LoC)
Last scanned 4 days, 3 hours ago · v2 · 34 actionable findings from 2 signal sources. 32 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 |
65.0 | 0.15 | 9.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
79.0 | 0.20 | 15.80 |
documentation_score |
80.0 | 0.15 | 12.00 |
practices_score |
75.0 | 0.15 | 11.25 |
code_quality |
64.0 | 0.10 | 6.40 |
| Overall | 1.00 | 80.2 |
All 1044 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 |
|---|---|---|---|
cgmanifest.json |
software | healthy | cgmanifest.json |
DATA_AND_PRIVACY.md |
software | healthy | DATA_AND_PRIVACY.md |
README.md |
software | healthy | README.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
SUPPORT.md |
software | healthy | SUPPORT.md |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
config.yml |
software | healthy | triage/config.yml |
README.md |
software | healthy | test/README.md |
SimpleTests.cpp |
software | healthy | test/windows/SimpleTests.cpp |
WslcSdkWinRTTests.cpp |
software | healthy | test/windows/WslcSdkWinRTTests.cpp |
Common.h |
software | healthy | test/windows/Common.h |
WSLCTests.cpp |
software | healthy | test/windows/WSLCTests.cpp |
Common.cpp |
software | healthy | test/windows/Common.cpp |
PluginTests.h |
software | healthy | test/windows/PluginTests.h |
Plan9Tests.cpp |
software | healthy | test/windows/Plan9Tests.cpp |
NetworkTests.cpp |
software | healthy | test/windows/NetworkTests.cpp |
lxsstest.h |
software | healthy | test/windows/lxsstest.h |
UnitTests.cpp |
software | healthy | test/windows/UnitTests.cpp |
WslcSdkTests.cpp |
software | healthy | test/windows/WslcSdkTests.cpp |
InstallerTests.cpp |
software | healthy | test/windows/InstallerTests.cpp |
DrvFsTests.cpp |
software | healthy | test/windows/DrvFsTests.cpp |
WindowsUpdateTests.cpp |
software | healthy | test/windows/WindowsUpdateTests.cpp |
PluginTests.cpp |
software | healthy | test/windows/PluginTests.cpp |
MountTests.cpp |
software | healthy | test/windows/MountTests.cpp |
PolicyTests.cpp |
software | healthy | test/windows/PolicyTests.cpp |
Plugin.cpp |
software | healthy | test/windows/testplugin/Plugin.cpp |
WSLCCLICommandUnitTests.cpp |
software | healthy | test/windows/wslc/WSLCCLICommandUnitTests.cpp |
WSLCVolumeMountUnitTests.cpp |
software | healthy | test/windows/wslc/WSLCVolumeMountUnitTests.cpp |
WSLCCLILabelParserUnitTests.cpp |
software | healthy | test/windows/wslc/WSLCCLILabelParserUnitTests.cpp |
CommandLineTestCases.h |
software | healthy | test/windows/wslc/CommandLineTestCases.h |
WSLCCLIExecutionUnitTests.cpp |
software | healthy | test/windows/wslc/WSLCCLIExecutionUnitTests.cpp |
ParserTestCases.h |
software | healthy | test/windows/wslc/ParserTestCases.h |
WSLCCLICredStorageUnitTests.cpp |
software | healthy | test/windows/wslc/WSLCCLICredStorageUnitTests.cpp |
WSLCCLIEnvVarParserUnitTests.cpp |
software | healthy | test/windows/wslc/WSLCCLIEnvVarParserUnitTests.cpp |
WSLCPortParserUnitTests.cpp |
software | healthy | test/windows/wslc/WSLCPortParserUnitTests.cpp |
WSLCCLIOptionsParserUnitTests.cpp |
software | healthy | test/windows/wslc/WSLCCLIOptionsParserUnitTests.cpp |
WSLCCLITableOutputUnitTests.cpp |
software | healthy | test/windows/wslc/WSLCCLITableOutputUnitTests.cpp |
WSLCCLIArgumentUnitTests.cpp |
software | healthy | test/windows/wslc/WSLCCLIArgumentUnitTests.cpp |
WSLCCLITestHelpers.h |
software | healthy | test/windows/wslc/WSLCCLITestHelpers.h |
WSLCCLIParserUnitTests.cpp |
software | healthy | test/windows/wslc/WSLCCLIParserUnitTests.cpp |
WSLCCLITmpfsParserUnitTests.cpp |
software | healthy | test/windows/wslc/WSLCCLITmpfsParserUnitTests.cpp |
WSLCCLISettingsUnitTests.cpp |
software | healthy | test/windows/wslc/WSLCCLISettingsUnitTests.cpp |
WSLCE2EContainerStatsTests.cpp |
software | healthy | test/windows/wslc/e2e/WSLCE2EContainerStatsTests.cpp |
WSLCExecutor.h |
software | healthy | test/windows/wslc/e2e/WSLCExecutor.h |
WSLCE2EContainerExecTests.cpp |
software | healthy | test/windows/wslc/e2e/WSLCE2EContainerExecTests.cpp |
WSLCE2EVolumeRemoveTests.cpp |
software | healthy | test/windows/wslc/e2e/WSLCE2EVolumeRemoveTests.cpp |
WSLCE2EContainerLogsTests.cpp |
software | healthy | test/windows/wslc/e2e/WSLCE2EContainerLogsTests.cpp |
WSLCE2EImageImportTests.cpp |
software | healthy | test/windows/wslc/e2e/WSLCE2EImageImportTests.cpp |
WSLCE2ENetworkTests.cpp |
software | healthy | test/windows/wslc/e2e/WSLCE2ENetworkTests.cpp |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
__init__ |
software | healthy | tools/test/loop-tests.py:42 |
start |
software | healthy | tools/test/loop-tests.py:58 |
stop |
software | healthy | tools/test/loop-tests.py:61 |
begin_iteration |
software | healthy | tools/test/loop-tests.py:69 |
update_test |
software | healthy | tools/test/loop-tests.py:76 |
record_result |
software | healthy | tools/test/loop-tests.py:80 |
iter_elapsed |
software | healthy | tools/test/loop-tests.py:87 |
pause |
software | healthy | tools/test/loop-tests.py:92 |
_loop |
software | healthy | tools/test/loop-tests.py:101 |
_render_locked |
software | healthy | tools/test/loop-tests.py:107 |
_clear_locked |
software | healthy | tools/test/loop-tests.py:128 |
_restore_cursor_locked |
software | healthy | tools/test/loop-tests.py:134 |
_safe_restore |
software | healthy | tools/test/loop-tests.py:140 |
_run_wpr |
software | healthy | tools/test/loop-tests.py:147 |
_timestamp_prefix |
software | healthy | tools/test/loop-tests.py:162 |
_print_failed_tests |
software | healthy | tools/test/loop-tests.py:168 |
_print_output_tail |
software | healthy | tools/test/loop-tests.py:180 |
_run_iteration |
software | healthy | tools/test/loop-tests.py:198 |
_cancel_active_trace |
software | healthy | tools/test/loop-tests.py:290 |
main |
software | healthy | tools/test/loop-tests.py:356 |
main |
software | healthy | tools/test/gh-release-server.py:21 |
translate_path |
software | healthy | tools/test/gh-release-server.py:35 |
do_GET |
software | healthy | tools/test/gh-release-server.py:38 |
validate_line_endings |
software | healthy | tools/devops/validate-localization.py:12 |
get_strings_from_file |
software | healthy | tools/devops/validate-localization.py:21 |
cut_insert |
software | dead | tools/devops/validate-localization.py:46 |
get_inserts_in_string |
software | healthy | tools/devops/validate-localization.py:61 |
get_file_string_inserts |
software | healthy | tools/devops/validate-localization.py:64 |
validate_resource |
software | healthy | tools/devops/validate-localization.py:67 |
find_argument_end |
software | healthy | tools/devops/validate-localization.py:90 |
get_locked_strings |
software | healthy | tools/devops/validate-localization.py:100 |
add_arguments |
software | healthy | tools/devops/validate-localization.py:103 |
generate_string_comment |
software | healthy | tools/devops/validate-localization.py:122 |
validate_comments |
software | healthy | tools/devops/validate-localization.py:126 |
fix_comments |
software | healthy | tools/devops/validate-localization.py:146 |
get_adml_entries |
software | healthy | tools/devops/validate-localization.py:186 |
validate_adml |
software | healthy | tools/devops/validate-localization.py:232 |
run |
software | healthy | tools/devops/validate-localization.py:293 |
main |
software | healthy | tools/devops/validate-localization.py:324 |
main |
software | healthy | tools/devops/find-release.py:17 |
list_tags |
software | healthy | tools/devops/find-release.py:35 |
find_tag_for_commit |
software | healthy | tools/devops/find-release.py:38 |
has_header |
software | healthy | tools/devops/validate-copyright-headers.py:9 |
is_source_file |
software | healthy | tools/devops/validate-copyright-headers.py:29 |
generate_header |
software | healthy | tools/devops/validate-copyright-headers.py:32 |
main |
software | healthy | tools/devops/validate-copyright-headers.py:55 |
main |
software | healthy | tools/devops/create-change.py:17 |
main |
software | healthy | tools/devops/create-release.py:28 |
get_github_pr_message |
software | healthy | tools/devops/create-release.py:86 |
parse_tag |
software | healthy | tools/devops/create-release.py:103 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
triage |
software | healthy | triage |
test |
software | healthy | test |
windows |
software | healthy | test/windows |
testplugin |
software | healthy | test/windows/testplugin |
wslc |
software | healthy | test/windows/wslc |
e2e |
software | healthy | test/windows/wslc/e2e |
linux |
software | healthy | test/linux |
unit_tests |
software | healthy | test/linux/unit_tests |
doc |
software | healthy | doc |
docs |
software | healthy | doc/docs |
technical-documentation |
software | healthy | doc/docs/technical-documentation |
diagnostics |
software | healthy | diagnostics |
storebroker |
software | healthy | storebroker |
tools |
software | healthy | tools |
test |
software | healthy | tools/test |
images |
software | healthy | tools/test/images |
wslc-registry |
software | healthy | tools/test/images/wslc-registry |
devops |
software | healthy | tools/devops |
distributions |
software | healthy | distributions |
nuget |
software | healthy | nuget |
Microsoft.WSL.PluginApi |
software | healthy | nuget/Microsoft.WSL.PluginApi |
docs |
software | healthy | nuget/Microsoft.WSL.PluginApi/docs |
Microsoft.WSL.Containers |
software | healthy | nuget/Microsoft.WSL.Containers |
docs |
software | healthy | nuget/Microsoft.WSL.Containers/docs |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
policies |
software | healthy | .github/policies |
workflows |
software | healthy | .github/workflows |
actions |
software | healthy | .github/actions |
triage |
software | healthy | .github/actions/triage |
copilot |
software | healthy | .github/copilot |
src |
software | healthy | src |
windows |
software | healthy | src/windows |
wslcsession |
software | healthy | src/windows/wslcsession |
wslg |
software | healthy | src/windows/wslg |
inc |
software | healthy | src/windows/inc |
common |
software | healthy | src/windows/common |
wslhost |
software | healthy | src/windows/wslhost |
wslsettings |
software | healthy | src/windows/wslsettings |
Services |
software | healthy | src/windows/wslsettings/Services |
Windows |
software | healthy | src/windows/wslsettings/Windows |
Controls |
software | healthy | src/windows/wslsettings/Controls |
Contracts |
software | healthy | src/windows/wslsettings/Contracts |
Services |
software | healthy | src/windows/wslsettings/Contracts/Services |
ViewModels |
software | healthy | src/windows/wslsettings/Contracts/ViewModels |
ViewModels |
software | healthy | src/windows/wslsettings/ViewModels |
Settings |
software | healthy | src/windows/wslsettings/ViewModels/Settings |
OOBE |
software | healthy | src/windows/wslsettings/ViewModels/OOBE |
Helpers |
software | healthy | src/windows/wslsettings/Helpers |
Behaviors |
software | healthy | src/windows/wslsettings/Behaviors |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
gha::new_issue |
cicd | healthy | .github/workflows/new_issue.yml |
gha::modern-distributions |
cicd | healthy | .github/workflows/modern-distributions.yml |
gha::documentation |
cicd | healthy | .github/workflows/documentation.yml |
gha::new_issue_comment |
cicd | healthy | .github/workflows/new_issue_comment.yml |
gha::issue_edited |
cicd | healthy | .github/workflows/issue_edited.yml |
gha::winget |
cicd | healthy | .github/workflows/winget.yml |
gha::distributions |
cicd | healthy | .github/workflows/distributions.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
wti |
cicd | healthy | .github/workflows/new_issue.yml |
check |
cicd | healthy | .github/workflows/modern-distributions.yml |
DeployDocs |
cicd | healthy | .github/workflows/documentation.yml |
wti |
cicd | healthy | .github/workflows/new_issue_comment.yml |
wti |
cicd | healthy | .github/workflows/issue_edited.yml |
publish |
cicd | healthy | .github/workflows/winget.yml |
check |
cicd | healthy | .github/workflows/distributions.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tools/test/gh-release-server.py |
12.12.0.0 |
network | healthy | distributions/DistributionInfo.json |
156.3.148.0 |
network | healthy | distributions/DistributionInfo.json |
| Label | Layer | Status | Path |
|---|---|---|---|
StatusLine |
software | healthy | tools/test/loop-tests.py:39 |
ReleaseRequestHandler |
software | healthy | tools/test/gh-release-server.py:34 |
| Label | Layer | Status | Path |
|---|---|---|---|
WINGET_TOKEN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-6k6nwxrc |
software | healthy | /tmp/repobility-clone-6k6nwxrc |
| Label | Layer | Status | Path |
|---|---|---|---|
port:12 |
network | healthy | .github/policies/resourceManagement.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::tools/test/images/wslc-registry/Dockerfile |
hardware | healthy | tools/test/images/wslc-registry/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | tools/devops/requirements.txt |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | distributions/validate-modern.py |
This page is publicly accessible at:
https://repobility.com/scan/deb3e566-da32-473d-9c78-ca3d22cfe046/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/deb3e566-da32-473d-9c78-ca3d22cfe046/
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.