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.

ZiyoVer/projmap

https://github.com/ZiyoVer/projmap · scanned 2026-06-16 01:13 UTC (2 months, 1 week ago)

11 raw signals (0 security + 11 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 11 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 89 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
make_sample software healthy tests/test_basic.py:58
test_python_skeleton_keeps_signatures_drops_bodies software healthy tests/test_basic.py:66
test_python_skeleton_classes_and_methods software healthy tests/test_basic.py:75
test_python_syntax_error_is_safe software healthy tests/test_basic.py:87
test_js_skeleton_basics software healthy tests/test_basic.py:97
test_js_methods_skip_keywords software healthy tests/test_basic.py:112
test_go_skeleton software healthy tests/test_basic.py:188
test_rust_skeleton software healthy tests/test_basic.py:203
test_java_skeleton software healthy tests/test_basic.py:217
test_refresh_cache_hit_and_invalidation software healthy tests/test_basic.py:233
test_refresh_skips_vendored_dirs software healthy tests/test_basic.py:246
test_refresh_drops_deleted_files software healthy tests/test_basic.py:256
test_gitignore_is_respected software healthy tests/test_basic.py:263
test_build_map_scoped_to_subdir software healthy tests/test_basic.py:273
test_build_map_header_has_token_estimate software healthy tests/test_basic.py:284
test_build_map_is_size_capped software healthy tests/test_basic.py:290
test_refresh_respects_file_cap software healthy tests/test_basic.py:300
test_find_symbol_returns_file_and_line software healthy tests/test_basic.py:309
test_find_symbol_not_found software healthy tests/test_basic.py:316
test_get_file_skeleton_suggests_similar software healthy tests/test_basic.py:321
test_notes_roundtrip software healthy tests/test_basic.py:329
test_changed_files_map software healthy tests/test_basic.py:340
test_changed_files_without_git software healthy tests/test_basic.py:353
test_repo_root_never_climbs_to_home software healthy tests/test_basic.py:360
test_cli_init_idempotent software healthy tests/test_basic.py:375
test_cli_map_and_find software healthy tests/test_basic.py:390
test_cli_init_concise software healthy tests/test_basic.py:402
test_cli_setup_global_rules software healthy tests/test_basic.py:420
test_cli_uninstall_cleans_up software healthy tests/test_basic.py:438
_find_repo_root software healthy src/projmap/cli.py:45
cmd_init software healthy src/projmap/cli.py:62
cmd_status software dead src/projmap/cli.py:117
cmd_uninstall software dead src/projmap/cli.py:139
cmd_map software dead src/projmap/cli.py:162
cmd_find software dead src/projmap/cli.py:168
cmd_changes software dead src/projmap/cli.py:174
cmd_notes software dead src/projmap/cli.py:180
_global_claude_md software healthy src/projmap/cli.py:190
cmd_setup software healthy src/projmap/cli.py:194
main software healthy src/projmap/cli.py:256
_is_noise software healthy src/projmap/core.py:49
_git_source_files software healthy src/projmap/core.py:53
iter_source_files software healthy src/projmap/core.py:82
_fmt_func software healthy src/projmap/core.py:109
_const_line software healthy src/projmap/core.py:123
python_skeleton software healthy src/projmap/core.py:127
add_symbol software healthy src/projmap/core.py:149
regex_skeleton software healthy src/projmap/core.py:263
js_skeleton software healthy src/projmap/core.py:304
file_skeleton software healthy src/projmap/core.py:311

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

LabelLayerStatusPath
README.md software healthy README.md
install.sh software healthy install.sh
pyproject.toml software healthy pyproject.toml
LICENSE software healthy LICENSE
CHANGELOG.md software healthy CHANGELOG.md
test_basic.py software healthy tests/test_basic.py
ci.yml software healthy .github/workflows/ci.yml
__init__.py software healthy src/projmap/__init__.py
cli.py software healthy src/projmap/cli.py
core.py software healthy src/projmap/core.py
server.py software healthy src/projmap/server.py

LabelLayerStatusPath
tests software healthy tests
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
projmap software healthy src/projmap

LabelLayerStatusPath
FileSkeletonInput software healthy src/projmap/server.py:47
FindSymbolInput software healthy src/projmap/server.py:67
AddNoteInput software healthy src/projmap/server.py:110

LabelLayerStatusPath
auth::tests/test_basic.py security healthy tests/test_basic.py
auth::src/projmap/cli.py security healthy src/projmap/cli.py

LabelLayerStatusPath
repobility-clone-9_mz__zj software healthy /tmp/repobility-clone-9_mz__zj

LabelLayerStatusPath
postgres data healthy tests/test_basic.py

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
test cicd healthy .github/workflows/ci.yml
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/14fd04f7-5fa6-49f1-adc7-b7403916f03b/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/14fd04f7-5fa6-49f1-adc7-b7403916f03b/

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.