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.

yen81xxxx/travel-flight-bot

https://github.com/yen81xxxx/travel-flight-bot · scanned 2026-06-16 01:05 UTC (2 months, 1 week ago)

20 raw signals (0 security + 20 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 20 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 637 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
dumpKeys software healthy scripts/inspect-baggage.mjs:dumpKeys
monthCalls software healthy scripts/diagnose-no-data.mjs:monthCalls
probe software healthy scripts/probe-serpapi.mjs:probe
loadEnv software healthy scripts/rich-menu/setup.mjs:loadEnv
liffUrl software healthy scripts/rich-menu/setup.mjs:liffUrl
groupJpByRegion software healthy src/config/airports.ts:groupJpByRegion
isTaiwanAirport software healthy src/config/airports.ts:isTaiwanAirport
isJapanAirport software healthy src/config/airports.ts:isJapanAirport
getAirport software healthy src/config/airports.ts:getAirport
formatAirport software healthy src/config/airports.ts:formatAirport
getCityAirports software healthy src/config/airports.ts:getCityAirports
getCity software healthy src/config/airports.ts:getCity
isWhitelistedAirline software healthy src/config/airlines.ts:isWhitelistedAirline
getAirlineCategory software healthy src/config/airlines.ts:getAirlineCategory
normalizeAirlineName software healthy src/config/airlines.ts:normalizeAirlineName
getAirlineCodesByCategory software healthy src/config/airlines.ts:getAirlineCodesByCategory
matchByName software healthy src/config/airlines.ts:matchByName
Alert software healthy src/components/Alert.tsx:Alert
handleClose software healthy src/components/Alert.tsx:handleClose
Spinner software healthy src/components/Spinner.tsx:Spinner
Stepper software healthy src/components/Stepper.tsx:Stepper
EmptyState software healthy src/components/EmptyState.tsx:EmptyState
ButtonGroup software healthy src/components/Button.tsx:ButtonGroup
Badge software healthy src/components/Badge.tsx:Badge
Card software healthy src/components/Card.tsx:Card
CardTitle software healthy src/components/Card.tsx:CardTitle
CardDescription software healthy src/components/Card.tsx:CardDescription
CardContent software healthy src/components/Card.tsx:CardContent
CardFooter software healthy src/components/Card.tsx:CardFooter
Container software healthy src/components/Card.tsx:Container
Grid software healthy src/components/Card.tsx:Grid
loadLatest software healthy src/app/page.tsx:loadLatest
all software healthy src/app/page.tsx:all
HomePage software healthy src/app/page.tsx:HomePage
fmt software healthy src/app/page.tsx:fmt
fmtTime software healthy src/app/page.tsx:fmtTime
FlightTable software healthy src/app/page.tsx:FlightTable
fmtDuration software healthy src/app/page.tsx:fmtDuration
RootLayout software healthy src/app/layout.tsx:RootLayout
computeFilterCounts software healthy src/app/liff/WatchlistView.tsx:computeFilterCounts
parseDeepLink software healthy src/app/liff/WatchlistView.tsx:parseDeepLink
applyFilter software healthy src/app/liff/WatchlistView.tsx:applyFilter
WatchlistView software healthy src/app/liff/WatchlistView.tsx:WatchlistView
closeSheet software healthy src/app/liff/WatchlistView.tsx:closeSheet
goToSettings software healthy src/app/liff/WatchlistView.tsx:goToSettings
goToAdd software healthy src/app/liff/WatchlistView.tsx:goToAdd
quickStart software healthy src/app/liff/WatchlistView.tsx:quickStart
openWatch software healthy src/app/liff/WatchlistView.tsx:openWatch
LiffWatchlistPage software healthy src/app/liff/page.tsx:LiffWatchlistPage
LiffLayout software healthy src/app/liff/layout.tsx:LiffLayout

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

LabelLayerStatusPath
jest.config.js software healthy jest.config.js
vercel.json software healthy vercel.json
README.md software healthy README.md
package.json software healthy package.json
jest.setup.js software healthy jest.setup.js
next.config.js software healthy next.config.js
package-lock.json software healthy package-lock.json
.env.example software healthy .env.example
.eslintrc.json software healthy .eslintrc.json
tsconfig.json software healthy tsconfig.json
ARCHITECTURE.md software healthy docs/ARCHITECTURE.md
TROUBLESHOOTING.md software healthy docs/TROUBLESHOOTING.md
inspect-time-format.mjs software healthy scripts/inspect-time-format.mjs
inspect-baggage.mjs software healthy scripts/inspect-baggage.mjs
inspect-eva-quotes.mjs software healthy scripts/inspect-eva-quotes.mjs
inspect-star-price.mjs software healthy scripts/inspect-star-price.mjs
README.md software healthy scripts/README.md
diagnose-cache.mjs software healthy scripts/diagnose-cache.mjs
diagnose-no-data.mjs software healthy scripts/diagnose-no-data.mjs
spot-check-intel.mjs software healthy scripts/spot-check-intel.mjs
inspect-jan30-feb4.mjs software healthy scripts/inspect-jan30-feb4.mjs
probe-serpapi.mjs software healthy scripts/probe-serpapi.mjs
render-png.mjs software healthy scripts/rich-menu/render-png.mjs
README.md software healthy scripts/rich-menu/README.md
setup.mjs software healthy scripts/rich-menu/setup.mjs
UI-UX-OPTIMIZATION-GUIDE.md software healthy .claude/UI-UX-OPTIMIZATION-GUIDE.md
CLAUDE.md software healthy .claude/CLAUDE.md
ralph-loop-prompt.md software healthy .claude/ralph-loop-prompt.md
settings.json software healthy .claude/settings.json
PHASE-2-COMPLETE.md software healthy .claude/PHASE-2-COMPLETE.md
settings.local.json software healthy .claude/settings.local.json
frontend-optimization-report.md software healthy .claude/frontend-optimization-report.md
ralph-loop-iterations-summary.md software healthy .claude/ralph-loop-iterations-summary.md
improvements-checklist.md software healthy .claude/improvements-checklist.md
0007_max_departure_time.sql software healthy supabase/migrations/0007_max_departure_time.sql
0002_subscriptions.sql software healthy supabase/migrations/0002_subscriptions.sql
0006_min_departure_time.sql software healthy supabase/migrations/0006_min_departure_time.sql
0003_pause_and_quiet_hours.sql software healthy supabase/migrations/0003_pause_and_quiet_hours.sql
0004_notification_toggles.sql software healthy supabase/migrations/0004_notification_toggles.sql
0009_group_membership.sql software healthy supabase/migrations/0009_group_membership.sql
0010_click_event.sql software healthy supabase/migrations/0010_click_event.sql
0005_traditional_threshold.sql software healthy supabase/migrations/0005_traditional_threshold.sql
0001_initial.sql software healthy supabase/migrations/0001_initial.sql
0008_default_notify_target.sql software healthy supabase/migrations/0008_default_notify_target.sql
daily-cron.yml software healthy .github/workflows/daily-cron.yml
ci.yml software healthy .github/workflows/ci.yml
index.ts software healthy src/types/index.ts
airports.ts software healthy src/config/airports.ts
airlines.ts software healthy src/config/airlines.ts
Alert.tsx software healthy src/components/Alert.tsx

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

LabelLayerStatusPath
docs software healthy docs
scripts software healthy scripts
rich-menu software healthy scripts/rich-menu
.claude software healthy .claude
supabase software healthy supabase
migrations software healthy supabase/migrations
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
types software healthy src/types
config software healthy src/config
components software healthy src/components
app software healthy src/app
liff software healthy src/app/liff
settings software healthy src/app/liff/settings
__tests__ software healthy src/app/liff/__tests__
_hooks software healthy src/app/liff/_hooks
__tests__ software healthy src/app/liff/_hooks/__tests__
search software healthy src/app/liff/search
_styles software healthy src/app/liff/_styles
_lib software healthy src/app/liff/_lib
__tests__ software healthy src/app/liff/_lib/__tests__
subscriptions software healthy src/app/liff/subscriptions
_components software healthy src/app/liff/_components
__tests__ software healthy src/app/liff/_components/__tests__
api software healthy src/app/api
group-info software healthy src/app/api/group-info
health software healthy src/app/api/health
line software healthy src/app/api/line
webhook software healthy src/app/api/line/webhook
notification-settings software healthy src/app/api/notification-settings
search software healthy src/app/api/search
cron software healthy src/app/api/cron
daily-search software healthy src/app/api/cron/daily-search
subscriptions software healthy src/app/api/subscriptions
__tests__ software healthy src/app/api/subscriptions/__tests__
with-quotes software healthy src/app/api/subscriptions/with-quotes
__tests__ software healthy src/app/api/subscriptions/with-quotes/__tests__
test software healthy src/app/api/subscriptions/test
flights software healthy src/app/api/subscriptions/flights
__tests__ software healthy src/app/api/subscriptions/flights/__tests__
history software healthy src/app/api/subscriptions/history
track software healthy src/app/api/track
version software healthy src/app/api/version
group-watch software healthy src/app/api/group-watch
[id] software healthy src/app/api/group-watch/[id]
__tests__ software healthy src/app/api/group-watch/[id]/__tests__
poll software healthy src/app/api/group-watch/[id]/poll
__tests__ software healthy src/app/api/group-watch/[id]/poll/__tests__
my-memberships software healthy src/app/api/group-watch/my-memberships

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

LabelLayerStatusPath
RootLayout frontend healthy src/app/layout.tsx
WatchlistView frontend healthy src/app/liff/WatchlistView.tsx
LiffWatchlistPage frontend healthy src/app/liff/page.tsx
LiffLayout frontend healthy src/app/liff/layout.tsx
LiffSettingsRedirect frontend healthy src/app/liff/settings/page.tsx
LiffSearchRedirect frontend healthy src/app/liff/search/page.tsx
LiffSubscriptionsRedirect frontend healthy src/app/liff/subscriptions/page.tsx
WatchDetailSheet frontend healthy src/app/liff/_components/WatchDetailSheet.tsx
ErrorState frontend healthy src/app/liff/_components/ErrorState.tsx
Icon frontend healthy src/app/liff/_components/Icon.tsx
IOSToggle frontend healthy src/app/liff/_components/IOSToggle.tsx
Sparkline frontend healthy src/app/liff/_components/Sparkline.tsx
EmptyOnboarding frontend healthy src/app/liff/_components/EmptyOnboarding.tsx
PercentileBar frontend healthy src/app/liff/_components/PercentileBar.tsx
SettingsSheet frontend healthy src/app/liff/_components/SettingsSheet.tsx
SignalPill frontend healthy src/app/liff/_components/SignalPill.tsx
AddWatchSheet frontend healthy src/app/liff/_components/AddWatchSheet.tsx
IntelPanel frontend healthy src/app/liff/_components/IntelPanel.tsx
PriceChart frontend healthy src/app/liff/_components/PriceChart.tsx
SkeletonCard frontend healthy src/app/liff/_components/SkeletonCard.tsx
DigestHero frontend healthy src/app/liff/_components/DigestHero.tsx
WatchCard frontend healthy src/app/liff/_components/WatchCard.tsx
VerdictBadge frontend healthy src/app/liff/_components/VerdictBadge.tsx
BottomSheet frontend healthy src/app/liff/_components/BottomSheet.tsx

LabelLayerStatusPath
subscriptions data healthy supabase/migrations/0002_subscriptions.sql
notifications data healthy supabase/migrations/0002_subscriptions.sql
notification_settings data healthy supabase/migrations/0003_pause_and_quiet_hours.sql
group_member data healthy supabase/migrations/0009_group_membership.sql
date_option data healthy supabase/migrations/0009_group_membership.sql
date_vote data healthy supabase/migrations/0009_group_membership.sql
click_event data healthy supabase/migrations/0010_click_event.sql
conversation_state data healthy supabase/migrations/0001_initial.sql
flight_quotes data healthy supabase/migrations/0001_initial.sql
search_runs data healthy supabase/migrations/0001_initial.sql
users data healthy supabase/migrations/0001_initial.sql

LabelLayerStatusPath
0007_max_departure_time.sql data healthy supabase/migrations/0007_max_departure_time.sql
0002_subscriptions.sql data healthy supabase/migrations/0002_subscriptions.sql
0006_min_departure_time.sql data healthy supabase/migrations/0006_min_departure_time.sql
0003_pause_and_quiet_hours.sql data healthy supabase/migrations/0003_pause_and_quiet_hours.sql
0004_notification_toggles.sql data healthy supabase/migrations/0004_notification_toggles.sql
0009_group_membership.sql data healthy supabase/migrations/0009_group_membership.sql
0010_click_event.sql data healthy supabase/migrations/0010_click_event.sql
0005_traditional_threshold.sql data healthy supabase/migrations/0005_traditional_threshold.sql
0001_initial.sql data healthy supabase/migrations/0001_initial.sql
0008_default_notify_target.sql data healthy supabase/migrations/0008_default_notify_target.sql

LabelLayerStatusPath
/page.tsx frontend healthy src/app/page.tsx
/liff frontend healthy src/app/liff/page.tsx
/liff/settings frontend healthy src/app/liff/settings/page.tsx
/liff/search frontend healthy src/app/liff/search/page.tsx
/liff/subscriptions frontend healthy src/app/liff/subscriptions/page.tsx

LabelLayerStatusPath
call-cron-endpoint cicd healthy .github/workflows/daily-cron.yml
verify cicd healthy .github/workflows/ci.yml
build cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
AllKeysExhaustedError software healthy src/lib/serpapi.ts:AllKeysExhaustedError
QuotaExceededError software healthy src/lib/serpapi.ts:QuotaExceededError

LabelLayerStatusPath
port:01 network healthy .github/workflows/daily-cron.yml
port:09 network healthy .github/workflows/daily-cron.yml

LabelLayerStatusPath
gha::daily-cron cicd healthy .github/workflows/daily-cron.yml
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
repobility-clone-2ccf35au software healthy /tmp/repobility-clone-2ccf35au

LabelLayerStatusPath
auth::src/lib/bot-handler.ts security healthy src/lib/bot-handler.ts

LabelLayerStatusPath
CRON_SECRET cicd healthy
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/6518911d-77d9-45f1-b8e5-c687204fe9ed/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/6518911d-77d9-45f1-b8e5-c687204fe9ed/

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.