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.
54 of your 103 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 5.06s · analysis 15.61s · 10.2 MB · GitHub API rate-limit (preflight)

ZacSweers/metro

https://github.com/ZacSweers/metro · scanned 2026-06-05 17:40 UTC (4 days, 22 hours ago) · 10 languages

218 raw signals (92 security + 126 graph) 33rd percentile · Kotlin · large (100-500K LoC) System graph score 88 (lower by 17)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 4 days, 22 hours ago · v2 · 41 actionable findings from 2 signal sources. 114 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 40.0 0.15 6.00
security_score 75.4 0.25 18.85
testing_score 80.0 0.20 16.00
documentation_score 92.0 0.15 13.80
practices_score 69.0 0.15 10.35
code_quality 64.1 0.10 6.41
Overall 1.00 71.4
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1433 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
mkdocs.yml software healthy mkdocs.yml
.kempt.toml software healthy .kempt.toml
README.md software healthy README.md
release.sh software healthy release.sh
package-lock.json software healthy package-lock.json
build.gradle.kts software healthy build.gradle.kts
RELEASING.md software healthy RELEASING.md
AGENTS.md software healthy AGENTS.md
CHANGELOG.md software healthy CHANGELOG.md
sharding.md software healthy compiler/sharding.md
API.md software healthy compiler/API.md
build.gradle.kts software healthy compiler/build.gradle.kts
MemoizedSequenceTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/Memoi…
UtilTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/UtilT…
TestInfoRule.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/TestI…
TestUtils.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/TestU…
BitFieldTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/BitFi…
MessageRendererTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/Messa…
ParallelMapTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/Paral…
MetroCompilerTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/Metro…
NameAllocatorTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/NameA…
BindingContainerTransformerTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/trans…
GraphExtensionTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/trans…
NullableBindingsTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/trans…
AssistedFactoryTransformerTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/trans…
ContributedGraphExtensionTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/trans…
MembersInjectTransformerTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/trans…
InjectedClassTransformerTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/trans…
DependencyGraphTransformerTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/trans…
TopLevelInjectTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/trans…
IrTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/ir/Ir…
RenderingTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/ir/Re…
AnvilInteropTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/fir/A…
AsContributionErrorsTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/fir/A…
MembersInjectErrorsTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/fir/M…
DependencyGraphErrorsTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/fir/D…
AggregationTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/fir/A…
InjectConstructorErrorsTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/fir/I…
MultibindsErrorsTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/fir/M…
SccTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/graph…
MetroSortTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/graph…
StringBinding.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/graph…
StringContextualTypeKey.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/graph…
BindingGraphTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/graph…
ShardingOptionsValidationTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/graph…
StringTypeKey.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/graph…
GraphPartitionerTest.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/graph…
StringGraph.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/graph…
StringBindingStack.kt software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/graph…
buf.yaml software healthy compiler/src/main/proto/buf.yaml

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

LabelLayerStatusPath
compiler software healthy compiler
src software healthy compiler/src
test software healthy compiler/src/test
kotlin software healthy compiler/src/test/kotlin
dev software healthy compiler/src/test/kotlin/dev
zacsweers software healthy compiler/src/test/kotlin/dev/zacsweers
metro software healthy compiler/src/test/kotlin/dev/zacsweers/metro
compiler software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler
transformers software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/trans…
ir software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/ir
fir software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/fir
graph software healthy compiler/src/test/kotlin/dev/zacsweers/metro/compiler/graph
main software healthy compiler/src/main
proto software healthy compiler/src/main/proto
dev software healthy compiler/src/main/proto/dev
zacsweers software healthy compiler/src/main/proto/dev/zacsweers
metro software healthy compiler/src/main/proto/dev/zacsweers/metro
compiler software healthy compiler/src/main/proto/dev/zacsweers/metro/compiler
proto software healthy compiler/src/main/proto/dev/zacsweers/metro/compiler/proto
kotlin software healthy compiler/src/main/kotlin
dev software healthy compiler/src/main/kotlin/dev
zacsweers software healthy compiler/src/main/kotlin/dev/zacsweers
metro software healthy compiler/src/main/kotlin/dev/zacsweers/metro
compiler software healthy compiler/src/main/kotlin/dev/zacsweers/metro/compiler
api software healthy compiler/src/main/kotlin/dev/zacsweers/metro/compiler/api
ir software healthy compiler/src/main/kotlin/dev/zacsweers/metro/compiler/api/ir
fir software healthy compiler/src/main/kotlin/dev/zacsweers/metro/compiler/api/f…
ir software healthy compiler/src/main/kotlin/dev/zacsweers/metro/compiler/ir
transformers software healthy compiler/src/main/kotlin/dev/zacsweers/metro/compiler/ir/tr…
cache software healthy compiler/src/main/kotlin/dev/zacsweers/metro/compiler/ir/ca…
parameters software healthy compiler/src/main/kotlin/dev/zacsweers/metro/compiler/ir/pa…
graph software healthy compiler/src/main/kotlin/dev/zacsweers/metro/compiler/ir/gr…
sharding software healthy compiler/src/main/kotlin/dev/zacsweers/metro/compiler/ir/gr…
expressions software healthy compiler/src/main/kotlin/dev/zacsweers/metro/compiler/ir/gr…
symbols software healthy compiler/src/main/kotlin/dev/zacsweers/metro/compiler/symbo…
circuit software healthy compiler/src/main/kotlin/dev/zacsweers/metro/compiler/circu…
fir software healthy compiler/src/main/kotlin/dev/zacsweers/metro/compiler/fir
checkers software healthy compiler/src/main/kotlin/dev/zacsweers/metro/compiler/fir/c…
generators software healthy compiler/src/main/kotlin/dev/zacsweers/metro/compiler/fir/g…
hilt software healthy compiler/src/main/kotlin/dev/zacsweers/metro/compiler/hilt
tracing software healthy compiler/src/main/kotlin/dev/zacsweers/metro/compiler/traci…
graph software healthy compiler/src/main/kotlin/dev/zacsweers/metro/compiler/graph
ide-integration-tests software healthy ide-integration-tests
test-project software healthy ide-integration-tests/test-project
src software healthy ide-integration-tests/test-project/src
main software healthy ide-integration-tests/test-project/src/main
kotlin software healthy ide-integration-tests/test-project/src/main/kotlin
src software healthy ide-integration-tests/src
test software healthy ide-integration-tests/src/test
kotlin software healthy ide-integration-tests/src/test/kotlin

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

LabelLayerStatusPath
update-mappings cicd healthy .github/workflows/update-ide-mappings.yml
docs-site cicd healthy .github/workflows/docs-site.yml
docs-dry-run cicd healthy .github/workflows/docs-site.yml
validate cicd healthy .github/workflows/benchmarks.yml
startup-benchmarks cicd healthy .github/workflows/benchmarks.yml
startup-r8-benchmarks cicd healthy .github/workflows/benchmarks.yml
build-benchmarks cicd healthy .github/workflows/benchmarks.yml
multiplatform-benchmarks cicd healthy .github/workflows/benchmarks.yml
format cicd healthy .github/workflows/ci.yml
generate-matrix cicd healthy .github/workflows/ci.yml
core cicd healthy .github/workflows/ci.yml
kmp-functional cicd healthy .github/workflows/ci.yml
samples cicd healthy .github/workflows/ci.yml
multiplatform-tests cicd healthy .github/workflows/ci.yml
benchmarks cicd healthy .github/workflows/ci.yml
final-status cicd healthy .github/workflows/ci.yml
publish cicd healthy .github/workflows/ci.yml
docs-site-manual cicd healthy .github/workflows/docs-site-manual.yml
check-versions cicd healthy .github/workflows/check-kotlin-bootstrap.yml
proto-breaking cicd healthy .github/workflows/proto-breaking.yml
generate-matrix cicd healthy .github/workflows/ide-integration.yml
build-metro cicd healthy .github/workflows/ide-integration.yml
ide-tests cicd healthy .github/workflows/ide-integration.yml
ide-integration cicd healthy .github/workflows/ide-integration.yml
benchmark cicd healthy .github/workflows/benchmark-regression.yml
build-benchmark cicd healthy .github/workflows/benchmark-regression.yml
publish-benchmarks cicd healthy .github/workflows/benchmark-regression.yml

LabelLayerStatusPath
parse_kotlin_base_version software healthy compiler-compat/fetch-all-ide-kotlin-versions.py:28
read_all_existing_entries software healthy compiler-compat/fetch-all-ide-kotlin-versions.py:45
read_kotlin_version_from_toml software healthy compiler-compat/fetch-all-ide-kotlin-versions.py:74
fetch_url software healthy compiler-compat/fetch-all-ide-kotlin-versions.py:92
gh_api software healthy compiler-compat/fetch-all-ide-kotlin-versions.py:104
fetch_kotlin_version software healthy compiler-compat/fetch-all-ide-kotlin-versions.py:123
find_nearest_tag software healthy compiler-compat/fetch-all-ide-kotlin-versions.py:134
sort_key software dead compiler-compat/fetch-all-ide-kotlin-versions.py:545
fetch_history software dead compiler-compat/fetch-all-ide-kotlin-versions.py:155
fetch_kotlin_tags software healthy compiler-compat/fetch-all-ide-kotlin-versions.py:175
get_merge_base software healthy compiler-compat/fetch-all-ide-kotlin-versions.py:186
compare_commits software healthy compiler-compat/fetch-all-ide-kotlin-versions.py:195
resolve_to_dev_build software healthy compiler-compat/fetch-all-ide-kotlin-versions.py:204
check_tag software healthy compiler-compat/fetch-all-ide-kotlin-versions.py:274
check_alt_tag software healthy compiler-compat/fetch-all-ide-kotlin-versions.py:322
fetch_intellij_releases software healthy compiler-compat/fetch-all-ide-kotlin-versions.py:356
fetch_android_studio_releases software healthy compiler-compat/fetch-all-ide-kotlin-versions.py:407
main software healthy compiler-compat/fetch-all-ide-kotlin-versions.py:458
find_nearest_tag_for_series software healthy compiler-compat/fetch-all-ide-kotlin-versions.py:532
resolve_tag_for_build software healthy compiler-compat/fetch-all-ide-kotlin-versions.py:552

LabelLayerStatusPath
gha::update-ide-mappings cicd healthy .github/workflows/update-ide-mappings.yml
gha::docs-site cicd healthy .github/workflows/docs-site.yml
gha::benchmarks cicd healthy .github/workflows/benchmarks.yml
gha::ci cicd healthy .github/workflows/ci.yml
gha::docs-site-manual cicd healthy .github/workflows/docs-site-manual.yml
gha::check-kotlin-bootstrap cicd healthy .github/workflows/check-kotlin-bootstrap.yml
gha::proto-breaking cicd healthy .github/workflows/proto-breaking.yml
gha::ide-integration cicd healthy .github/workflows/ide-integration.yml
gha::benchmark-regression cicd healthy .github/workflows/benchmark-regression.yml

LabelLayerStatusPath
COUNT cicd healthy
IDE_SLUG cicd healthy
UPDATE_MAPPINGS_PAT cicd healthy
GRADLE_ENCRYPTION_KEY cicd healthy
S cicd healthy

LabelLayerStatusPath
repobility-clone-v68hewry software healthy /tmp/repobility-clone-v68hewry
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/d962c11a-6a7b-4866-89f9-49feb303abec/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/d962c11a-6a7b-4866-89f9-49feb303abec/

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.