https://github.com/selmanays/nodrat
· scanned 2026-06-16 00:07 UTC (2 months, 2 weeks ago)
430 raw signals (212 security + 218 graph)
Last scanned 2 months, 2 weeks ago · v1 · 199 actionable findings from 2 signal sources. 489 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 5438 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 |
|---|---|---|---|
_docker_available |
software | healthy | apps/api/tests/conftest.py:30 |
event_loop_policy |
software | healthy | apps/api/tests/conftest.py:62 |
pg_container |
software | healthy | apps/api/tests/conftest.py:73 |
pg_url |
software | healthy | apps/api/tests/conftest.py:97 |
redis_container |
software | healthy | apps/api/tests/conftest.py:112 |
redis_url |
software | healthy | apps/api/tests/conftest.py:127 |
minio_container |
software | healthy | apps/api/tests/conftest.py:139 |
minio_endpoint |
software | healthy | apps/api/tests/conftest.py:157 |
test_db_engine |
software | healthy | apps/api/tests/conftest.py:169 |
test_db_session |
software | healthy | apps/api/tests/conftest.py:236 |
pytest_configure |
software | healthy | apps/api/tests/conftest.py:255 |
pytest_collection_modifyitems |
software | healthy | apps/api/tests/conftest.py:263 |
test_all_20_bakinazik_sources_inserted |
software | healthy | apps/api/tests/integration/test_seed_bakinazik_sources.py:59 |
test_sources_inactive_default |
software | healthy | apps/api/tests/integration/test_seed_bakinazik_sources.py:71 |
test_sources_polling_tier_normal_default |
software | healthy | apps/api/tests/integration/test_seed_bakinazik_sources.py:82 |
test_sources_crawl_interval_default |
software | healthy | apps/api/tests/integration/test_seed_bakinazik_sources.py:97 |
test_sources_all_10_categories_present |
software | healthy | apps/api/tests/integration/test_seed_bakinazik_sources.py:1… |
test_sources_compliance_fields_unset |
software | healthy | apps/api/tests/integration/test_seed_bakinazik_sources.py:1… |
test_seed_idempotent_re_run |
software | healthy | apps/api/tests/integration/test_seed_bakinazik_sources.py:1… |
test_seeded_sources_pass_polling_tier_check_constraint |
software | healthy | apps/api/tests/integration/test_seed_bakinazik_sources.py:1… |
_seed_source |
software | healthy | apps/api/tests/integration/test_entity_trends.py:26 |
_seed_article |
software | healthy | apps/api/tests/integration/test_entity_trends.py:46 |
_seed_entity |
software | healthy | apps/api/tests/integration/test_entity_trends.py:60 |
test_entity_trend_gate_label_and_score |
software | healthy | apps/api/tests/integration/test_entity_trends.py:70 |
test_entity_trend_empty_db |
software | healthy | apps/api/tests/integration/test_entity_trends.py:110 |
test_rerank_stats_sql_int_param_no_data_error |
software | healthy | apps/api/tests/integration/test_admin_rag_sql.py:17 |
test_rerank_stats_sql_various_hour_values |
software | healthy | apps/api/tests/integration/test_admin_rag_sql.py:47 |
test_all_19_gundem_sources_inserted |
software | healthy | apps/api/tests/integration/test_seed_gundem_sources.py:64 |
test_sources_inactive_default |
software | healthy | apps/api/tests/integration/test_seed_gundem_sources.py:76 |
test_sources_compliance_fields_unset |
software | healthy | apps/api/tests/integration/test_seed_gundem_sources.py:87 |
test_sources_polling_tier_normal_default |
software | healthy | apps/api/tests/integration/test_seed_gundem_sources.py:101 |
test_sources_crawl_interval_default |
software | healthy | apps/api/tests/integration/test_seed_gundem_sources.py:116 |
test_sources_category_gundem |
software | healthy | apps/api/tests/integration/test_seed_gundem_sources.py:127 |
test_sources_type_split |
software | healthy | apps/api/tests/integration/test_seed_gundem_sources.py:139 |
test_sources_reliability_score_set |
software | healthy | apps/api/tests/integration/test_seed_gundem_sources.py:157 |
test_seed_idempotent_re_run |
software | healthy | apps/api/tests/integration/test_seed_gundem_sources.py:178 |
test_snapshot_idempotent_empty |
software | healthy | apps/api/tests/integration/test_trend_worker.py:24 |
test_assign_nonexistent_cluster |
software | healthy | apps/api/tests/integration/test_trend_worker.py:40 |
test_seeded_assign_and_snapshot |
software | healthy | apps/api/tests/integration/test_trend_worker.py:46 |
test_burst_signal_written |
software | healthy | apps/api/tests/integration/test_trend_worker.py:129 |
_make_source |
software | healthy | apps/api/tests/integration/test_record_failure_539.py:23 |
_make_article |
software | healthy | apps/api/tests/integration/test_record_failure_539.py:36 |
test_record_failure_resolves_sibling_dlq_when_article_archi… |
software | healthy | apps/api/tests/integration/test_record_failure_539.py:53 |
test_record_failure_does_not_resolve_when_article_failed |
software | healthy | apps/api/tests/integration/test_record_failure_539.py:98 |
test_record_failure_resolves_sibling_when_article_already_c… |
software | healthy | apps/api/tests/integration/test_record_failure_539.py:138 |
test_pg_container_responds |
software | healthy | apps/api/tests/integration/test_testcontainers_smoke.py:14 |
test_pg_has_pgvector_extension |
software | healthy | apps/api/tests/integration/test_testcontainers_smoke.py:23 |
test_users_table_exists_after_migration |
software | healthy | apps/api/tests/integration/test_testcontainers_smoke.py:34 |
test_articles_table_exists_after_migration |
software | healthy | apps/api/tests/integration/test_testcontainers_smoke.py:48 |
test_redis_url_fixture |
software | healthy | apps/api/tests/integration/test_testcontainers_smoke.py:60 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
INDEX.md |
software | healthy | INDEX.md |
docker-compose.dev.yml |
software | healthy | docker-compose.dev.yml |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
.env.example |
software | healthy | .env.example |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
Dockerfile |
software | healthy | apps/api/Dockerfile |
pyproject.toml |
software | healthy | apps/api/pyproject.toml |
__init__.py |
software | healthy | apps/api/tests/__init__.py |
conftest.py |
software | healthy | apps/api/tests/conftest.py |
__init__.py |
software | healthy | apps/api/tests/integration/__init__.py |
test_seed_bakinazik_sources.py |
software | healthy | apps/api/tests/integration/test_seed_bakinazik_sources.py |
test_entity_trends.py |
software | healthy | apps/api/tests/integration/test_entity_trends.py |
test_admin_rag_sql.py |
software | healthy | apps/api/tests/integration/test_admin_rag_sql.py |
test_seed_gundem_sources.py |
software | healthy | apps/api/tests/integration/test_seed_gundem_sources.py |
test_trend_worker.py |
software | healthy | apps/api/tests/integration/test_trend_worker.py |
test_record_failure_539.py |
software | healthy | apps/api/tests/integration/test_record_failure_539.py |
test_testcontainers_smoke.py |
software | healthy | apps/api/tests/integration/test_testcontainers_smoke.py |
test_research_cache_telemetry.py |
software | healthy | apps/api/tests/unit/test_research_cache_telemetry.py |
test_semantic_chunker.py |
software | healthy | apps/api/tests/unit/test_semantic_chunker.py |
test_planner_cache.py |
software | healthy | apps/api/tests/unit/test_planner_cache.py |
test_media_suggest.py |
software | healthy | apps/api/tests/unit/test_media_suggest.py |
test_content_generator_prompt.py |
software | healthy | apps/api/tests/unit/test_content_generator_prompt.py |
test_query_planner_prompt.py |
software | healthy | apps/api/tests/unit/test_query_planner_prompt.py |
test_l1_windowed_context.py |
software | healthy | apps/api/tests/unit/test_l1_windowed_context.py |
test_extractor.py |
software | healthy | apps/api/tests/unit/test_extractor.py |
test_cold_tier.py |
software | healthy | apps/api/tests/unit/test_cold_tier.py |
test_trend_read_dedup.py |
software | healthy | apps/api/tests/unit/test_trend_read_dedup.py |
test_query_decomposition.py |
software | healthy | apps/api/tests/unit/test_query_decomposition.py |
test_search_arg_telemetry.py |
software | healthy | apps/api/tests/unit/test_search_arg_telemetry.py |
__init__.py |
software | healthy | apps/api/tests/unit/__init__.py |
test_raptor.py |
software | healthy | apps/api/tests/unit/test_raptor.py |
test_style_analyzer_prompt.py |
software | healthy | apps/api/tests/unit/test_style_analyzer_prompt.py |
test_trend_models_registered.py |
software | healthy | apps/api/tests/unit/test_trend_models_registered.py |
test_canonicalization.py |
software | healthy | apps/api/tests/unit/test_canonicalization.py |
test_l2_affinity.py |
software | healthy | apps/api/tests/unit/test_l2_affinity.py |
test_research_stream_decomposition.py |
software | healthy | apps/api/tests/unit/test_research_stream_decomposition.py |
test_structured_data.py |
software | healthy | apps/api/tests/unit/test_structured_data.py |
test_research_stream_replay.py |
software | healthy | apps/api/tests/unit/test_research_stream_replay.py |
test_deepseek_stream.py |
software | healthy | apps/api/tests/unit/test_deepseek_stream.py |
test_admin_observability_no_dropped_table.py |
software | healthy | apps/api/tests/unit/test_admin_observability_no_dropped_tab… |
test_robots.py |
software | healthy | apps/api/tests/unit/test_robots.py |
test_image_vlm_retry.py |
software | healthy | apps/api/tests/unit/test_image_vlm_retry.py |
test_settings_store.py |
software | healthy | apps/api/tests/unit/test_settings_store.py |
test_hierarchy_refine.py |
software | healthy | apps/api/tests/unit/test_hierarchy_refine.py |
test_admin_rag_pipeline_comparison.py |
software | healthy | apps/api/tests/unit/test_admin_rag_pipeline_comparison.py |
test_retrieval_confidence.py |
software | healthy | apps/api/tests/unit/test_retrieval_confidence.py |
test_health.py |
software | healthy | apps/api/tests/unit/test_health.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_Msg |
software | healthy | apps/api/tests/unit/test_research_cache_telemetry.py:21 |
_Res |
software | healthy | apps/api/tests/unit/test_research_cache_telemetry.py:28 |
_MemoryRedis |
software | healthy | apps/api/tests/unit/test_planner_cache.py:20 |
_ScalarsRes |
software | healthy | apps/api/tests/unit/test_l2_affinity.py:22 |
_RowsRes |
software | healthy | apps/api/tests/unit/test_l2_affinity.py:33 |
_FakeResponse |
software | healthy | apps/api/tests/unit/test_deepseek_stream.py:53 |
_FakeAsyncClient |
software | healthy | apps/api/tests/unit/test_deepseek_stream.py:66 |
_Capturing |
software | healthy | apps/api/tests/unit/test_deepseek_stream.py:146 |
_FakeChunk |
software | healthy | apps/api/tests/unit/test_retrieval_confidence.py:27 |
_FakeSource |
software | healthy | apps/api/tests/unit/test_polling_tier.py:185 |
_Result |
software | healthy | apps/api/tests/unit/test_source_robots_deactivation.py:31 |
_Session |
software | healthy | apps/api/tests/unit/test_source_robots_deactivation.py:47 |
_FakeDB |
software | healthy | apps/api/tests/unit/test_sitemap_ingestion.py:84 |
_FakeSrc |
software | healthy | apps/api/tests/unit/test_sitemap_ingestion.py:89 |
_FakeSettings |
software | healthy | apps/api/tests/unit/test_research_stream_context.py:71 |
_FakePrompts |
software | healthy | apps/api/tests/unit/test_research_stream_context.py:91 |
_Plan |
software | healthy | apps/api/tests/unit/test_research_tools.py:407 |
_Emb |
software | healthy | apps/api/tests/unit/test_research_tools.py:415 |
_Provider |
software | healthy | apps/api/tests/unit/test_research_tools.py:418 |
_Art |
software | healthy | apps/api/tests/unit/test_research_tools.py:1001 |
_Fact |
software | healthy | apps/api/tests/unit/test_research_tools.py:1010 |
_WArt |
software | healthy | apps/api/tests/unit/test_research_tools.py:695 |
_FakeProv |
software | healthy | apps/api/tests/unit/test_research_tools.py:828 |
_FakeResult |
software | healthy | apps/api/tests/unit/test_sft_curator.py:24 |
_FakeSession |
software | healthy | apps/api/tests/unit/test_sft_curator.py:40 |
TestEmailRedaction |
software | healthy | apps/api/tests/unit/test_pii_redaction.py:18 |
TestIPRedaction |
software | healthy | apps/api/tests/unit/test_pii_redaction.py:47 |
TestTCKimlik |
software | healthy | apps/api/tests/unit/test_pii_redaction.py:69 |
TestIBANRedaction |
software | healthy | apps/api/tests/unit/test_pii_redaction.py:118 |
TestPhoneSeparators |
software | healthy | apps/api/tests/unit/test_pii_redaction.py:139 |
TestUUIDRedaction |
software | healthy | apps/api/tests/unit/test_pii_redaction.py:159 |
TestPhoneRedaction |
software | healthy | apps/api/tests/unit/test_pii_redaction.py:173 |
TestMixedScenarios |
software | healthy | apps/api/tests/unit/test_pii_redaction.py:186 |
TestMessagesRedaction |
software | healthy | apps/api/tests/unit/test_pii_redaction.py:207 |
_FakeSettingsStore |
software | healthy | apps/api/tests/unit/test_admin_trends.py:229 |
TestPasswordHashing |
software | healthy | apps/api/tests/unit/test_security.py:25 |
TestJWTAccessToken |
software | healthy | apps/api/tests/unit/test_security.py:59 |
TestJWTRefreshToken |
software | healthy | apps/api/tests/unit/test_security.py:119 |
_Plan |
software | healthy | apps/api/tests/unit/test_query_decomposition_baseline.py:39 |
_Emb |
software | healthy | apps/api/tests/unit/test_query_decomposition_baseline.py:44 |
_Provider |
software | healthy | apps/api/tests/unit/test_query_decomposition_baseline.py:47 |
GoldenCase |
software | healthy | apps/api/tests/eval/framework.py:46 |
GoldenSet |
software | healthy | apps/api/tests/eval/framework.py:62 |
EvalResult |
software | healthy | apps/api/tests/eval/framework.py:72 |
EvalSummary |
software | healthy | apps/api/tests/eval/framework.py:83 |
V2Result |
software | healthy | apps/api/tests/eval/niche_chunks_benchmark_v2.py:46 |
NicheResult |
software | healthy | apps/api/tests/eval/niche_chunks_benchmark.py:44 |
QueryEval |
software | healthy | apps/api/tests/eval/retrieval_benchmark.py:41 |
BenchmarkReport |
software | healthy | apps/api/tests/eval/retrieval_benchmark.py:53 |
QueryResult |
software | healthy | apps/api/scripts/eval_rerank_ab.py:51 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apps |
software | healthy | apps |
api |
software | healthy | apps/api |
tests |
software | healthy | apps/api/tests |
integration |
software | healthy | apps/api/tests/integration |
unit |
software | healthy | apps/api/tests/unit |
migration |
software | healthy | apps/api/tests/migration |
eval |
software | healthy | apps/api/tests/eval |
score_history |
software | healthy | apps/api/tests/eval/score_history |
golden_sets |
software | healthy | apps/api/tests/eval/golden_sets |
scripts |
software | healthy | apps/api/scripts |
app |
software | healthy | apps/api/app |
models |
software | healthy | apps/api/app/models |
email |
software | healthy | apps/api/app/email |
templates |
software | healthy | apps/api/app/email/templates |
api |
software | healthy | apps/api/app/api |
shared |
software | healthy | apps/api/app/shared |
crawl |
software | healthy | apps/api/app/shared/crawl |
email |
software | healthy | apps/api/app/shared/email |
util |
software | healthy | apps/api/app/shared/util |
http |
software | healthy | apps/api/app/shared/http |
observability |
software | healthy | apps/api/app/shared/observability |
providers |
software | healthy | apps/api/app/shared/providers |
workers |
software | healthy | apps/api/app/shared/workers |
db |
software | healthy | apps/api/app/shared/db |
prompts |
software | healthy | apps/api/app/shared/prompts |
extraction |
software | healthy | apps/api/app/shared/extraction |
runtime_config |
software | healthy | apps/api/app/shared/runtime_config |
storage |
software | healthy | apps/api/app/shared/storage |
providers |
software | healthy | apps/api/app/providers |
email |
software | healthy | apps/api/app/providers/email |
workers |
software | healthy | apps/api/app/workers |
tasks |
software | healthy | apps/api/app/workers/tasks |
modules |
software | healthy | apps/api/app/modules |
crawler |
software | healthy | apps/api/app/modules/crawler |
legal |
software | healthy | apps/api/app/modules/legal |
ops |
software | healthy | apps/api/app/modules/ops |
tasks |
software | healthy | apps/api/app/modules/ops/tasks |
admin |
software | healthy | apps/api/app/modules/ops/admin |
media |
software | healthy | apps/api/app/modules/media |
tasks |
software | healthy | apps/api/app/modules/media/tasks |
admin |
software | healthy | apps/api/app/modules/media/admin |
generations |
software | healthy | apps/api/app/modules/generations |
tasks |
software | healthy | apps/api/app/modules/generations/tasks |
services |
software | healthy | apps/api/app/modules/generations/services |
streaming |
software | healthy | apps/api/app/modules/generations/streaming |
llm |
software | healthy | apps/api/app/modules/generations/llm |
conversations |
software | healthy | apps/api/app/modules/conversations |
sources |
software | healthy | apps/api/app/modules/sources |
tasks |
software | healthy | apps/api/app/modules/sources/tasks |
admin |
software | healthy | apps/api/app/modules/sources/admin |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
POST /research/conversations |
api | healthy | apps/api/app/api/app_research.py |
GET /research/conversations |
api | healthy | apps/api/app/api/app_research.py |
GET /research/conversations/{conversation_id} |
api | healthy | apps/api/app/api/app_research.py |
PATCH /research/conversations/{conversation_id} |
api | healthy | apps/api/app/api/app_research.py |
DELETE /research/conversations/{conversation_id} |
api | healthy | apps/api/app/api/app_research.py |
POST /research/messages/{message_id}/flag-halu |
api | healthy | apps/api/app/api/app_research.py |
POST /research/messages/{message_id}/action |
api | healthy | apps/api/app/api/app_research.py |
POST /research/conversations/{conversation_id}/messages |
api | healthy | apps/api/app/api/app_research_stream.py |
GET /app/me |
api | healthy | apps/api/app/api/app_me.py |
PATCH /app/me |
api | healthy | apps/api/app/api/app_me.py |
GET /app/me/export |
api | healthy | apps/api/app/api/app_me.py |
DELETE /app/me |
api | healthy | apps/api/app/api/app_me.py |
GET /app/me/pmf-survey/eligibility |
api | healthy | apps/api/app/api/app_me.py |
POST /app/me/pmf-survey |
api | healthy | apps/api/app/api/app_me.py |
GET /app/me/consent/model-improvement |
api | healthy | apps/api/app/api/app_me.py |
POST /app/me/consent/model-improvement |
api | healthy | apps/api/app/api/app_me.py |
DELETE /app/me/consent/model-improvement |
api | healthy | apps/api/app/api/app_me.py |
GET /app/me/research-interests |
api | healthy | apps/api/app/api/app_me.py |
GET /app/me/research-history |
api | healthy | apps/api/app/api/app_me.py |
GET /admin/clusters |
api | healthy | apps/api/app/api/admin_clusters.py |
GET /admin/clusters/users/{user_id} |
api | healthy | apps/api/app/api/admin_clusters.py |
GET /admin/rag/health |
api | healthy | apps/api/app/api/admin_rag.py |
GET /admin/rag/benchmark/history |
api | healthy | apps/api/app/api/admin_rag.py |
GET /admin/rag/benchmark/status |
api | healthy | apps/api/app/api/admin_rag.py |
POST /admin/rag/benchmark/run |
api | healthy | apps/api/app/api/admin_rag.py |
GET /admin/rag/ner-stats |
api | healthy | apps/api/app/api/admin_rag.py |
GET /admin/rag/ttft-stats |
api | healthy | apps/api/app/api/admin_rag.py |
GET /admin/rag/citation-stats |
api | healthy | apps/api/app/api/admin_rag.py |
GET /admin/rag/rerank-stats |
api | healthy | apps/api/app/api/admin_rag.py |
GET /admin/rag/raptor/clusters |
api | healthy | apps/api/app/api/admin_rag.py |
POST /admin/rag/backfill-country |
api | healthy | apps/api/app/api/admin_rag.py |
POST /admin/rag/backfill-missing-chunks |
api | healthy | apps/api/app/api/admin_rag.py |
POST /admin/rag/raptor/trigger |
api | healthy | apps/api/app/api/admin_rag.py |
POST /admin/rag/inspect-query |
api | healthy | apps/api/app/api/admin_rag.py |
GET /admin/rag/pipeline-comparison |
api | healthy | apps/api/app/api/admin_rag.py |
GET /admin/rag/cache-telemetry |
api | healthy | apps/api/app/api/admin_rag.py |
GET /admin/trends |
api | healthy | apps/api/app/api/admin_trends.py |
POST /abuse |
api | healthy | apps/api/app/modules/legal/routes.py |
POST /takedown |
api | healthy | apps/api/app/modules/legal/routes.py |
POST /copyright |
api | healthy | apps/api/app/modules/legal/routes.py |
POST /privacy-request |
api | healthy | apps/api/app/modules/legal/routes.py |
GET / |
api | healthy | apps/api/app/modules/legal/routes.py |
GET /{ticket_id} |
api | healthy | apps/api/app/modules/legal/routes.py |
PATCH /{ticket_id} |
api | healthy | apps/api/app/modules/legal/routes.py |
GET /hourly |
api | healthy | apps/api/app/modules/ops/admin/dashboard.py |
GET /provider-calls |
api | healthy | apps/api/app/modules/ops/admin/dashboard.py |
GET /overview |
api | healthy | apps/api/app/modules/ops/admin/queue.py |
GET /failed |
api | healthy | apps/api/app/modules/ops/admin/queue.py |
POST /jobs/{failed_id}/retry |
api | healthy | apps/api/app/modules/ops/admin/queue.py |
POST /failed/bulk-retry |
api | healthy | apps/api/app/modules/ops/admin/queue.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
generations |
data | healthy | apps/api/alembic/versions/20260514_1700_drop_legacy_generat… |
saved_generations |
data | healthy | apps/api/alembic/versions/20260514_1700_drop_legacy_generat… |
event_clusters |
data | healthy | apps/api/alembic/versions/20260501_2300_add_event_clusters.… |
article_chunks |
data | healthy | apps/api/alembic/versions/20260501_2100_add_sources_article… |
agenda_cards |
data | healthy | apps/api/alembic/versions/20260502_0000_add_agenda_cards.py |
FailedJob |
data | healthy | apps/api/app/models/job.py |
AdminAuditLog |
data | healthy | apps/api/app/models/job.py |
failed_jobs |
data | healthy | apps/api/app/models/job.py |
admin_audit_log |
data | healthy | apps/api/app/models/job.py |
TakedownRequest |
data | healthy | apps/api/app/modules/legal/models.py |
takedown_requests |
data | healthy | apps/api/app/modules/legal/models.py |
ProviderCallLog |
data | healthy | apps/api/app/modules/ops/models.py |
provider_call_logs |
data | healthy | apps/api/app/modules/ops/models.py |
ResearchCluster |
data | healthy | apps/api/app/modules/generations/models.py |
MessageCluster |
data | healthy | apps/api/app/modules/generations/models.py |
ResearchCacheTelemetry |
data | healthy | apps/api/app/modules/generations/models.py |
Conversation |
data | healthy | apps/api/app/modules/conversations/models.py |
Message |
data | healthy | apps/api/app/modules/conversations/models.py |
conversations |
data | healthy | apps/api/app/modules/conversations/models.py |
messages |
data | healthy | apps/api/app/modules/conversations/models.py |
Source |
data | healthy | apps/api/app/modules/sources/models.py |
SourceConfig |
data | healthy | apps/api/app/modules/sources/models.py |
SourceHealth |
data | healthy | apps/api/app/modules/sources/models.py |
sources |
data | healthy | apps/api/app/modules/sources/models.py |
source_configs |
data | healthy | apps/api/app/modules/sources/models.py |
source_health |
data | healthy | apps/api/app/modules/sources/models.py |
EventCluster |
data | healthy | apps/api/app/modules/clusters/models.py |
EventArticle |
data | healthy | apps/api/app/modules/clusters/models.py |
event_clusters |
data | healthy | apps/api/app/modules/clusters/models.py |
event_articles |
data | healthy | apps/api/app/modules/clusters/models.py |
TrainingSample |
data | healthy | apps/api/app/modules/sft/models.py |
training_samples |
data | healthy | apps/api/app/modules/sft/models.py |
EvalRun |
data | healthy | apps/api/app/modules/rag/models.py |
eval_runs |
data | healthy | apps/api/app/modules/rag/models.py |
User |
data | healthy | apps/api/app/modules/accounts/models.py |
Session |
data | healthy | apps/api/app/modules/accounts/models.py |
EmailVerificationToken |
data | healthy | apps/api/app/modules/accounts/models.py |
PasswordResetToken |
data | healthy | apps/api/app/modules/accounts/models.py |
EmailLog |
data | healthy | apps/api/app/modules/accounts/models.py |
users |
data | healthy | apps/api/app/modules/accounts/models.py |
sessions |
data | healthy | apps/api/app/modules/accounts/models.py |
email_verification_tokens |
data | healthy | apps/api/app/modules/accounts/models.py |
password_reset_tokens |
data | healthy | apps/api/app/modules/accounts/models.py |
email_log |
data | healthy | apps/api/app/modules/accounts/models.py |
AppSetting |
data | healthy | apps/api/app/modules/settings_admin/models.py |
app_settings |
data | healthy | apps/api/app/modules/settings_admin/models.py |
UsageEvent |
data | healthy | apps/api/app/modules/billing/models.py |
Plan |
data | healthy | apps/api/app/modules/billing/models.py |
Subscription |
data | healthy | apps/api/app/modules/billing/models.py |
Invoice |
data | healthy | apps/api/app/modules/billing/models.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | apps/api/Dockerfile |
port:20 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:10 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:18 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:55 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:08 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:04 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:11 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:27 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:05 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:07 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:22 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:23 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:47 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:16 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:12 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:54 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:09 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:14 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:36 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:50 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:42 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:26 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:43 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:06 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:17 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:40 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:21 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:44 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:58 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:53 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:19 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:38 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:57 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:28 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:13 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:29 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:15 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:02 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:59 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:34 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:35 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:24 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:49 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:46 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:48 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:25 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:31 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:37 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
port:39 |
network | healthy | apps/api/tests/eval/golden_sets/production_golden_250.yaml |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
HomePage |
frontend | healthy | apps/web/src/app/page.tsx |
RootLayout |
frontend | healthy | apps/web/src/app/layout.tsx |
LegalIndexPage |
frontend | healthy | apps/web/src/app/legal/page.tsx |
LegalLayout |
frontend | healthy | apps/web/src/app/legal/layout.tsx |
RefundPolicyPage |
frontend | healthy | apps/web/src/app/legal/refund-policy/page.tsx |
KvkkPage |
frontend | healthy | apps/web/src/app/legal/kvkk-aydinlatma/page.tsx |
PrivacyRequestPage |
frontend | healthy | apps/web/src/app/legal/privacy-request/page.tsx |
CookiesPage |
frontend | healthy | apps/web/src/app/legal/cookies/page.tsx |
ScrapingPage |
frontend | healthy | apps/web/src/app/legal/scraping/page.tsx |
ToSPage |
frontend | healthy | apps/web/src/app/legal/tos/page.tsx |
CopyrightPage |
frontend | healthy | apps/web/src/app/legal/copyright/page.tsx |
PrivacyPage |
frontend | healthy | apps/web/src/app/legal/privacy/page.tsx |
AbusePage |
frontend | healthy | apps/web/src/app/legal/abuse/page.tsx |
MesafeliSatisPage |
frontend | healthy | apps/web/src/app/legal/mesafeli-satis-sozlesmesi/page.tsx |
TakedownPage |
frontend | healthy | apps/web/src/app/legal/takedown/page.tsx |
BotInfoPage |
frontend | healthy | apps/web/src/app/bot/page.tsx |
ResetPasswordPage |
frontend | healthy | apps/web/src/app/reset-password/page.tsx |
LoginPage |
frontend | healthy | apps/web/src/app/login/page.tsx |
PublicSearchPage |
frontend | healthy | apps/web/src/app/ara/page.tsx |
ForgotPasswordPage |
frontend | healthy | apps/web/src/app/forgot-password/page.tsx |
AppLayout |
frontend | healthy | apps/web/src/app/app/layout.tsx |
StyleProfilesPage |
frontend | healthy | apps/web/src/app/app/style-profiles/page.tsx |
StyleProfileDetailPage |
frontend | healthy | apps/web/src/app/app/style-profiles/[id]/page.tsx |
ResearchHomePage |
frontend | healthy | apps/web/src/app/app/research/page.tsx |
ResearchThreadPage |
frontend | healthy | apps/web/src/app/app/research/[id]/page.tsx |
BillingHubPage |
frontend | healthy | apps/web/src/app/app/billing/page.tsx |
BillingManagePage |
frontend | healthy | apps/web/src/app/app/billing/manage/page.tsx |
SeatsPage |
frontend | healthy | apps/web/src/app/app/billing/seats/page.tsx |
BillingInvoicesPage |
frontend | healthy | apps/web/src/app/app/billing/invoices/page.tsx |
ProfilePage |
frontend | healthy | apps/web/src/app/app/me/page.tsx |
AdminLandingPage |
frontend | healthy | apps/web/src/app/admin/page.tsx |
AdminLayout |
frontend | healthy | apps/web/src/app/admin/layout.tsx |
AdminSettingsIndexPage |
frontend | healthy | apps/web/src/app/admin/settings/page.tsx |
GroupSettingsPage |
frontend | healthy | apps/web/src/app/admin/settings/[group]/page.tsx |
AdminLegalPage |
frontend | healthy | apps/web/src/app/admin/legal/page.tsx |
TakedownDetailPage |
frontend | healthy | apps/web/src/app/admin/legal/[ticket]/page.tsx |
AdminUsersPage |
frontend | healthy | apps/web/src/app/admin/users/page.tsx |
AdminUserDetailPage |
frontend | healthy | apps/web/src/app/admin/users/[id]/page.tsx |
AdminMediaPage |
frontend | healthy | apps/web/src/app/admin/media/page.tsx |
AdminLoginPage |
frontend | healthy | apps/web/src/app/admin/login/page.tsx |
AdminSourcesPage |
frontend | healthy | apps/web/src/app/admin/sources/page.tsx |
NewSourcePage |
frontend | healthy | apps/web/src/app/admin/sources/new/page.tsx |
SourceDetailPage |
frontend | healthy | apps/web/src/app/admin/sources/[id]/page.tsx |
TestSelectorsPage |
frontend | healthy | apps/web/src/app/admin/sources/[id]/test-selectors/page.tsx |
SourceConfigVersionsPage |
frontend | healthy | apps/web/src/app/admin/sources/[id]/configs/page.tsx |
AdminClustersPage |
frontend | healthy | apps/web/src/app/admin/clusters/page.tsx |
ObservabilityPage |
frontend | healthy | apps/web/src/app/admin/observability/page.tsx |
AdminSftPage |
frontend | healthy | apps/web/src/app/admin/sft/page.tsx |
AdminRagPage |
frontend | healthy | apps/web/src/app/admin/rag/page.tsx |
AdminAuditLogPage |
frontend | healthy | apps/web/src/app/admin/audit/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | apps/web/src/app/page.tsx |
/legal |
frontend | healthy | apps/web/src/app/legal/page.tsx |
/legal/refund-policy |
frontend | healthy | apps/web/src/app/legal/refund-policy/page.tsx |
/legal/kvkk-aydinlatma |
frontend | healthy | apps/web/src/app/legal/kvkk-aydinlatma/page.tsx |
/legal/privacy-request |
frontend | healthy | apps/web/src/app/legal/privacy-request/page.tsx |
/legal/cookies |
frontend | healthy | apps/web/src/app/legal/cookies/page.tsx |
/legal/scraping |
frontend | healthy | apps/web/src/app/legal/scraping/page.tsx |
/legal/tos |
frontend | healthy | apps/web/src/app/legal/tos/page.tsx |
/legal/copyright |
frontend | healthy | apps/web/src/app/legal/copyright/page.tsx |
/legal/privacy |
frontend | healthy | apps/web/src/app/legal/privacy/page.tsx |
/legal/abuse |
frontend | healthy | apps/web/src/app/legal/abuse/page.tsx |
/legal/mesafeli-satis-sozlesmesi |
frontend | healthy | apps/web/src/app/legal/mesafeli-satis-sozlesmesi/page.tsx |
/legal/takedown |
frontend | healthy | apps/web/src/app/legal/takedown/page.tsx |
/bot |
frontend | healthy | apps/web/src/app/bot/page.tsx |
/reset-password |
frontend | healthy | apps/web/src/app/reset-password/page.tsx |
/login |
frontend | healthy | apps/web/src/app/login/page.tsx |
/ara |
frontend | healthy | apps/web/src/app/ara/page.tsx |
/forgot-password |
frontend | healthy | apps/web/src/app/forgot-password/page.tsx |
/app/style-profiles |
frontend | healthy | apps/web/src/app/app/style-profiles/page.tsx |
/app/style-profiles/[id] |
frontend | healthy | apps/web/src/app/app/style-profiles/[id]/page.tsx |
/app/research |
frontend | healthy | apps/web/src/app/app/research/page.tsx |
/app/research/[id] |
frontend | healthy | apps/web/src/app/app/research/[id]/page.tsx |
/app/billing |
frontend | healthy | apps/web/src/app/app/billing/page.tsx |
/app/billing/manage |
frontend | healthy | apps/web/src/app/app/billing/manage/page.tsx |
/app/billing/seats |
frontend | healthy | apps/web/src/app/app/billing/seats/page.tsx |
/app/billing/invoices |
frontend | healthy | apps/web/src/app/app/billing/invoices/page.tsx |
/app/me |
frontend | healthy | apps/web/src/app/app/me/page.tsx |
/admin |
frontend | healthy | apps/web/src/app/admin/page.tsx |
/admin/settings |
frontend | healthy | apps/web/src/app/admin/settings/page.tsx |
/admin/settings/[group] |
frontend | healthy | apps/web/src/app/admin/settings/[group]/page.tsx |
/admin/legal |
frontend | healthy | apps/web/src/app/admin/legal/page.tsx |
/admin/legal/[ticket] |
frontend | healthy | apps/web/src/app/admin/legal/[ticket]/page.tsx |
/admin/users |
frontend | healthy | apps/web/src/app/admin/users/page.tsx |
/admin/users/[id] |
frontend | healthy | apps/web/src/app/admin/users/[id]/page.tsx |
/admin/media |
frontend | healthy | apps/web/src/app/admin/media/page.tsx |
/admin/login |
frontend | healthy | apps/web/src/app/admin/login/page.tsx |
/admin/sources |
frontend | healthy | apps/web/src/app/admin/sources/page.tsx |
/admin/sources/new |
frontend | healthy | apps/web/src/app/admin/sources/new/page.tsx |
/admin/sources/[id] |
frontend | healthy | apps/web/src/app/admin/sources/[id]/page.tsx |
/admin/sources/[id]/test-selectors |
frontend | healthy | apps/web/src/app/admin/sources/[id]/test-selectors/page.tsx |
/admin/sources/[id]/configs |
frontend | healthy | apps/web/src/app/admin/sources/[id]/configs/page.tsx |
/admin/clusters |
frontend | healthy | apps/web/src/app/admin/clusters/page.tsx |
/admin/observability |
frontend | healthy | apps/web/src/app/admin/observability/page.tsx |
/admin/sft |
frontend | healthy | apps/web/src/app/admin/sft/page.tsx |
/admin/rag |
frontend | healthy | apps/web/src/app/admin/rag/page.tsx |
/admin/audit |
frontend | healthy | apps/web/src/app/admin/audit/page.tsx |
/admin/queue |
frontend | healthy | apps/web/src/app/admin/queue/page.tsx |
/admin/system/disk |
frontend | healthy | apps/web/src/app/admin/system/disk/page.tsx |
/admin/prompts |
frontend | healthy | apps/web/src/app/admin/prompts/page.tsx |
/admin/articles |
frontend | healthy | apps/web/src/app/admin/articles/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
image::apps/api/Dockerfile |
hardware | healthy | apps/api/Dockerfile |
image::apps/web/Dockerfile |
hardware | healthy | apps/web/Dockerfile |
caddy |
hardware | healthy | docker-compose.yml |
web |
hardware | healthy | docker-compose.yml |
api |
hardware | healthy | docker-compose.yml |
postgres |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
minio |
hardware | healthy | docker-compose.yml |
worker_scraper |
hardware | healthy | docker-compose.yml |
worker_cleaner |
hardware | healthy | docker-compose.yml |
worker_embedding |
hardware | healthy | docker-compose.yml |
worker_embedding_fast |
hardware | healthy | docker-compose.yml |
worker_image_vlm |
hardware | healthy | docker-compose.yml |
worker_rag |
hardware | healthy | docker-compose.yml |
worker_ner |
hardware | healthy | docker-compose.yml |
scheduler |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
sync-version |
cicd | healthy | .github/workflows/wiki-source-sync.yml |
publish |
cicd | healthy | .github/workflows/publish-wiki.yml |
detect-deploy-needed |
cicd | healthy | .github/workflows/deploy.yml |
deploy-vps |
cicd | healthy | .github/workflows/deploy.yml |
api-lint |
cicd | healthy | .github/workflows/ci.yml |
api-unit-tests |
cicd | healthy | .github/workflows/ci.yml |
api-eval |
cicd | healthy | .github/workflows/ci.yml |
web-lint |
cicd | healthy | .github/workflows/ci.yml |
web-build |
cicd | healthy | .github/workflows/ci.yml |
migrations-syntax |
cicd | healthy | .github/workflows/ci.yml |
compose |
cicd | healthy | .github/workflows/ci.yml |
docs |
cicd | healthy | .github/workflows/ci.yml |
lint-imports |
cicd | healthy | .github/workflows/ci.yml |
alembic-check |
cicd | healthy | .github/workflows/ci.yml |
api-migration-tests |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::apps/api/app/modules/accounts/deps.py |
security | healthy | apps/api/app/modules/accounts/deps.py |
auth::apps/api/app/modules/settings_admin/routes.py |
security | healthy | apps/api/app/modules/settings_admin/routes.py |
auth::apps/api/app/core/security.py |
security | healthy | apps/api/app/core/security.py |
auth::.env.example |
security | healthy | .env.example |
auth::.github/workflows/ci.yml |
security | healthy | .github/workflows/ci.yml |
auth::apps/api/app/modules/accounts/auth/routes.py |
security | healthy | apps/api/app/modules/accounts/auth/routes.py |
auth::apps/web/src/lib/settings-groups.ts |
security | healthy | apps/web/src/lib/settings-groups.ts |
auth::apps/api/app/modules/accounts/auth/two_factor.py |
security | healthy | apps/api/app/modules/accounts/auth/two_factor.py |
auth::apps/web/src/lib/api.ts |
security | healthy | apps/web/src/lib/api.ts |
auth::apps/api/tests/unit/test_security.py |
security | healthy | apps/api/tests/unit/test_security.py |
auth::apps/web/src/app/legal/privacy/page.tsx |
security | healthy | apps/web/src/app/legal/privacy/page.tsx |
auth::apps/api/app/config.py |
security | healthy | apps/api/app/config.py |
auth::apps/api/app/modules/accounts/auth/__init__.py |
security | healthy | apps/api/app/modules/accounts/auth/__init__.py |
auth::apps/api/app/main.py |
security | healthy | apps/api/app/main.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .env.example |
192.168.1.1 |
network | healthy | apps/api/tests/unit/test_pii_redaction.py |
8.8.8.8 |
network | healthy | apps/api/tests/unit/test_pii_redaction.py |
164.68.107.205 |
network | healthy | apps/api/tests/eval/score_history/baseline_2026-05-13_pre-o… |
192.168.1.42 |
network | healthy | apps/api/tests/eval/golden_sets/pii_redaction_seed.yaml |
10.0.0.55 |
network | healthy | apps/api/tests/eval/golden_sets/pii_redaction_full.yaml |
10.0.0.5 |
network | healthy | apps/api/tests/eval/golden_sets/pii_redaction_full.yaml |
1.2.3.4 |
network | healthy | apps/api/tests/eval/golden_sets/pii_redaction_full.yaml |
192.168.0.5 |
network | healthy | apps/api/tests/eval/golden_sets/pii_redaction_full.yaml |
10.0.0.1 |
network | healthy | apps/web/src/lib/__tests__/api.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
VPS_USER |
cicd | healthy | — |
VPS_PATH |
cicd | healthy | — |
VPS_SSH_KEY |
cicd | healthy | — |
SLACK_WEBHOOK_URL |
cicd | healthy | — |
VPS_HOST |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
VPS_PORT |
cicd | healthy | — |
VPS_KNOWN_HOSTS |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | docker-compose.dev.yml |
postgresql |
data | healthy | README.md |
postgres |
data | healthy | README.md |
sqlite |
data | healthy | apps/api/tests/unit/test_plan_features.py |
elasticsearch |
data | healthy | apps/api/alembic/versions/20260514_1200_chunk_text_tsv.py |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::apps/web/src/lib/__tests__/api.test.ts |
security | healthy | apps/web/src/lib/__tests__/api.test.ts |
password_literal::apps/web/src/lib/__tests__/api.test.ts |
security | healthy | apps/web/src/lib/__tests__/api.test.ts |
password_literal::infra/restore.sh |
security | healthy | infra/restore.sh |
password_literal::infra/restore.sh |
security | healthy | infra/restore.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::wiki-source-sync |
cicd | healthy | .github/workflows/wiki-source-sync.yml |
gha::publish-wiki |
cicd | healthy | .github/workflows/publish-wiki.yml |
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
__init__.py |
data | healthy | apps/api/tests/migration/__init__.py |
test_trend_tables.py |
data | healthy | apps/api/tests/migration/test_trend_tables.py |
test_fresh_upgrade.py |
data | healthy | apps/api/tests/migration/test_fresh_upgrade.py |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | docker-compose.dev.yml |
pubsub |
data | healthy | apps/api/app/shared/runtime_config/settings_store.py |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | README.md |
nginx |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-6as1hn4h |
software | healthy | /tmp/repobility-clone-6as1hn4h |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | apps/api/app/modules/ops/admin/system.py |
This page is publicly accessible at:
https://repobility.com/scan/8c725f15-903f-4dbf-aec1-64ace71eeeec/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8c725f15-903f-4dbf-aec1-64ace71eeeec/
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.