https://github.com/fuegoservicios-lab/MealfitRD-Backend
· scanned 2026-06-16 04:25 UTC (2 months ago)
95 raw signals (0 security + 95 graph)
Last scanned 2 months ago · v1 · 89 actionable findings from 1 signal source. 6 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1196 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 |
|---|---|---|---|
_clamp |
software | healthy | bg_executor.py:51 |
shutdown_bg_executor |
software | healthy | bg_executor.py:68 |
_persist_bg_task_timeout_alert |
software | healthy | bg_executor.py:92 |
submit_bg_task |
software | healthy | bg_executor.py:134 |
_run_with_ctx |
software | healthy | bg_executor.py:177 |
_watch |
software | healthy | bg_executor.py:182 |
_embeddings_provider |
software | healthy | embeddings_provider.py:91 |
_embeddings_model |
software | healthy | embeddings_provider.py:99 |
_embeddings_base_url |
software | healthy | embeddings_provider.py:103 |
_embeddings_dimension |
software | healthy | embeddings_provider.py:108 |
_embeddings_timeout_s |
software | healthy | embeddings_provider.py:119 |
_embeddings_api_key |
software | healthy | embeddings_provider.py:129 |
is_embeddings_enabled |
software | healthy | embeddings_provider.py:138 |
get_embeddings_model_id |
software | healthy | embeddings_provider.py:153 |
__init__ |
software | healthy | embeddings_provider.py:178 |
_embed |
software | healthy | embeddings_provider.py:188 |
embed_query |
software | healthy | embeddings_provider.py:212 |
embed_documents |
software | healthy | embeddings_provider.py:215 |
_build_client |
software | healthy | embeddings_provider.py:219 |
get_embeddings_client |
software | healthy | embeddings_provider.py:255 |
get_text_embedding |
software | healthy | embeddings_provider.py:275 |
_sentiment_llm_timeout_s |
software | healthy | sentiment_classifier.py:30 |
_sentiment_model_name |
software | healthy | sentiment_classifier.py:38 |
_get_classifier_model |
software | healthy | sentiment_classifier.py:45 |
classify_sentiment |
software | dead | sentiment_classifier.py:61 |
send_push_notification |
software | healthy | utils_push.py:20 |
consultar_nutricion |
software | healthy | tools_nutrition.py:24 |
delete_user_agent_sessions |
software | dead | db_chat.py:32 |
delete_single_agent_session |
software | dead | db_chat.py:43 |
update_session_title |
software | dead | db_chat.py:53 |
get_or_create_session |
software | healthy | db_chat.py:78 |
get_session_owner |
software | healthy | db_chat.py:141 |
get_guest_chat_sessions |
software | dead | db_chat.py:161 |
get_user_chat_sessions |
software | healthy | db_chat.py:194 |
_process_and_sort_sessions |
software | healthy | db_chat.py:221 |
get_session_messages |
software | healthy | db_chat.py:312 |
acquire_summarizing_lock |
software | healthy | db_chat.py:333 |
release_summarizing_lock |
software | healthy | db_chat.py:366 |
delete_chat_session |
software | dead | db_chat.py:379 |
_save_message_insert_with_retry |
software | healthy | db_chat.py:453 |
save_message |
software | healthy | db_chat.py:482 |
save_message_feedback |
software | dead | db_chat.py:517 |
get_memory |
software | healthy | db_chat.py:573 |
save_summary |
software | healthy | db_chat.py:583 |
get_summaries |
software | healthy | db_chat.py:595 |
archive_summaries |
software | healthy | db_chat.py:609 |
search_deep_memory |
software | dead | db_chat.py:644 |
delete_summaries |
software | healthy | db_chat.py:702 |
delete_old_messages |
software | healthy | db_chat.py:716 |
_is_transient_supabase_http_error |
software | healthy | db_chat.py:738 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_CohereEmbeddingsClient |
software | healthy | embeddings_provider.py:168 |
ChatDeepSeek |
software | healthy | llm_provider.py:233 |
EvolutionaryFeedback |
software | healthy | memory_manager.py:380 |
EvolutionaryState |
software | healthy | memory_manager.py:385 |
RateLimiter |
software | healthy | rate_limiter.py:18 |
LLMCircuitBreakerOpen |
software | healthy | agent.py:1174 |
LLMRateLimitedError |
software | healthy | agent.py:1201 |
ChatState |
software | healthy | agent.py:1466 |
ReservationReconciliationFailed |
software | healthy | cron_tasks.py:351 |
_T2DisplacedError |
software | healthy | cron_tasks.py:623 |
_PantryViolationPostMerge |
software | healthy | cron_tasks.py:10106 |
LLMCircuitBreakerOpen |
software | healthy | tools.py:103 |
LLMRateLimitedError |
software | healthy | tools.py:105 |
_BoundedEmbeddingCache |
software | healthy | constants.py:1220 |
DistributedLLMSemaphore |
software | healthy | graph_orchestrator.py:705 |
DistributedPerUserSemaphore |
software | healthy | graph_orchestrator.py:946 |
ChatDeepSeek |
software | healthy | graph_orchestrator.py:1268 |
_BestEffortDBCircuitBreaker |
software | healthy | graph_orchestrator.py:1529 |
LLMCircuitBreaker |
software | healthy | graph_orchestrator.py:1748 |
_DrainableThreadPoolExecutor |
software | healthy | graph_orchestrator.py:2424 |
PersistentLLMCache |
software | healthy | graph_orchestrator.py:3063 |
PlanState |
software | healthy | graph_orchestrator.py:3184 |
AdversarialJudgeResult |
software | healthy | graph_orchestrator.py:6840 |
CritiqueEvaluation |
software | healthy | graph_orchestrator.py:7275 |
CorrectedDays |
software | healthy | graph_orchestrator.py:7284 |
ParsedIngredient |
software | healthy | graph_orchestrator.py:8174 |
BatchParsedIngredients |
software | healthy | graph_orchestrator.py:8180 |
ReviewResult |
software | healthy | graph_orchestrator.py:9611 |
ReflectionResult |
software | healthy | graph_orchestrator.py:11827 |
CorrelationIdFilter |
software | healthy | correlation.py:176 |
FlavorProfiles |
software | healthy | ai_helpers.py:1017 |
MacrosModel |
software | healthy | schemas.py:4 |
MealModel |
software | healthy | schemas.py:9 |
SupplementModel |
software | healthy | schemas.py:30 |
DailyPlanModel |
software | healthy | schemas.py:36 |
PlanModel |
software | healthy | schemas.py:42 |
ExpandedRecipeModel |
software | healthy | schemas.py:49 |
DaySkeletonModel |
software | healthy | schemas.py:57 |
PlanSkeletonModel |
software | healthy | schemas.py:68 |
SingleDayPlanModel |
software | healthy | schemas.py:74 |
HealthProfileSchema |
software | healthy | schemas.py:121 |
Config |
software | healthy | schemas.py:136 |
DreamMerge |
software | healthy | dreaming.py:103 |
DreamContradiction |
software | healthy | dreaming.py:107 |
DreamConsolidationResult |
software | healthy | dreaming.py:111 |
FactMetadata |
software | healthy | fact_extractor.py:307 |
FactItem |
software | healthy | fact_extractor.py:313 |
FactsModel |
software | healthy | fact_extractor.py:317 |
BatchContradictionItem |
software | healthy | fact_extractor.py:322 |
BatchMergeItem |
software | healthy | fact_extractor.py:326 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
bg_executor.py |
software | healthy | bg_executor.py |
.env.example |
software | healthy | .env.example |
embeddings_provider.py |
software | healthy | embeddings_provider.py |
sentiment_classifier.py |
software | healthy | sentiment_classifier.py |
utils_push.py |
software | healthy | utils_push.py |
tools_nutrition.py |
software | healthy | tools_nutrition.py |
CLAUDE.md |
software | healthy | CLAUDE.md |
db_chat.py |
software | healthy | db_chat.py |
conftest.py |
software | healthy | conftest.py |
Procfile |
software | healthy | Procfile |
db_core.py |
software | healthy | db_core.py |
humanize_ingredients.py |
software | healthy | humanize_ingredients.py |
pyrightconfig.json |
software | healthy | pyrightconfig.json |
proactive_agent.py |
software | healthy | proactive_agent.py |
requirements.txt |
software | healthy | requirements.txt |
db_facts.py |
software | healthy | db_facts.py |
llm_provider.py |
software | healthy | llm_provider.py |
path_validators.py |
software | healthy | path_validators.py |
neon_auth.py |
software | healthy | neon_auth.py |
cpu_tasks.py |
software | healthy | cpu_tasks.py |
memory_manager.py |
software | healthy | memory_manager.py |
rate_limiter.py |
software | healthy | rate_limiter.py |
knobs.py |
software | healthy | knobs.py |
tools_medical.py |
software | healthy | tools_medical.py |
cache_manager.py |
software | healthy | cache_manager.py |
agent.py |
software | healthy | agent.py |
services.py |
software | healthy | services.py |
db_plans.py |
software | healthy | db_plans.py |
shopping_calculator.py |
software | healthy | shopping_calculator.py |
cron_tasks.py |
software | healthy | cron_tasks.py |
tools.py |
software | healthy | tools.py |
constants.py |
software | healthy | constants.py |
app.py |
software | healthy | app.py |
auth.py |
software | healthy | auth.py |
canonical_units.py |
software | healthy | canonical_units.py |
graph_orchestrator.py |
software | healthy | graph_orchestrator.py |
correlation.py |
software | healthy | correlation.py |
ai_helpers.py |
software | healthy | ai_helpers.py |
db_profiles.py |
software | healthy | db_profiles.py |
db_meal_plans_audit.py |
software | healthy | db_meal_plans_audit.py |
db_inventory.py |
software | healthy | db_inventory.py |
schemas.py |
software | healthy | schemas.py |
dreaming.py |
software | healthy | dreaming.py |
error_utils.py |
software | healthy | error_utils.py |
nutrition_calculator.py |
software | healthy | nutrition_calculator.py |
fact_extractor.py |
software | healthy | fact_extractor.py |
vision_agent.py |
software | healthy | vision_agent.py |
db.py |
software | healthy | db.py |
CLAUDE.md |
quality | warning | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | app.py |
GET /health |
api | healthy | app.py |
GET /ready |
api | healthy | app.py |
GET /health/version |
api | healthy | app.py |
GET /admin/knobs |
api | healthy | app.py |
GET /admin/cron-health |
api | healthy | app.py |
GET /api/admin/test-proactive |
api | healthy | app.py |
GET /api/user/credits/{user_id} |
api | healthy | app.py |
GET /api/user-facts/{user_id} |
api | healthy | app.py |
DELETE /api/user-facts/{fact_id} |
api | healthy | app.py |
POST /api/account/reset-preferences |
api | healthy | app.py |
POST /api/webhooks/process-pending-facts |
api | healthy | app.py |
POST /api/auth/migrate |
api | healthy | app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::db_profiles.py |
security | healthy | db_profiles.py |
auth::.env.example |
security | healthy | .env.example |
auth::agent.py |
security | healthy | agent.py |
auth::neon_auth.py |
security | healthy | neon_auth.py |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::app.py |
security | healthy | app.py |
auth::auth.py |
security | healthy | auth.py |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | .env.example |
postgresql |
data | healthy | .env.example |
redis |
data | healthy | embeddings_provider.py |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | CLAUDE.md |
loadbalancer |
network | healthy | app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
fuegoservicios-lab__MealfitRD-Backend |
software | healthy | /data/fable5_failed_archive/fuegoservicios-lab__MealfitRD-B… |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3001 |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | .env.example |
This page is publicly accessible at:
https://repobility.com/scan/179474c7-9414-4d89-b9e9-df5e6e44fa38/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/179474c7-9414-4d89-b9e9-df5e6e44fa38/
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.