https://github.com/bme3412/eurotrip-planner
· scanned 2026-06-17 01:45 UTC (1 month, 1 week ago)
128 raw signals (0 security + 128 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -10.7 (diff) · 114 actionable findings from 1 signal source. 14 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 7009 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 |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
next.config.mjs |
software | healthy | next.config.mjs |
CONCIERGE_PLAN.md |
software | healthy | CONCIERGE_PLAN.md |
tailwind.config.mjs |
software | healthy | tailwind.config.mjs |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
CONCIERGE_RUNBOOK.md |
software | healthy | CONCIERGE_RUNBOOK.md |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
ARCHITECTURE_OVERVIEW.md |
software | healthy | ARCHITECTURE_OVERVIEW.md |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
package.json |
software | healthy | package.json |
jsconfig.json |
software | healthy | jsconfig.json |
AGENT_APP_PLAN.md |
software | healthy | AGENT_APP_PLAN.md |
tsconfig.json |
software | healthy | tsconfig.json |
setAccommodation.test.mjs |
software | healthy | tests/setAccommodation.test.mjs |
materiality.test.mjs |
software | healthy | tests/materiality.test.mjs |
timeBlockPersistence.test.mjs |
software | healthy | tests/timeBlockPersistence.test.mjs |
attractionScoring.test.mjs |
software | healthy | tests/attractionScoring.test.mjs |
agentToolLabels.test.mjs |
software | healthy | tests/agentToolLabels.test.mjs |
gapAnalysisInvariants.test.mjs |
software | healthy | tests/gapAnalysisInvariants.test.mjs |
conciergeWaitlist.test.mjs |
software | healthy | tests/conciergeWaitlist.test.mjs |
tripDaySchedule.test.mjs |
software | healthy | tests/tripDaySchedule.test.mjs |
plannerActions.test.mjs |
software | healthy | tests/plannerActions.test.mjs |
hoursCheck.test.mjs |
software | healthy | tests/hoursCheck.test.mjs |
scoreEngine.test.mjs |
software | healthy | tests/scoreEngine.test.mjs |
cityOverviewDerived.test.mjs |
software | healthy | tests/cityOverviewDerived.test.mjs |
tripState.test.mjs |
software | healthy | tests/tripState.test.mjs |
conciergeUnsubscribe.test.mjs |
software | healthy | tests/conciergeUnsubscribe.test.mjs |
agentTrace.test.mjs |
software | healthy | tests/agentTrace.test.mjs |
cityOverviewLib.test.mjs |
software | healthy | tests/cityOverviewLib.test.mjs |
agentRuntimeLoop.test.mjs |
software | healthy | tests/agentRuntimeLoop.test.mjs |
buildLegacyTrip.test.mjs |
software | healthy | tests/buildLegacyTrip.test.mjs |
inboundEmail.test.mjs |
software | healthy | tests/inboundEmail.test.mjs |
plannerLoop.test.mjs |
software | healthy | tests/plannerLoop.test.mjs |
agentThread.test.mjs |
software | healthy | tests/agentThread.test.mjs |
cityGuidesData.test.mjs |
software | healthy | tests/cityGuidesData.test.mjs |
plannerInteraction.test.mjs |
software | healthy | tests/plannerInteraction.test.mjs |
itineraryFlexibility.test.mjs |
software | healthy | tests/itineraryFlexibility.test.mjs |
gapAnalysis.test.mjs |
software | healthy | tests/gapAnalysis.test.mjs |
conciergePartialJson.test.mjs |
software | healthy | tests/conciergePartialJson.test.mjs |
attractionDisplay.test.mjs |
software | healthy | tests/attractionDisplay.test.mjs |
conciergeSchedule.test.mjs |
software | healthy | tests/conciergeSchedule.test.mjs |
dayDetails.test.mjs |
software | healthy | tests/dayDetails.test.mjs |
nightlyRound.test.mjs |
software | healthy | tests/nightlyRound.test.mjs |
buildSteps.test.mjs |
software | healthy | tests/buildSteps.test.mjs |
dayAssignments.test.mjs |
software | healthy | tests/dayAssignments.test.mjs |
seasonalItinerary.test.mjs |
software | healthy | tests/seasonalItinerary.test.mjs |
rightNow.test.mjs |
software | healthy | tests/rightNow.test.mjs |
routeDiff.test.mjs |
software | healthy | tests/routeDiff.test.mjs |
messageBuilder.test.mjs |
software | healthy | tests/messageBuilder.test.mjs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
state |
software | healthy | tests/setAccommodation.test.mjs:state |
dates |
software | healthy | tests/tripDaySchedule.test.mjs:dates |
kinds |
software | healthy | tests/tripDaySchedule.test.mjs:kinds |
byCity |
software | healthy | tests/tripDaySchedule.test.mjs:byCity |
cultureRichCity |
software | healthy | tests/scoreEngine.test.mjs:cultureRichCity |
emptyCity |
software | healthy | tests/scoreEngine.test.mjs:emptyCity |
makeEngine |
software | healthy | tests/scoreEngine.test.mjs:makeEngine |
syntheticResult |
software | healthy | tests/scoreEngine.test.mjs:syntheticResult |
fakeStream |
software | healthy | tests/agentRuntimeLoop.test.mjs:fakeStream |
fakeClient |
software | healthy | tests/agentRuntimeLoop.test.mjs:fakeClient |
sign |
software | healthy | tests/inboundEmail.test.mjs:sign |
makeClient |
software | healthy | tests/plannerLoop.test.mjs:makeClient |
collectSend |
software | healthy | tests/plannerLoop.test.mjs:collectSend |
fakeExecute |
software | healthy | tests/plannerLoop.test.mjs:fakeExecute |
readJson |
software | healthy | tests/cityGuidesData.test.mjs:readJson |
fileExists |
software | healthy | tests/cityGuidesData.test.mjs:fileExists |
isNonEmptyString |
software | healthy | tests/cityGuidesData.test.mjs:isNonEmptyString |
sight |
software | healthy | tests/itineraryFlexibility.test.mjs:sight |
food |
software | healthy | tests/itineraryFlexibility.test.mjs:food |
makePool |
software | healthy | tests/itineraryFlexibility.test.mjs:makePool |
slot |
software | healthy | tests/itineraryFlexibility.test.mjs:slot |
makeBaseDays |
software | healthy | tests/itineraryFlexibility.test.mjs:makeBaseDays |
day |
software | healthy | tests/itineraryFlexibility.test.mjs:day |
names |
software | healthy | tests/itineraryFlexibility.test.mjs:names |
act |
software | healthy | tests/itineraryFlexibility.test.mjs:act |
for |
software | healthy | tests/dayDetails.test.mjs:for |
tripStateWith |
software | healthy | tests/buildSteps.test.mjs:tripStateWith |
seedTrip |
software | healthy | tests/dayAssignments.test.mjs:seedTrip |
state |
software | healthy | tests/routeDiff.test.mjs:state |
makeHandlers |
software | healthy | tests/agentDispatcher.test.mjs:makeHandlers |
record |
software | healthy | tests/agentDispatcher.test.mjs:record |
makeRequest |
software | healthy | tests/requireTripAccess.test.mjs:makeRequest |
depsFor |
software | healthy | tests/requireTripAccess.test.mjs:depsFor |
unauthenticated |
software | healthy | tests/requireTripAccess.test.mjs:unauthenticated |
sight |
software | healthy | tests/curatorValidation.test.mjs:sight |
food |
software | healthy | tests/curatorValidation.test.mjs:food |
makePool |
software | healthy | tests/curatorValidation.test.mjs:makePool |
slot |
software | healthy | tests/curatorValidation.test.mjs:slot |
makeBaseDays |
software | healthy | tests/curatorValidation.test.mjs:makeBaseDays |
day |
software | healthy | tests/curatorValidation.test.mjs:day |
names |
software | healthy | tests/curatorValidation.test.mjs:names |
fakeSupabase |
software | healthy | tests/conciergeInvites.test.mjs:fakeSupabase |
memStorage |
software | healthy | tests/savedItemsStore.test.mjs:memStorage |
supabaseStub |
software | healthy | tests/savedItemsStore.test.mjs:supabaseStub |
fakeSupabase |
software | healthy | tests/tripActions.test.mjs:fakeSupabase |
builder |
software | healthy | tests/tripActions.test.mjs:builder |
tripState |
software | healthy | tests/generationWindow.test.mjs:tripState |
block |
software | healthy | tests/assignClockTimes.test.mjs:block |
mockRequest |
software | healthy | tests/rateLimit.test.mjs:mockRequest |
ensureExtension |
software | healthy | tests/_support/aliasLoader.mjs:ensureExtension |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
_support |
software | healthy | tests/_support |
scripts |
software | healthy | scripts |
enrich |
software | healthy | scripts/enrich |
utils |
software | healthy | scripts/enrich/utils |
refresh |
software | healthy | scripts/refresh |
generators |
software | healthy | scripts/refresh/generators |
prompts |
software | healthy | scripts/refresh/prompts |
lib |
software | healthy | scripts/refresh/lib |
pipeline |
software | healthy | scripts/pipeline |
lib |
software | healthy | scripts/pipeline/lib |
content |
software | healthy | scripts/content |
stages |
software | healthy | scripts/content/stages |
lib |
software | healthy | scripts/content/lib |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
app |
software | healthy | src/app |
api |
software | healthy | src/app/api |
conversation |
software | healthy | src/app/api/conversation |
discover |
software | healthy | src/app/api/discover |
command |
software | healthy | src/app/api/discover/command |
places |
software | healthy | src/app/api/places |
photo-spot |
software | healthy | src/app/api/places/photo-spot |
plan |
software | healthy | src/app/api/plan |
agent |
software | healthy | src/app/api/plan/agent |
inngest |
software | healthy | src/app/api/inngest |
google-photos |
software | healthy | src/app/api/google-photos |
admin |
software | healthy | src/app/api/admin |
refresh |
software | healthy | src/app/api/admin/refresh |
health |
software | healthy | src/app/api/health |
cities |
software | healthy | src/app/api/cities |
[city] |
software | healthy | src/app/api/cities/[city] |
place-photo |
software | healthy | src/app/api/place-photo |
suggestions |
software | healthy | src/app/api/suggestions |
concierge |
software | healthy | src/app/api/concierge |
waitlist |
software | healthy | src/app/api/concierge/waitlist |
invite-status |
software | healthy | src/app/api/concierge/invite-status |
email |
software | healthy | src/app/api/concierge/email |
proposal |
software | healthy | src/app/api/concierge/email/proposal |
unsubscribe |
software | healthy | src/app/api/concierge/email/unsubscribe |
inbound |
software | healthy | src/app/api/concierge/email/inbound |
push |
software | healthy | src/app/api/concierge/push |
subscribe |
software | healthy | src/app/api/concierge/push/subscribe |
send-now |
software | healthy | src/app/api/concierge/send-now |
telegram |
software | healthy | src/app/api/telegram |
link |
software | healthy | src/app/api/telegram/link |
webhook |
software | healthy | src/app/api/telegram/webhook |
trips |
software | healthy | src/app/api/trips |
[id] |
software | healthy | src/app/api/trips/[id] |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
HomeClient |
frontend | healthy | src/app/HomeClient.jsx |
PlanPage |
frontend | healthy | src/app/plan/page.jsx |
FreshnessTable |
frontend | healthy | src/app/admin/freshness/FreshnessTable.jsx |
AuthCallbackPage |
frontend | healthy | src/app/auth/callback/page.jsx |
ItineraryPrivateLoader |
frontend | healthy | src/app/itineraries/[tripId]/ItineraryPrivateLoader.jsx |
ConciergeClient |
frontend | healthy | src/app/itineraries/[tripId]/concierge/ConciergeClient.jsx |
KnowsYou |
frontend | healthy | src/app/itineraries/[tripId]/concierge/_components/KnowsYou… |
BriefCard |
frontend | healthy | src/app/itineraries/[tripId]/concierge/_components/BriefCar… |
RhythmTimeline |
frontend | healthy | src/app/itineraries/[tripId]/concierge/_components/RhythmTi… |
RouteMap |
frontend | healthy | src/app/itineraries/[tripId]/concierge/_components/RouteMap… |
ConciergeOptIn |
frontend | healthy | src/app/itineraries/[tripId]/concierge/_components/Concierg… |
OlivierMark |
frontend | healthy | src/app/itineraries/[tripId]/concierge/_components/OlivierM… |
AgentMark |
frontend | healthy | src/app/itineraries/[tripId]/concierge/_components/AgentMar… |
PushMock |
frontend | healthy | src/app/itineraries/[tripId]/concierge/_components/PushMock… |
ReactiveAlert |
frontend | healthy | src/app/itineraries/[tripId]/concierge/_components/Reactive… |
DaySchedule |
frontend | healthy | src/app/itineraries/[tripId]/concierge/_components/DaySched… |
DaySelector |
frontend | healthy | src/app/itineraries/[tripId]/concierge/_components/DaySelec… |
BriefSkeleton |
frontend | healthy | src/app/itineraries/[tripId]/concierge/_components/BriefSke… |
MeetOlivier |
frontend | healthy | src/app/itineraries/[tripId]/concierge/_components/MeetOliv… |
MidCta |
frontend | healthy | src/app/itineraries/[tripId]/concierge/_components/MidCta.j… |
ServicePreview |
frontend | healthy | src/app/itineraries/[tripId]/concierge/_components/ServiceP… |
WeatherStrip |
frontend | healthy | src/app/itineraries/[tripId]/concierge/_components/WeatherS… |
AskOlivier |
frontend | healthy | src/app/itineraries/[tripId]/concierge/_components/AskOlivi… |
TodayClient |
frontend | healthy | src/app/trips/[tripId]/today/TodayClient.jsx |
DateSelector |
frontend | healthy | src/components/DateSelector.jsx |
ResultsGrid |
frontend | healthy | src/components/ResultsGrid.jsx |
ParsedItineraryCard |
frontend | healthy | src/components/conversation/ParsedItineraryCard.jsx |
MobileDrawer |
frontend | healthy | src/components/conversation/MobileDrawer.jsx |
InlineItinerary |
frontend | healthy | src/components/conversation/InlineItinerary.jsx |
CitySearchInput |
frontend | healthy | src/components/conversation/InputArea/CitySearchInput.jsx |
DateFilterSection |
frontend | healthy | src/components/map/DateFilterSection.jsx |
DiscoverCommandBar |
frontend | healthy | src/components/map/DiscoverCommandBar.jsx |
ResultsFilterBar |
frontend | healthy | src/components/discover/ResultsFilterBar.jsx |
CityDateModal |
frontend | healthy | src/components/discover/CityDateModal.jsx |
CityListRow |
frontend | healthy | src/components/discover/CityListRow.jsx |
HeroWidget |
frontend | healthy | src/components/home/HeroWidget.jsx |
HowItWorks |
frontend | healthy | src/components/home/HowItWorks.jsx |
ConciergeTeaser |
frontend | healthy | src/components/home/ConciergeTeaser.jsx |
DescribeTripInput |
frontend | healthy | src/components/home/DescribeTripInput.jsx |
SectionHeading |
frontend | healthy | src/components/home/SectionHeading.jsx |
ConciergeWaitlist |
frontend | healthy | src/components/home/ConciergeWaitlist.jsx |
HeroContent |
frontend | healthy | src/components/home/hero/HeroContent.jsx |
SplitHero |
frontend | healthy | src/components/home/hero/SplitHero.jsx |
PendingSaveCommitter |
frontend | healthy | src/components/auth/PendingSaveCommitter.jsx |
ItineraryView |
frontend | healthy | src/components/itinerary/ItineraryView.jsx |
RegenerateDayControl |
frontend | healthy | src/components/itinerary/RegenerateDayControl.jsx |
ItineraryOverlay |
frontend | healthy | src/components/itinerary/ItineraryOverlay.jsx |
SeasonStrip |
frontend | healthy | src/components/itinerary/SeasonStrip.jsx |
ActivityImage |
frontend | healthy | src/components/itinerary/ActivityImage.jsx |
ArrivalLogistics |
frontend | healthy | src/components/itinerary/arrival/ArrivalLogistics.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::content/cities/switzerland/geneva/neighborhoods.json |
security | healthy | content/cities/switzerland/geneva/neighborhoods.json |
auth::content/cities/germany/munich/monthly/january.json |
security | healthy | content/cities/germany/munich/monthly/january.json |
auth::.env.example |
security | healthy | .env.example |
auth::content/cities/france/lille/monthly/july.json |
security | healthy | content/cities/france/lille/monthly/july.json |
auth::content/cities/france/strasbourg/monthly/april.json |
security | healthy | content/cities/france/strasbourg/monthly/april.json |
auth::src/lib/savedItems/pendingSave.js |
security | healthy | src/lib/savedItems/pendingSave.js |
auth::src/components/auth/PendingSaveCommitter.jsx |
security | healthy | src/components/auth/PendingSaveCommitter.jsx |
auth::content/cities/france/strasbourg/monthly/february.json |
security | healthy | content/cities/france/strasbourg/monthly/february.json |
auth::content/cities/italy/venice/monthly/february.json |
security | healthy | content/cities/italy/venice/monthly/february.json |
auth::content/cities/france/bordeaux/connections.json |
security | healthy | content/cities/france/bordeaux/connections.json |
auth::content/cities/switzerland/geneva/monthly/march.json |
security | healthy | content/cities/switzerland/geneva/monthly/march.json |
auth::content/cities/switzerland/geneva/monthly/august.json |
security | healthy | content/cities/switzerland/geneva/monthly/august.json |
auth::src/contexts/AuthContext.js |
security | healthy | src/contexts/AuthContext.js |
auth::content/cities/france/strasbourg/attractions.json |
security | healthy | content/cities/france/strasbourg/attractions.json |
auth::content/cities/germany/munich/monthly/december.json |
security | healthy | content/cities/germany/munich/monthly/december.json |
auth::content/cities/france/strasbourg/monthly/january.json |
security | healthy | content/cities/france/strasbourg/monthly/january.json |
auth::content/cities/switzerland/geneva/monthly/february.js… |
security | healthy | content/cities/switzerland/geneva/monthly/february.json |
auth::content/cities/sweden/malmo/monthly/may.json |
security | healthy | content/cities/sweden/malmo/monthly/may.json |
auth::content/cities/switzerland/geneva/seasonal-activities… |
security | healthy | content/cities/switzerland/geneva/seasonal-activities.json |
auth::content/cities/sweden/malmo/monthly/june.json |
security | healthy | content/cities/sweden/malmo/monthly/june.json |
auth::content/cities/spain/toledo/seasonal-activities.json |
security | healthy | content/cities/spain/toledo/seasonal-activities.json |
auth::content/cities/denmark/copenhagen/monthly/march.json |
security | healthy | content/cities/denmark/copenhagen/monthly/march.json |
auth::content/cities/france/strasbourg/seasonal-activities.… |
security | healthy | content/cities/france/strasbourg/seasonal-activities.json |
auth::content/cities/austria/salzburg/monthly/september.json |
security | healthy | content/cities/austria/salzburg/monthly/september.json |
auth::content/cities/denmark/copenhagen/monthly/november.js… |
security | healthy | content/cities/denmark/copenhagen/monthly/november.json |
auth::content/cities/greece/rhodes/connections.json |
security | healthy | content/cities/greece/rhodes/connections.json |
auth::content/cities/france/strasbourg/monthly/june.json |
security | healthy | content/cities/france/strasbourg/monthly/june.json |
auth::content/cities/switzerland/geneva/experiences.json |
security | healthy | content/cities/switzerland/geneva/experiences.json |
auth::content/cities/sweden/malmo/monthly/october.json |
security | healthy | content/cities/sweden/malmo/monthly/october.json |
auth::content/cities/france/lille/monthly/january.json |
security | healthy | content/cities/france/lille/monthly/january.json |
auth::content/cities/switzerland/geneva/attractions.json |
security | healthy | content/cities/switzerland/geneva/attractions.json |
auth::content/cities/switzerland/geneva/monthly/november.js… |
security | healthy | content/cities/switzerland/geneva/monthly/november.json |
auth::content/cities/switzerland/geneva/monthly/may.json |
security | healthy | content/cities/switzerland/geneva/monthly/may.json |
auth::content/cities/switzerland/geneva/monthly/october.json |
security | healthy | content/cities/switzerland/geneva/monthly/october.json |
auth::content/cities/denmark/copenhagen/monthly/december.js… |
security | healthy | content/cities/denmark/copenhagen/monthly/december.json |
auth::content/cities/italy/verona/seasonal-activities.json |
security | healthy | content/cities/italy/verona/seasonal-activities.json |
auth::content/cities/france/strasbourg/monthly/march.json |
security | healthy | content/cities/france/strasbourg/monthly/march.json |
auth::content/cities/denmark/copenhagen/monthly/january.json |
security | healthy | content/cities/denmark/copenhagen/monthly/january.json |
auth::content/cities/switzerland/geneva/prose/getting-in.js… |
security | healthy | content/cities/switzerland/geneva/prose/getting-in.json |
auth::content/cities/switzerland/lucerne/connections.json |
security | healthy | content/cities/switzerland/lucerne/connections.json |
auth::content/cities/sweden/malmo/monthly/august.json |
security | healthy | content/cities/sweden/malmo/monthly/august.json |
auth::content/cities/switzerland/geneva/prose/start-here.js… |
security | healthy | content/cities/switzerland/geneva/prose/start-here.json |
auth::content/cities/sweden/malmo/monthly/november.json |
security | healthy | content/cities/sweden/malmo/monthly/november.json |
auth::content/cities/france/paris/experiences.json |
security | healthy | content/cities/france/paris/experiences.json |
auth::content/cities/france/lille/monthly/february.json |
security | healthy | content/cities/france/lille/monthly/february.json |
| Label | Layer | Status | Path |
|---|---|---|---|
names |
software | healthy | tests/attractionDisplay.test.mjs:names |
of |
software | healthy | tests/itineraryDataRegression.test.mjs:of |
LLMResponse |
software | healthy | scripts/enrich/utils/llm_client.py:27 |
LLMClient |
software | healthy | scripts/enrich/utils/llm_client.py:51 |
CityData |
software | healthy | scripts/enrich/utils/city_loader.py:14 |
CityLoader |
software | healthy | scripts/enrich/utils/city_loader.py:111 |
PipelineLogger |
software | healthy | scripts/pipeline/lib/logger.mjs:PipelineLogger |
on |
software | healthy | src/components/city-guides/overview/MonthlyCalendar.jsx:on |
is |
software | healthy | src/components/city-guides/overview/MonthlyCalendar.jsx:is |
LazyComponentErrorBoundary |
software | healthy | src/components/common/LazyComponents.js:LazyComponentErrorB… |
PerformanceMonitor |
software | healthy | src/lib/performance.js:PerformanceMonitor |
export |
software | healthy | src/lib/performance.js:export |
PerformanceTimer |
software | healthy | src/lib/performance.js:PerformanceTimer |
TimingFactor |
software | healthy | src/lib/scoring/v4/factors/TimingFactor.js:TimingFactor |
LogisticsFactor |
software | healthy | src/lib/scoring/v4/factors/LogisticsFactor.js:LogisticsFact… |
CultureFactor |
software | healthy | src/lib/scoring/v4/factors/CultureFactor.js:CultureFactor |
CrowdsFactor |
software | healthy | src/lib/scoring/v4/factors/CrowdsFactor.js:CrowdsFactor |
BeachFactor |
software | healthy | src/lib/scoring/v4/factors/BeachFactor.js:BeachFactor |
ValueFactor |
software | healthy | src/lib/scoring/v4/factors/ValueFactor.js:ValueFactor |
TierLabelGenerator |
software | healthy | src/lib/scoring/v4/core/TierLabelGenerator.js:TierLabelGene… |
for |
software | healthy | src/lib/scoring/v4/core/BaseFactor.js:for |
BaseFactor |
software | healthy | src/lib/scoring/v4/core/BaseFactor.js:BaseFactor |
ScoreEngine |
software | healthy | src/lib/scoring/v4/core/ScoreEngine.js:ScoreEngine |
DynamicWeightCalculator |
software | healthy | src/lib/scoring/v4/core/DynamicWeightCalculator.js:DynamicW… |
GoogleRoutesApiError |
software | healthy | src/lib/google-routes/client.js:GoogleRoutesApiError |
of |
software | healthy | src/lib/concierge/hoursCheck.js:of |
GooglePlacesApiError |
software | healthy | src/lib/google-places/client.js:GooglePlacesApiError |
| Label | Layer | Status | Path |
|---|---|---|---|
wishlistMigration.js |
data | healthy | src/lib/savedItems/wishlistMigration.js |
favoritesMigration.js |
data | healthy | src/lib/savedItems/favoritesMigration.js |
0001_paris_mvp.sql |
data | healthy | supabase/migrations/0001_paris_mvp.sql |
0009_push_subscriptions.sql |
data | healthy | supabase/migrations/0009_push_subscriptions.sql |
0011_concierge_waitlist_invites.sql |
data | healthy | supabase/migrations/0011_concierge_waitlist_invites.sql |
0002_trip_activities.sql |
data | healthy | supabase/migrations/0002_trip_activities.sql |
0004_city_enrichment.sql |
data | healthy | supabase/migrations/0004_city_enrichment.sql |
0013_hours_alert_kind.sql |
data | healthy | supabase/migrations/0013_hours_alert_kind.sql |
0006_enable_rls_core_trip_tables.sql |
data | healthy | supabase/migrations/0006_enable_rls_core_trip_tables.sql |
0014_telegram_channel.sql |
data | healthy | supabase/migrations/0014_telegram_channel.sql |
0015_concierge_day_briefs.sql |
data | healthy | supabase/migrations/0015_concierge_day_briefs.sql |
0003_multi_city_support.sql |
data | healthy | supabase/migrations/0003_multi_city_support.sql |
0005_trip_lifecycle.sql |
data | healthy | supabase/migrations/0005_trip_lifecycle.sql |
0008_concierge_notifications.sql |
data | healthy | supabase/migrations/0008_concierge_notifications.sql |
0007_trips_client_dedup_key.sql |
data | healthy | supabase/migrations/0007_trips_client_dedup_key.sql |
0010_concierge_waitlist.sql |
data | healthy | supabase/migrations/0010_concierge_waitlist.sql |
0012_concierge_thread.sql |
data | healthy | supabase/migrations/0012_concierge_thread.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.js |
frontend | healthy | src/app/page.js |
/explore |
frontend | healthy | src/app/explore/page.js |
/plan |
frontend | healthy | src/app/plan/page.jsx |
/plan/[city] |
frontend | healthy | src/app/plan/[city]/page.js |
/admin/freshness |
frontend | healthy | src/app/admin/freshness/page.jsx |
/auth/error |
frontend | healthy | src/app/auth/error/page.js |
/auth/callback |
frontend | healthy | src/app/auth/callback/page.jsx |
/itineraries/[tripId] |
frontend | healthy | src/app/itineraries/[tripId]/page.js |
/itineraries/[tripId]/concierge |
frontend | healthy | src/app/itineraries/[tripId]/concierge/page.js |
/city-guides |
frontend | healthy | src/app/city-guides/page.js |
/city-guides/[city] |
frontend | healthy | src/app/city-guides/[city]/page.js |
/results |
frontend | healthy | src/app/results/page.jsx |
/saved-trips |
frontend | healthy | src/app/saved-trips/page.js |
/privacy |
frontend | healthy | src/app/privacy/page.js |
/trips/[tripId] |
frontend | healthy | src/app/trips/[tripId]/page.js |
/trips/[tripId]/today |
frontend | healthy | src/app/trips/[tripId]/today/page.js |
/terms |
frontend | healthy | src/app/terms/page.js |
| Label | Layer | Status | Path |
|---|---|---|---|
validate |
cicd | healthy | .github/workflows/data-release.yml |
audit |
cicd | healthy | .github/workflows/data-release.yml |
generate-manifest |
cicd | healthy | .github/workflows/data-release.yml |
create-release-pr |
cicd | healthy | .github/workflows/data-release.yml |
validate |
cicd | healthy | .github/workflows/data-validate.yml |
check-manifest |
cicd | healthy | .github/workflows/data-validate.yml |
lint |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
validate |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
saved_trips |
data | healthy | supabase/schema.sql |
saved_experiences |
data | healthy | supabase/schema.sql |
public |
data | healthy | supabase/migrations/0001_paris_mvp.sql |
trip_days |
data | healthy | supabase/migrations/0002_trip_activities.sql |
trip_activities |
data | healthy | supabase/migrations/0002_trip_activities.sql |
city_enrichment_cache |
data | healthy | supabase/migrations/0004_city_enrichment.sql |
user_preferences |
data | healthy | supabase/migrations/0004_city_enrichment.sql |
trip_transfers |
data | healthy | supabase/migrations/0003_multi_city_support.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | package-lock.json |
cassandra |
data | healthy | package-lock.json |
mongodb |
data | healthy | package-lock.json |
mysql |
data | healthy | package-lock.json |
postgres |
data | healthy | package-lock.json |
postgresql |
data | healthy | src/app/privacy/page.js |
| Label | Layer | Status | Path |
|---|---|---|---|
203.0.113.10 |
network | healthy | tests/rateLimit.test.mjs |
192.0.2.1 |
network | healthy | tests/rateLimit.test.mjs |
192.0.2.2 |
network | healthy | tests/rateLimit.test.mjs |
192.0.2.50 |
network | healthy | tests/rateLimit.test.mjs |
127.0.0.1 |
network | healthy | src/app/api/admin/refresh/route.js |
7.155.75.75 |
network | healthy | src/components/map/DiscoverCommandBar.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
vps::azure |
hardware | healthy | package-lock.json |
vps::gcp |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::data-release |
cicd | healthy | .github/workflows/data-release.yml |
gha::data-validate |
cicd | healthy | .github/workflows/data-validate.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
kafka |
data | healthy | content/cities/czechia/prague/attractions.json |
celery |
data | healthy | content/cities/germany/hamburg/culinary.json |
| Label | Layer | Status | Path |
|---|---|---|---|
bme3412__eurotrip-planner |
software | healthy | /data/fable5_failed_archive/bme3412__eurotrip-planner |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/96235e64-8cbd-49a8-b9cf-fd601c37e08c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/96235e64-8cbd-49a8-b9cf-fd601c37e08c/
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.