https://github.com/swiftlang/swift
· scanned 2026-06-05 08:35 UTC (5 days, 20 hours ago)
· 10 languages
348 raw signals (189 security + 159 graph) 11/13 scanners ran System graph score 100 (lower by 18)
Last scanned 5 days, 20 hours ago · v2 · 212 actionable findings from 2 signal sources. 135 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 |
90.0 | 0.20 | 18.00 |
documentation_score |
88.0 | 0.15 | 13.20 |
practices_score |
65.0 | 0.15 | 9.75 |
code_quality |
59.0 | 0.10 | 5.90 |
| Overall | 1.00 | 81.6 |
All 31318 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 |
|---|---|---|---|
README.md |
software | healthy | README.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
Readme.md |
software | healthy | Runtimes/Readme.md |
Readme.md |
software | healthy | Runtimes/Core/Readme.md |
Readme.md |
software | healthy | Runtimes/Supplemental/Readme.md |
swift_test.py |
software | healthy | test/swift_test.py |
common-case.swift |
software | healthy | test/CrossImport/common-case.swift |
with-spi-only-import.swift |
software | healthy | test/CrossImport/with-spi-only-import.swift |
module-trace.swift |
software | healthy | test/CrossImport/module-trace.swift |
horrible.swift |
software | healthy | test/CrossImport/horrible.swift |
with-implementation-only.swift |
software | healthy | test/CrossImport/with-implementation-only.swift |
access-level-imports-errors.swift |
software | healthy | test/CrossImport/access-level-imports-errors.swift |
negative.swift |
software | healthy | test/CrossImport/negative.swift |
module-interface.swift |
software | healthy | test/CrossImport/module-interface.swift |
transitive.swift |
software | healthy | test/CrossImport/transitive.swift |
member-import-visibility.swift |
software | healthy | test/CrossImport/member-import-visibility.swift |
loading.swift |
software | healthy | test/CrossImport/loading.swift |
scoped.swift |
software | healthy | test/CrossImport/scoped.swift |
remark-option.swift |
software | healthy | test/CrossImport/remark-option.swift |
explicit-overlay-file.swift |
software | healthy | test/CrossImport/explicit-overlay-file.swift |
with-access-level-import.swift |
software | healthy | test/CrossImport/with-access-level-import.swift |
rewrite-module-triples.py |
software | healthy | test/CrossImport/Inputs/rewrite-module-triples.py |
AlwaysImported.yaml |
software | healthy | test/CrossImport/Inputs/lib-templates/lib/swift/FatLibrary.… |
OverlaidClangFramework.h |
software | healthy | test/CrossImport/Inputs/lib-templates/Frameworks/OverlaidCl… |
ClangFramework.h |
software | healthy | test/CrossImport/Inputs/lib-templates/Frameworks/ClangFrame… |
universal_exports.h |
software | healthy | test/CrossImport/Inputs/lib-templates/include/universal_exp… |
clang_library.h |
software | healthy | test/CrossImport/Inputs/lib-templates/include/clang_library… |
clang_library_submodule.h |
software | healthy | test/CrossImport/Inputs/lib-templates/include/clang_library… |
core_mi6.h |
software | healthy | test/CrossImport/Inputs/lib-templates/include/core_mi6.h |
func_decls.swift |
software | healthy | test/PCMacro/func_decls.swift |
defer.swift |
software | healthy | test/PCMacro/defer.swift |
if.swift |
software | healthy | test/PCMacro/if.swift |
init.swift |
software | healthy | test/PCMacro/init.swift |
mutation.swift |
software | healthy | test/PCMacro/mutation.swift |
getset.swift |
software | healthy | test/PCMacro/getset.swift |
pc_and_log.swift |
software | healthy | test/PCMacro/pc_and_log.swift |
nested_function.swift |
software | healthy | test/PCMacro/nested_function.swift |
for.swift |
software | healthy | test/PCMacro/for.swift |
switch.swift |
software | healthy | test/PCMacro/switch.swift |
operators.swift |
software | healthy | test/PCMacro/operators.swift |
elseif.swift |
software | healthy | test/PCMacro/elseif.swift |
module_file_id.swift |
software | healthy | test/PCMacro/module_file_id.swift |
func_throw_notype.swift |
software | healthy | test/PCMacro/func_throw_notype.swift |
else.swift |
software | healthy | test/PCMacro/else.swift |
didset.swift |
software | healthy | test/PCMacro/didset.swift |
plus_equals.swift |
software | healthy | test/PCMacro/plus_equals.swift |
SilentPlaygroundsRuntime.swift |
software | healthy | test/PCMacro/Inputs/SilentPlaygroundsRuntime.swift |
PCMacroRuntime.swift |
software | healthy | test/PCMacro/Inputs/PCMacroRuntime.swift |
PlaygroundModuleAndFileIDs.swift |
software | healthy | test/PCMacro/Inputs/PlaygroundModuleAndFileIDs.swift |
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 | test/swift_test.py:28 |
before_test |
software | healthy | test/swift_test.py:36 |
after_test |
software | healthy | test/swift_test.py:75 |
execute |
software | healthy | test/swift_test.py:86 |
rewritten_names |
software | healthy | test/CrossImport/Inputs/rewrite-module-triples.py:24 |
rewrite |
software | healthy | test/CrossImport/Inputs/rewrite-module-triples.py:31 |
printCmd |
software | healthy | test/CAS/Inputs/BuildCommandExtractor.py:21 |
watchdog |
software | healthy | test/Inputs/timeout.py:15 |
main |
software | healthy | test/attr/Inputs/access-note-gen.py:18 |
offsetify |
software | healthy | test/attr/Inputs/access-note-gen.py:57 |
adjust_comments |
software | healthy | test/attr/Inputs/access-note-gen.py:91 |
move_at_objc_to_access_note |
software | healthy | test/attr/Inputs/access-note-gen.py:116 |
replacer |
software | healthy | test/attr/Inputs/access-note-gen.py:165 |
onload_handler |
software | healthy | docs/toc.js:onload_handler |
generateTOC |
software | healthy | docs/toc.js:generateTOC |
split_index |
software | healthy | docs/toc.js:split_index |
godocs_nodeToText |
software | healthy | docs/toc.js:godocs_nodeToText |
addTopLinks |
software | healthy | docs/toc.js:addTopLinks |
_is_package_installed |
software | healthy | utils/python_lint.py:56 |
lint |
software | healthy | utils/python_lint.py:75 |
get_build_url |
software | healthy | utils/download-unpublished-toolchains.py:27 |
get_latest_toolchain_url |
software | healthy | utils/download-unpublished-toolchains.py:35 |
download_toolchain |
software | healthy | utils/download-unpublished-toolchains.py:46 |
untar_toolchain |
software | healthy | utils/download-unpublished-toolchains.py:53 |
parse_args |
software | healthy | utils/download-unpublished-toolchains.py:58 |
main |
software | healthy | utils/download-unpublished-toolchains.py:103 |
main |
software | healthy | utils/analyze_code_size.py:14 |
__init__ |
software | healthy | utils/analyze_code_size.py:136 |
get_symbol_size |
software | dead | utils/analyze_code_size.py:71 |
add |
software | healthy | utils/analyze_code_size.py:295 |
__hash__ |
software | healthy | utils/analyze_code_size.py:105 |
__eq__ |
software | healthy | utils/analyze_code_size.py:108 |
list_symbols |
software | healthy | utils/analyze_code_size.py:126 |
categorize_by_name |
software | healthy | utils/analyze_code_size.py:274 |
categorize_by_mangled_name |
software | healthy | utils/analyze_code_size.py:280 |
add_symbol |
software | healthy | utils/analyze_code_size.py:286 |
is_class_type_ |
software | healthy | utils/analyze_code_size.py:312 |
is_class_type |
software | healthy | utils/analyze_code_size.py:318 |
is_dictionary_like_type |
software | healthy | utils/analyze_code_size.py:327 |
group_library_types |
software | healthy | utils/analyze_code_size.py:334 |
add_specialization |
software | healthy | utils/analyze_code_size.py:372 |
print_specializations |
software | healthy | utils/analyze_code_size.py:394 |
categorize |
software | healthy | utils/analyze_code_size.py:555 |
print_summary |
software | healthy | utils/analyze_code_size.py:419 |
uncategorizedSymbols |
software | healthy | utils/analyze_code_size.py:444 |
print_uncategorizedSymbols |
software | healthy | utils/analyze_code_size.py:450 |
print_category |
software | healthy | utils/analyze_code_size.py:457 |
has_category |
software | healthy | utils/analyze_code_size.py:465 |
parse_segments |
software | healthy | utils/analyze_code_size.py:473 |
show_all |
software | healthy | utils/analyze_code_size.py:547 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Runtimes |
software | healthy | Runtimes |
Core |
software | healthy | Runtimes/Core |
Supplemental |
software | healthy | Runtimes/Supplemental |
test |
software | healthy | test |
CrossImport |
software | healthy | test/CrossImport |
Inputs |
software | healthy | test/CrossImport/Inputs |
lib-templates |
software | healthy | test/CrossImport/Inputs/lib-templates |
lib |
software | healthy | test/CrossImport/Inputs/lib-templates/lib |
swift |
software | healthy | test/CrossImport/Inputs/lib-templates/lib/swift |
FatLibrary.swiftcrossimport |
software | healthy | test/CrossImport/Inputs/lib-templates/lib/swift/FatLibrary.… |
badarch-badvendor-bados |
software | healthy | test/CrossImport/Inputs/lib-templates/lib/swift/FatLibrary.… |
Frameworks |
software | healthy | test/CrossImport/Inputs/lib-templates/Frameworks |
OverlaidClangFramework.framework |
software | healthy | test/CrossImport/Inputs/lib-templates/Frameworks/OverlaidCl… |
Headers |
software | healthy | test/CrossImport/Inputs/lib-templates/Frameworks/OverlaidCl… |
ClangFramework.framework |
software | healthy | test/CrossImport/Inputs/lib-templates/Frameworks/ClangFrame… |
Headers |
software | healthy | test/CrossImport/Inputs/lib-templates/Frameworks/ClangFrame… |
include |
software | healthy | test/CrossImport/Inputs/lib-templates/include |
PCMacro |
software | healthy | test/PCMacro |
Inputs |
software | healthy | test/PCMacro/Inputs |
FixCode |
software | healthy | test/FixCode |
Inputs |
software | healthy | test/FixCode/Inputs |
type |
software | healthy | test/type |
function |
software | healthy | test/type/function |
tuple |
software | healthy | test/type/tuple |
Inputs |
software | healthy | test/type/Inputs |
infer |
software | healthy | test/type/infer |
implicit_some |
software | healthy | test/type/implicit_some |
metatype |
software | healthy | test/type/metatype |
SILGen |
software | healthy | test/SILGen |
Inputs |
software | healthy | test/SILGen/Inputs |
XROS1.0.sdk |
software | healthy | test/SILGen/Inputs/XROS1.0.sdk |
vtable_internal_imported_ancestor |
software | healthy | test/SILGen/Inputs/vtable_internal_imported_ancestor |
usr |
software | healthy | test/SILGen/Inputs/usr |
include |
software | healthy | test/SILGen/Inputs/usr/include |
codable |
software | healthy | test/SILGen/codable |
APINotes |
software | healthy | test/APINotes |
Inputs |
software | healthy | test/APINotes/Inputs |
broken-modules |
software | healthy | test/APINotes/Inputs/broken-modules |
custom-frameworks |
software | healthy | test/APINotes/Inputs/custom-frameworks |
APINotesFrameworkTest.framework |
software | healthy | test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTes… |
Headers |
software | healthy | test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTes… |
custom-modules |
software | healthy | test/APINotes/Inputs/custom-modules |
Compatibility |
software | healthy | test/Compatibility |
MixAndMatch |
software | healthy | test/Compatibility/MixAndMatch |
Inputs |
software | healthy | test/Compatibility/MixAndMatch/Inputs |
ConstValues |
software | healthy | test/ConstValues |
APIJSON |
software | healthy | test/APIJSON |
Inputs |
software | healthy | test/APIJSON/Inputs |
stmt |
software | healthy | test/stmt |
print |
software | healthy | test/stmt/print |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
SwiftTest |
software | healthy | test/swift_test.py:27 |
Symbol |
software | healthy | utils/analyze_code_size.py:63 |
Segment |
software | healthy | utils/analyze_code_size.py:75 |
Section |
software | healthy | utils/analyze_code_size.py:81 |
Category |
software | healthy | utils/analyze_code_size.py:88 |
GenericSpecializationGroupKey |
software | healthy | utils/analyze_code_size.py:99 |
GenericSpecialization |
software | healthy | utils/analyze_code_size.py:114 |
Categories |
software | healthy | utils/analyze_code_size.py:135 |
NegatedSet |
software | healthy | utils/swift_build_sdk_interfaces.py:121 |
ModuleFile |
software | healthy | utils/swift_build_sdk_interfaces.py:129 |
MemAction |
software | healthy | utils/rusage.py:42 |
TimeAction |
software | healthy | utils/rusage.py:59 |
SwiftBenchHarness |
software | healthy | utils/swift-bench.py:79 |
Test |
software | healthy | utils/swift-bench.py:373 |
TestResults |
software | healthy | utils/swift-bench.py:398 |
SwiftIntegerType |
software | healthy | utils/SwiftIntTypes.py:28 |
ParseContext |
software | healthy | utils/gyb.py:375 |
ExecutionContext |
software | healthy | utils/gyb.py:550 |
ASTNode |
software | healthy | utils/gyb.py:585 |
Block |
software | healthy | utils/gyb.py:608 |
Literal |
software | healthy | utils/gyb.py:632 |
Code |
software | healthy | utils/gyb.py:652 |
UnicodeProperty |
software | healthy | utils/GYBUnicodeDataUtils.py:15 |
GraphemeClusterBreakPropertyTable |
software | healthy | utils/GYBUnicodeDataUtils.py:39 |
UnicodeTrieGenerator |
software | healthy | utils/GYBUnicodeDataUtils.py:216 |
SwiftFloatType |
software | healthy | utils/SwiftFloatingPointTypes.py:26 |
WASIRunner |
software | healthy | utils/wasm-run.py:14 |
OptStatsDB |
software | healthy | utils/optimizer_counters_to_sql.py:21 |
DemangleNodePayloadKind |
software | healthy | utils/lldb/lldbSwiftDataFormatters.py:63 |
DemangleNodeSynthProvider |
software | healthy | utils/lldb/lldbSwiftDataFormatters.py:72 |
SwiftLexer |
software | healthy | utils/pygments/swift.py:27 |
SILLexer |
software | healthy | utils/pygments/swift.py:317 |
SwiftConsoleLexer |
software | healthy | utils/pygments/swift.py:337 |
FuncBugReducerTestCase |
software | healthy | utils/bug_reducer/tests/test_funcbugreducer.py:27 |
OptBugReducerTestCase |
software | healthy | utils/bug_reducer/tests/test_optbugreducer.py:29 |
ReduceMiscompilingFunctions |
software | healthy | utils/bug_reducer/bug_reducer/func_bug_reducer.py:13 |
OptimizerTester |
software | healthy | utils/bug_reducer/bug_reducer/func_bug_reducer.py:66 |
ReduceMiscompilingPasses |
software | healthy | utils/bug_reducer/bug_reducer/opt_bug_reducer.py:15 |
SwiftTools |
software | healthy | utils/bug_reducer/bug_reducer/swift_tools.py:26 |
SILToolInvokerConfig |
software | healthy | utils/bug_reducer/bug_reducer/swift_tools.py:80 |
SILToolInvoker |
software | healthy | utils/bug_reducer/bug_reducer/swift_tools.py:91 |
SILConstantInputToolInvoker |
software | healthy | utils/bug_reducer/bug_reducer/swift_tools.py:118 |
SILOptInvoker |
software | healthy | utils/bug_reducer/bug_reducer/swift_tools.py:147 |
SILFuncExtractorInvoker |
software | healthy | utils/bug_reducer/bug_reducer/swift_tools.py:180 |
SILNMInvoker |
software | healthy | utils/bug_reducer/bug_reducer/swift_tools.py:222 |
ListReducer |
software | healthy | utils/bug_reducer/bug_reducer/list_reducer.py:10 |
DumpConfig |
software | healthy | utils/api_checker/swift-api-checker.py:97 |
DiagnoseConfig |
software | healthy | utils/api_checker/swift-api-checker.py:184 |
CallQuietlyException |
software | healthy | utils/update_checkout/tests/scheme_mock.py:81 |
SchemeMockTestCase |
software | healthy | utils/update_checkout/tests/scheme_mock.py:190 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | test/Frontend/Inputs/invalid-overlay.yaml |
5.0.0.1 |
network | healthy | utils/build_swift/tests/build_swift/test_driver_arguments.py |
1.0.0.1 |
network | healthy | utils/build_swift/tests/build_swift/argparse/test_types.py |
3.0.2.1 |
network | healthy | utils/build_swift/tests/build_swift/argparse/test_types.py |
200.0.56.3 |
network | healthy | utils/build_swift/tests/build_swift/argparse/test_types.py |
5.6.0.994 |
network | healthy | utils/build_swift/tests/build_swift/argparse/test_types.py |
1.8.0.2 |
network | healthy | utils/build_swift/tests/build_swift/argparse/test_types.py |
100.0.56.1 |
network | healthy | utils/build_swift/tests/build_swift/argparse/test_types.py |
100.0.999.1 |
network | healthy | utils/build_swift/tests/build_swift/argparse/test_types.py |
5.4.0.300 |
network | healthy | utils/build_swift/tests/build_swift/argparse/test_types.py |
| Label | Layer | Status | Path |
|---|---|---|---|
test_migration.py |
data | healthy | utils/build_swift/tests/build_swift/test_migration.py |
migration.py |
data | healthy | utils/build_swift/build_swift/migration.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-6v2rhn29 |
software | healthy | /tmp/repobility-clone-6v2rhn29 |
| Label | Layer | Status | Path |
|---|---|---|---|
pubsub |
data | healthy | utils/swift-api-dump.py |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | utils/optimizer_counters_to_sql.py |
| Label | Layer | Status | Path |
|---|---|---|---|
Counters |
data | healthy | utils/optimizer_counters_to_sql.py |
This page is publicly accessible at:
https://repobility.com/scan/0fee15a0-6220-4642-adc2-08c4c9187ee2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0fee15a0-6220-4642-adc2-08c4c9187ee2/
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.