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

Scan timing: clone 6.82s · analysis 9.62s · 59.3 MB · GitHub API rate-limit (preflight)

neovim/neovim

https://github.com/neovim/neovim · scanned 2026-06-05 06:13 UTC (2 hours, 59 minutes ago) · 10 languages

123 findings (59 legacy + 64 scanner) 11/13 scanners ran Scanner says 86 (lower by 18)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 hours, 59 minutes ago · v2 · 91 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 65.0 0.15 9.75
security_score 100.0 0.25 25.00
testing_score 20.0 0.20 4.00
documentation_score 76.0 0.15 11.40
practices_score 86.0 0.15 12.90
code_quality 50.0 0.10 5.00
Overall 1.00 68.0
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 726 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
.stylua2.toml software healthy .stylua2.toml
BUILD.md software healthy BUILD.md
README.md software healthy README.md
.luarc.json software healthy .luarc.json
.stylua.toml software healthy .stylua.toml
CONTRIBUTING.md software healthy CONTRIBUTING.md
INSTALL.md software healthy INSTALL.md
MAINTAIN.md software healthy MAINTAIN.md
.emmyrc.json software healthy .emmyrc.json
Makefile software healthy Makefile
CMakePresets.json software healthy CMakePresets.json
AGENTS.md software healthy AGENTS.md
README.md software healthy test/README.md
.luarc.json software healthy test/.luarc.json
.emmyrc.json software healthy test/.emmyrc.json
multiqueue.c software healthy test/unit/fixtures/multiqueue.c
multiqueue.h software healthy test/unit/fixtures/multiqueue.h
vterm_test.c software healthy test/unit/fixtures/vterm_test.c
vterm_test.h software healthy test/unit/fixtures/vterm_test.h
posix.h software healthy test/unit/fixtures/posix.h
memfile_test.c software healthy test/old/memfile_test.c
test_makeencoding.py software healthy test/old/testdir/test_makeencoding.py
suite.sh software healthy test/old/testdir/suite.sh
test.sh software healthy test/old/testdir/test.sh
Makefile software healthy test/old/testdir/Makefile
runnvim.sh software healthy test/old/testdir/runnvim.sh
py2_shebang.py software warning test/old/testdir/pyxfile/py2_shebang.py
py2_magic.py software warning test/old/testdir/pyxfile/py2_magic.py
pyx.py software warning test/old/testdir/pyxfile/pyx.py
py3_shebang.py software warning test/old/testdir/pyxfile/py3_shebang.py
py3_magic.py software warning test/old/testdir/pyxfile/py3_magic.py
fcntl.h software healthy test/includes/pre/fcntl.h
stat.h software healthy test/includes/pre/sys/stat.h
tty-test.c software healthy test/functional/fixtures/tty-test.c
shell-test.c software healthy test/functional/fixtures/shell-test.c
clint_test.c software healthy test/functional/fixtures/clint_test.c
printenv-test.c software healthy test/functional/fixtures/printenv-test.c
printargs-test.c software healthy test/functional/fixtures/printargs-test.c
streams-test.c software healthy test/functional/fixtures/streams-test.c
release.sh software healthy scripts/release.sh
cliff.toml software healthy scripts/cliff.toml
download-unicode-files.sh software healthy scripts/download-unicode-files.sh
shadacat.py software healthy scripts/shadacat.py
genappimage.sh software healthy scripts/genappimage.sh
vim-patch.sh software healthy scripts/vim-patch.sh
script_host.rb software healthy runtime/autoload/provider/script_host.rb
less.sh software healthy runtime/scripts/less.sh
CMakePresets.json software healthy cmake.deps/CMakePresets.json
asan.sh software healthy contrib/asan.sh
nvim.bash software healthy contrib/nvim.bash

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

LabelLayerStatusPath
test software healthy test
unit software healthy test/unit
fixtures software healthy test/unit/fixtures
old software healthy test/old
testdir software healthy test/old/testdir
pyxfile software healthy test/old/testdir/pyxfile
includes software healthy test/includes
pre software healthy test/includes/pre
sys software healthy test/includes/pre/sys
functional software healthy test/functional
fixtures software healthy test/functional/fixtures
scripts software healthy scripts
runtime software healthy runtime
autoload software healthy runtime/autoload
provider software healthy runtime/autoload/provider
scripts software healthy runtime/scripts
cmake.deps software healthy cmake.deps
contrib software healthy contrib
gdb software healthy contrib/gdb
.github software healthy .github
ISSUE_TEMPLATE software healthy .github/ISSUE_TEMPLATE
scripts software healthy .github/scripts
workflows software healthy .github/workflows
actions software healthy .github/actions
cache software healthy .github/actions/cache
setup software healthy .github/actions/setup
src software healthy src
klib software healthy src/klib
man software healthy src/man
cjson software healthy src/cjson
tee software healthy src/tee
nvim software healthy src/nvim
vterm software healthy src/nvim/vterm
tui software healthy src/nvim/tui
termkey software healthy src/nvim/tui/termkey
api software healthy src/nvim/api
private software healthy src/nvim/api/private
lib software healthy src/nvim/lib
msgpack_rpc software healthy src/nvim/msgpack_rpc
eval software healthy src/nvim/eval
lua software healthy src/nvim/lua
os software healthy src/nvim/os
viml software healthy src/nvim/viml
parser software healthy src/nvim/viml/parser
event software healthy src/nvim/event
xdiff software healthy src/xdiff
mpack software healthy src/mpack
xxd software healthy src/xxd

LabelLayerStatusPath
scan cicd healthy .github/workflows/coverity.yml
windows cicd healthy .github/workflows/test_windows.yml
analyze cicd healthy .github/workflows/codeql.yml
labeler cicd healthy .github/workflows/labeler_issue.yml
check-unreachable-urls cicd healthy .github/workflows/lintdocurls.yml
lint-commits cicd healthy .github/workflows/lintcommit_dummy.yml
lint cicd healthy .github/workflows/test.yml
clang-analyzer cicd healthy .github/workflows/test.yml
posix cicd healthy .github/workflows/test.yml
zig-build-linux cicd healthy .github/workflows/test.yml
zig-build-macos-15 cicd healthy .github/workflows/test.yml
zig-build-windows cicd healthy .github/workflows/test.yml
windows cicd healthy .github/workflows/test.yml
with-external-deps cicd healthy .github/workflows/test.yml
request-reviewer cicd healthy .github/workflows/reviewers_add.yml
changed-files cicd healthy .github/workflows/labeler_pr.yml
type-scope cicd healthy .github/workflows/labeler_pr.yml
ai-assisted cicd healthy .github/workflows/labeler_pr.yml
target-release cicd healthy .github/workflows/labeler_pr.yml
request-reviewer cicd healthy .github/workflows/labeler_pr.yml
s390x cicd healthy .github/workflows/optional.yml
windows-asan cicd healthy .github/workflows/optional.yml
remove-reviewers cicd healthy .github/workflows/reviewers_remove.yml
update-vim-patches cicd healthy .github/workflows/vim_patches.yml
docs cicd healthy .github/workflows/docs.yml
setup cicd healthy .github/workflows/release.yml
linux cicd healthy .github/workflows/release.yml
macos cicd healthy .github/workflows/release.yml
windows cicd healthy .github/workflows/release.yml
publish cicd healthy .github/workflows/release.yml
close cicd healthy .github/workflows/response.yml
remove_label cicd healthy .github/workflows/response.yml
lint-commits cicd healthy .github/workflows/lintcommit.yml
backport cicd healthy .github/workflows/backport.yml
zizmor cicd healthy .github/workflows/zizmor.yml
old-cmake cicd healthy .github/workflows/build.yml
use-existing-src cicd healthy .github/workflows/build.yml
check cicd healthy .github/workflows/news.yml
old-cmake cicd healthy .github/workflows/build_dummy.yml
use-existing-src cicd healthy .github/workflows/build_dummy.yml

LabelLayerStatusPath
gha::coverity cicd healthy .github/workflows/coverity.yml
gha::test_windows cicd healthy .github/workflows/test_windows.yml
gha::codeql cicd healthy .github/workflows/codeql.yml
gha::labeler_issue cicd healthy .github/workflows/labeler_issue.yml
gha::lintdocurls cicd healthy .github/workflows/lintdocurls.yml
gha::lintcommit_dummy cicd healthy .github/workflows/lintcommit_dummy.yml
gha::test cicd healthy .github/workflows/test.yml
gha::reviewers_add cicd healthy .github/workflows/reviewers_add.yml
gha::labeler_pr cicd healthy .github/workflows/labeler_pr.yml
gha::optional cicd healthy .github/workflows/optional.yml
gha::reviewers_remove cicd healthy .github/workflows/reviewers_remove.yml
gha::vim_patches cicd healthy .github/workflows/vim_patches.yml
gha::docs cicd healthy .github/workflows/docs.yml
gha::release cicd healthy .github/workflows/release.yml
gha::response cicd healthy .github/workflows/response.yml
gha::lintcommit cicd healthy .github/workflows/lintcommit.yml
gha::backport cicd healthy .github/workflows/backport.yml
gha::zizmor cicd healthy .github/workflows/zizmor.yml
gha::build cicd healthy .github/workflows/build.yml
gha::news cicd healthy .github/workflows/news.yml
gha::build_dummy cicd healthy .github/workflows/build_dummy.yml

LabelLayerStatusPath
set_output_encoding software healthy test/old/testdir/test_makeencoding.py:12
get_text_writer software healthy test/old/testdir/test_makeencoding.py:22
convwrite software healthy test/old/testdir/test_makeencoding.py:34
main software healthy test/old/testdir/test_makeencoding.py:52
strtrans_errors software dead scripts/shadacat.py:30
idfunc software dead scripts/shadacat.py:41
__repr__ software healthy scripts/shadacat.py:46
mnormalize software healthy scripts/shadacat.py:58
filt software healthy scripts/shadacat.py:69
__init__ software healthy scripts/shadacat.py:75
get_color_code software healthy contrib/gdb/nvim-gdb-pretty-printers.py:20
highlight software healthy contrib/gdb/nvim-gdb-pretty-printers.py:33
__init__ software healthy contrib/gdb/nvim-gdb-pretty-printers.py:52
to_string software dead contrib/gdb/nvim-gdb-pretty-printers.py:55
display_hint software dead contrib/gdb/nvim-gdb-pretty-printers.py:82
pretty_printers software healthy contrib/gdb/nvim-gdb-pretty-printers.py:86
labeledEvent software healthy .github/scripts/close_unresponsive.js:labeledEvent

LabelLayerStatusPath
BACKPORT_KEY cicd healthy
GITHUB_TOKEN cicd healthy
COVERITY_SCAN_EMAIL cicd healthy
VIM_SOURCE_DIR cicd healthy
COVERITY_SCAN_TOKEN cicd healthy

LabelLayerStatusPath
EntryTypes software healthy scripts/shadacat.py:14
CharInt software healthy scripts/shadacat.py:45
FullEntry software healthy scripts/shadacat.py:74
UGridPrinter software healthy contrib/gdb/nvim-gdb-pretty-printers.py:51

LabelLayerStatusPath
port:10 network healthy .github/workflows/coverity.yml
port:01 network healthy .github/workflows/response.yml
port:30 network healthy .github/workflows/response.yml

LabelLayerStatusPath
repobility-clone-ypu64pvx software healthy /tmp/repobility-clone-ypu64pvx
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/44e473c4-3273-4b5c-a0b6-dfcb3d13c11b/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/44e473c4-3273-4b5c-a0b6-dfcb3d13c11b/

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.