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.

senna-lang/Codeatrium

https://github.com/senna-lang/Codeatrium · scanned 2026-06-16 00:07 UTC (2 months, 2 weeks ago)

18 raw signals (0 security + 18 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 10 actionable findings from 1 signal source. 8 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 512 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_prime_text_has_loci_context_section_heading software healthy tests/test_prime_cmd.py:17
test_prime_text_has_agent_action_triggers software healthy tests/test_prime_cmd.py:22
test_prime_text_has_concrete_search_example software healthy tests/test_prime_cmd.py:29
test_prime_text_has_concrete_context_example software healthy tests/test_prime_cmd.py:34
test_prime_text_context_section_explains_bidirectional_reca… software healthy tests/test_prime_cmd.py:39
test_prime_text_has_ide_selection_section software healthy tests/test_prime_cmd.py:50
test_prime_text_ide_selection_requires_conjunction software healthy tests/test_prime_cmd.py:55
test_prime_text_ide_selection_guards_against_over_fire software healthy tests/test_prime_cmd.py:64
test_prime_text_ide_selection_resolves_enclosing_symbol_for… software healthy tests/test_prime_cmd.py:69
test_prime_text_ide_selection_has_search_fallback software healthy tests/test_prime_cmd.py:74
test_inject_claude_md_creates_file_when_absent software healthy tests/test_prime_cmd.py:84
test_inject_claude_md_idempotent_on_second_call software healthy tests/test_prime_cmd.py:95
test_inject_claude_md_second_call_does_not_modify_content software healthy tests/test_prime_cmd.py:102
_read_line software healthy tests/test_embedder_server.py:20
_start_handler software healthy tests/test_embedder_server.py:32
test_handle_client_chunked_request software healthy tests/test_embedder_server.py:47
test_handle_client_invalid_json_then_valid software healthy tests/test_embedder_server.py:66
test_handle_client_ping software healthy tests/test_embedder_server.py:86
test_handle_client_stop software healthy tests/test_embedder_server.py:102
test_init_db_creates_conversations_table software healthy tests/test_db.py:12
test_init_db_creates_exchanges_table software healthy tests/test_db.py:24
test_init_db_creates_exchanges_fts software healthy tests/test_db.py:36
test_init_db_idempotent software healthy tests/test_db.py:48
test_get_connection_returns_connection software healthy tests/test_db.py:55
test_init_db_creates_vec_table software healthy tests/test_db.py:63
test_init_db_stamps_user_version_on_new_db software healthy tests/test_db.py:73
test_init_db_migration_adds_last_ply_end_to_legacy_db software healthy tests/test_db.py:83
test_init_db_migration_idempotent software healthy tests/test_db.py:123
test_get_connection_journal_mode_is_wal software healthy tests/test_db.py:134
test_concurrent_writes_do_not_raise_locked software healthy tests/test_db.py:144
test_init_db_new_db_has_distill_status_column software healthy tests/test_db.py:161
test_init_db_new_db_has_meta_table software healthy tests/test_db.py:172
test_init_db_new_db_has_indexes software healthy tests/test_db.py:184
test_init_db_new_db_meta_has_embedding_model software healthy tests/test_db.py:199
test_init_db_new_db_meta_has_prompt_version software healthy tests/test_db.py:210
test_migration_v2_converts_skipped software healthy tests/test_db.py:221
test_migration_v3_creates_meta software healthy tests/test_db.py:276
test_migration_v4_creates_indexes software healthy tests/test_db.py:328
test_init_db_idempotent_user_version_4 software healthy tests/test_db.py:412
test_check_drift_no_drift software healthy tests/test_db.py:423
test_check_drift_detects_mismatch software healthy tests/test_db.py:431
test_check_drift_absent_meta_returns_empty software healthy tests/test_db.py:448
test_init_db_chmod_600 software healthy tests/test_db.py:482
test_migration_v5_creates_exchange_files software healthy tests/test_db.py:490
test_migration_v6_recomputes_symbol_ids software healthy tests/test_db.py:577
test_migration_v7_resets_orphan_distilled software healthy tests/test_db.py:673
test_migration_v7_removes_orphan_symbols software healthy tests/test_db.py:762
test_migration_v7_removes_bm25_text_column software healthy tests/test_db.py:849
test_migration_v8_adds_git_branch_column software healthy tests/test_db.py:942
test_migration_v8_backfills_git_branch software healthy tests/test_db.py:1027

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

LabelLayerStatusPath
README.ja.md software healthy README.ja.md
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
pyproject.toml software healthy pyproject.toml
Makefile software healthy Makefile
LICENSE software healthy LICENSE
AGENTS.md software healthy AGENTS.md
CHANGELOG.md software healthy CHANGELOG.md
test_prime_cmd.py software healthy tests/test_prime_cmd.py
test_embedder_server.py software healthy tests/test_embedder_server.py
test_db.py software healthy tests/test_db.py
__init__.py software healthy tests/__init__.py
test_server_cmd.py software healthy tests/test_server_cmd.py
test_init.py software healthy tests/test_init.py
test_llm.py software healthy tests/test_llm.py
test_status_hook.py software healthy tests/test_status_hook.py
test_show_dump.py software healthy tests/test_show_dump.py
test_config.py software healthy tests/test_config.py
test_indexer.py software healthy tests/test_indexer.py
test_search_cmd.py software healthy tests/test_search_cmd.py
test_resolver.py software healthy tests/test_resolver.py
test_search_phase2.py software healthy tests/test_search_phase2.py
test_distiller.py software healthy tests/test_distiller.py
test_embedder.py software healthy tests/test_embedder.py
test_paths.py software healthy tests/test_paths.py
test_index_cmd.py software healthy tests/test_index_cmd.py
test_security.py software healthy tests/test_security.py
_demo_render.py software healthy scripts/_demo_render.py
generate-demo.sh software healthy scripts/generate-demo.sh
generate-banner.sh software healthy scripts/generate-banner.sh
claude-code-review.yml software healthy .github/workflows/claude-code-review.yml
ci.yml software healthy .github/workflows/ci.yml
claude.yml software healthy .github/workflows/claude.yml
publish.yml software healthy .github/workflows/publish.yml
__init__.py software healthy src/codeatrium/__init__.py
embedder.py software healthy src/codeatrium/embedder.py
db.py software healthy src/codeatrium/db.py
config.py software healthy src/codeatrium/config.py
llm.py software healthy src/codeatrium/llm.py
models.py software healthy src/codeatrium/models.py
indexer.py software healthy src/codeatrium/indexer.py
search.py software healthy src/codeatrium/search.py
embedder_server.py software healthy src/codeatrium/embedder_server.py
distiller.py software healthy src/codeatrium/distiller.py
utils.py software healthy src/codeatrium/utils.py
hooks.py software healthy src/codeatrium/hooks.py
__main__.py software healthy src/codeatrium/__main__.py
paths.py software healthy src/codeatrium/paths.py
resolver.py software healthy src/codeatrium/resolver.py
distill_cmd.py software healthy src/codeatrium/cli/distill_cmd.py

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

LabelLayerStatusPath
_Broken software healthy tests/test_init.py:626
EmbedderSetupError software healthy src/codeatrium/embedder.py:40
Embedder software healthy src/codeatrium/embedder.py:121
Config software healthy src/codeatrium/config.py:26
LLMValidationError software healthy src/codeatrium/llm.py:82
DistillBackend software healthy src/codeatrium/llm.py:92
PalaceObject software healthy src/codeatrium/models.py:10
BM25Result software healthy src/codeatrium/models.py:20
HNSWPalaceResult software healthy src/codeatrium/models.py:30
FusedResult software healthy src/codeatrium/models.py:42
Exchange software healthy src/codeatrium/indexer.py:25
Symbol software healthy src/codeatrium/resolver.py:23
SymbolResolver software healthy src/codeatrium/resolver.py:54

LabelLayerStatusPath
exchange_files data healthy src/codeatrium/db.py
palace_objects_new data healthy src/codeatrium/db.py
conversations data healthy src/codeatrium/db.py
exchanges data healthy src/codeatrium/db.py
palace_objects data healthy src/codeatrium/db.py
rooms data healthy src/codeatrium/db.py
symbols data healthy src/codeatrium/db.py
meta data healthy src/codeatrium/db.py

LabelLayerStatusPath
tests software healthy tests
scripts software healthy scripts
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
codeatrium software healthy src/codeatrium
cli software healthy src/codeatrium/cli

LabelLayerStatusPath
claude-review cicd healthy .github/workflows/claude-code-review.yml
test cicd healthy .github/workflows/ci.yml
claude cicd healthy .github/workflows/claude.yml
test cicd healthy .github/workflows/publish.yml
publish cicd healthy .github/workflows/publish.yml

LabelLayerStatusPath
gha::claude-code-review cicd healthy .github/workflows/claude-code-review.yml
gha::ci cicd healthy .github/workflows/ci.yml
gha::claude cicd healthy .github/workflows/claude.yml
gha::publish cicd healthy .github/workflows/publish.yml

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

LabelLayerStatusPath
sqlite data healthy CLAUDE.md

LabelLayerStatusPath
auth::CLAUDE.md security healthy CLAUDE.md

LabelLayerStatusPath
CLAUDE_CODE_OAUTH_TOKEN cicd healthy
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/c1b41361-28d6-401e-ba3f-117eddfdb4ee/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/c1b41361-28d6-401e-ba3f-117eddfdb4ee/

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.