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)
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.
| 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 |
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
software | healthy | test |
tint |
software | healthy | test/tint |
| Label | Layer | Status | Path |
|---|---|---|---|
CheckChangeTodoHasOwnerTest |
software | healthy | PRESUBMIT_test.py:44 |
CheckUnsafeBuffersSafetyCommentsTest |
software | healthy | PRESUBMIT_test.py:151 |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-pun9kv2g |
software | healthy | /tmp/repobility-clone-pun9kv2g |
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.