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.
73 of your 104 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.
Upstream (GitHub) caused delay on this scan — not Repobility.
  • GitHub API rate-limited (HTTP 403) — preflight skipped, fell back to direct git clone.
  • Clone from GitHub took 31.12s for a 210.4 MB repo slow.
  • Repobility's analysis ran in 45.19s after the clone landed.

google/dawn

https://github.com/google/dawn · scanned 2026-06-06 00:01 UTC (4 days, 3 hours ago) · 10 languages

140 raw signals (100 security + 40 graph) 11/13 scanners ran 95th percentile · C · large (100-500K LoC) System graph score 91 (lower by 7)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 4 days, 3 hours ago · v2 · 51 actionable findings from 2 signal sources. 44 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 85.0 0.15 12.75
security_score 100.0 0.25 25.00
testing_score 83.0 0.20 16.60
documentation_score 89.0 0.15 13.35
practices_score 74.0 0.15 11.10
code_quality 53.0 0.10 5.30
Overall 1.00 84.1
security_score may be inflated — optional security scanners were skipped on this fast scan
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 58 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
go_bin_path software healthy go_presubmit_support.py:31
go_path software healthy go_presubmit_support.py:37
gofmt_path software healthy go_presubmit_support.py:45
RunGoTests software dead go_presubmit_support.py:52
EnforceGoFormatting software dead go_presubmit_support.py:65
_create_mock_input_api software healthy PRESUBMIT_test.py:46
mock_affected_files software healthy PRESUBMIT_test.py:50
testNoTodo software healthy PRESUBMIT_test.py:60
testValidTodo software healthy PRESUBMIT_test.py:73
testInvalidTodo software healthy PRESUBMIT_test.py:85
testDawnUnsafeTodoIgnored software healthy PRESUBMIT_test.py:97
testTodoAndDawnUnsafeTodo software healthy PRESUBMIT_test.py:108
testMixedTodos software healthy PRESUBMIT_test.py:120
testPresubmitFilesIgnored software healthy PRESUBMIT_test.py:134
testNoUsage software healthy PRESUBMIT_test.py:153
testValidUsageSameLine software healthy PRESUBMIT_test.py:166
testValidUsagePrecedingLine software healthy PRESUBMIT_test.py:179
testValidUsagePrecedingLineWithOtherComments software healthy PRESUBMIT_test.py:193
testInvalidUsageNoComment software healthy PRESUBMIT_test.py:208
testInvalidUsageCommentNotSafety software healthy PRESUBMIT_test.py:223
testInvalidUsageCommentSeparatedByCode software healthy PRESUBMIT_test.py:237
testIgnoreCommentedUsage software healthy PRESUBMIT_test.py:252
testNonCppFilesIgnored software healthy PRESUBMIT_test.py:265
_NonInclusiveFileFilter software healthy PRESUBMIT.py:177
CheckNonInclusiveLanguage software dead PRESUBMIT.py:212
_CalculateEnumeratedEntriesAndTypes software healthy PRESUBMIT.py:233
CheckIRBinaryCompatibility software dead PRESUBMIT.py:288
CheckNoStaleGen software dead PRESUBMIT.py:347
CheckWebgpuHeaderDiff software dead PRESUBMIT.py:369
_HasNoStrayWhitespaceFilter software healthy PRESUBMIT.py:386
_CheckCopyrightYear software healthy PRESUBMIT.py:394
_CheckCopyrightText software healthy PRESUBMIT.py:413
_CheckCopyright software healthy PRESUBMIT.py:443
CheckPresubmitTests software dead PRESUBMIT.py:493
CheckUnsafeBuffersSafetyComments software healthy PRESUBMIT.py:506
CheckChangeTodoHasOwner software healthy PRESUBMIT.py:557
FileFilter software dead PRESUBMIT.py:572
CheckChange software dead PRESUBMIT.py:592
extract software healthy test/tint/extract-spvasm.py:42
main software healthy test/tint/extract-spvasm.py:64
add_error software healthy test/tint/parse_hlsl_errors.py:48
find_error software healthy test/tint/parse_hlsl_errors.py:56
find_and_print_errors software healthy test/tint/parse_hlsl_errors.py:98

LabelLayerStatusPath
go_presubmit_support.py software healthy go_presubmit_support.py
README.md software healthy README.md
PRESUBMIT_test.py software healthy PRESUBMIT_test.py
CONTRIBUTING.md software healthy CONTRIBUTING.md
PRESUBMIT.py software healthy PRESUBMIT.py
CMakeSettings.json software healthy CMakeSettings.json
go.mod software healthy go.mod
CODE_OF_CONDUCT.md software healthy CODE_OF_CONDUCT.md
extract-spvasm.py software healthy test/tint/extract-spvasm.py
parse_hlsl_errors.py software healthy test/tint/parse_hlsl_errors.py

LabelLayerStatusPath
test software healthy test
tint software healthy test/tint

LabelLayerStatusPath
CheckChangeTodoHasOwnerTest software healthy PRESUBMIT_test.py:44
CheckUnsafeBuffersSafetyCommentsTest software healthy PRESUBMIT_test.py:151

LabelLayerStatusPath
repobility-clone-pun9kv2g software healthy /tmp/repobility-clone-pun9kv2g
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/cc9df8dd-3a0b-441b-8e91-0971d803a2aa/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/cc9df8dd-3a0b-441b-8e91-0971d803a2aa/

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.