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.
92 of your 132 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.
Upstream (GitHub) caused delay on this scan — not Repobility.
  • GitHub API rate-limited (HTTP 403) — preflight skipped, fell back to direct git clone.
  • Clone from GitHub took 54.52s for a 151.4 MB repo slow.
  • Repobility's analysis ran in 24.19s after the clone landed.

CleverRaven/Cataclysm-DDA

https://github.com/CleverRaven/Cataclysm-DDA · scanned 2026-06-05 20:11 UTC (4 days, 14 hours ago) · 10 languages

322 raw signals (124 security + 198 graph) 11/13 scanners ran System graph score 87 (lower by 4)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 4 days, 14 hours ago · v2 · 123 actionable findings from 2 signal sources. 99 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 85.0 0.15 12.75
security_score 100.0 0.25 25.00
testing_score 76.0 0.20 15.20
documentation_score 75.0 0.15 11.25
practices_score 96.0 0.15 14.40
code_quality 41.0 0.10 4.10
Overall 1.00 82.7
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 2803 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
.cmake-format.yml software healthy .cmake-format.yml
snapcraft.yaml software healthy snapcraft.yaml
org.cataclysmdda.CataclysmDDA.json software healthy org.cataclysmdda.CataclysmDDA.json
README.md software healthy README.md
CONTRIBUTING.md software healthy CONTRIBUTING.md
ISSUES.md software healthy ISSUES.md
pyproject.toml software healthy pyproject.toml
Makefile software healthy Makefile
CMakePresets.json software healthy CMakePresets.json
CODE_OF_CONDUCT.md software healthy CODE_OF_CONDUCT.md
org.cataclysmdda.CataclysmDDA.yml software healthy org.cataclysmdda.CataclysmDDA.yml
pages.h software healthy doxygen_doc/pages.h
prepare-web.sh software healthy build-scripts/prepare-web.sh
get_affected_files.py software healthy build-scripts/get_affected_files.py
requirements.sh software healthy build-scripts/requirements.sh
clang-tidy-run.sh software healthy build-scripts/clang-tidy-run.sh
gha_test_only.sh software healthy build-scripts/gha_test_only.sh
build-emscripten.sh software healthy build-scripts/build-emscripten.sh
post-diff-as-comments.py software healthy build-scripts/post-diff-as-comments.py
validate_json.py software healthy build-scripts/validate_json.py
build.sh software healthy build-scripts/build.sh
generate-release-notes.js software healthy build-scripts/generate-release-notes.js
gha_compile_only.sh software healthy build-scripts/gha_compile_only.sh
clang-tidy-wrapper.sh software healthy build-scripts/clang-tidy-wrapper.sh
clang-tidy-build.sh software healthy build-scripts/clang-tidy-build.sh
ci-iwyu-run.py software healthy build-scripts/ci-iwyu-run.py
get_all_mods.py software healthy build-scripts/get_all_mods.py
flake8.json software healthy build-scripts/problem-matchers/flake8.json
debugmsg.json software healthy build-scripts/problem-matchers/debugmsg.json
catch2.json software healthy build-scripts/problem-matchers/catch2.json
extract_json_strings.py software healthy lang/extract_json_strings.py
update_pot.sh software healthy lang/update_pot.sh
compile_mo.sh software healthy lang/compile_mo.sh
merge_po.sh software healthy lang/merge_po.sh
discard_invalid_po.sh software healthy lang/discard_invalid_po.sh
Makefile software healthy lang/Makefile
unicode_check.py software healthy lang/unicode_check.py
update_stats.sh software healthy lang/update_stats.sh
strip_line_numbers.py software healthy lang/strip_line_numbers.py
ru-notes.md software healthy lang/notes/ru-notes.md
README_all_translators.md software healthy lang/notes/README_all_translators.md
write_text.py software healthy lang/string_extractor/write_text.py
parser.py software healthy lang/string_extractor/parser.py
__init__.py software healthy lang/string_extractor/__init__.py
pot_export.py software healthy lang/string_extractor/pot_export.py
helper.py software healthy lang/string_extractor/helper.py
message.py software healthy lang/string_extractor/message.py
parse.py software healthy lang/string_extractor/parse.py
npc.py software healthy lang/string_extractor/parsers/npc.py
item_action.py software healthy lang/string_extractor/parsers/item_action.py

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

LabelLayerStatusPath
__init__ software healthy build-scripts/get_affected_files.py:11
parse_includes_file software healthy build-scripts/get_affected_files.py:14
parse_includes_files_from software healthy build-scripts/get_affected_files.py:51
get_files_affected_by software healthy build-scripts/get_affected_files.py:88
get_changed_files_from_list software healthy build-scripts/get_affected_files.py:92
get_changed_files_from_git software healthy build-scripts/get_affected_files.py:98
main software healthy build-scripts/get_affected_files.py:109
read_file software healthy build-scripts/post-diff-as-comments.py:17
read_one_line software healthy build-scripts/post-diff-as-comments.py:22
main software healthy build-scripts/post-diff-as-comments.py:27
parse_diff software healthy build-scripts/post-diff-as-comments.py:89
parse_hunks software healthy build-scripts/post-diff-as-comments.py:120
parse_hunk software healthy build-scripts/post-diff-as-comments.py:139
hunk_to_suggestions software healthy build-scripts/post-diff-as-comments.py:163
post_suggestions software healthy build-scripts/post-diff-as-comments.py:274
main software healthy build-scripts/validate_json.py:11
format_request_error software healthy build-scripts/generate-release-notes.js:format_request_error
main software healthy build-scripts/generate-release-notes.js:main
main software healthy build-scripts/ci-iwyu-run.py:32
get_changed_files software healthy build-scripts/ci-iwyu-run.py:64
get_affected_files software healthy build-scripts/ci-iwyu-run.py:87
generate_global_file_list software healthy build-scripts/ci-iwyu-run.py:138
filter_analyzable_files software healthy build-scripts/ci-iwyu-run.py:151
run_iwyu_on software healthy build-scripts/ci-iwyu-run.py:171
print_long_list software healthy build-scripts/ci-iwyu-run.py:243
flush_both software healthy build-scripts/ci-iwyu-run.py:257
compatible_with software healthy build-scripts/get_all_mods.py:21
add_mods software healthy build-scripts/get_all_mods.py:35
print_modlist software healthy build-scripts/get_all_mods.py:52
extract_all_from_dir software healthy lang/extract_json_strings.py:56
main software healthy lang/extract_json_strings.py:87
print_encode_error software healthy lang/unicode_check.py:6
check software healthy lang/unicode_check.py:19
strip_pot_file software healthy lang/strip_line_numbers.py:12
strip_repeated_comments software healthy lang/strip_line_numbers.py:35
strip_line_numbers software healthy lang/strip_line_numbers.py:58
is_tag software healthy lang/string_extractor/write_text.py:9
append_comment software healthy lang/string_extractor/write_text.py:13
write_text software healthy lang/string_extractor/write_text.py:24
write_variable software healthy lang/string_extractor/write_text.py:82
dummy_parser software dead lang/string_extractor/parser.py:99
process_comments software healthy lang/string_extractor/pot_export.py:10
sanitize software healthy lang/string_extractor/pot_export.py:49
is_unicode software healthy lang/string_extractor/pot_export.py:99
restore_unicode software healthy lang/string_extractor/pot_export.py:106
format_msg software healthy lang/string_extractor/pot_export.py:117
write_to_pot software healthy lang/string_extractor/pot_export.py:121
get_singular_name software healthy lang/string_extractor/helper.py:1
parse_json_object software healthy lang/string_extractor/parse.py:6
parse_json_file software healthy lang/string_extractor/parse.py:25

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

LabelLayerStatusPath
doxygen_doc software healthy doxygen_doc
build-scripts software healthy build-scripts
problem-matchers software healthy build-scripts/problem-matchers
lang software healthy lang
notes software healthy lang/notes
string_extractor software healthy lang/string_extractor
parsers software healthy lang/string_extractor/parsers
android software healthy android
app software healthy android/app
src software healthy android/app/src
main software healthy android/app/src/main
java software healthy android/app/src/main/java
com software healthy android/app/src/main/java/com
cleverraven software healthy android/app/src/main/java/com/cleverraven
cataclysmdda software healthy android/app/src/main/java/com/cleverraven/cataclysmdda
.devcontainer software healthy .devcontainer
cross-compile software healthy .devcontainer/cross-compile
graphical software healthy .devcontainer/graphical
build-data software healthy build-data
web software healthy build-data/web
osx software healthy build-data/osx
tests software healthy tests
catch software healthy tests/catch
pch software healthy tests/pch
doc software healthy doc
JSON software healthy doc/JSON
JSON_Mapping_Guides software healthy doc/JSON/JSON_Mapping_Guides
design-balance-lore software healthy doc/design-balance-lore
melee_weapons software healthy doc/design-balance-lore/melee_weapons
user-guides software healthy doc/user-guides
firearm_stats software healthy doc/firearm_stats
c++ software healthy doc/c++
gfx software healthy gfx
ASCIITileset software healthy gfx/ASCIITileset
Larwick_Overmap software healthy gfx/Larwick_Overmap
tools software healthy tools
format_emscripten software healthy tools/format_emscripten
clang-tidy-plugin software healthy tools/clang-tidy-plugin
test software healthy tools/clang-tidy-plugin/test
save software healthy tools/save
gfx_tools software healthy tools/gfx_tools
json_tools software healthy tools/json_tools
overmap_sprites_files software healthy tools/json_tools/overmap_sprites_files
color_schemes software healthy tools/json_tools/overmap_sprites_files/color_schemes
llama software healthy tools/llama
gcc-focal software healthy tools/llama/gcc-focal
spell_checker software healthy tools/spell_checker
format software healthy tools/format
pch software healthy pch
utilities software healthy utilities

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

LabelLayerStatusPath
IncludesParser software healthy build-scripts/get_affected_files.py:10
Message software healthy lang/string_extractor/message.py:5
QuarterMap software healthy tools/tileset_test.py:82
FullMap software healthy tools/tileset_test.py:207
PathNotExist software healthy tools/tileset_test.py:267
MapsFolderExists software healthy tools/tileset_test.py:272
HandlerUnhandledType software healthy tools/tileset_test.py:277
Handler software healthy tools/tileset_test.py:282
SECURITY_ATTRIBUTES software healthy tools/windows_limit_memory.py:104
STARTUPINFO software healthy tools/windows_limit_memory.py:109
PROCESS_INFORMATION software healthy tools/windows_limit_memory.py:132
IO_COUNTERS software healthy tools/windows_limit_memory.py:137
JOBOBJECT_BASIC_LIMIT_INFORMATION software healthy tools/windows_limit_memory.py:148
JOBOBJECT_EXTENDED_LIMIT_INFORMATION software healthy tools/windows_limit_memory.py:162
JOBOBJECT_ASSOCIATE_COMPLETION_PORT software healthy tools/windows_limit_memory.py:173
OVERLAPPED software healthy tools/windows_limit_memory.py:177
Kernel32Wrapper software healthy tools/windows_limit_memory.py:188
ProcessLimiter software healthy tools/windows_limit_memory.py:325
MissingCommitException software healthy tools/generate_changelog.py:25
JenkinsBuild software healthy tools/generate_changelog.py:29
Commit software healthy tools/generate_changelog.py:53
PullRequest software healthy tools/generate_changelog.py:82
SummaryType software healthy tools/generate_changelog.py:125
CDDAPullRequest software healthy tools/generate_changelog.py:142
JenkinsBuildFactory software healthy tools/generate_changelog.py:227
CommitFactory software healthy tools/generate_changelog.py:236
CDDAPullRequestFactory software healthy tools/generate_changelog.py:243
CommitRepository software healthy tools/generate_changelog.py:255
CDDAPullRequestRepository software healthy tools/generate_changelog.py:347
JenkinsBuildRepository software healthy tools/generate_changelog.py:393
JenkinsApi software healthy tools/generate_changelog.py:440
CommitApi software healthy tools/generate_changelog.py:510
PullRequestApi software healthy tools/generate_changelog.py:599
MultiThreadedGitHubApi software healthy tools/generate_changelog.py:740
GitHubApiRequestBuilder software healthy tools/generate_changelog.py:783
CommitApiGenerator software healthy tools/generate_changelog.py:809
PullRequestApiGenerator software healthy tools/generate_changelog.py:869
Mutation software healthy tools/auto_doc_mutations.py:56
Mod software healthy tools/auto_doc_mutations.py:163
bcolors software healthy tools/pot_diff.py:16
MessagePrefix software healthy tools/clang-tidy-plugin/test/check_clang_tidy.py:69
CheckRunner software healthy tools/clang-tidy-plugin/test/check_clang_tidy.py:83
TileSheetData software healthy tools/gfx_tools/decompose.py:47
ExtractionData software healthy tools/gfx_tools/decompose.py:254
PngRefs software healthy tools/gfx_tools/decompose.py:321
LevelTrackingFilter software healthy tools/gfx_tools/compose.py:89
FailFastHandler software healthy tools/gfx_tools/compose.py:158
ComposingException software healthy tools/gfx_tools/compose.py:214
Tileset software healthy tools/gfx_tools/compose.py:220
Tilesheet software healthy tools/gfx_tools/compose.py:514

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

LabelLayerStatusPath
post-spell-check-result cicd healthy .github/workflows/post-spell-check-result.yml
generateTOC cicd healthy .github/workflows/toc.yml
refresh cicd healthy .github/workflows/gh-pages-rebuild.yml
post-suggestions cicd healthy .github/workflows/post-suggestions.yml
skip-duplicates cicd healthy .github/workflows/json.yml
style-json cicd healthy .github/workflows/json.yml
weekly-changelog cicd healthy .github/workflows/weekly-changelog.yml
push-template cicd healthy .github/workflows/push-translation-template.yml
detect-translation-file-changes cicd healthy .github/workflows/detect-translation-file-changes.yml
skip-duplicates cicd healthy .github/workflows/astyle.yml
astyle-code cicd healthy .github/workflows/astyle.yml
build_catatclysm cicd healthy .github/workflows/emscripten.yml
analyze cicd healthy .github/workflows/codeql-analysis.yml
check cicd healthy .github/workflows/cmake-format.yml
build_catatclysm cicd healthy .github/workflows/msvc-full-features.yml
build cicd healthy .github/workflows/format_emscripten.yml
auto-request-review cicd healthy .github/workflows/request-review.yml
labeling cicd healthy .github/workflows/test_labeler.yml
triage cicd healthy .github/workflows/label-first-time-contributor.yml
triage cicd healthy .github/workflows/labeler.yml
triage cicd healthy .github/workflows/greet-first-time-comment.yml
formatter cicd healthy .github/workflows/compose-tilesets.yml
builds cicd healthy .github/workflows/compose-tilesets.yml
style-code cicd healthy .github/workflows/linter.yml
check-changes cicd healthy .github/workflows/iwyu.yml
iwyu cicd healthy .github/workflows/iwyu.yml
iwyu-result cicd healthy .github/workflows/iwyu.yml
release cicd healthy .github/workflows/release.yml
compose-tilesets cicd healthy .github/workflows/release.yml
build-translations cicd healthy .github/workflows/release.yml
compile-shaders cicd healthy .github/workflows/release.yml
builds cicd healthy .github/workflows/release.yml
release cicd healthy .github/workflows/release-android-bundle.yaml
skip-duplicates-code cicd healthy .github/workflows/matrix.yml
skip-duplicates-data cicd healthy .github/workflows/matrix.yml
matrix-variables cicd healthy .github/workflows/matrix.yml
varied_builds cicd healthy .github/workflows/matrix.yml
skip-duplicates cicd healthy .github/workflows/clang-tidy.yml
build-clang-tidy cicd healthy .github/workflows/clang-tidy.yml
run-clang-tidy cicd healthy .github/workflows/clang-tidy.yml
clang-tidy-result cicd healthy .github/workflows/clang-tidy.yml
stale cicd healthy .github/workflows/stale.yml
issue-comment-job cicd healthy .github/workflows/comment-commands.yml
pr-comment-job cicd healthy .github/workflows/comment-commands.yml
check cicd healthy .github/workflows/flake8.yml
build cicd healthy .github/workflows/CBA.yml
analyze-text-changes cicd healthy .github/workflows/text-changes-analyzer.yml
skip-duplicates-code cicd healthy .github/workflows/sdl3-matrix.yml
compile-shaders cicd healthy .github/workflows/sdl3-matrix.yml
build cicd healthy .github/workflows/sdl3-matrix.yml

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

LabelLayerStatusPath
gha::post-spell-check-result cicd healthy .github/workflows/post-spell-check-result.yml
gha::toc cicd healthy .github/workflows/toc.yml
gha::gh-pages-rebuild cicd healthy .github/workflows/gh-pages-rebuild.yml
gha::post-suggestions cicd healthy .github/workflows/post-suggestions.yml
gha::json cicd healthy .github/workflows/json.yml
gha::weekly-changelog cicd healthy .github/workflows/weekly-changelog.yml
gha::push-translation-template cicd healthy .github/workflows/push-translation-template.yml
gha::detect-translation-file-changes cicd healthy .github/workflows/detect-translation-file-changes.yml
gha::astyle cicd healthy .github/workflows/astyle.yml
gha::emscripten cicd healthy .github/workflows/emscripten.yml
gha::codeql-analysis cicd healthy .github/workflows/codeql-analysis.yml
gha::cmake-format cicd healthy .github/workflows/cmake-format.yml
gha::msvc-full-features cicd healthy .github/workflows/msvc-full-features.yml
gha::format_emscripten cicd healthy .github/workflows/format_emscripten.yml
gha::request-review cicd healthy .github/workflows/request-review.yml
gha::test_labeler cicd healthy .github/workflows/test_labeler.yml
gha::label-first-time-contributor cicd healthy .github/workflows/label-first-time-contributor.yml
gha::labeler cicd healthy .github/workflows/labeler.yml
gha::greet-first-time-comment cicd healthy .github/workflows/greet-first-time-comment.yml
gha::compose-tilesets cicd healthy .github/workflows/compose-tilesets.yml
gha::linter cicd healthy .github/workflows/linter.yml
gha::iwyu cicd healthy .github/workflows/iwyu.yml
gha::release cicd healthy .github/workflows/release.yml
gha::release-android-bundle cicd healthy .github/workflows/release-android-bundle.yaml
gha::matrix cicd healthy .github/workflows/matrix.yml
gha::clang-tidy cicd healthy .github/workflows/clang-tidy.yml
gha::stale cicd healthy .github/workflows/stale.yml
gha::comment-commands cicd healthy .github/workflows/comment-commands.yml
gha::flake8 cicd healthy .github/workflows/flake8.yml
gha::CBA cicd healthy .github/workflows/CBA.yml
gha::text-changes-analyzer cicd healthy .github/workflows/text-changes-analyzer.yml
gha::sdl3-matrix cicd healthy .github/workflows/sdl3-matrix.yml
gha::check-branch-name cicd healthy .github/workflows/check-branch-name.yml
gha::pr-validator cicd healthy .github/workflows/pr-validator.yml
gha::assign_mission_target_needs_om_special cicd healthy .github/workflows/assign_mission_target_needs_om_special.yml
gha::build-translations cicd healthy .github/workflows/build-translations.yml

LabelLayerStatusPath
GITHUB_TOKEN cicd healthy
SKIP cicd healthy
KEYSTORE_PROPERTIES cicd healthy
TX_PR_CREATOR cicd healthy
USER_TOKEN cicd healthy
KEYSTORE_PASSWORD cicd healthy
TX_TOKEN cicd healthy
CCACHE_LIMIT cicd healthy
KEYSTORE cicd healthy
ARCHIVE_SUCCESS cicd healthy

LabelLayerStatusPath
image::.devcontainer/Dockerfile hardware healthy .devcontainer/Dockerfile
image::.devcontainer/cross-compile/Dockerfile hardware healthy .devcontainer/cross-compile/Dockerfile
image::.devcontainer/graphical/Dockerfile hardware healthy .devcontainer/graphical/Dockerfile
image::tools/llama/gcc-focal/Dockerfile hardware healthy tools/llama/gcc-focal/Dockerfile

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

LabelLayerStatusPath
mod_migration.py data healthy lang/string_extractor/parsers/mod_migration.py

LabelLayerStatusPath
gpu (detected) hardware healthy Makefile
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/74ca0b50-7228-42e5-8a73-a70ebe684044/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/74ca0b50-7228-42e5-8a73-a70ebe684044/

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.