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.

turcinvBenemeat/personal-rag

https://github.com/turcinvBenemeat/personal-rag · scanned 2026-06-16 00:43 UTC (2 months, 1 week ago)

16 raw signals (0 security + 16 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 14 actionable findings from 1 signal source. 2 repeated signals grouped for readability. 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 241 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
test_chunk_text_short_returns_single software healthy tests/test_chunking.py:13
test_chunk_text_long_windows_with_overlap software healthy tests/test_chunking.py:17
test_chunk_text_collapses_blank_lines software healthy tests/test_chunking.py:25
test_stable_id_is_deterministic software healthy tests/test_chunking.py:29
test_stable_id_is_content_and_position_sensitive software healthy tests/test_chunking.py:33
test_split_by_headings_groups_body_under_heading software healthy tests/test_chunking.py:40
test_split_by_headings_drops_empty_sections software healthy tests/test_chunking.py:44
test_extract_wikilinks_dedups_sorts_and_strips_alias_anchor software healthy tests/test_chunking.py:49
test_strip_navigation_tail_cuts_related_topics_to_end software healthy tests/test_chunking.py:54
test_strip_navigation_tail_cuts_lone_potential_new_notes software healthy tests/test_chunking.py:59
test_strip_navigation_tail_noop_without_nav_headings software healthy tests/test_chunking.py:64
test_strip_wikilink_syntax_plain_and_alias software healthy tests/test_chunking.py:69
test_detect_type_md software healthy tests/test_extractor.py:19
test_detect_type_txt software healthy tests/test_extractor.py:25
test_detect_type_unknown software healthy tests/test_extractor.py:31
test_strip_html_removes_tags software healthy tests/test_extractor.py:37
test_strip_html_removes_script software healthy tests/test_extractor.py:44
test_analyze_detect_type_pdf software healthy tests/test_extractor.py:52
test_analyze_detect_type_unknown software healthy tests/test_extractor.py:58
test_split_list_comma_separated software healthy tests/test_extractor.py:66
test_split_list_semicolon software healthy tests/test_extractor.py:70
test_split_list_empty software healthy tests/test_extractor.py:74
test_to_int_valid software healthy tests/test_extractor.py:79
test_to_int_invalid software healthy tests/test_extractor.py:84
test_merge_builds_record software healthy tests/test_extractor.py:89
test_parse_frontmatter_scalar_fields software healthy tests/test_extractor.py:109
test_parse_frontmatter_tag_list software healthy tests/test_extractor.py:118
test_parse_frontmatter_no_frontmatter software healthy tests/test_extractor.py:124
test_norm_tags_list software healthy tests/test_extractor.py:131
test_norm_tags_string software healthy tests/test_extractor.py:135
test_norm_tags_strips_hash software healthy tests/test_extractor.py:141
test_shingles_produces_set software healthy tests/test_extractor.py:147
test_shingles_too_short software healthy tests/test_extractor.py:153
test_jaccard_identical software healthy tests/test_extractor.py:157
test_jaccard_disjoint software healthy tests/test_extractor.py:162
test_jaccard_empty software healthy tests/test_extractor.py:168
test_build_sqlite_creates_tables software healthy tests/test_extractor.py:175
test_extract_md_maps_frontmatter_to_metadata software healthy tests/test_extractors.py:12
test_extract_md_derives_subdomain_from_subfolder software healthy tests/test_extractors.py:34
test_extract_md_root_note_has_empty_subdomain software healthy tests/test_extractors.py:43
test_extract_md_frontmatter_subdomain_used_when_flat software healthy tests/test_extractors.py:52
test_extract_md_empty_body_yields_nothing software healthy tests/test_extractors.py:61
test_should_exclude_dirs_and_files software healthy tests/test_extractors.py:69
test_should_exclude_filename_patterns_catch_mocs software healthy tests/test_extractors.py:77
test_extract_md_strips_nav_tail_but_keeps_links_in_metadata software healthy tests/test_extractors.py:84
test_extract_md_nav_only_note_yields_nothing software healthy tests/test_extractors.py:100
test_extract_json_maps_metadata software healthy tests/test_extractors.py:113
test_extract_json_short_text_skipped software healthy tests/test_extractors.py:133
test_extract_json_bad_json_returns_error software healthy tests/test_extractors.py:141
test_clean_pdf_title_strips_version_and_titlecases software healthy tests/test_extractors.py:151

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

LabelLayerStatusPath
config.yaml software healthy config.yaml
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
Dockerfile software healthy Dockerfile
docker-compose.jetson.yml software healthy docker-compose.jetson.yml
.env.example software healthy .env.example
pyproject.toml software healthy pyproject.toml
Makefile software healthy Makefile
requirements.txt software healthy requirements.txt
docker-compose.yml software healthy docker-compose.yml
test_chunking.py software healthy tests/test_chunking.py
test_extractor.py software healthy tests/test_extractor.py
__init__.py software healthy tests/__init__.py
conftest.py software healthy tests/conftest.py
test_extractors.py software healthy tests/test_extractors.py
test_indexing.py software healthy tests/test_indexing.py
test_queries.py software healthy tests/test_queries.py
Frontmatter Fix Report.md software healthy docs/Frontmatter Fix Report.md
architecture.md software healthy docs/architecture.md
RAG Project Fix Summary.md software healthy docs/RAG Project Fix Summary.md
jetson.md software healthy docs/jetson.md
RAG Project Review Report.md software healthy docs/RAG Project Review Report.md
configuration.md software healthy docs/configuration.md
RAG Project Fix Summary - Cryptography Dependency.md software healthy docs/RAG Project Fix Summary - Cryptography Dependency.md
ci.yml software healthy .github/workflows/ci.yml
compare.py software healthy src/rag/compare.py
pipeline_status.py software healthy src/rag/pipeline_status.py
__init__.py software healthy src/rag/__init__.py
query.py software healthy src/rag/query.py
chunking.py software healthy src/rag/chunking.py
indexer.py software healthy src/rag/indexer.py
utils.py software healthy src/rag/utils.py
indexing.py software healthy src/rag/indexing.py
__init__.py software healthy src/rag/extractors/__init__.py
json_doc.py software healthy src/rag/extractors/json_doc.py
pdf.py software healthy src/rag/extractors/pdf.py
markdown.py software healthy src/rag/extractors/markdown.py
build_index_documents.py software healthy src/extractor/build_index_documents.py
__init__.py software healthy src/extractor/__init__.py
build_sqlite.py software healthy src/extractor/build_sqlite.py
build_obsidian_notes.py software healthy src/extractor/build_obsidian_notes.py
dup_detect.py software healthy src/extractor/dup_detect.py
link_mocs.py software healthy src/extractor/link_mocs.py
build_vault_index.py software healthy src/extractor/build_vault_index.py
analyze_files.py software healthy src/extractor/analyze_files.py
search.py software healthy src/extractor/search.py
enrich_metadata.py software healthy src/extractor/enrich_metadata.py
extract_text.py software healthy src/extractor/extract_text.py
CLAUDE.md quality healthy CLAUDE.md

LabelLayerStatusPath
tests software healthy tests
docs software healthy docs
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
rag software healthy src/rag
extractors software healthy src/rag/extractors
extractor software healthy src/extractor

LabelLayerStatusPath
logs data healthy src/rag/utils.py
documents data healthy src/extractor/build_sqlite.py
tags data healthy src/extractor/build_sqlite.py
doc_tags data healthy src/extractor/build_sqlite.py

LabelLayerStatusPath
FakeModel software healthy tests/test_indexing.py:16
_SQLiteHandler software healthy src/rag/utils.py:102

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
rag hardware healthy docker-compose.yml

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

LabelLayerStatusPath
sqlite data healthy config.yaml

LabelLayerStatusPath
1.27.2.3 network healthy requirements.txt

LabelLayerStatusPath
gpu (detected) hardware healthy config.yaml

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

LabelLayerStatusPath
unit 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/71166df3-9b82-4397-8215-a354c15933e0/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/71166df3-9b82-4397-8215-a354c15933e0/

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.