Scan timing: clone 6.82s · analysis 9.62s · 59.3 MB · GitHub API rate-limit (preflight)
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)
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.
| 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 |
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.
| Label | Layer | Status | Path |
|---|---|---|---|
.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.
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
BACKPORT_KEY |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
COVERITY_SCAN_EMAIL |
cicd | healthy | — |
VIM_SOURCE_DIR |
cicd | healthy | — |
COVERITY_SCAN_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:10 |
network | healthy | .github/workflows/coverity.yml |
port:01 |
network | healthy | .github/workflows/response.yml |
port:30 |
network | healthy | .github/workflows/response.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ypu64pvx |
software | healthy | /tmp/repobility-clone-ypu64pvx |
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.