Scan timing: clone 11.55s · analysis 8.32s · 35.2 MB · GitHub API rate-limit (preflight)
https://github.com/nextpad-plus-plus/nextpad-plus-plus-macos
· scanned 2026-06-05 13:27 UTC (5 days, 7 hours ago)
· 10 languages
163 raw signals (65 security + 98 graph) 11/13 scanners ran 50th percentile · Cpp · large (100-500K LoC) System graph score 90 (lower by 24)
Last scanned 5 days, 7 hours ago · v2 · 51 actionable findings from 2 signal sources. 38 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 |
65.0 | 0.15 | 9.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
47.0 | 0.20 | 9.40 |
documentation_score |
66.0 | 0.15 | 9.90 |
practices_score |
40.0 | 0.15 | 6.00 |
code_quality |
61.0 | 0.10 | 6.10 |
| Overall | 1.00 | 66.1 |
All 1022 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 |
|---|---|---|---|
Generate |
software | healthy | scintilla/win32/DepGen.py:15 |
setUp |
software | healthy | scintilla/test/simpleTests.py:3559 |
testStatus |
software | healthy | scintilla/test/simpleTests.py:25 |
testLength |
software | healthy | scintilla/test/simpleTests.py:32 |
testAddText |
software | healthy | scintilla/test/simpleTests.py:35 |
testDeleteRange |
software | healthy | scintilla/test/simpleTests.py:43 |
testAddStyledText |
software | healthy | scintilla/test/simpleTests.py:50 |
testStyledTextRangeFull |
software | healthy | scintilla/test/simpleTests.py:66 |
testStyling |
software | healthy | scintilla/test/simpleTests.py:75 |
testPosition |
software | healthy | scintilla/test/simpleTests.py:87 |
testBeyonEnd |
software | healthy | scintilla/test/simpleTests.py:108 |
testSelection |
software | healthy | scintilla/test/simpleTests.py:114 |
testSetSelection |
software | healthy | scintilla/test/simpleTests.py:135 |
testReadOnly |
software | healthy | scintilla/test/simpleTests.py:146 |
testAddLine |
software | healthy | scintilla/test/simpleTests.py:160 |
testInsertText |
software | healthy | scintilla/test/simpleTests.py:167 |
testTextRangeFull |
software | healthy | scintilla/test/simpleTests.py:178 |
testInsertNul |
software | healthy | scintilla/test/simpleTests.py:189 |
testNewLine |
software | healthy | scintilla/test/simpleTests.py:195 |
testUndoRedo |
software | healthy | scintilla/test/simpleTests.py:201 |
testUndoSequence |
software | healthy | scintilla/test/simpleTests.py:224 |
testUndoSavePoint |
software | healthy | scintilla/test/simpleTests.py:243 |
testUndoCollection |
software | healthy | scintilla/test/simpleTests.py:253 |
testDragDrop |
software | healthy | scintilla/test/simpleTests.py:263 |
testGetColumn |
software | healthy | scintilla/test/simpleTests.py:270 |
testTabWidth |
software | healthy | scintilla/test/simpleTests.py:278 |
testIndent |
software | healthy | scintilla/test/simpleTests.py:301 |
testRectangularIndent |
software | healthy | scintilla/test/simpleTests.py:322 |
testGetCurLine |
software | healthy | scintilla/test/simpleTests.py:340 |
testGetLine |
software | healthy | scintilla/test/simpleTests.py:347 |
testLineEnds |
software | healthy | scintilla/test/simpleTests.py:353 |
testUnicodeLineEnds |
software | healthy | scintilla/test/simpleTests.py:377 |
testUnicodeLineEndsWithCodePage0 |
software | healthy | scintilla/test/simpleTests.py:397 |
testUnicodeLineEndsSwitchToUnicodeAndBack |
software | healthy | scintilla/test/simpleTests.py:406 |
testUFragmentedEOLCompletion |
software | healthy | scintilla/test/simpleTests.py:421 |
testUFragmentedEOLStart |
software | healthy | scintilla/test/simpleTests.py:443 |
testUBreakApartEOL |
software | healthy | scintilla/test/simpleTests.py:456 |
testURemoveEOLFragment |
software | healthy | scintilla/test/simpleTests.py:482 |
testNELLineEnds |
software | healthy | scintilla/test/simpleTests.py:499 |
testNELFragmentedEOLCompletion |
software | healthy | scintilla/test/simpleTests.py:519 |
testNELFragmentedEOLStart |
software | healthy | scintilla/test/simpleTests.py:530 |
testNELBreakApartEOL |
software | healthy | scintilla/test/simpleTests.py:543 |
testNELRemoveEOLFragment |
software | healthy | scintilla/test/simpleTests.py:569 |
testGoto |
software | healthy | scintilla/test/simpleTests.py:581 |
testCutCopyPaste |
software | healthy | scintilla/test/simpleTests.py:589 |
testReplaceRectangular |
software | healthy | scintilla/test/simpleTests.py:609 |
testCopyAllowLine |
software | healthy | scintilla/test/simpleTests.py:615 |
testCutAllowLine |
software | healthy | scintilla/test/simpleTests.py:628 |
testDuplicate |
software | healthy | scintilla/test/simpleTests.py:641 |
testLineDuplicate |
software | healthy | scintilla/test/simpleTests.py:647 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
PlatWin.h |
software | healthy | scintilla/win32/PlatWin.h |
SurfaceD2D.h |
software | healthy | scintilla/win32/SurfaceD2D.h |
ListBox.h |
software | healthy | scintilla/win32/ListBox.h |
HanjaDic.h |
software | healthy | scintilla/win32/HanjaDic.h |
WinTypes.h |
software | healthy | scintilla/win32/WinTypes.h |
ScintillaWin.h |
software | healthy | scintilla/win32/ScintillaWin.h |
SurfaceGDI.h |
software | healthy | scintilla/win32/SurfaceGDI.h |
DepGen.py |
software | healthy | scintilla/win32/DepGen.py |
QuartzTextLayout.h |
software | healthy | scintilla/cocoa/QuartzTextLayout.h |
DictionaryForCF.h |
software | healthy | scintilla/cocoa/DictionaryForCF.h |
QuartzTextStyleAttribute.h |
software | healthy | scintilla/cocoa/QuartzTextStyleAttribute.h |
PlatCocoa.h |
software | healthy | scintilla/cocoa/PlatCocoa.h |
checkbuildosx.sh |
software | healthy | scintilla/cocoa/checkbuildosx.sh |
InfoBar.h |
software | healthy | scintilla/cocoa/InfoBar.h |
ScintillaView.h |
software | healthy | scintilla/cocoa/ScintillaView.h |
QuartzTextStyle.h |
software | healthy | scintilla/cocoa/QuartzTextStyle.h |
ScintillaCocoa.h |
software | healthy | scintilla/cocoa/ScintillaCocoa.h |
InfoBarCommunicator.h |
software | healthy | scintilla/cocoa/InfoBarCommunicator.h |
TestData.sql |
software | healthy | scintilla/cocoa/ScintillaTest/TestData.sql |
AppController.h |
software | healthy | scintilla/cocoa/ScintillaTest/AppController.h |
simpleTests.py |
software | healthy | scintilla/test/simpleTests.py |
xite.py |
software | warning | scintilla/test/xite.py |
win32Tests.py |
software | healthy | scintilla/test/win32Tests.py |
XiteMenu.py |
software | warning | scintilla/test/XiteMenu.py |
ScintillaCallable.py |
software | healthy | scintilla/test/ScintillaCallable.py |
MessageNumbers.py |
software | warning | scintilla/test/MessageNumbers.py |
performanceTests.py |
software | healthy | scintilla/test/performanceTests.py |
XiteWin.py |
software | healthy | scintilla/test/XiteWin.py |
catch.hpp |
software | healthy | scintilla/test/unit/catch.hpp |
filter-scintilla-h.py |
software | healthy | scintilla/test/gi/filter-scintilla-h.py |
gi-test.py |
software | healthy | scintilla/test/gi/gi-test.py |
__init__.py |
software | healthy | scintilla/scripts/__init__.py |
CheckMentioned.py |
software | healthy | scintilla/scripts/CheckMentioned.py |
ScintillaAPIFacer.py |
software | healthy | scintilla/scripts/ScintillaAPIFacer.py |
GenerateCharacterCategory.py |
software | healthy | scintilla/scripts/GenerateCharacterCategory.py |
HFacer.py |
software | healthy | scintilla/scripts/HFacer.py |
Face.py |
software | healthy | scintilla/scripts/Face.py |
archive.sh |
software | healthy | scintilla/scripts/archive.sh |
HeaderCheck.py |
software | healthy | scintilla/scripts/HeaderCheck.py |
Dependencies.py |
software | healthy | scintilla/scripts/Dependencies.py |
ScintillaData.py |
software | healthy | scintilla/scripts/ScintillaData.py |
FileGenerator.py |
software | healthy | scintilla/scripts/FileGenerator.py |
GenerateCaseConvert.py |
software | healthy | scintilla/scripts/GenerateCaseConvert.py |
LexGen.py |
software | healthy | scintilla/scripts/LexGen.py |
ScintillaGTKAccessible.h |
software | healthy | scintilla/gtk/ScintillaGTKAccessible.h |
scintilla-marshal.h |
software | healthy | scintilla/gtk/scintilla-marshal.h |
Converter.h |
software | healthy | scintilla/gtk/Converter.h |
Wrappers.h |
software | healthy | scintilla/gtk/Wrappers.h |
scintilla-marshal.c |
software | healthy | scintilla/gtk/scintilla-marshal.c |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scintilla |
software | healthy | scintilla |
win32 |
software | healthy | scintilla/win32 |
cocoa |
software | healthy | scintilla/cocoa |
ScintillaTest |
software | healthy | scintilla/cocoa/ScintillaTest |
test |
software | healthy | scintilla/test |
unit |
software | healthy | scintilla/test/unit |
gi |
software | healthy | scintilla/test/gi |
scripts |
software | healthy | scintilla/scripts |
gtk |
software | healthy | scintilla/gtk |
qt |
software | healthy | scintilla/qt |
ScintillaEditBase |
software | healthy | scintilla/qt/ScintillaEditBase |
ScintillaEdit |
software | healthy | scintilla/qt/ScintillaEdit |
doc |
software | healthy | scintilla/doc |
include |
software | healthy | scintilla/include |
src |
software | healthy | scintilla/src |
downloads |
software | healthy | downloads |
lexilla |
software | healthy | lexilla |
test |
software | healthy | lexilla/test |
unit |
software | healthy | lexilla/test/unit |
examples |
software | healthy | lexilla/test/examples |
mysql |
software | healthy | lexilla/test/examples/mysql |
ruby |
software | healthy | lexilla/test/examples/ruby |
json |
software | healthy | lexilla/test/examples/json |
yaml |
software | healthy | lexilla/test/examples/yaml |
rust |
software | healthy | lexilla/test/examples/rust |
toml |
software | healthy | lexilla/test/examples/toml |
hypertext |
software | healthy | lexilla/test/examples/hypertext |
css |
software | healthy | lexilla/test/examples/css |
sql |
software | healthy | lexilla/test/examples/sql |
markdown |
software | healthy | lexilla/test/examples/markdown |
python |
software | healthy | lexilla/test/examples/python |
attributes |
software | healthy | lexilla/test/examples/python/attributes |
bash |
software | healthy | lexilla/test/examples/bash |
access |
software | healthy | lexilla/access |
scripts |
software | healthy | lexilla/scripts |
doc |
software | healthy | lexilla/doc |
examples |
software | healthy | lexilla/examples |
CheckLexilla |
software | healthy | lexilla/examples/CheckLexilla |
include |
software | healthy | lexilla/include |
lexlib |
software | healthy | lexilla/lexlib |
.github |
software | healthy | lexilla/.github |
workflows |
software | healthy | lexilla/.github/workflows |
src |
software | healthy | lexilla/src |
regex |
software | healthy | regex |
test |
software | healthy | regex/test |
boost |
software | healthy | regex/boost |
config |
software | healthy | regex/boost/config |
compiler |
software | healthy | regex/boost/config/compiler |
detail |
software | healthy | regex/boost/config/detail |
platform |
software | healthy | regex/boost/config/platform |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestSimple |
software | healthy | scintilla/test/simpleTests.py:17 |
TestUndoSaveRestore |
software | healthy | scintilla/test/simpleTests.py:951 |
TestChangeHistory |
software | healthy | scintilla/test/simpleTests.py:1023 |
TestContainerUndo |
software | healthy | scintilla/test/simpleTests.py:1053 |
TestKeyCommands |
software | healthy | scintilla/test/simpleTests.py:1207 |
TestMarkers |
software | healthy | scintilla/test/simpleTests.py:1340 |
TestIndicators |
software | healthy | scintilla/test/simpleTests.py:1462 |
TestScrolling |
software | healthy | scintilla/test/simpleTests.py:1548 |
TestSearch |
software | healthy | scintilla/test/simpleTests.py:1579 |
TestRepresentations |
software | healthy | scintilla/test/simpleTests.py:1724 |
TestProperties |
software | healthy | scintilla/test/simpleTests.py:1776 |
TestTextMargin |
software | healthy | scintilla/test/simpleTests.py:1800 |
TestAnnotation |
software | healthy | scintilla/test/simpleTests.py:1845 |
TestMultiSelection |
software | healthy | scintilla/test/simpleTests.py:1920 |
TestModalSelection |
software | healthy | scintilla/test/simpleTests.py:2326 |
TestTechnology |
software | healthy | scintilla/test/simpleTests.py:2429 |
TestStyleAttributes |
software | healthy | scintilla/test/simpleTests.py:2455 |
TestElements |
software | healthy | scintilla/test/simpleTests.py:2573 |
TestIndices |
software | healthy | scintilla/test/simpleTests.py:2752 |
TestCharacterNavigation |
software | healthy | scintilla/test/simpleTests.py:2820 |
TestCaseMapping |
software | healthy | scintilla/test/simpleTests.py:2898 |
TestCaseInsensitiveSearch |
software | healthy | scintilla/test/simpleTests.py:2994 |
TestLexer |
software | healthy | scintilla/test/simpleTests.py:3074 |
TestSubStyles |
software | healthy | scintilla/test/simpleTests.py:3106 |
TestCallTip |
software | healthy | scintilla/test/simpleTests.py:3158 |
TestEdge |
software | healthy | scintilla/test/simpleTests.py:3179 |
TestAutoComplete |
software | healthy | scintilla/test/simpleTests.py:3219 |
TestDirectAccess |
software | healthy | scintilla/test/simpleTests.py:3381 |
TestJoin |
software | healthy | scintilla/test/simpleTests.py:3412 |
TestWordChars |
software | healthy | scintilla/test/simpleTests.py:3455 |
TestExplicitTabStops |
software | healthy | scintilla/test/simpleTests.py:3557 |
TestWins |
software | healthy | scintilla/test/win32Tests.py:21 |
TEXTRANGE |
software | healthy | scintilla/test/ScintillaCallable.py:17 |
TEXTRANGEFULL |
software | healthy | scintilla/test/ScintillaCallable.py:24 |
FINDTEXT |
software | healthy | scintilla/test/ScintillaCallable.py:31 |
FINDTEXTFULL |
software | healthy | scintilla/test/ScintillaCallable.py:40 |
SciCall |
software | healthy | scintilla/test/ScintillaCallable.py:49 |
ScintillaCallable |
software | healthy | scintilla/test/ScintillaCallable.py:71 |
TestPerformance |
software | healthy | scintilla/test/performanceTests.py:18 |
OPENFILENAME |
software | healthy | scintilla/test/XiteWin.py:75 |
WNDCLASS |
software | healthy | scintilla/test/XiteWin.py:130 |
XiteWin |
software | healthy | scintilla/test/XiteWin.py:162 |
Face |
software | healthy | scintilla/scripts/Face.py:61 |
ScintillaData |
software | healthy | scintilla/scripts/ScintillaData.py:51 |
LexillaData |
software | healthy | lexilla/scripts/LexillaData.py:253 |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::build-check-win32 |
cicd | healthy | lexilla/.github/workflows/build-check-win32.yml |
gha::build-check |
cicd | healthy | lexilla/.github/workflows/build-check.yml |
gha::build-check-macos |
cicd | healthy | lexilla/.github/workflows/build-check-macos.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | lexilla/.github/workflows/build-check-win32.yml |
build |
cicd | healthy | lexilla/.github/workflows/build-check.yml |
build |
cicd | healthy | lexilla/.github/workflows/build-check-macos.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-sizab0sm |
software | healthy | /tmp/repobility-clone-sizab0sm |
| Label | Layer | Status | Path |
|---|---|---|---|
sakila |
data | healthy | scintilla/cocoa/ScintillaTest/TestData.sql |
This page is publicly accessible at:
https://repobility.com/scan/bc81673b-ac4c-4c5c-a9d5-0bfb45aaa04e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/bc81673b-ac4c-4c5c-a9d5-0bfb45aaa04e/
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.