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.

Scan timing: clone 17.02s · analysis 2.17s · 26.3 MB · GitHub API rate-limit (preflight)

cloudwego/abcoder

https://github.com/cloudwego/abcoder · scanned 2026-05-31 01:23 UTC (5 days, 12 hours ago) · 10 languages

191 findings (67 legacy + 124 scanner) 11/13 scanners ran 91st percentile · Go · medium (20-100K LoC) Scanner says 65 (higher by 22)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 5 days, 12 hours ago · v2 · 129 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 85.0 0.15 12.75
security_score 100.0 0.25 25.00
testing_score 91.0 0.20 18.20
documentation_score 81.0 0.15 12.15
practices_score 72.0 0.15 10.80
code_quality 80.0 0.10 8.00
Overall 1.00 86.9
security_score may be inflated — optional security scanners were skipped on this fast scan
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 745 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
.licenserc.yaml software healthy .licenserc.yaml
CONTRIBUTING.md software healthy CONTRIBUTING.md
main.go software healthy main.go
go.mod software healthy go.mod
CODE_OF_CONDUCT.md software healthy CODE_OF_CONDUCT.md
write.go software healthy lang/write.go
parse_test.go software healthy lang/parse_test.go
parse.go software healthy lang/parse.go
err.go software healthy lang/utils/err.go
strings.go software healthy lang/utils/strings.go
files.go software healthy lang/utils/files.go
rust_test.go software healthy lang/rust/rust_test.go
spec.go software healthy lang/rust/spec.go
ast_test.go software healthy lang/rust/ast_test.go
repo_test.go software healthy lang/rust/repo_test.go
repo.go software healthy lang/rust/repo.go
ast.go software healthy lang/rust/ast.go
lsp_test.go software healthy lang/rust/utils/lsp_test.go
lsp.go software healthy lang/rust/utils/lsp.go
lib.go software healthy lang/patch/lib.go
lib_test.go software healthy lang/patch/lib_test.go
write_test.go software healthy lang/golang/writer/write_test.go
write.go software healthy lang/golang/writer/write.go
ast.go software healthy lang/golang/writer/ast.go
utils_test.go software healthy lang/golang/parser/utils_test.go
utils.go software healthy lang/golang/parser/utils.go
ctx.go software healthy lang/golang/parser/ctx.go
option.go software healthy lang/golang/parser/option.go
go_ast_test.go software healthy lang/golang/parser/go_ast_test.go
pkg.go software healthy lang/golang/parser/pkg.go
file.go software healthy lang/golang/parser/file.go
pkg_test.go software healthy lang/golang/parser/pkg_test.go
parser.go software healthy lang/golang/parser/parser.go
go_ast.go software healthy lang/golang/parser/go_ast.go
utils.go software healthy lang/uniast/utils.go
ast_test.go software healthy lang/uniast/ast_test.go
version.go software healthy lang/uniast/version.go
identity_test.go software healthy lang/uniast/identity_test.go
writer.go software healthy lang/uniast/writer.go
parser.go software healthy lang/uniast/parser.go
node.go software healthy lang/uniast/node.go
ast.go software healthy lang/uniast/ast.go
logger.go software healthy lang/log/logger.go
spec.go software healthy lang/python/spec.go
lib.go software healthy lang/python/lib.go
spec.go software healthy lang/cpp/spec.go
lib.go software healthy lang/cpp/lib.go
testutils.go software healthy lang/testutils/testutils.go
handler.go software healthy lang/lsp/handler.go

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

LabelLayerStatusPath
swap_pair software healthy testdata/python/1_single/main.py:26
__init__ software healthy testdata/python/1_single/main.py:45
__repr__ software healthy testdata/python/1_single/main.py:52
add software healthy testdata/python/1_single/main.py:59
compare software healthy testdata/python/1_single/main.py:63
main software healthy testdata/python/1_single/main.py:72
foo software healthy testdata/python/4_globvar/main.py:16
bar software healthy testdata/python/4_globvar/main.py:20
main software healthy testdata/python/7_reexport/main.py:20
__init__ software healthy testdata/python/2_class/main.py:17
bar software healthy testdata/python/2_class/main.py:20
main software healthy testdata/python/2_class/main.py:25
__init__ software healthy testdata/python/0_simple/test3.py:25
__repr__ software healthy testdata/python/0_simple/test3.py:32
sum software healthy testdata/python/0_simple/test2.py:23
main software healthy testdata/python/0_simple/test2.py:27
swap_pair software healthy testdata/python/0_simple/test.py:20
add software healthy testdata/python/0_simple/test.py:33
compare software healthy testdata/python/0_simple/test.py:37
main software healthy testdata/python/0_simple/test.py:51
main software healthy testdata/python/5_modules/top.py:19
fa software healthy testdata/python/5_modules/a/impl_fa.py:16
__init__ software healthy testdata/python/6_operator/main.py:17
get_value software healthy testdata/python/6_operator/main.py:20
__add__ software healthy testdata/python/6_operator/main.py:23
main software healthy testdata/python/6_operator/main.py:29
foo software healthy ts-parser/test-repo/src/test-export-default.ts:foo
bar software healthy ts-parser/test-repo/src/test-export-default.ts:bar
flipStatus software healthy ts-parser/test-repo/src/test-export-default.ts:flipStatus
validateUser software healthy ts-parser/test-repo/src/test-class-method-deps.ts:validateU…
validateRequest software healthy ts-parser/test-repo/src/middleware/Validation.ts:validateRe…
TestMiddleware software healthy ts-parser/test-repo/src/middleware/Test.ts:TestMiddleware
validateUser software healthy ts-parser/test-repo/src/utils/Validation.ts:validateUser
validateRequest software healthy ts-parser/test-repo/src/utils/Validation.ts:validateRequest
processDirectory software healthy ts-parser/src/utils/package-processor.ts:processDirectory
sanitizedPackageName software healthy ts-parser/src/utils/package-processor.ts:sanitizedPackageNa…
calls software healthy ts-parser/src/utils/graph-builder.ts:calls
assignSymbolName software healthy ts-parser/src/utils/symbol-resolver.ts:assignSymbolName
foo software healthy ts-parser/src/utils/symbol-resolver.ts:foo
getDeclsPos software healthy ts-parser/src/utils/symbol-resolver.ts:getDeclsPos
isNodeModules software healthy ts-parser/src/utils/typescript-structure.ts:isNodeModules
addFileIfAllowed software healthy ts-parser/src/utils/typescript-structure.ts:addFileIfAllowed
traverse software healthy ts-parser/src/utils/typescript-structure.ts:traverse
processPackagesWithCluster software healthy ts-parser/src/utils/cluster-processor.ts:processPackagesWit…
assignTaskToWorker software healthy ts-parser/src/utils/cluster-processor.ts:assignTaskToWorker
launchInitialWorkers software healthy ts-parser/src/utils/cluster-processor.ts:launchInitialWorke…
cleanupAndResolve software healthy ts-parser/src/utils/cluster-processor.ts:cleanupAndResolve
resetTimeout software healthy ts-parser/src/utils/cluster-processor.ts:resetTimeout
pkgName software healthy ts-parser/src/utils/cluster-processor.ts:pkgName
msg software healthy ts-parser/src/utils/cluster-processor.ts:msg

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

LabelLayerStatusPath
lang software healthy lang
utils software healthy lang/utils
rust software healthy lang/rust
utils software healthy lang/rust/utils
patch software healthy lang/patch
golang software healthy lang/golang
writer software healthy lang/golang/writer
parser software healthy lang/golang/parser
uniast software healthy lang/uniast
log software healthy lang/log
python software healthy lang/python
cpp software healthy lang/cpp
testutils software healthy lang/testutils
lsp software healthy lang/lsp
register software healthy lang/register
java software healthy lang/java
ipc software healthy lang/java/ipc
pb software healthy lang/java/pb
lsp software healthy lang/java/lsp
parser software healthy lang/java/parser
collect software healthy lang/collect
cxx software healthy lang/cxx
testdata software healthy testdata
rust software healthy testdata/rust
0_rust2 software healthy testdata/rust/0_rust2
src software healthy testdata/rust/0_rust2/src
entity software healthy testdata/rust/0_rust2/src/entity
1_simpleobj software healthy testdata/rust/1_simpleobj
src software healthy testdata/rust/1_simpleobj/src
python software healthy testdata/python
1_single software healthy testdata/python/1_single
4_globvar software healthy testdata/python/4_globvar
7_reexport software healthy testdata/python/7_reexport
2_class software healthy testdata/python/2_class
0_simple software healthy testdata/python/0_simple
5_modules software healthy testdata/python/5_modules
a software healthy testdata/python/5_modules/a
6_operator software healthy testdata/python/6_operator
3_complex_imports software healthy testdata/python/3_complex_imports
asts software healthy testdata/asts
cpp software healthy testdata/cpp
0_simple software healthy testdata/cpp/0_simple
java software healthy testdata/java
5_interface_impl software healthy testdata/java/5_interface_impl
src software healthy testdata/java/5_interface_impl/src
main software healthy testdata/java/5_interface_impl/src/main
java software healthy testdata/java/5_interface_impl/src/main/java
org software healthy testdata/java/5_interface_impl/src/main/java/org
example software healthy testdata/java/5_interface_impl/src/main/java/org/example
4_full_maven_repo software healthy testdata/java/4_full_maven_repo

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

LabelLayerStatusPath
IntPair software healthy testdata/python/1_single/main.py:21
IntVariant software healthy testdata/python/1_single/main.py:36
CharVariant software healthy testdata/python/1_single/main.py:44
Foo software healthy testdata/python/2_class/main.py:16
IntVariant software healthy testdata/python/0_simple/test3.py:16
CharVariant software healthy testdata/python/0_simple/test3.py:24
IntPair software healthy testdata/python/0_simple/test2.py:19
A software healthy testdata/python/6_operator/main.py:16
UserService software healthy ts-parser/test-repo/src/test-class-method-deps.ts:UserServi…
AuthMiddleware software healthy ts-parser/test-repo/src/middleware/AuthMiddleware.ts:AuthMi…
TestMiddleware2 software healthy ts-parser/test-repo/src/middleware/Test2.ts:TestMiddleware2
Logger software healthy ts-parser/test-repo/src/utils/Logger.ts:Logger
Calculator software healthy ts-parser/test-repo/src/utils/calculator.ts:Calculator
UserController software healthy ts-parser/test-repo/src/controllers/UserController.ts:UserC…
ExportDefaultClass software healthy ts-parser/test-repo/src/services/ExportDefault.ts:ExportDef…
ApiService software healthy ts-parser/test-repo/src/services/api.ts:ApiService
UserService software healthy ts-parser/test-repo/src/services/UserService.ts:UserService
DatabaseService software healthy ts-parser/test-repo/src/services/DatabaseService.ts:Databas…
PackageProcessor software healthy ts-parser/src/utils/package-processor.ts:PackageProcessor
ProjectFactory software healthy ts-parser/src/utils/package-processor.ts:ProjectFactory
RepositoryFactory software healthy ts-parser/src/utils/package-processor.ts:RepositoryFactory
GraphBuilder software healthy ts-parser/src/utils/graph-builder.ts:GraphBuilder
SymbolResolver software healthy ts-parser/src/utils/symbol-resolver.ts:SymbolResolver
TypeUtils software healthy ts-parser/src/utils/type-utils.ts:TypeUtils
PathUtils software healthy ts-parser/src/utils/path-utils.ts:PathUtils
for software healthy ts-parser/src/utils/monorepo.ts:for
MonorepoUtils software healthy ts-parser/src/utils/monorepo.ts:MonorepoUtils
TypeScriptStructureAnalyzer software healthy ts-parser/src/utils/typescript-structure.ts:TypeScriptStruc…
ParsingStrategySelector software healthy ts-parser/src/utils/parsing-strategy.ts:ParsingStrategySele…
DependencyUtils software healthy ts-parser/src/utils/dependency-utils.ts:DependencyUtils
TsConfigCache software healthy ts-parser/src/utils/tsconfig-cache.ts:TsConfigCache
declarations software healthy ts-parser/src/utils/test/symbol-resolver.test.ts:declaratio…
MyClass software healthy ts-parser/src/utils/test/symbol-resolver.test.ts:MyClass
methods software healthy ts-parser/src/utils/test/symbol-resolver.test.ts:methods
PackageParser software healthy ts-parser/src/parser/PackageParser.ts:PackageParser
TypeParser software healthy ts-parser/src/parser/TypeParser.ts:TypeParser
declarations software healthy ts-parser/src/parser/TypeParser.ts:declarations
expressions software healthy ts-parser/src/parser/TypeParser.ts:expressions
expression software healthy ts-parser/src/parser/TypeParser.ts:expression
FunctionParser software healthy ts-parser/src/parser/FunctionParser.ts:FunctionParser
RepositoryParser software healthy ts-parser/src/parser/RepositoryParser.ts:RepositoryParser
ModuleParser software healthy ts-parser/src/parser/ModuleParser.ts:ModuleParser
VarParser software healthy ts-parser/src/parser/VarParser.ts:VarParser
properties software healthy ts-parser/src/parser/VarParser.ts:properties
is software healthy ts-parser/src/parser/VarParser.ts:is
declarations software healthy ts-parser/src/parser/test/TypeParser.test.ts:declarations
SimpleClass software healthy ts-parser/src/parser/test/TypeParser.test.ts:SimpleClass
ExportedClass software healthy ts-parser/src/parser/test/TypeParser.test.ts:ExportedClass
AbstractClass software healthy ts-parser/src/parser/test/TypeParser.test.ts:AbstractClass
inheritance software healthy ts-parser/src/parser/test/TypeParser.test.ts:inheritance

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

LabelLayerStatusPath
USE /api/users api healthy ts-parser/test-repo/src/index.ts
USE /api/auth api healthy ts-parser/test-repo/src/index.ts
GET /health api healthy ts-parser/test-repo/src/index.ts
GET /api/config api healthy ts-parser/test-repo/src/index.ts
POST /api/token api healthy ts-parser/test-repo/src/index.ts
POST /api/hash-password api healthy ts-parser/test-repo/src/index.ts
GET / api healthy ts-parser/test-repo/src/routes/UserRoutes.ts
GET /:id api healthy ts-parser/test-repo/src/routes/UserRoutes.ts
POST / api healthy ts-parser/test-repo/src/routes/UserRoutes.ts
PUT /:id api healthy ts-parser/test-repo/src/routes/UserRoutes.ts
DELETE /:id api healthy ts-parser/test-repo/src/routes/UserRoutes.ts
POST /register api healthy ts-parser/test-repo/src/routes/AuthRoutes.ts
POST /login api healthy ts-parser/test-repo/src/routes/AuthRoutes.ts
POST /refresh-token api healthy ts-parser/test-repo/src/routes/AuthRoutes.ts

LabelLayerStatusPath
auth::ts-parser/test-repo/src/routes/AuthRoutes.ts security healthy ts-parser/test-repo/src/routes/AuthRoutes.ts
auth::ts-parser/test-repo/src/controllers/UserController.ts security healthy ts-parser/test-repo/src/controllers/UserController.ts
auth::ts-parser/test-repo/config.json security healthy ts-parser/test-repo/config.json
auth::ts-parser/test-repo/src/index.ts security healthy ts-parser/test-repo/src/index.ts
auth::ts-parser/test-repo/src/middleware/AuthMiddleware.ts security healthy ts-parser/test-repo/src/middleware/AuthMiddleware.ts

LabelLayerStatusPath
port:3000 network healthy ts-parser/test-repo/src/config/app.config.ts
port:27017 network healthy ts-parser/test-repo/src/config/app.config.ts
port:8080 network healthy ts-parser/src/parser/test/VarParser.test.ts

LabelLayerStatusPath
gha::pr-check cicd healthy .github/workflows/pr-check.yml
gha::go-test cicd healthy .github/workflows/go-test.yml
gha::regression cicd healthy .github/workflows/regression.yml

LabelLayerStatusPath
compliant cicd healthy .github/workflows/pr-check.yml
test cicd healthy .github/workflows/go-test.yml
run_all_tests cicd healthy .github/workflows/regression.yml

LabelLayerStatusPath
vps::aws hardware healthy go.mod
vps::ec2 hardware healthy go.mod

LabelLayerStatusPath
GITHUB_TOKEN cicd healthy
SKIPPED_TESTS cicd healthy

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

LabelLayerStatusPath
mongodb data healthy ts-parser/test-repo/src/services/DatabaseService.ts

LabelLayerStatusPath
password_literal::ts-parser/test-repo/src/config/app.config… security healthy ts-parser/test-repo/src/config/app.config.ts
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/db702b90-6668-4796-b198-40ebefc82950/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/db702b90-6668-4796-b198-40ebefc82950/

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.