Scan timing: clone 3.05s · analysis 14.3s · 5.3 MB · GitHub API rate-limit (preflight)
https://github.com/PGMDev/PGM
· scanned 2026-06-05 17:42 UTC (4 days, 22 hours ago)
· 10 languages
43 raw signals (27 security + 16 graph) 0th percentile · Java · large (100-500K LoC) System graph score 90 (lower by 29)
Last scanned 4 days, 22 hours ago · v2 · 18 actionable findings from 2 signal sources. 17 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 |
40.0 | 0.15 | 6.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
15.0 | 0.20 | 3.00 |
documentation_score |
67.0 | 0.15 | 10.05 |
practices_score |
65.0 | 0.15 | 9.75 |
code_quality |
76.1 | 0.10 | 7.61 |
| Overall | 1.00 | 61.4 |
All 1536 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 |
crowdin.yml |
software | healthy | crowdin.yml |
build.gradle.kts |
software | healthy | util/build.gradle.kts |
VersionTest.java |
software | healthy | util/src/test/java/tc/oc/pgm/util/VersionTest.java |
TextFormatterTest.java |
software | healthy | util/src/test/java/tc/oc/pgm/util/text/TextFormatterTest.ja… |
TemporalComponentTest.java |
software | healthy | util/src/test/java/tc/oc/pgm/util/text/TemporalComponentTes… |
TextParserTest.java |
software | healthy | util/src/test/java/tc/oc/pgm/util/text/TextParserTest.java |
LiquidMetalTest.java |
software | healthy | util/src/test/java/tc/oc/pgm/util/text/LiquidMetalTest.java |
NumberComponentTest.java |
software | healthy | util/src/test/java/tc/oc/pgm/util/text/NumberComponentTest.… |
TextTranslationsTest.java |
software | healthy | util/src/test/java/tc/oc/pgm/util/text/TextTranslationsTest… |
TextExceptionTest.java |
software | healthy | util/src/test/java/tc/oc/pgm/util/text/TextExceptionTest.ja… |
ParseRangeTest.java |
software | healthy | util/src/test/java/tc/oc/pgm/util/xml/ParseRangeTest.java |
README.md |
software | healthy | util/src/main/i18n/README.md |
Pair.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/Pair.java |
MapUtils.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/MapUtils.java |
ClassLogger.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/ClassLogger.java |
LiquidMetal.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/LiquidMetal.java |
Audience.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/Audience.java |
TimeUtils.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/TimeUtils.java |
Aliased.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/Aliased.java |
Assert.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/Assert.java |
FileUtils.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/FileUtils.java |
StreamUtils.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/StreamUtils.java |
UsernameResolver.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/UsernameResolver.java |
LegacyFormatUtils.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/LegacyFormatUtils.java |
DataVersions.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/DataVersions.java |
VectorUtils.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/VectorUtils.java |
StringUtils.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/StringUtils.java |
Version.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/Version.java |
ItemMatcher.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/inventory/ItemMatcher.java |
Slot.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/inventory/Slot.java |
ItemBuilder.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/inventory/ItemBuilder.java |
ArmorType.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/inventory/ArmorType.java |
SlotGroup.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/inventory/SlotGroup.java |
InventoryUtils.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/inventory/InventoryUtils.… |
ItemTag.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/inventory/tag/ItemTag.java |
AbstractUsernameResolver.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/usernames/AbstractUsernam… |
UsernameResolvers.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/usernames/UsernameResolve… |
ElectroidApiUsernameResolver.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/usernames/ElectroidApiUse… |
UsernameResolver.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/usernames/UsernameResolve… |
PlayerDbApiUsernameResolver.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/usernames/PlayerDbApiUser… |
MojangApiUsernameResolver.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/usernames/MojangApiUserna… |
BukkitUsernameResolver.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/usernames/BukkitUsernameR… |
ChainedUsernameResolver.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/usernames/ChainedUsername… |
AbstractBatchingUsernameResolver.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/usernames/AbstractBatchin… |
ApiUsernameResolver.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/usernames/ApiUsernameReso… |
PlayerUtils.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/nms/PlayerUtils.java |
Packets.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/nms/Packets.java |
EnumPlayerInfoAction.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/nms/EnumPlayerInfoAction.… |
NMSHacks.java |
software | healthy | util/src/main/java/tc/oc/pgm/util/nms/NMSHacks.java |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
util |
software | healthy | util |
src |
software | healthy | util/src |
test |
software | healthy | util/src/test |
java |
software | healthy | util/src/test/java |
tc |
software | healthy | util/src/test/java/tc |
oc |
software | healthy | util/src/test/java/tc/oc |
pgm |
software | healthy | util/src/test/java/tc/oc/pgm |
util |
software | healthy | util/src/test/java/tc/oc/pgm/util |
text |
software | healthy | util/src/test/java/tc/oc/pgm/util/text |
xml |
software | healthy | util/src/test/java/tc/oc/pgm/util/xml |
main |
software | healthy | util/src/main |
i18n |
software | healthy | util/src/main/i18n |
java |
software | healthy | util/src/main/java |
tc |
software | healthy | util/src/main/java/tc |
oc |
software | healthy | util/src/main/java/tc/oc |
pgm |
software | healthy | util/src/main/java/tc/oc/pgm |
util |
software | healthy | util/src/main/java/tc/oc/pgm/util |
inventory |
software | healthy | util/src/main/java/tc/oc/pgm/util/inventory |
tag |
software | healthy | util/src/main/java/tc/oc/pgm/util/inventory/tag |
usernames |
software | healthy | util/src/main/java/tc/oc/pgm/util/usernames |
nms |
software | healthy | util/src/main/java/tc/oc/pgm/util/nms |
packets |
software | healthy | util/src/main/java/tc/oc/pgm/util/nms/packets |
collection |
software | healthy | util/src/main/java/tc/oc/pgm/util/collection |
chunk |
software | healthy | util/src/main/java/tc/oc/pgm/util/chunk |
text |
software | healthy | util/src/main/java/tc/oc/pgm/util/text |
function |
software | healthy | util/src/main/java/tc/oc/pgm/util/function |
range |
software | healthy | util/src/main/java/tc/oc/pgm/util/range |
attribute |
software | healthy | util/src/main/java/tc/oc/pgm/util/attribute |
tablist |
software | healthy | util/src/main/java/tc/oc/pgm/util/tablist |
platform |
software | healthy | util/src/main/java/tc/oc/pgm/util/platform |
xml |
software | healthy | util/src/main/java/tc/oc/pgm/util/xml |
block |
software | healthy | util/src/main/java/tc/oc/pgm/util/block |
listener |
software | healthy | util/src/main/java/tc/oc/pgm/util/listener |
reflect |
software | healthy | util/src/main/java/tc/oc/pgm/util/reflect |
named |
software | healthy | util/src/main/java/tc/oc/pgm/util/named |
material |
software | healthy | util/src/main/java/tc/oc/pgm/util/material |
matcher |
software | healthy | util/src/main/java/tc/oc/pgm/util/material/matcher |
concurrent |
software | healthy | util/src/main/java/tc/oc/pgm/util/concurrent |
parser |
software | healthy | util/src/main/java/tc/oc/pgm/util/parser |
math |
software | healthy | util/src/main/java/tc/oc/pgm/util/math |
skin |
software | healthy | util/src/main/java/tc/oc/pgm/util/skin |
event |
software | healthy | util/src/main/java/tc/oc/pgm/util/event |
player |
software | healthy | util/src/main/java/tc/oc/pgm/util/event/player |
block |
software | healthy | util/src/main/java/tc/oc/pgm/util/event/block |
entity |
software | healthy | util/src/main/java/tc/oc/pgm/util/event/entity |
bukkit |
software | healthy | util/src/main/java/tc/oc/pgm/util/bukkit |
docs |
software | healthy | docs |
platform |
software | healthy | platform |
platform-modern |
software | healthy | platform/platform-modern |
src |
software | healthy | platform/platform-modern/src |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | core/src/main/resources/config.yml |
mysql |
data | healthy | core/src/main/resources/config.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-_d3v6vv2 |
software | healthy | /tmp/repobility-clone-_d3v6vv2 |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::core/src/main/resources/config.yml |
security | healthy | core/src/main/resources/config.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::build |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/build.yml |
This page is publicly accessible at:
https://repobility.com/scan/224cc7ea-3e38-4107-8747-1f7e381f3152/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/224cc7ea-3e38-4107-8747-1f7e381f3152/
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.