https://github.com/SeregaAteist/Codename_jarvis_interface
· scanned 2026-06-16 00:07 UTC (2 months, 2 weeks ago)
81 raw signals (0 security + 81 graph)
Last scanned 2 months, 2 weeks ago · v1 · 63 actionable findings from 1 signal source. 18 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2115 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 |
|---|---|---|---|
test_parse_feed_24h_filter |
software | healthy | tests/test_briefing.py:26 |
test_parse_feed_bad_xml |
software | healthy | tests/test_briefing.py:34 |
test_summarizer_empty |
software | healthy | tests/test_briefing.py:38 |
test_formatter |
software | healthy | tests/test_briefing.py:43 |
_fresh_db |
software | healthy | tests/test_anime_recommender.py:5 |
_title |
software | healthy | tests/test_anime_recommender.py:12 |
test_top_genres |
software | healthy | tests/test_anime_recommender.py:23 |
test_recommendations_exclude_watchlist |
software | healthy | tests/test_anime_recommender.py:36 |
test_recommendations_empty_without_history |
software | healthy | tests/test_anime_recommender.py:52 |
test_shikimori_gate |
software | healthy | tests/test_anime_recommender.py:58 |
execute |
software | healthy | tests/test_supervisor_bridge.py:16 |
_wait_key |
software | healthy | tests/test_supervisor_bridge.py:20 |
test_approver_yes |
software | healthy | tests/test_supervisor_bridge.py:28 |
run |
software | healthy | tests/test_supervisor_bridge.py:90 |
send |
software | healthy | tests/test_supervisor_bridge.py:96 |
test_approver_no_and_stale |
software | healthy | tests/test_supervisor_bridge.py:44 |
test_supervisor_approve_executes |
software | healthy | tests/test_supervisor_bridge.py:61 |
on_done |
software | healthy | tests/test_supervisor_bridge.py:75 |
test_supervisor_cancel |
software | healthy | tests/test_supervisor_bridge.py:89 |
test_init_db |
software | healthy | tests/test_anime.py:5 |
test_rss_parse_atom |
software | healthy | tests/test_anime.py:14 |
test_dispatcher_api_mock |
software | healthy | tests/test_anime.py:24 |
fake_fetch |
software | healthy | tests/test_anime.py:28 |
test_dispatcher_unknown_source |
software | healthy | tests/test_anime.py:39 |
_fresh_db |
software | healthy | tests/test_rafail_pipeline.py:8 |
test_notebooklm_push_builds_filename |
software | healthy | tests/test_rafail_pipeline.py:19 |
upload_file |
software | healthy | tests/test_rafail_pipeline.py:25 |
test_notebooklm_fails_without_folder |
software | healthy | tests/test_rafail_pipeline.py:37 |
test_load_sources_all_domains |
software | healthy | tests/test_rafail_pipeline.py:49 |
test_collect_rss_dedup |
software | healthy | tests/test_rafail_pipeline.py:60 |
fake_fetch |
software | healthy | tests/test_rafail_pipeline.py:76 |
test_parse_rss2_format |
software | healthy | tests/test_rafail_pipeline.py:94 |
test_make_summary_and_section |
software | healthy | tests/test_rafail_pipeline.py:108 |
fake_generate |
software | healthy | tests/test_rafail_pipeline.py:139 |
test_make_quiz_validates_json |
software | healthy | tests/test_rafail_pipeline.py:129 |
test_parse_quiz_json_rejects_bad |
software | healthy | tests/test_rafail_pipeline.py:150 |
test_approver_approve_flow |
software | healthy | tests/test_rafail_pipeline.py:164 |
send |
software | healthy | tests/test_rafail_pipeline.py:198 |
run |
software | healthy | tests/test_rafail_pipeline.py:201 |
test_approver_reject_with_reason |
software | healthy | tests/test_rafail_pipeline.py:190 |
_fresh_db |
software | healthy | tests/test_anime_matcher.py:5 |
_seed_title |
software | healthy | tests/test_anime_matcher.py:12 |
test_parse_series |
software | healthy | tests/test_anime_matcher.py:26 |
test_find_new_episodes_only_watching |
software | healthy | tests/test_anime_matcher.py:35 |
test_episode_notification_format |
software | healthy | tests/test_anime_matcher.py:69 |
test_agent_check_no_animevost |
software | healthy | tests/test_anime_matcher.py:82 |
fake_run |
software | healthy | tests/test_anime_matcher.py:86 |
test_folder_ids_complete |
software | healthy | tests/test_rafail_drive.py:9 |
test_fail_fast_without_credentials |
software | healthy | tests/test_rafail_drive.py:21 |
test_read_kb_v2_uses_folder_id |
software | healthy | tests/test_rafail_drive.py:28 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
config.yaml |
software | healthy | config.yaml |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
requirements.txt |
software | healthy | requirements.txt |
install.sh |
software | healthy | automation/launchd/install.sh |
task_watcher.sh |
software | healthy | automation/scripts/task_watcher.sh |
backup_sqlite.sh |
software | healthy | automation/scripts/backup_sqlite.sh |
backup_env.sh |
software | healthy | automation/scripts/backup_env.sh |
install.sh |
software | healthy | automation/git-hooks/install.sh |
test_briefing.py |
software | healthy | tests/test_briefing.py |
test_anime_recommender.py |
software | healthy | tests/test_anime_recommender.py |
__init__.py |
software | healthy | tests/__init__.py |
conftest.py |
software | healthy | tests/conftest.py |
test_supervisor_bridge.py |
software | healthy | tests/test_supervisor_bridge.py |
test_anime.py |
software | healthy | tests/test_anime.py |
test_rafail_pipeline.py |
software | healthy | tests/test_rafail_pipeline.py |
test_anime_matcher.py |
software | healthy | tests/test_anime_matcher.py |
test_rafail_drive.py |
software | healthy | tests/test_rafail_drive.py |
test_rafail_quizzer.py |
software | healthy | tests/test_rafail_quizzer.py |
test_smoke.py |
software | healthy | tests/test_smoke.py |
test_rafail_agent.py |
software | healthy | tests/test_rafail_agent.py |
test_anime_watchlist.py |
software | healthy | tests/test_anime_watchlist.py |
test_rafail_moodle.py |
software | healthy | tests/test_rafail_moodle.py |
test_rafail_uploader.py |
software | healthy | tests/test_rafail_uploader.py |
test_rafail_smoke.py |
software | healthy | tests/test_rafail_smoke.py |
test_rafail_kb.py |
software | healthy | tests/test_rafail_kb.py |
test_rafail_fixer.py |
software | healthy | tests/test_rafail_fixer.py |
test_supervisor.py |
software | healthy | tests/test_supervisor.py |
__init__.py |
software | healthy | tests/integration/__init__.py |
test_api_endpoints.py |
software | healthy | tests/integration/test_api_endpoints.py |
__init__.py |
software | healthy | tests/unit/__init__.py |
test_employees.py |
software | healthy | tests/unit/ringostat/test_employees.py |
__init__.py |
software | healthy | tests/unit/ringostat/__init__.py |
test_webhook.py |
software | healthy | tests/unit/ringostat/test_webhook.py |
test_analyzer.py |
software | healthy | tests/unit/ringostat/test_analyzer.py |
test_audio.py |
software | healthy | tests/unit/ringostat/test_audio.py |
test_settings.py |
software | healthy | tests/unit/shared/test_settings.py |
__init__.py |
software | healthy | tests/unit/shared/__init__.py |
test_loader.py |
software | healthy | tests/unit/shared/test_loader.py |
test_llm_router.py |
software | healthy | tests/unit/shared/test_llm_router.py |
test_models_jarvis.py |
software | healthy | tests/unit/shared/test_models_jarvis.py |
test_company_context.py |
software | healthy | tests/unit/shared/test_company_context.py |
__init__.py |
software | healthy | tests/unit/anime/__init__.py |
conftest.py |
software | healthy | tests/unit/anime/conftest.py |
test_anime_bot.py |
software | healthy | tests/unit/anime/test_anime_bot.py |
test_equipment_registry.py |
software | healthy | tests/unit/rafail/test_equipment_registry.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_Echo |
software | healthy | tests/test_supervisor_bridge.py:13 |
FakeDrive |
software | healthy | tests/test_rafail_pipeline.py:24 |
FakeFiles |
software | healthy | tests/test_rafail_drive.py:45 |
R |
software | healthy | tests/test_rafail_drive.py:51 |
FakeSvc |
software | healthy | tests/test_rafail_drive.py:58 |
FakeMoodle |
software | healthy | tests/test_rafail_quizzer.py:48 |
AutoApprover |
software | healthy | tests/test_rafail_quizzer.py:57 |
RejectApprover |
software | healthy | tests/test_rafail_quizzer.py:82 |
NoMoodle |
software | healthy | tests/test_rafail_quizzer.py:86 |
FakeResponse |
software | healthy | tests/test_rafail_moodle.py:36 |
FakeClient |
software | healthy | tests/test_rafail_moodle.py:43 |
FakeMoodle |
software | healthy | tests/test_rafail_uploader.py:15 |
FakeDriver |
software | healthy | tests/test_rafail_smoke.py:78 |
FakeDrive |
software | healthy | tests/test_rafail_fixer.py:80 |
AutoApprover |
software | healthy | tests/test_rafail_fixer.py:61 |
RejectApprover |
software | healthy | tests/test_rafail_fixer.py:100 |
EmptyDrive |
software | healthy | tests/test_rafail_fixer.py:111 |
_Echo |
software | healthy | tests/test_supervisor.py:10 |
CompanyContext |
software | healthy | shared/company_context.py:20 |
CompanyManager |
software | healthy | shared/company_context.py:80 |
SecretMaskFilter |
software | healthy | shared/logging_setup.py:33 |
JarvisError |
software | healthy | shared/errors.py:25 |
LLMError |
software | healthy | shared/errors.py:29 |
KommoError |
software | healthy | shared/errors.py:37 |
RingostatError |
software | healthy | shared/errors.py:41 |
MoodleError |
software | healthy | shared/errors.py:45 |
ProfileNotFoundError |
software | healthy | shared/errors.py:49 |
EquipmentNotFoundError |
software | healthy | shared/errors.py:57 |
MediaTimeout |
software | healthy | shared/errors.py:89 |
QuotaExhausted |
software | healthy | shared/errors.py:93 |
KommoContact |
software | healthy | shared/models/kommo.py:10 |
KommoLead |
software | healthy | shared/models/kommo.py:17 |
KommoTask |
software | healthy | shared/models/kommo.py:27 |
ProcessedStatus |
software | healthy | shared/models/rafail.py:11 |
Material |
software | healthy | shared/models/rafail.py:18 |
ProcessedSection |
software | healthy | shared/models/rafail.py:28 |
AgentStatus |
software | healthy | shared/models/jarvis.py:11 |
ServiceStatus |
software | healthy | shared/models/jarvis.py:18 |
SystemStatus |
software | healthy | shared/models/jarvis.py:26 |
BriefingReport |
software | healthy | shared/models/jarvis.py:34 |
CallSummary |
software | healthy | shared/models/jarvis.py:43 |
CallDisposition |
software | healthy | shared/models/ringostat.py:13 |
CallEvent |
software | healthy | shared/models/ringostat.py:20 |
ModuleConfig |
software | healthy | shared/config/__init__.py:22 |
JarvisSettings |
software | healthy | shared/config/settings.py:9 |
Contact |
software | healthy | shared/providers/crm.py:14 |
Lead |
software | healthy | shared/providers/crm.py:21 |
CRMProvider |
software | healthy | shared/providers/crm.py:28 |
NullCRMProvider |
software | healthy | shared/providers/crm.py:53 |
KBProvider |
software | healthy | shared/providers/kb.py:14 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
automation |
software | healthy | automation |
launchd |
software | healthy | automation/launchd |
scripts |
software | healthy | automation/scripts |
git-hooks |
software | healthy | automation/git-hooks |
tests |
software | healthy | tests |
integration |
software | healthy | tests/integration |
unit |
software | healthy | tests/unit |
ringostat |
software | healthy | tests/unit/ringostat |
shared |
software | healthy | tests/unit/shared |
anime |
software | healthy | tests/unit/anime |
rafail |
software | healthy | tests/unit/rafail |
agents |
software | healthy | tests/unit/agents |
core |
software | healthy | tests/unit/core |
kommo |
software | healthy | tests/unit/kommo |
connectors |
software | healthy | connectors |
docs |
software | healthy | docs |
shared |
software | healthy | shared |
models |
software | healthy | shared/models |
config |
software | healthy | shared/config |
providers |
software | healthy | shared/providers |
llm |
software | healthy | shared/llm |
providers |
software | healthy | shared/llm/providers |
sources |
software | healthy | sources |
providers |
software | healthy | providers |
telephony |
software | healthy | providers/telephony |
crm |
software | healthy | providers/crm |
kb |
software | healthy | providers/kb |
modules |
software | healthy | modules |
shared_desk |
software | healthy | modules/shared_desk |
ringostat |
software | healthy | modules/ringostat |
anime-monitor |
software | healthy | modules/anime-monitor |
parsers |
software | healthy | modules/anime-monitor/parsers |
bot |
software | healthy | modules/anime-monitor/bot |
mini_app |
software | healthy | modules/anime-monitor/bot/mini_app |
tests |
software | healthy | modules/anime-monitor/tests |
integration |
software | healthy | modules/anime-monitor/tests/integration |
unit |
software | healthy | modules/anime-monitor/tests/unit |
api |
software | healthy | modules/anime-monitor/api |
agents |
software | healthy | modules/anime-monitor/agents |
anime |
software | healthy | modules/anime |
db |
software | healthy | modules/anime/db |
rafail |
software | healthy | modules/rafail |
builders |
software | healthy | modules/rafail/builders |
bot |
software | healthy | modules/rafail/bot |
connectors |
software | healthy | modules/rafail/connectors |
researchers |
software | healthy | modules/rafail/researchers |
scripts |
software | healthy | modules/rafail/scripts |
sources |
software | healthy | modules/rafail/sources |
registry |
software | healthy | modules/rafail/registry |
db |
software | healthy | modules/rafail/db |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
titles |
data | healthy | modules/anime/db/schema.sql |
episodes |
data | healthy | modules/anime/db/schema.sql |
watchlist |
data | healthy | modules/anime/db/schema.sql |
shikimori_sync |
data | healthy | modules/anime/db/schema.sql |
materials |
data | healthy | modules/rafail/db/schema.sql |
processed |
data | healthy | modules/rafail/db/schema.sql |
moodle_map |
data | healthy | modules/rafail/db/schema.sql |
sync_log |
data | healthy | modules/rafail/db/schema.sql |
sources |
data | healthy | modules/rafail/db/schema.sql |
prompts |
data | healthy | modules/rafail/db/schema.sql |
drive_folders |
data | healthy | modules/rafail/db/schema.sql |
settings |
data | healthy | modules/rafail/db/schema.sql |
anime_snapshot |
data | healthy | modules/anime-monitor/agents/db_agent.py |
episodes_log |
data | healthy | modules/anime-monitor/agents/db_agent.py |
items |
data | healthy | modules/tg-media-analyzer/db/storage.py |
deferred |
data | healthy | modules/tg-media-analyzer/db/storage.py |
tasks |
data | healthy | modules/tg-media-analyzer/executor/local_queue.py |
| Label | Layer | Status | Path |
|---|---|---|---|
POST /webhook/ringostat |
api | healthy | modules/ringostat/webhook.py |
GET /health |
api | healthy | modules/ringostat/webhook.py |
GET /api/health |
api | healthy | modules/anime-monitor/api/server.py |
GET /anime/status |
api | healthy | modules/anime-monitor/api/server.py |
GET /api/watchlist |
api | healthy | modules/anime-monitor/api/server.py |
GET /api/catalog |
api | healthy | modules/anime-monitor/api/server.py |
GET /api/episodes |
api | healthy | modules/anime-monitor/api/server.py |
POST /api/watchlist/add |
api | healthy | modules/anime-monitor/api/server.py |
POST /api/watchlist/update |
api | healthy | modules/anime-monitor/api/server.py |
GET /api/recommend |
api | healthy | modules/anime-monitor/api/server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:7734 |
network | healthy | config.yaml |
port:03 |
network | healthy | automation/scripts/backup_sqlite.sh |
port:3000 |
network | healthy | infra/process_manager.py |
port:11434 |
network | healthy | infra/process_manager.py |
port:5678 |
network | healthy | infra/process_manager.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | config.yaml |
124.0.0.0 |
network | healthy | modules/anime-monitor/config.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-189m864s |
software | healthy | /tmp/repobility-clone-189m864s |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::core/briefing/reddit_rss.py |
security | healthy | core/briefing/reddit_rss.py |
This page is publicly accessible at:
https://repobility.com/scan/6ddda0f6-97b8-4fd0-950b-6c73532c8206/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6ddda0f6-97b8-4fd0-950b-6c73532c8206/
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.