Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

tvanschadewijk/trips

https://github.com/tvanschadewijk/trips · scanned 2026-06-16 00:43 UTC (2 months, 1 week ago)

58 raw signals (0 security + 58 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 58 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1331 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.

LabelLayerStatusPath
parseFaqRaw software healthy scripts/generate-static-content.mjs:parseFaqRaw
parseBlogPost software healthy scripts/generate-static-content.mjs:parseBlogPost
stripUnreleasedSection software healthy scripts/generate-static-content.mjs:stripUnreleasedSection
buildChangelog software healthy scripts/generate-static-content.mjs:buildChangelog
ensureOutputDir software healthy scripts/generate-our-trips-brand-video.mjs:ensureOutputDir
startGeneration software healthy scripts/generate-our-trips-brand-video.mjs:startGeneration
pollGeneration software healthy scripts/generate-our-trips-brand-video.mjs:pollGeneration
downloadVideo software healthy scripts/generate-our-trips-brand-video.mjs:downloadVideo
writeMetadata software healthy scripts/generate-our-trips-brand-video.mjs:writeMetadata
main software healthy scripts/generate-our-trips-brand-video.mjs:main
handleRequest software healthy node-backend/server.ts:handleRequest
enforceSharedSecret software healthy node-backend/server.ts:enforceSharedSecret
nodeRequestToWebRequest software healthy node-backend/server.ts:nodeRequestToWebRequest
writeResponse software healthy node-backend/server.ts:writeResponse
getSetCookieHeaders software healthy node-backend/server.ts:getSetCookieHeaders
headerValue software healthy node-backend/server.ts:headerValue
requiredEnv software healthy node-backend/server.ts:requiredEnv
json software healthy node-backend/server.ts:json
GET software healthy node-backend/trip-chat-route.ts:GET
POST software healthy node-backend/trip-chat-route.ts:POST
json software healthy node-backend/trip-chat-route.ts:json
scheduleBackground software healthy node-backend/trip-chat-route.ts:scheduleBackground
requireTripChatAccess software healthy node-backend/trip-chat-route.ts:requireTripChatAccess
createRequestSupabaseClient software healthy node-backend/trip-chat-route.ts:createRequestSupabaseClient
isAdmin software healthy node-backend/trip-chat-route.ts:isAdmin
isOwner software healthy node-backend/trip-chat-route.ts:isOwner
parseCookieHeader software healthy node-backend/trip-chat-route.ts:parseCookieHeader
serializeCookie software healthy node-backend/trip-chat-route.ts:serializeCookie
runAgentTurn software healthy node-backend/trip-chat-route.ts:runAgentTurn
persistAssistantFallback software healthy node-backend/trip-chat-route.ts:persistAssistantFallback
formatViewContextPrefix software healthy node-backend/trip-chat-route.ts:formatViewContextPrefix
resolveClaudeExecutable software healthy node-backend/trip-chat-route.ts:resolveClaudeExecutable
nextTurnIndex software healthy node-backend/trip-chat-route.ts:nextTurnIndex
loadThreadMessages software healthy node-backend/trip-chat-route.ts:loadThreadMessages
loadPriorTurns software healthy node-backend/trip-chat-route.ts:loadPriorTurns
buildContainerEnv software healthy node-backend/container-worker.ts:buildContainerEnv
cacheAssets software healthy public/sw.js:cacheAssets
removeTrip software healthy public/sw.js:removeTrip
listCachedTrips software healthy public/sw.js:listCachedTrips
isTripPage software healthy public/sw.js:isTripPage
isImageUrl software healthy public/sw.js:isImageUrl
isAppChromeAsset software healthy public/sw.js:isAppChromeAsset
isFontUrl software healthy public/sw.js:isFontUrl
isStaticAsset software healthy public/sw.js:isStaticAsset
isNavigationRequest software healthy public/sw.js:isNavigationRequest
navigationNetworkFirstRaceCache software healthy public/sw.js:navigationNetworkFirstRaceCache
navigationNetworkFirstWithOfflineFallback software healthy public/sw.js:navigationNetworkFirstWithOfflineFallback
networkFirstData software healthy public/sw.js:networkFirstData
cacheFirstWithNetwork software healthy public/sw.js:cacheFirstWithNetwork
staleWhileRevalidate software healthy public/sw.js:staleWhileRevalidate

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
.env.local.example software healthy .env.local.example
tsconfig.build.json software healthy tsconfig.build.json
DESIGN.md software healthy DESIGN.md
open-next.config.ts software healthy open-next.config.ts
vercel.json software healthy vercel.json
postcss.config.mjs software healthy postcss.config.mjs
release-please-config.json software healthy release-please-config.json
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
package.json software healthy package.json
package-lock.json software healthy package-lock.json
tsconfig.json software healthy tsconfig.json
.release-please-manifest.json software healthy .release-please-manifest.json
eslint.config.mjs software healthy eslint.config.mjs
AGENTS.md software healthy AGENTS.md
CHANGELOG.md software healthy CHANGELOG.md
next.config.ts software healthy next.config.ts
README.md software healthy tests/offline/README.md
saved-trip.spec.ts software healthy tests/offline/saved-trip.spec.ts
download-button.spec.ts software healthy tests/offline/download-button.spec.ts
nav-guards.spec.ts software healthy tests/offline/nav-guards.spec.ts
ourtrips-mcp-readable-schema.md software healthy docs/ourtrips-mcp-readable-schema.md
cloudflare-migration.md software healthy docs/cloudflare-migration.md
offline-test-plan.md software healthy docs/offline-test-plan.md
generate-static-content.mjs software healthy scripts/generate-static-content.mjs
compose-our-trips-brand-video.swift software healthy scripts/compose-our-trips-brand-video.swift
ensure-claude-agent-binary.mjs software healthy scripts/ensure-claude-agent-binary.mjs
generate-our-trips-brand-video.mjs software healthy scripts/generate-our-trips-brand-video.mjs
diagnose-chat-sdk.mjs software healthy scripts/diagnose-chat-sdk.mjs
003_unique_user_trip_name.sql software healthy supabase/migrations/003_unique_user_trip_name.sql
001_initial.sql software healthy supabase/migrations/001_initial.sql
005_trip_chat.sql software healthy supabase/migrations/005_trip_chat.sql
010_trip_chat_threads.sql software healthy supabase/migrations/010_trip_chat_threads.sql
008_mcp_oauth.sql software healthy supabase/migrations/008_mcp_oauth.sql
006_share_mode.sql software healthy supabase/migrations/006_share_mode.sql
009_trip_image_assets_storage.sql software healthy supabase/migrations/009_trip_image_assets_storage.sql
002_device_codes.sql software healthy supabase/migrations/002_device_codes.sql
004_profiles_admin_role.sql software healthy supabase/migrations/004_profiles_admin_role.sql
007_accommodation_reviews.sql software healthy supabase/migrations/007_accommodation_reviews.sql
README.md software healthy node-backend/README.md
Dockerfile software healthy node-backend/Dockerfile
tsconfig.worker.json software healthy node-backend/tsconfig.worker.json
server.ts software healthy node-backend/server.ts
tsconfig.json software healthy node-backend/tsconfig.json
trip-chat-route.ts software healthy node-backend/trip-chat-route.ts
container-worker.ts software healthy node-backend/container-worker.ts
manifest.json software healthy public/manifest.json
sw.js software healthy public/sw.js
offline.html software healthy public/offline.html
our-trips-earth-intro.json software healthy public/brand/our-trips-earth-intro.json

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
tests software healthy tests
offline software healthy tests/offline
docs software healthy docs
scripts software healthy scripts
supabase software healthy supabase
migrations software healthy supabase/migrations
node-backend software healthy node-backend
public software healthy public
brand software healthy public/brand
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
components software healthy src/components
blog software healthy src/components/blog
ui software healthy src/components/ui
chat software healthy src/components/chat
itineraries software healthy src/components/itineraries
preview software healthy src/components/preview
app software healthy src/app
blog software healthy src/app/blog
[slug] software healthy src/app/blog/[slug]
demo software healthy src/app/demo
itinerariers software healthy src/app/itinerariers
connect software healthy src/app/connect
login software healthy src/app/login
api software healthy src/app/api
auth software healthy src/app/api/auth
callback software healthy src/app/api/auth/callback
device software healthy src/app/api/auth/device
authorize software healthy src/app/api/auth/device/authorize
poll software healthy src/app/api/auth/device/poll
trips software healthy src/app/api/trips
toggle-status software healthy src/app/api/trips/toggle-status
clone software healthy src/app/api/trips/clone
[id] software healthy src/app/api/trips/[id]
share-mode software healthy src/app/api/trips/[id]/share-mode
image-prompts software healthy src/app/api/trips/[id]/image-prompts
toggle-status software healthy src/app/api/trips/[id]/toggle-status
chat software healthy src/app/api/trips/[id]/chat
threads software healthy src/app/api/trips/[id]/chat/threads
[threadId] software healthy src/app/api/trips/[id]/chat/threads/[threadId]
accommodation-review software healthy src/app/api/trips/[id]/accommodation-review
admin software healthy src/app/api/admin
analytics software healthy src/app/api/admin/analytics
keys software healthy src/app/api/keys
trip-data software healthy src/app/api/trip-data
[shareId] software healthy src/app/api/trip-data/[shareId]
images software healthy src/app/api/images
search software healthy src/app/api/images/search
mcp software healthy src/app/mcp

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
ReconnectToast frontend healthy src/components/ReconnectToast.tsx
ServiceWorkerRegistrar frontend healthy src/components/ServiceWorkerRegistrar.tsx
OfflineDebugOverlay frontend healthy src/components/OfflineDebugOverlay.tsx
CopyCodeBlocks frontend healthy src/components/blog/CopyCodeBlocks.tsx
GuideCopyButton frontend healthy src/components/ui/GuideCopyButton.tsx
LogoSuffix frontend healthy src/components/ui/LogoSuffix.tsx
TripChatPanel frontend healthy src/components/chat/TripChatPanel.tsx
ItinerariesExplorer frontend healthy src/components/itineraries/ItinerariesExplorer.tsx
TripPreview frontend healthy src/components/preview/TripPreview.tsx
AccommodationReviewBoard frontend healthy src/components/preview/AccommodationReviewBoard.tsx
ItineraryMap frontend healthy src/components/preview/ItineraryMap.tsx
TripRouteAtlas frontend healthy src/components/preview/TripRouteAtlas.tsx
SaveOfflineButton frontend healthy src/components/preview/SaveOfflineButton.tsx
TripCoverSkeleton frontend healthy src/components/preview/TripCoverSkeleton.tsx
RootLayout frontend healthy src/app/layout.tsx
BlogIndex frontend healthy src/app/blog/page.tsx
DemoPage frontend healthy src/app/demo/page.tsx
ItinerariersRedirect frontend healthy src/app/itinerariers/page.tsx
ConnectPage frontend healthy src/app/connect/page.tsx
ConnectLayout frontend healthy src/app/connect/layout.tsx
LoginPage frontend healthy src/app/login/page.tsx
LoginLayout frontend healthy src/app/login/layout.tsx
ChangelogPage frontend healthy src/app/changelog/page.tsx
DashboardPage frontend healthy src/app/dashboard/page.tsx
DashboardLayout frontend healthy src/app/dashboard/layout.tsx
ItinerariesPage frontend healthy src/app/itineraries/page.tsx
LoadingPublicItineraryPage frontend healthy src/app/itineraries/[destination]/[slug]/loading.tsx
AdminPage frontend healthy src/app/admin/page.tsx
AdminLayout frontend healthy src/app/admin/layout.tsx
LoadingTripPage frontend healthy src/app/t/[shareId]/loading.tsx
GuidePage frontend healthy src/app/guide/page.tsx

LabelLayerStatusPath
/page.tsx frontend healthy src/app/page.tsx
/blog frontend healthy src/app/blog/page.tsx
/blog/[slug] frontend healthy src/app/blog/[slug]/page.tsx
/demo frontend healthy src/app/demo/page.tsx
/itinerariers frontend healthy src/app/itinerariers/page.tsx
/connect frontend healthy src/app/connect/page.tsx
/login frontend healthy src/app/login/page.tsx
/changelog frontend healthy src/app/changelog/page.tsx
/dashboard frontend healthy src/app/dashboard/page.tsx
/itineraries frontend healthy src/app/itineraries/page.tsx
/itineraries/[destination]/[slug] frontend healthy src/app/itineraries/[destination]/[slug]/page.tsx
/admin frontend healthy src/app/admin/page.tsx
/admin/logistics frontend healthy src/app/admin/logistics/page.tsx
/t/[shareId] frontend healthy src/app/t/[shareId]/page.tsx
/guide frontend healthy src/app/guide/page.tsx

LabelLayerStatusPath
auth::src/lib/ourtrips-mcp.test.ts security healthy src/lib/ourtrips-mcp.test.ts
auth::src/app/api/auth/callback/route.ts security healthy src/app/api/auth/callback/route.ts
auth::src/app/guide/page.tsx security healthy src/app/guide/page.tsx
auth::src/app/oauth/authorize/route.ts security healthy src/app/oauth/authorize/route.ts
auth::src/app/oauth/register/route.ts security healthy src/app/oauth/register/route.ts
auth::src/app/mcp/route.ts security healthy src/app/mcp/route.ts
auth::src/app/oauth/revoke/route.ts security healthy src/app/oauth/revoke/route.ts
auth::src/lib/ourtrips-mcp.ts security healthy src/lib/ourtrips-mcp.ts
auth::src/app/oauth/token/route.ts security healthy src/app/oauth/token/route.ts
auth::src/app/dashboard/page.tsx security healthy src/app/dashboard/page.tsx
auth::src/lib/oauth.test.ts security healthy src/lib/oauth.test.ts
auth::README.md security healthy README.md
auth::src/app/login/page.tsx security healthy src/app/login/page.tsx
auth::src/lib/trip-chat/turn-failure.ts security healthy src/lib/trip-chat/turn-failure.ts
auth::src/lib/oauth.ts security healthy src/lib/oauth.ts

LabelLayerStatusPath
003_unique_user_trip_name.sql data healthy supabase/migrations/003_unique_user_trip_name.sql
001_initial.sql data healthy supabase/migrations/001_initial.sql
005_trip_chat.sql data healthy supabase/migrations/005_trip_chat.sql
010_trip_chat_threads.sql data healthy supabase/migrations/010_trip_chat_threads.sql
008_mcp_oauth.sql data healthy supabase/migrations/008_mcp_oauth.sql
006_share_mode.sql data healthy supabase/migrations/006_share_mode.sql
009_trip_image_assets_storage.sql data healthy supabase/migrations/009_trip_image_assets_storage.sql
002_device_codes.sql data healthy supabase/migrations/002_device_codes.sql
004_profiles_admin_role.sql data healthy supabase/migrations/004_profiles_admin_role.sql
007_accommodation_reviews.sql data healthy supabase/migrations/007_accommodation_reviews.sql

LabelLayerStatusPath
ChatBackend software healthy node-backend/container-worker.ts:ChatBackend
so software healthy src/components/preview/TripPreview.tsx:so
TripServiceError software healthy src/lib/trip-service.ts:TripServiceError
OAuthError software healthy src/lib/oauth.ts:OAuthError
AccommodationReviewConflictError software healthy src/lib/accommodation-review.ts:AccommodationReviewConflict…

LabelLayerStatusPath
gha::release-please cicd healthy .github/workflows/release-please.yml
gha::cloudflare-chat-backend-deploy cicd healthy .github/workflows/cloudflare-chat-backend-deploy.yml
gha::conventional-commits cicd healthy .github/workflows/conventional-commits.yml
gha::cloudflare-deploy cicd healthy .github/workflows/cloudflare-deploy.yml

LabelLayerStatusPath
release-please cicd healthy .github/workflows/release-please.yml
deploy cicd healthy .github/workflows/cloudflare-chat-backend-deploy.yml
check cicd healthy .github/workflows/conventional-commits.yml
deploy cicd healthy .github/workflows/cloudflare-deploy.yml

LabelLayerStatusPath
GITHUB_TOKEN cicd healthy
CLOUDFLARE_API_TOKEN cicd healthy
NODE_VERSION cicd healthy

LabelLayerStatusPath
repobility-clone-7olzr76g software healthy /tmp/repobility-clone-7olzr76g

LabelLayerStatusPath
sqs data healthy package-lock.json

LabelLayerStatusPath
public data healthy supabase/migrations/001_initial.sql

LabelLayerStatusPath
port:8788 network healthy node-backend/README.md

LabelLayerStatusPath
127.0.0.1 network healthy src/lib/oauth.ts

LabelLayerStatusPath
image::node-backend/Dockerfile hardware healthy node-backend/Dockerfile

LabelLayerStatusPath
vps::aws hardware healthy package-lock.json

LabelLayerStatusPath
generic_api_key::scripts/diagnose-chat-sdk.mjs security healthy scripts/diagnose-chat-sdk.mjs
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/7db445e6-51ed-490a-a24f-3ceadc6c540f/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/7db445e6-51ed-490a-a24f-3ceadc6c540f/

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.