https://github.com/Rahulsanecdote/AICalorietrackermain
· scanned 2026-06-15 23:46 UTC (2 months, 4 weeks ago)
177 raw signals (0 security + 177 graph)
Last scanned 2 months, 4 weeks ago · v1 · 165 actionable findings from 1 signal source. 12 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3972 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 |
|---|---|---|---|
root |
software | healthy | archive/backend-legacy/server.py:40 |
create_status_check |
software | healthy | archive/backend-legacy/server.py:44 |
get_status_checks |
software | healthy | archive/backend-legacy/server.py:51 |
shutdown_db_client |
software | healthy | archive/backend-legacy/server.py:74 |
Home |
software | healthy | archive/frontend-legacy/src/App.js:Home |
helloWorldApi |
software | healthy | archive/frontend-legacy/src/App.js:helloWorldApi |
App |
software | healthy | archive/frontend-legacy/src/App.js:App |
setupHealthEndpoints |
software | healthy | archive/frontend-legacy/plugins/health-check/health-endpoin… |
formatBytes |
software | healthy | archive/frontend-legacy/plugins/health-check/health-endpoin… |
formatDuration |
software | healthy | archive/frontend-legacy/plugins/health-check/health-endpoin… |
getCodeServerPassword |
software | healthy | archive/frontend-legacy/plugins/visual-edits/dev-server-set… |
function |
software | healthy | archive/frontend-legacy/plugins/visual-edits/dev-server-set… |
isAllowedOrigin |
software | healthy | archive/frontend-legacy/plugins/visual-edits/dev-server-set… |
to |
software | healthy | archive/frontend-legacy/plugins/visual-edits/dev-server-set… |
getRelativePath |
software | healthy | archive/frontend-legacy/plugins/visual-edits/dev-server-set… |
findFileRecursive |
software | healthy | archive/frontend-legacy/plugins/visual-edits/dev-server-set… |
parseJsxChildren |
software | healthy | archive/frontend-legacy/plugins/visual-edits/dev-server-set… |
sanitizeMetaAttributes |
software | healthy | archive/frontend-legacy/plugins/visual-edits/dev-server-set… |
preserveWhitespace |
software | healthy | archive/frontend-legacy/plugins/visual-edits/dev-server-set… |
leadingWhitespace |
software | healthy | archive/frontend-legacy/plugins/visual-edits/dev-server-set… |
trailingWhitespace |
software | healthy | archive/frontend-legacy/plugins/visual-edits/dev-server-set… |
resolveImportPath |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
parseFileAst |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
jsxNameOf |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
isPortalishName |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
fileExportHasPortals |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
subtreeHasPortals |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
usageIsCompositePortal |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
babelMetadataPlugin |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
getName |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
hasProp |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
isPortalPrimitive |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
isDirectChildOfAsChildOrTrigger |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
alreadyHasXMeta |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
insertMetaAttributes |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
pushMetaAttrs |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
isJSXDynamic |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
callback |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
hasAnyExpression |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
pathHasDynamicJSX |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
pathIsDynamicComponent |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
fileExportIsDynamic |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
evaluatePath |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
componentBindingIsDynamic |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
parentIsCompositePortal |
software | healthy | archive/frontend-legacy/plugins/visual-edits/babel-metadata… |
readJsonBody |
software | healthy | api/csp-report.js:readJsonBody |
handler |
software | healthy | api/csp-report.js:handler |
cspReportHandler |
software | healthy | api/csp-report.js:cspReportHandler |
createMockRes |
software | healthy | api/integrations.test.js:createMockRes |
createReq |
software | healthy | api/integrations.test.js:createReq |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | healthy | playwright.config.ts |
verify-env-vars.sh |
software | healthy | verify-env-vars.sh |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
NutriAI-Skeuomorphic-Design-Plan.html |
software | healthy | NutriAI-Skeuomorphic-Design-Plan.html |
.mcp.json |
software | healthy | .mcp.json |
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
tailwind.config.mjs |
software | healthy | tailwind.config.mjs |
FINAL_RESOLUTION.md |
software | healthy | FINAL_RESOLUTION.md |
test_result.md |
software | healthy | test_result.md |
README.md |
software | healthy | README.md |
VERCEL_ENV_CHECKLIST.md |
software | healthy | VERCEL_ENV_CHECKLIST.md |
REMEDIATION_REPORT.md |
software | healthy | REMEDIATION_REPORT.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
PRODUCTION_AI_FAILURE_GUIDE.md |
software | healthy | PRODUCTION_AI_FAILURE_GUIDE.md |
package.json |
software | healthy | package.json |
vitest.api.config.ts |
software | healthy | vitest.api.config.ts |
PRODUCTION_RESOLVED.md |
software | healthy | PRODUCTION_RESOLVED.md |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
Dockerfile |
software | healthy | Dockerfile |
.gitleaks.toml |
software | healthy | .gitleaks.toml |
PRODUCTION_401_FIX.md |
software | healthy | PRODUCTION_401_FIX.md |
components.json |
software | healthy | components.json |
pyrightconfig.json |
software | healthy | pyrightconfig.json |
VERCEL_DEPLOYMENT.md |
software | healthy | VERCEL_DEPLOYMENT.md |
.env.example |
software | healthy | .env.example |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
NutriAI-Glass-Skeuo-Design-Plan.html |
software | healthy | NutriAI-Glass-Skeuo-Design-Plan.html |
SKILL.md |
software | healthy | SKILL.md |
.env.server.example |
software | healthy | .env.server.example |
LICENSE |
software | healthy | LICENSE |
AI_SERVICE_AUDIT_SUMMARY.md |
software | healthy | AI_SERVICE_AUDIT_SUMMARY.md |
NutriAI-DualMode-Design-System.html |
software | healthy | NutriAI-DualMode-Design-System.html |
AGENTS.md |
software | healthy | AGENTS.md |
compose.yaml |
software | healthy | compose.yaml |
vitest.config.ts |
software | healthy | vitest.config.ts |
README.md |
software | healthy | archive/README.md |
server.py |
software | healthy | archive/backend-legacy/server.py |
requirements.txt |
software | healthy | archive/backend-legacy/requirements.txt |
craco.config.js |
software | healthy | archive/frontend-legacy/craco.config.js |
README.md |
software | healthy | archive/frontend-legacy/README.md |
tailwind.config.js |
software | healthy | archive/frontend-legacy/tailwind.config.js |
package.json |
software | healthy | archive/frontend-legacy/package.json |
postcss.config.js |
software | healthy | archive/frontend-legacy/postcss.config.js |
index.html |
software | healthy | archive/frontend-legacy/public/index.html |
index.css |
software | healthy | archive/frontend-legacy/src/index.css |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
archive |
software | healthy | archive |
backend-legacy |
software | healthy | archive/backend-legacy |
frontend-legacy |
software | healthy | archive/frontend-legacy |
public |
software | healthy | archive/frontend-legacy/public |
src |
software | healthy | archive/frontend-legacy/src |
plugins |
software | healthy | archive/frontend-legacy/plugins |
health-check |
software | healthy | archive/frontend-legacy/plugins/health-check |
visual-edits |
software | healthy | archive/frontend-legacy/plugins/visual-edits |
tests |
software | healthy | tests |
api |
software | healthy | api |
_billing |
software | healthy | api/_billing |
_middleware |
software | healthy | api/_middleware |
_cron |
software | healthy | api/_cron |
shopping-list |
software | healthy | api/shopping-list |
_agents |
software | healthy | api/_agents |
_lib |
software | healthy | api/_lib |
recipes |
software | healthy | api/_lib/recipes |
kroger |
software | healthy | api/_lib/kroger |
schemas |
software | healthy | api/_lib/schemas |
_meals |
software | healthy | api/_meals |
_ai |
software | healthy | api/_ai |
_meal-plans |
software | healthy | api/_meal-plans |
_recipes |
software | healthy | api/_recipes |
_food |
software | healthy | api/_food |
vision |
software | healthy | api/_food/vision |
_health |
software | healthy | api/_health |
_admin |
software | healthy | api/_admin |
_integrations |
software | healthy | api/_integrations |
grocery |
software | healthy | api/_integrations/grocery |
fitbit |
software | healthy | api/_integrations/fitbit |
google-fit |
software | healthy | api/_integrations/google-fit |
docs |
software | healthy | docs |
obsidian |
software | healthy | docs/obsidian |
TEMPLATES |
software | healthy | docs/obsidian/TEMPLATES |
scripts |
software | healthy | scripts |
_lib |
software | healthy | scripts/_lib |
components |
software | healthy | components |
ui |
software | healthy | components/ui |
audit |
software | healthy | audit |
giskard |
software | healthy | giskard |
.claude |
software | healthy | .claude |
agents |
software | healthy | .claude/agents |
skills |
software | healthy | .claude/skills |
reflect |
software | healthy | .claude/skills/reflect |
plan-gate |
software | healthy | .claude/skills/plan-gate |
sprint |
software | healthy | .claude/skills/sprint |
council |
software | healthy | .claude/skills/council |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
migrations_down |
software | healthy | supabase/migrations_down |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
CalorieDashboard |
frontend | healthy | src/components/CalorieDashboard.tsx |
TrackerDatePicker |
frontend | healthy | src/components/TrackerDatePicker.tsx |
SettingsModal |
frontend | healthy | src/components/SettingsModal.tsx |
EditableFoodItem |
frontend | healthy | src/components/EditableFoodItem.tsx |
ErrorBoundary |
frontend | healthy | src/components/ErrorBoundary.tsx |
PantryInput |
frontend | healthy | src/components/PantryInput.tsx |
MealSectionCard |
frontend | healthy | src/components/MealSectionCard.tsx |
MealPlanGenerator |
frontend | healthy | src/components/MealPlanGenerator.tsx |
MealCard |
frontend | healthy | src/components/MealCard.tsx |
DateNavigator |
frontend | healthy | src/components/DateNavigator.tsx |
TemplateModal |
frontend | healthy | src/components/TemplateModal.tsx |
EditMealModal |
frontend | healthy | src/components/EditMealModal.tsx |
MealInput |
frontend | healthy | src/components/MealInput.tsx |
MealList |
frontend | healthy | src/components/MealList.tsx |
Header |
frontend | healthy | src/components/Header.tsx |
AppLayout |
frontend | healthy | src/components/layout/AppLayout.tsx |
MealCommandCard |
frontend | healthy | src/components/smart-plan/MealCommandCard.tsx |
SmartPlanSummaryBand |
frontend | healthy | src/components/smart-plan/SmartPlanSummaryBand.tsx |
SmartPlanHeaderDeck |
frontend | healthy | src/components/smart-plan/SmartPlanHeaderDeck.tsx |
SmartPlanShell |
frontend | healthy | src/components/smart-plan/SmartPlanShell.tsx |
MealCardActionCluster |
frontend | healthy | src/components/smart-plan/MealCardActionCluster.tsx |
NutriBotModal |
frontend | healthy | src/components/ai/NutriBotModal.tsx |
NutriBotWelcome |
frontend | healthy | src/components/ai/NutriBotWelcome.tsx |
NutriBotLauncher |
frontend | healthy | src/components/ai/NutriBotLauncher.tsx |
NutriBotChat |
frontend | healthy | src/components/ai/NutriBotChat.tsx |
ProgressPhotoGallery |
frontend | healthy | src/components/analytics/ProgressPhotoGallery.tsx |
AnalyticsDashboard |
frontend | healthy | src/components/analytics/AnalyticsDashboard.tsx |
NutritionReports |
frontend | healthy | src/components/analytics/NutritionReports.tsx |
WeightTracker |
frontend | healthy | src/components/analytics/WeightTracker.tsx |
ProgressBreakdownCard |
frontend | healthy | src/components/tracker/ProgressBreakdownCard.tsx |
ErrorBanner |
frontend | healthy | src/components/ui/ErrorBanner.tsx |
GlowMenuNav |
frontend | healthy | src/components/ui/glow-menu-nav.tsx |
DropdownDatePicker |
frontend | healthy | src/components/ui/dropdown-date-picker.tsx |
DonutChartDemo |
frontend | healthy | src/components/ui/donut-chart-demo.tsx |
DockMorph |
frontend | healthy | src/components/ui/dock-morph.tsx |
NumericSliderField |
frontend | healthy | src/components/ui/NumericSliderField.tsx |
AIInputPill |
frontend | healthy | src/components/ui/ai-input-pill.tsx |
ShoppingListView |
frontend | healthy | src/components/shopping/ShoppingListView.tsx |
ItemReviewSheet |
frontend | healthy | src/components/shopping/ItemReviewSheet.tsx |
OrderGroceriesSheet |
frontend | healthy | src/components/shopping/OrderGroceriesSheet.tsx |
MoodTracker |
frontend | healthy | src/components/lifestyle/MoodTracker.tsx |
SleepTracker |
frontend | healthy | src/components/lifestyle/SleepTracker.tsx |
LifestyleDashboard |
frontend | healthy | src/components/lifestyle/LifestyleDashboard.tsx |
ExerciseLogger |
frontend | healthy | src/components/lifestyle/ExerciseLogger.tsx |
WaterTracker |
frontend | healthy | src/components/lifestyle/WaterTracker.tsx |
RecipeDetailModal |
frontend | healthy | src/components/recipes/RecipeDetailModal.tsx |
CoffeeShareActions |
frontend | healthy | src/components/coffee/CoffeeShareActions.tsx |
CaffeineCurve |
frontend | healthy | src/components/coffee/CaffeineCurve.tsx |
CoffeeReceiptCard |
frontend | healthy | src/components/coffee/CoffeeReceiptCard.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
20260603171308_meal_prep_plan_integration.sql |
data | healthy | supabase/migrations/20260603171308_meal_prep_plan_integrati… |
20260614190000_grocery_dish_cache.sql |
data | healthy | supabase/migrations/20260614190000_grocery_dish_cache.sql |
0018_recipe_macros_source.sql |
data | healthy | supabase/migrations/0018_recipe_macros_source.sql |
20260603225200_fitbit_tokens.sql |
data | healthy | supabase/migrations/20260603225200_fitbit_tokens.sql |
0031_user_pantry_sync_items.sql |
data | healthy | supabase/migrations/0031_user_pantry_sync_items.sql |
0033_guest_merge_atomic.sql |
data | healthy | supabase/migrations/0033_guest_merge_atomic.sql |
20260507000005_fix_security_advisor.sql |
data | healthy | supabase/migrations/20260507000005_fix_security_advisor.sql |
0034_remediation_tables.sql |
data | healthy | supabase/migrations/0034_remediation_tables.sql |
0014_recipe_corpus.sql |
data | healthy | supabase/migrations/0014_recipe_corpus.sql |
0002_seed.sql |
data | healthy | supabase/migrations/0002_seed.sql |
0035_meal_plan_quarantine_unique.sql |
data | healthy | supabase/migrations/0035_meal_plan_quarantine_unique.sql |
0013_smart_meal_engine.sql |
data | healthy | supabase/migrations/0013_smart_meal_engine.sql |
0016_recipe_corpus_status_rpc.sql |
data | healthy | supabase/migrations/0016_recipe_corpus_status_rpc.sql |
0024_meal_plan_spoonacular_id.sql |
data | healthy | supabase/migrations/0024_meal_plan_spoonacular_id.sql |
20260610204500_learned_slot_fractions.sql |
data | healthy | supabase/migrations/20260610204500_learned_slot_fractions.s… |
20260614050906_meal_caffeine_mg.sql |
data | healthy | supabase/migrations/20260614050906_meal_caffeine_mg.sql |
0012_extended_onboarding_user_settings.sql |
data | healthy | supabase/migrations/0012_extended_onboarding_user_settings.… |
0021_add_behavioral_meal_plan_source.sql |
data | healthy | supabase/migrations/0021_add_behavioral_meal_plan_source.sql |
0032_meal_plan_atomic_writes.sql |
data | healthy | supabase/migrations/0032_meal_plan_atomic_writes.sql |
0007_food_intelligence.sql |
data | healthy | supabase/migrations/0007_food_intelligence.sql |
20260507000003_fix_rls_auth_init_plan.sql |
data | healthy | supabase/migrations/20260507000003_fix_rls_auth_init_plan.s… |
0029_recipe_vault.sql |
data | healthy | supabase/migrations/0029_recipe_vault.sql |
20260611120000_stripe_billing.sql |
data | healthy | supabase/migrations/20260611120000_stripe_billing.sql |
0017_recipe_corpus_status_cache.sql |
data | healthy | supabase/migrations/0017_recipe_corpus_status_cache.sql |
20260603214919_meal_nutrition_columns.sql |
data | healthy | supabase/migrations/20260603214919_meal_nutrition_columns.s… |
0022_recipe_is_meal_flag.sql |
data | healthy | supabase/migrations/0022_recipe_is_meal_flag.sql |
0011_google_fit_tokens.sql |
data | healthy | supabase/migrations/0011_google_fit_tokens.sql |
0006_notification_pipeline.sql |
data | healthy | supabase/migrations/0006_notification_pipeline.sql |
0008_data_privacy_controls.sql |
data | healthy | supabase/migrations/0008_data_privacy_controls.sql |
20260507000004_fix_rls_auth_init_plan_all.sql |
data | healthy | supabase/migrations/20260507000004_fix_rls_auth_init_plan_a… |
20260527210350_ensure_user_settings_onboarding_columns.sql |
data | healthy | supabase/migrations/20260527210350_ensure_user_settings_onb… |
0026_reconciliation_tracking.sql |
data | healthy | supabase/migrations/0026_reconciliation_tracking.sql |
0003_roles.sql |
data | healthy | supabase/migrations/0003_roles.sql |
0001_init.sql |
data | healthy | supabase/migrations/0001_init.sql |
20260606055941_agent_infrastructure.sql |
data | healthy | supabase/migrations/20260606055941_agent_infrastructure.sql |
0027_macro_corrections.sql |
data | healthy | supabase/migrations/0027_macro_corrections.sql |
0004_smart_goal_settings.sql |
data | healthy | supabase/migrations/0004_smart_goal_settings.sql |
0015_meal_plan_engine_v2.sql |
data | healthy | supabase/migrations/0015_meal_plan_engine_v2.sql |
0025_prompt_attack_embeddings.sql |
data | healthy | supabase/migrations/0025_prompt_attack_embeddings.sql |
0009_meal_prep_plans.sql |
data | healthy | supabase/migrations/0009_meal_prep_plans.sql |
0030_user_preference_profiles.sql |
data | healthy | supabase/migrations/0030_user_preference_profiles.sql |
0020_grocery_provider_tokens.sql |
data | healthy | supabase/migrations/0020_grocery_provider_tokens.sql |
0023_seed_corpus_flag.sql |
data | healthy | supabase/migrations/0023_seed_corpus_flag.sql |
20260507000001_fix_planner_view_security_invoker.sql |
data | healthy | supabase/migrations/20260507000001_fix_planner_view_securit… |
20260612042413_restrict_oauth_tokens_to_service_role.sql |
data | healthy | supabase/migrations/20260612042413_restrict_oauth_tokens_to… |
0005_horoscope_notifications.sql |
data | healthy | supabase/migrations/0005_horoscope_notifications.sql |
20260531000001_progress_photos_storage.sql |
data | healthy | supabase/migrations/20260531000001_progress_photos_storage.… |
20260507000002_fix_disk_io_indexes.sql |
data | healthy | supabase/migrations/20260507000002_fix_disk_io_indexes.sql |
0010_database_constraint_hardening.sql |
data | healthy | supabase/migrations/0010_database_constraint_hardening.sql |
0019_grocery_item_cache.sql |
data | healthy | supabase/migrations/0019_grocery_item_cache.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::api/_meals/correction-status.js |
security | healthy | api/_meals/correction-status.js |
auth::NutriAI-Skeuomorphic-Design-Plan.html |
security | healthy | NutriAI-Skeuomorphic-Design-Plan.html |
auth::src/hooks/useHealthSync.ts |
security | healthy | src/hooks/useHealthSync.ts |
auth::api/_billing/status.js |
security | healthy | api/_billing/status.js |
auth::.codex/agents/engineering.toml |
security | healthy | .codex/agents/engineering.toml |
auth::README.md |
security | healthy | README.md |
auth::AGENTS.md |
security | healthy | AGENTS.md |
auth::src/hooks/useKrogerAuth.ts |
security | healthy | src/hooks/useKrogerAuth.ts |
auth::api/_meal-plans/regenerate-slot.js |
security | healthy | api/_meal-plans/regenerate-slot.js |
auth::api/_lib/kroger/callback.js |
security | healthy | api/_lib/kroger/callback.js |
auth::api/_lib/request-auth.js |
security | healthy | api/_lib/request-auth.js |
auth::api/_integrations/glp1.js |
security | healthy | api/_integrations/glp1.js |
auth::.env.server.example |
security | healthy | .env.server.example |
auth::api/_meal-plans/generate.js |
security | healthy | api/_meal-plans/generate.js |
auth::.codex/agents/qa-agent.toml |
security | healthy | .codex/agents/qa-agent.toml |
auth::src/components/settings/HealthSettings.tsx |
security | healthy | src/components/settings/HealthSettings.tsx |
auth::api/_billing/checkout.js |
security | healthy | api/_billing/checkout.js |
auth::src/test/googleFitOAuth.test.ts |
security | healthy | src/test/googleFitOAuth.test.ts |
auth::api/_lib/admin.js |
security | healthy | api/_lib/admin.js |
auth::src/App.tsx |
security | healthy | src/App.tsx |
auth::src/context/MealContext.tsx |
security | healthy | src/context/MealContext.tsx |
auth::api/_meals/create-from-recognition.js |
security | healthy | api/_meals/create-from-recognition.js |
auth::api/_integrations/fitbit/exchange.js |
security | healthy | api/_integrations/fitbit/exchange.js |
auth::.gitleaks.toml |
security | healthy | .gitleaks.toml |
auth::api/_integrations/kroger.js |
security | healthy | api/_integrations/kroger.js |
auth::api/_lib/kroger/connect.js |
security | healthy | api/_lib/kroger/connect.js |
auth::api/_billing/cancel.js |
security | healthy | api/_billing/cancel.js |
auth::api/_meals/correct-macros.js |
security | healthy | api/_meals/correct-macros.js |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::src/components/ui/sign-up.tsx |
security | healthy | src/components/ui/sign-up.tsx |
auth::api/_recipes/candidates.js |
security | healthy | api/_recipes/candidates.js |
auth::scripts/obsidian-verify-no-secrets.mjs |
security | healthy | scripts/obsidian-verify-no-secrets.mjs |
auth::.codex/agents/release-agent.toml |
security | healthy | .codex/agents/release-agent.toml |
auth::server/index.mjs |
security | healthy | server/index.mjs |
auth::src/pages/PrivacyPolicy.tsx |
security | healthy | src/pages/PrivacyPolicy.tsx |
auth::src/test/adminAuth.test.ts |
security | healthy | src/test/adminAuth.test.ts |
auth::api/_integrations/google-fit/exchange.js |
security | healthy | api/_integrations/google-fit/exchange.js |
auth::.codex/agents/security-reviewer.toml |
security | healthy | .codex/agents/security-reviewer.toml |
auth::e2e/helpers/nutriai.ts |
security | healthy | e2e/helpers/nutriai.ts |
auth::api/_ai/chat.js |
security | healthy | api/_ai/chat.js |
| Label | Layer | Status | Path |
|---|---|---|---|
names |
software | healthy | eslint.config.js:names |
StatusCheck |
software | healthy | archive/backend-legacy/server.py:30 |
StatusCheckCreate |
software | healthy | archive/backend-legacy/server.py:35 |
WebpackHealthPlugin |
software | healthy | archive/frontend-legacy/plugins/health-check/webpack-health… |
of |
software | healthy | api/_lib/food-intelligence.js:of |
SpoonacularError |
software | healthy | api/_lib/spoonacular-client.js:SpoonacularError |
FakeQuery |
software | healthy | api/_lib/recipes/candidate-search.test.js:FakeQuery |
shim |
software | healthy | src/test/themeContext.test.tsx:shim |
CircuitBreaker |
software | healthy | src/utils/circuitBreaker.ts:CircuitBreaker |
OpenAICircuitBreaker |
software | healthy | src/utils/circuitBreaker.ts:OpenAICircuitBreaker |
to |
software | healthy | src/utils/promptSanitization.ts:to |
HealthCheckService |
software | healthy | src/utils/healthCheck.ts:HealthCheckService |
MealPlanVersionConflictError |
software | healthy | src/utils/supabaseMealPlans.ts:MealPlanVersionConflictError |
RateLimiter |
software | healthy | src/utils/rateLimiter.ts:RateLimiter |
GuestMergeTokenExpiredError |
software | healthy | src/utils/mergeGuestData.ts:GuestMergeTokenExpiredError |
FeatureErrorBoundary |
software | healthy | src/components/ErrorBoundary.tsx:FeatureErrorBoundary |
AsyncBoundary |
software | healthy | src/components/ErrorBoundary.tsx:AsyncBoundary |
RootErrorBoundary |
software | healthy | src/components/ErrorBoundary.tsx:RootErrorBoundary |
values |
software | healthy | src/components/ai/AllModesGrid.tsx:values |
LottieErrorBoundary |
software | healthy | src/components/ui/LottieAnimation.tsx:LottieErrorBoundary |
ApiError |
software | healthy | src/components/features/BarcodeScannerModal.test.tsx:ApiErr… |
ApiError |
software | healthy | src/lib/apiClient.ts:ApiError |
HealthService |
software | healthy | src/services/healthService.ts:HealthService |
MealPlanVersionConflictError |
software | healthy | src/context/SyncContext.test.tsx:MealPlanVersionConflictErr… |
| Label | Layer | Status | Path |
|---|---|---|---|
/PrivacyPolicy |
frontend | healthy | src/pages/PrivacyPolicy.tsx |
/MealPrep |
frontend | healthy | src/pages/MealPrep.tsx |
/Shopping |
frontend | healthy | src/pages/Shopping.tsx |
/TermsOfUse |
frontend | healthy | src/pages/TermsOfUse.tsx |
/Recipes |
frontend | healthy | src/pages/Recipes.tsx |
/Insights |
frontend | healthy | src/pages/Insights.tsx |
/Favorites |
frontend | healthy | src/pages/Favorites.tsx |
/Dashboard |
frontend | healthy | src/pages/Dashboard.tsx |
/CoffeeBuilderPage.test |
frontend | healthy | src/pages/CoffeeBuilderPage.test.tsx |
/CoffeeBuilderPage |
frontend | healthy | src/pages/CoffeeBuilderPage.tsx |
/AdminCorpusStatus.test |
frontend | healthy | src/pages/AdminCorpusStatus.test.tsx |
/AdminCorpusStatus |
frontend | healthy | src/pages/AdminCorpusStatus.tsx |
/MealPlans |
frontend | healthy | src/pages/MealPlans.tsx |
/Insights.test |
frontend | healthy | src/pages/Insights.test.tsx |
/ |
frontend | healthy | archive/frontend-legacy/src/App.js |
/v1/embeddings |
frontend | healthy | api/_lib/vector-guard.js |
/v1/moderations |
frontend | healthy | api/_lib/llm-guard.js |
/1/user/-/activities/steps/date |
frontend | healthy | api/_integrations/fitbit/data.js |
/1/user/-/activities/calories/date |
frontend | healthy | api/_integrations/fitbit/data.js |
/1/user/-/activities/distance/date |
frontend | healthy | api/_integrations/fitbit/data.js |
/1/user/-/body/weight/date |
frontend | healthy | api/_integrations/fitbit/data.js |
/1/user/-/sleep/minutesAsleep/date |
frontend | healthy | api/_integrations/fitbit/data.js |
/1/user/-/activities/heart/date |
frontend | healthy | api/_integrations/fitbit/data.js |
/1/user/-/activities/minutesFairlyActive/date |
frontend | healthy | api/_integrations/fitbit/data.js |
| Label | Layer | Status | Path |
|---|---|---|---|
ACTIONS_CHECKOUT_TOKEN |
cicd | healthy | — |
NODE_VERSION |
cicd | healthy | — |
VITE_SUPABASE_URL |
cicd | healthy | — |
VERCEL_ORG_ID |
cicd | healthy | — |
CI_VITE_SUPABASE_URL |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
VERCEL_TOKEN |
cicd | healthy | — |
SUPABASE_ACCESS_TOKEN |
cicd | healthy | — |
UPSTASH_REDIS_REST_TOKEN |
cicd | healthy | — |
VITE_API_BASE_URL |
cicd | healthy | — |
VERCEL_PROJECT_ID |
cicd | healthy | — |
CI_VITE_API_BASE_URL |
cicd | healthy | — |
AGENT_EVENT_HMAC_SECRET |
cicd | healthy | — |
OPENAI_API_KEY |
cicd | healthy | — |
UPSTASH_REDIS_REST_URL |
cicd | healthy | — |
CHECKOUT_TOKEN |
cicd | healthy | — |
CI_SUPABASE_ACCESS_TOKEN |
cicd | healthy | — |
VITE_SUPABASE_ANON_KEY |
cicd | healthy | — |
SUPABASE_PROJECT_REF |
cicd | healthy | — |
CI_SUPABASE_PROJECT_REF |
cicd | healthy | — |
VITE_API_AUTH_TOKEN |
cicd | healthy | — |
VERCEL_BYPASS_TOKEN |
cicd | healthy | — |
CI_VITE_SUPABASE_ANON_KEY |
cicd | healthy | — |
CI_VITE_API_AUTH_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::src/i18n/locales/te.ts |
security | healthy | src/i18n/locales/te.ts |
password_literal::src/i18n/locales/te.ts |
security | healthy | src/i18n/locales/te.ts |
password_literal::src/i18n/locales/te.ts |
security | healthy | src/i18n/locales/te.ts |
password_literal::src/i18n/locales/fr.ts |
security | healthy | src/i18n/locales/fr.ts |
password_literal::src/i18n/locales/fr.ts |
security | healthy | src/i18n/locales/fr.ts |
password_literal::src/i18n/locales/fr.ts |
security | healthy | src/i18n/locales/fr.ts |
password_literal::src/i18n/locales/en.ts |
security | healthy | src/i18n/locales/en.ts |
password_literal::src/i18n/locales/en.ts |
security | healthy | src/i18n/locales/en.ts |
password_literal::src/i18n/locales/en.ts |
security | healthy | src/i18n/locales/en.ts |
password_literal::src/i18n/locales/de.ts |
security | healthy | src/i18n/locales/de.ts |
password_literal::src/i18n/locales/de.ts |
security | healthy | src/i18n/locales/de.ts |
password_literal::src/i18n/locales/de.ts |
security | healthy | src/i18n/locales/de.ts |
password_literal::src/i18n/locales/es.ts |
security | healthy | src/i18n/locales/es.ts |
password_literal::src/i18n/locales/es.ts |
security | healthy | src/i18n/locales/es.ts |
password_literal::src/i18n/locales/es.ts |
security | healthy | src/i18n/locales/es.ts |
password_literal::src/i18n/locales/hi.ts |
security | healthy | src/i18n/locales/hi.ts |
password_literal::src/i18n/locales/hi.ts |
security | healthy | src/i18n/locales/hi.ts |
password_literal::src/i18n/locales/hi.ts |
security | healthy | src/i18n/locales/hi.ts |
password_literal::e2e/helpers/nutriai.ts |
security | healthy | e2e/helpers/nutriai.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
secret-scan |
cicd | healthy | .github/workflows/security-scan.yml |
dependency-audit |
cicd | healthy | .github/workflows/security-scan.yml |
analyze |
cicd | healthy | .github/workflows/codeql.yml |
preflight |
cicd | healthy | .github/workflows/ci-cd.yml |
quality-gate |
cicd | healthy | .github/workflows/ci-cd.yml |
e2e-tests |
cicd | healthy | .github/workflows/ci-cd.yml |
deploy-production |
cicd | healthy | .github/workflows/ci-cd.yml |
post-deployment-health-check |
cicd | healthy | .github/workflows/ci-cd.yml |
emit-deploy-event |
cicd | healthy | .github/workflows/ci-cd.yml |
notify |
cicd | healthy | .github/workflows/ci-cd.yml |
claim |
cicd | healthy | .github/workflows/agent-deploy-audit.yml |
audit |
cicd | healthy | .github/workflows/agent-deploy-audit.yml |
finalize |
cicd | healthy | .github/workflows/agent-deploy-audit.yml |
rebase-open-dependabot-prs |
cicd | healthy | .github/workflows/dependabot-rebase-on-main.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | archive/backend-legacy/server.py |
POST /status |
api | healthy | archive/backend-legacy/server.py |
GET /status |
api | healthy | archive/backend-legacy/server.py |
GET /health |
api | healthy | archive/frontend-legacy/plugins/health-check/health-endpoin… |
GET /health/simple |
api | healthy | archive/frontend-legacy/plugins/health-check/health-endpoin… |
GET /health/ready |
api | healthy | archive/frontend-legacy/plugins/health-check/health-endpoin… |
GET /health/live |
api | healthy | archive/frontend-legacy/plugins/health-check/health-endpoin… |
GET /health/errors |
api | healthy | archive/frontend-legacy/plugins/health-check/health-endpoin… |
GET /health/stats |
api | healthy | archive/frontend-legacy/plugins/health-check/health-endpoin… |
GET /ping |
api | healthy | archive/frontend-legacy/plugins/visual-edits/dev-server-set… |
POST /edit-file |
api | healthy | archive/frontend-legacy/plugins/visual-edits/dev-server-set… |
OPTIONS /edit-file |
api | healthy | archive/frontend-legacy/plugins/visual-edits/dev-server-set… |
| Label | Layer | Status | Path |
|---|---|---|---|
grocery_dish_cache |
data | healthy | supabase/migrations/20260614190000_grocery_dish_cache.sql |
public |
data | healthy | supabase/migrations/20260603225200_fitbit_tokens.sql |
meal_behavioral_fingerprints |
data | healthy | supabase/migrations/0013_smart_meal_engine.sql |
food_cooccurrence |
data | healthy | supabase/migrations/0013_smart_meal_engine.sql |
food_adherence_metrics |
data | healthy | supabase/migrations/0013_smart_meal_engine.sql |
user_preference_profiles |
data | healthy | supabase/migrations/0030_user_preference_profiles.sql |
plan_feedback_events |
data | healthy | supabase/migrations/0030_user_preference_profiles.sql |
grocery_provider_tokens |
data | healthy | supabase/migrations/0020_grocery_provider_tokens.sql |
grocery_item_cache |
data | healthy | supabase/migrations/0019_grocery_item_cache.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::security-scan |
cicd | healthy | .github/workflows/security-scan.yml |
gha::codeql |
cicd | healthy | .github/workflows/codeql.yml |
gha::ci-cd |
cicd | healthy | .github/workflows/ci-cd.yml |
gha::agent-deploy-audit |
cicd | healthy | .github/workflows/agent-deploy-audit.yml |
gha::dependabot-rebase-on-main |
cicd | healthy | .github/workflows/dependabot-rebase-on-main.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | README.md |
postgres |
data | healthy | README.md |
postgresql |
data | healthy | AGENTS.md |
mongodb |
data | healthy | archive/backend-legacy/server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:80 |
network | healthy | Dockerfile |
port:8080 |
network | healthy | compose.yaml |
port:3001 |
network | healthy | server/env.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | Dockerfile |
124.0.0.0 |
network | healthy | api/_lib/recipe-vault.js |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | Dockerfile |
loadbalancer |
network | healthy | archive/frontend-legacy/plugins/health-check/health-endpoin… |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
app |
hardware | healthy | compose.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ug_0_jjp |
software | healthy | /tmp/repobility-clone-ug_0_jjp |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | api/_lib/meal-classifier.test.js |
This page is publicly accessible at:
https://repobility.com/scan/70c844a7-532e-46de-9557-bb3b76ad907c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/70c844a7-532e-46de-9557-bb3b76ad907c/
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.