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

Scan timing: clone 3.05s · analysis 14.3s · 5.3 MB · GitHub API rate-limit (preflight)

PGMDev/PGM

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)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

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.

JSON
Score breakdown â 2026-05-18-v5
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
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
sqlite data healthy core/src/main/resources/config.yml
mysql data healthy core/src/main/resources/config.yml

LabelLayerStatusPath
repobility-clone-_d3v6vv2 software healthy /tmp/repobility-clone-_d3v6vv2

LabelLayerStatusPath
auth::core/src/main/resources/config.yml security healthy core/src/main/resources/config.yml

LabelLayerStatusPath
gha::build cicd healthy .github/workflows/build.yml

LabelLayerStatusPath
build cicd healthy .github/workflows/build.yml
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/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.