https://github.com/u-stem/sugara
· scanned 2026-06-16 00:44 UTC (2 months, 1 week ago)
629 raw signals (0 security + 629 graph)
Last scanned 2 months, 1 week ago · v1 · 622 actionable findings from 1 signal source. 7 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2973 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 |
|---|---|---|---|
jsonPost |
software | healthy | apps/api/src/__tests__/v1-write-routes.test.ts:jsonPost |
jsonPatch |
software | healthy | apps/api/src/__tests__/v1-write-routes.test.ts:jsonPatch |
jsonDelete |
software | healthy | apps/api/src/__tests__/v1-write-routes.test.ts:jsonDelete |
souvenirRow |
software | healthy | apps/api/src/__tests__/v1-write-routes.test.ts:souvenirRow |
arrangeSouvenirCreate |
software | healthy | apps/api/src/__tests__/v1-write-routes.test.ts:arrangeSouve… |
arrangeCandidateBatch |
software | healthy | apps/api/src/__tests__/v1-write-routes.test.ts:arrangeCandi… |
arrangeSouvenirBatch |
software | healthy | apps/api/src/__tests__/v1-write-routes.test.ts:arrangeSouve… |
appThatThrows |
software | healthy | apps/api/src/__tests__/error-handler.test.ts:appThatThrows |
authed |
software | healthy | apps/api/src/__tests__/articles.test.ts:authed |
requestWithSession |
software | healthy | apps/api/src/__tests__/profile.test.ts:requestWithSession |
makeArticle |
software | healthy | apps/api/src/__tests__/profile.test.ts:makeArticle |
createApp |
software | healthy | apps/api/src/__tests__/admin-users.test.ts:createApp |
setupMapsEnabled |
software | healthy | apps/api/src/__tests__/directions.test.ts:setupMapsEnabled |
setupCountQuery |
software | healthy | apps/api/src/__tests__/groups.test.ts:setupCountQuery |
setupBulkMocks |
software | healthy | apps/api/src/__tests__/groups.test.ts:setupBulkMocks |
makeApp |
software | healthy | apps/api/src/__tests__/require-api-key.test.ts:makeApp |
setupAuth |
software | healthy | apps/api/src/__tests__/settlement-payments.test.ts:setupAuth |
makeApp |
software | healthy | apps/api/src/__tests__/settlement-payments.test.ts:makeApp |
makeUnsettledApp |
software | healthy | apps/api/src/__tests__/settlement-payments.test.ts:makeUnse… |
createApp |
software | healthy | apps/api/src/__tests__/faqs.test.ts:createApp |
createApp |
software | healthy | apps/api/src/__tests__/admin-announcement.test.ts:createApp |
isRecord |
software | healthy | apps/api/src/__tests__/docs.test.ts:isRecord |
setupValidKey |
software | healthy | apps/api/src/__tests__/v1-routes.test.ts:setupValidKey |
mockCountQuery |
software | healthy | apps/api/src/__tests__/v1-routes.test.ts:mockCountQuery |
mockTripListQueries |
software | healthy | apps/api/src/__tests__/v1-routes.test.ts:mockTripListQueries |
createApp |
software | healthy | apps/api/src/__tests__/auth-signup-intercept.test.ts:create… |
request |
software | healthy | apps/api/src/__tests__/auth-rate-limit.test.ts:request |
setupAuth |
software | healthy | apps/api/src/__tests__/expenses.test.ts:setupAuth |
makeApp |
software | healthy | apps/api/src/__tests__/expenses.test.ts:makeApp |
mockCountQuery |
software | healthy | apps/api/src/__tests__/expenses.test.ts:mockCountQuery |
createApp |
software | healthy | apps/api/src/__tests__/announcement.test.ts:createApp |
setupSelectMock |
software | healthy | apps/api/src/__tests__/activity-logger.test.ts:setupSelectM… |
makeRequest |
software | healthy | apps/api/src/__tests__/feedback.test.ts:makeRequest |
createTestApp |
software | healthy | apps/api/src/__tests__/test-helpers.ts:createTestApp |
setupAuth |
software | healthy | apps/api/src/__tests__/souvenirs.test.ts:setupAuth |
makeApp |
software | healthy | apps/api/src/__tests__/souvenirs.test.ts:makeApp |
mockGetSelectQuery |
software | healthy | apps/api/src/__tests__/souvenirs.test.ts:mockGetSelectQuery |
mockFindByIdSelectQuery |
software | healthy | apps/api/src/__tests__/souvenirs.test.ts:mockFindByIdSelect… |
mockCountAndFindQuery |
software | healthy | apps/api/src/__tests__/souvenirs.test.ts:mockCountAndFindQu… |
mockFindSouvenirQuery |
software | healthy | apps/api/src/__tests__/souvenirs.test.ts:mockFindSouvenirQu… |
createApp |
software | healthy | apps/api/src/__tests__/admin-settings.test.ts:createApp |
createApp |
software | healthy | apps/api/src/__tests__/public-settings.test.ts:createApp |
createApp |
software | healthy | apps/api/src/__tests__/integration/schedules.integration.te… |
batchShiftUrl |
software | healthy | apps/api/src/__tests__/integration/schedules.integration.te… |
createSchedule |
software | healthy | apps/api/src/__tests__/integration/schedules.integration.te… |
createReorderSchedule |
software | healthy | apps/api/src/__tests__/integration/schedules.integration.te… |
fetchSchedule |
software | healthy | apps/api/src/__tests__/integration/schedules.integration.te… |
createApp |
software | healthy | apps/api/src/__tests__/integration/polls.integration.test.t… |
json |
software | healthy | apps/api/src/__tests__/integration/polls.integration.test.t… |
patch |
software | healthy | apps/api/src/__tests__/integration/polls.integration.test.t… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
bun.lock |
software | healthy | bun.lock |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
bunfig.toml |
software | healthy | bunfig.toml |
package.json |
software | healthy | package.json |
turbo.json |
software | healthy | turbo.json |
lefthook.yml |
software | healthy | lefthook.yml |
tsconfig.json |
software | healthy | tsconfig.json |
biome.json |
software | healthy | biome.json |
SECURITY.md |
software | healthy | SECURITY.md |
package.json |
software | healthy | apps/api/package.json |
.env.example |
software | healthy | apps/api/.env.example |
tsconfig.json |
software | healthy | apps/api/tsconfig.json |
drizzle.config.ts |
software | healthy | apps/api/drizzle.config.ts |
0016_push_subscriptions_unique.sql |
software | healthy | apps/api/drizzle/0016_push_subscriptions_unique.sql |
0042_absent_wrecking_crew.sql |
software | healthy | apps/api/drizzle/0042_absent_wrecking_crew.sql |
0028_add_confirmed_option_fk.sql |
software | healthy | apps/api/drizzle/0028_add_confirmed_option_fk.sql |
0036_careful_sage.sql |
software | healthy | apps/api/drizzle/0036_careful_sage.sql |
0006_groups.sql |
software | healthy | apps/api/drizzle/0006_groups.sql |
0045_petite_gideon.sql |
software | healthy | apps/api/drizzle/0045_petite_gideon.sql |
0005_bookmark_urls.sql |
software | healthy | apps/api/drizzle/0005_bookmark_urls.sql |
0044_classy_fantastic_four.sql |
software | healthy | apps/api/drizzle/0044_classy_fantastic_four.sql |
0035_damp_saracen.sql |
software | healthy | apps/api/drizzle/0035_damp_saracen.sql |
0015_notifications.sql |
software | healthy | apps/api/drizzle/0015_notifications.sql |
0046_brainy_demogoblin.sql |
software | healthy | apps/api/drizzle/0046_brainy_demogoblin.sql |
0000_silky_sumo.sql |
software | healthy | apps/api/drizzle/0000_silky_sumo.sql |
0040_dazzling_thor.sql |
software | healthy | apps/api/drizzle/0040_dazzling_thor.sql |
0013_souvenir_priority.sql |
software | healthy | apps/api/drizzle/0013_souvenir_priority.sql |
0039_bored_black_bird.sql |
software | healthy | apps/api/drizzle/0039_bored_black_bird.sql |
0034_conscious_purple_man.sql |
software | healthy | apps/api/drizzle/0034_conscious_purple_man.sql |
0030_small_warbird.sql |
software | healthy | apps/api/drizzle/0030_small_warbird.sql |
0027_nebulous_cerise.sql |
software | healthy | apps/api/drizzle/0027_nebulous_cerise.sql |
0029_far_songbird.sql |
software | healthy | apps/api/drizzle/0029_far_songbird.sql |
0022_damp_the_captain.sql |
software | healthy | apps/api/drizzle/0022_damp_the_captain.sql |
0041_material_mindworm.sql |
software | healthy | apps/api/drizzle/0041_material_mindworm.sql |
0003_luxuriant_speed_demon.sql |
software | healthy | apps/api/drizzle/0003_luxuriant_speed_demon.sql |
0033_married_ghost_rider.sql |
software | healthy | apps/api/drizzle/0033_married_ghost_rider.sql |
0010_add_polls_and_expenses.sql |
software | healthy | apps/api/drizzle/0010_add_polls_and_expenses.sql |
0047_dapper_morlun.sql |
software | healthy | apps/api/drizzle/0047_dapper_morlun.sql |
0012_souvenir_updated_at.sql |
software | healthy | apps/api/drizzle/0012_souvenir_updated_at.sql |
0038_misty_sasquatch.sql |
software | healthy | apps/api/drizzle/0038_misty_sasquatch.sql |
0014_app_settings.sql |
software | healthy | apps/api/drizzle/0014_app_settings.sql |
0050_expense_splits_to_minor_units.sql |
software | healthy | apps/api/drizzle/0050_expense_splits_to_minor_units.sql |
0032_abnormal_speedball.sql |
software | healthy | apps/api/drizzle/0032_abnormal_speedball.sql |
0018_trip_day_weather.sql |
software | healthy | apps/api/drizzle/0018_trip_day_weather.sql |
0011_souvenir_urls_addresses.sql |
software | healthy | apps/api/drizzle/0011_souvenir_urls_addresses.sql |
0004_clever_vapor.sql |
software | healthy | apps/api/drizzle/0004_clever_vapor.sql |
0025_cloudy_silverclaw.sql |
software | healthy | apps/api/drizzle/0025_cloudy_silverclaw.sql |
0009_souvenir_items.sql |
software | healthy | apps/api/drizzle/0009_souvenir_items.sql |
0049_pink_leader.sql |
software | healthy | apps/api/drizzle/0049_pink_leader.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/health |
api | healthy | apps/api/src/app.ts |
POST / |
api | healthy | apps/api/src/routes/quick-polls.ts |
GET / |
api | healthy | apps/api/src/routes/quick-polls.ts |
GET /:id |
api | healthy | apps/api/src/routes/quick-polls.ts |
PATCH /:id |
api | healthy | apps/api/src/routes/quick-polls.ts |
DELETE /:id |
api | healthy | apps/api/src/routes/quick-polls.ts |
GET /api/shared/quick-polls/:shareToken |
api | healthy | apps/api/src/routes/quick-poll-share.ts |
POST /api/shared/quick-polls/:shareToken/vote |
api | healthy | apps/api/src/routes/quick-poll-share.ts |
DELETE /api/shared/quick-polls/:shareToken/vote |
api | healthy | apps/api/src/routes/quick-poll-share.ts |
USE /api/auth/sign-in/anonymous |
api | healthy | apps/api/src/routes/auth.ts |
USE /api/auth/sign-up/* |
api | healthy | apps/api/src/routes/auth.ts |
USE /api/auth/change-password |
api | healthy | apps/api/src/routes/auth.ts |
USE /api/auth/sign-in/* |
api | healthy | apps/api/src/routes/auth.ts |
USE /api/auth/* |
api | healthy | apps/api/src/routes/auth.ts |
POST /api/auth/sign-up/* |
api | healthy | apps/api/src/routes/auth.ts |
GET /api/faqs |
api | healthy | apps/api/src/routes/faqs.ts |
POST /:id/duplicate |
api | healthy | apps/api/src/routes/trips.ts |
POST /:id/cover-image |
api | healthy | apps/api/src/routes/trips.ts |
DELETE /:id/cover-image |
api | healthy | apps/api/src/routes/trips.ts |
GET /openapi.json |
api | healthy | apps/api/src/routes/docs.ts |
GET /api/shared/polls/:token |
api | healthy | apps/api/src/routes/poll-share.ts |
GET /:tripId/members |
api | healthy | apps/api/src/routes/members.ts |
POST /:tripId/members |
api | healthy | apps/api/src/routes/members.ts |
PATCH /:tripId/members/:userId |
api | healthy | apps/api/src/routes/members.ts |
DELETE /:tripId/members/:userId |
api | healthy | apps/api/src/routes/members.ts |
GET /:tripId/activity-logs |
api | healthy | apps/api/src/routes/activity-logs.ts |
POST /api/trips/:id/share |
api | healthy | apps/api/src/routes/share.ts |
PUT /api/trips/:id/share |
api | healthy | apps/api/src/routes/share.ts |
GET /api/shared/:token |
api | healthy | apps/api/src/routes/share.ts |
PUT /:tripId/candidates/:scheduleId/reaction |
api | healthy | apps/api/src/routes/reactions.ts |
DELETE /:tripId/candidates/:scheduleId/reaction |
api | healthy | apps/api/src/routes/reactions.ts |
PATCH /:tripId/days/:dayId |
api | healthy | apps/api/src/routes/trip-days.ts |
PUT /read-all |
api | healthy | apps/api/src/routes/notifications.ts |
PUT /:id/read |
api | healthy | apps/api/src/routes/notifications.ts |
PATCH /:groupId |
api | healthy | apps/api/src/routes/groups.ts |
DELETE /:groupId |
api | healthy | apps/api/src/routes/groups.ts |
GET /:groupId/members |
api | healthy | apps/api/src/routes/groups.ts |
POST /:groupId/members |
api | healthy | apps/api/src/routes/groups.ts |
POST /:groupId/members/bulk |
api | healthy | apps/api/src/routes/groups.ts |
DELETE /:groupId/members/:userId |
api | healthy | apps/api/src/routes/groups.ts |
GET /:userId/bookmark-lists |
api | healthy | apps/api/src/routes/profile.ts |
GET /:userId/articles |
api | healthy | apps/api/src/routes/profile.ts |
GET /:userId/profile |
api | healthy | apps/api/src/routes/profile.ts |
GET /:userId/bookmark-lists/:listId |
api | healthy | apps/api/src/routes/profile.ts |
POST /:tripId/settlement-payments |
api | healthy | apps/api/src/routes/settlement-payments.ts |
DELETE /:tripId/settlement-payments/:id |
api | healthy | apps/api/src/routes/settlement-payments.ts |
GET /:userId/unsettled-summary |
api | healthy | apps/api/src/routes/settlement-payments.ts |
GET /:tripId/candidates |
api | healthy | apps/api/src/routes/candidates.ts |
POST /:tripId/candidates |
api | healthy | apps/api/src/routes/candidates.ts |
POST /:tripId/candidates/batch-assign |
api | healthy | apps/api/src/routes/candidates.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apps |
software | healthy | apps |
api |
software | healthy | apps/api |
drizzle |
software | healthy | apps/api/drizzle |
meta |
software | healthy | apps/api/drizzle/meta |
src |
software | healthy | apps/api/src |
__tests__ |
software | healthy | apps/api/src/__tests__ |
integration |
software | healthy | apps/api/src/__tests__/integration |
middleware |
software | healthy | apps/api/src/middleware |
lib |
software | healthy | apps/api/src/lib |
external-api |
software | healthy | apps/api/src/lib/external-api |
routes |
software | healthy | apps/api/src/routes |
v1 |
software | healthy | apps/api/src/routes/v1 |
db |
software | healthy | apps/api/src/db |
mcp |
software | healthy | apps/mcp |
src |
software | healthy | apps/mcp/src |
__tests__ |
software | healthy | apps/mcp/src/__tests__ |
desktop |
software | healthy | apps/desktop |
src-tauri |
software | healthy | apps/desktop/src-tauri |
gen |
software | healthy | apps/desktop/src-tauri/gen |
schemas |
software | healthy | apps/desktop/src-tauri/gen/schemas |
capabilities |
software | healthy | apps/desktop/src-tauri/capabilities |
src |
software | healthy | apps/desktop/src-tauri/src |
web |
software | healthy | apps/web |
i18n |
software | healthy | apps/web/i18n |
__tests__ |
software | healthy | apps/web/i18n/__tests__ |
scripts |
software | healthy | apps/web/scripts |
__mocks__ |
software | healthy | apps/web/__mocks__ |
components |
software | healthy | apps/web/components |
ui |
software | healthy | apps/web/components/ui |
__mocks__ |
software | healthy | apps/web/components/ui/__mocks__ |
schedule-items |
software | healthy | apps/web/components/schedule-items |
app |
software | healthy | apps/web/app |
__tests__ |
software | healthy | apps/web/app/__tests__ |
users |
software | healthy | apps/web/app/users |
[userId] |
software | healthy | apps/web/app/users/[userId] |
(sp) |
software | healthy | apps/web/app/(sp) |
sp |
software | healthy | apps/web/app/(sp)/sp |
settings |
software | healthy | apps/web/app/(sp)/sp/settings |
users |
software | healthy | apps/web/app/(sp)/sp/users |
[userId] |
software | healthy | apps/web/app/(sp)/sp/users/[userId] |
notifications |
software | healthy | apps/web/app/(sp)/sp/notifications |
trips |
software | healthy | apps/web/app/(sp)/sp/trips |
[id] |
software | healthy | apps/web/app/(sp)/sp/trips/[id] |
print |
software | healthy | apps/web/app/(sp)/sp/trips/[id]/print |
members |
software | healthy | apps/web/app/(sp)/sp/trips/[id]/members |
export |
software | healthy | apps/web/app/(sp)/sp/trips/[id]/export |
shared-trips |
software | healthy | apps/web/app/(sp)/sp/shared-trips |
bookmarks |
software | healthy | apps/web/app/(sp)/sp/bookmarks |
[listId] |
software | healthy | apps/web/app/(sp)/sp/bookmarks/[listId] |
polls |
software | healthy | apps/web/app/(sp)/sp/polls |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ErrorPage |
frontend | healthy | apps/web/app/error.tsx |
GlobalError |
frontend | healthy | apps/web/app/global-error.tsx |
UsersLayout |
frontend | healthy | apps/web/app/users/layout.tsx |
PublicProfilePage |
frontend | healthy | apps/web/app/users/[userId]/page.tsx |
SpError |
frontend | healthy | apps/web/app/(sp)/error.tsx |
SpLayout |
frontend | healthy | apps/web/app/(sp)/sp/layout.tsx |
SpSettingsPage |
frontend | healthy | apps/web/app/(sp)/sp/settings/page.tsx |
SpSettingsLayout |
frontend | healthy | apps/web/app/(sp)/sp/settings/layout.tsx |
SpProfilePage |
frontend | healthy | apps/web/app/(sp)/sp/users/[userId]/page.tsx |
SpNotificationsPage |
frontend | healthy | apps/web/app/(sp)/sp/notifications/page.tsx |
SpNotificationsLayout |
frontend | healthy | apps/web/app/(sp)/sp/notifications/layout.tsx |
SpTripDetailPage |
frontend | healthy | apps/web/app/(sp)/sp/trips/[id]/page.tsx |
SpTripPrintPage |
frontend | healthy | apps/web/app/(sp)/sp/trips/[id]/print/page.tsx |
SpTripMembersPage |
frontend | healthy | apps/web/app/(sp)/sp/trips/[id]/members/page.tsx |
SpTripExportPage |
frontend | healthy | apps/web/app/(sp)/sp/trips/[id]/export/page.tsx |
SpSharedTripsPage |
frontend | healthy | apps/web/app/(sp)/sp/shared-trips/page.tsx |
SpBookmarksLoading |
frontend | healthy | apps/web/app/(sp)/sp/bookmarks/loading.tsx |
SpBookmarksPage |
frontend | healthy | apps/web/app/(sp)/sp/bookmarks/page.tsx |
SpBookmarksLayout |
frontend | healthy | apps/web/app/(sp)/sp/bookmarks/layout.tsx |
SpBookmarkListDetailPage |
frontend | healthy | apps/web/app/(sp)/sp/bookmarks/[listId]/page.tsx |
SpPollsLoading |
frontend | healthy | apps/web/app/(sp)/sp/polls/loading.tsx |
SpPollsPage |
frontend | healthy | apps/web/app/(sp)/sp/polls/page.tsx |
SpPollsLayout |
frontend | healthy | apps/web/app/(sp)/sp/polls/layout.tsx |
SpQuickPollDetailPage |
frontend | healthy | apps/web/app/(sp)/sp/polls/[id]/page.tsx |
SpHomeLoading |
frontend | healthy | apps/web/app/(sp)/sp/home/loading.tsx |
SpHomePage |
frontend | healthy | apps/web/app/(sp)/sp/home/page.tsx |
SpRoulettePage |
frontend | healthy | apps/web/app/(sp)/sp/tools/roulette/page.tsx |
SpRouletteLayout |
frontend | healthy | apps/web/app/(sp)/sp/tools/roulette/layout.tsx |
SpFriendsLoading |
frontend | healthy | apps/web/app/(sp)/sp/friends/loading.tsx |
SpFriendsPage |
frontend | healthy | apps/web/app/(sp)/sp/friends/page.tsx |
SpFriendsLayout |
frontend | healthy | apps/web/app/(sp)/sp/friends/layout.tsx |
SpGroupDetailPage |
frontend | healthy | apps/web/app/(sp)/sp/friends/groups/[id]/page.tsx |
SpGroupAddMemberPage |
frontend | healthy | apps/web/app/(sp)/sp/friends/groups/[id]/add/page.tsx |
SpMyPage |
frontend | healthy | apps/web/app/(sp)/sp/my/page.tsx |
SpMyLayout |
frontend | healthy | apps/web/app/(sp)/sp/my/layout.tsx |
SpMyEditPage |
frontend | healthy | apps/web/app/(sp)/sp/my/edit/page.tsx |
SpArticlesLoading |
frontend | healthy | apps/web/app/(sp)/sp/articles/loading.tsx |
SpArticlesPage |
frontend | healthy | apps/web/app/(sp)/sp/articles/page.tsx |
SpArticlesLayout |
frontend | healthy | apps/web/app/(sp)/sp/articles/layout.tsx |
SpArticleDetailPage |
frontend | healthy | apps/web/app/(sp)/sp/articles/[articleId]/page.tsx |
OfflinePage |
frontend | healthy | apps/web/app/offline/page.tsx |
ResetPasswordPage |
frontend | healthy | apps/web/app/auth/reset-password/page.tsx |
ResetPasswordLayout |
frontend | healthy | apps/web/app/auth/reset-password/layout.tsx |
LoginPage |
frontend | healthy | apps/web/app/auth/login/page.tsx |
LoginLayout |
frontend | healthy | apps/web/app/auth/login/layout.tsx |
SignupLayout |
frontend | healthy | apps/web/app/auth/signup/layout.tsx |
ForgotPasswordPage |
frontend | healthy | apps/web/app/auth/forgot-password/page.tsx |
ForgotPasswordLayout |
frontend | healthy | apps/web/app/auth/forgot-password/layout.tsx |
AdminPage |
frontend | healthy | apps/web/app/admin/_components/admin-client.tsx |
AuthenticatedLayout |
frontend | healthy | apps/web/app/(authenticated)/layout.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | apps/web/app/page.tsx |
/users/[userId] |
frontend | healthy | apps/web/app/users/[userId]/page.tsx |
/(sp)/sp/settings |
frontend | healthy | apps/web/app/(sp)/sp/settings/page.tsx |
/(sp)/sp/users/[userId] |
frontend | healthy | apps/web/app/(sp)/sp/users/[userId]/page.tsx |
/(sp)/sp/notifications |
frontend | healthy | apps/web/app/(sp)/sp/notifications/page.tsx |
/(sp)/sp/trips/[id] |
frontend | healthy | apps/web/app/(sp)/sp/trips/[id]/page.tsx |
/(sp)/sp/trips/[id]/print |
frontend | healthy | apps/web/app/(sp)/sp/trips/[id]/print/page.tsx |
/(sp)/sp/trips/[id]/members |
frontend | healthy | apps/web/app/(sp)/sp/trips/[id]/members/page.tsx |
/(sp)/sp/trips/[id]/export |
frontend | healthy | apps/web/app/(sp)/sp/trips/[id]/export/page.tsx |
/(sp)/sp/shared-trips |
frontend | healthy | apps/web/app/(sp)/sp/shared-trips/page.tsx |
/(sp)/sp/bookmarks |
frontend | healthy | apps/web/app/(sp)/sp/bookmarks/page.tsx |
/(sp)/sp/bookmarks/[listId] |
frontend | healthy | apps/web/app/(sp)/sp/bookmarks/[listId]/page.tsx |
/(sp)/sp/polls |
frontend | healthy | apps/web/app/(sp)/sp/polls/page.tsx |
/(sp)/sp/polls/[id] |
frontend | healthy | apps/web/app/(sp)/sp/polls/[id]/page.tsx |
/(sp)/sp/home |
frontend | healthy | apps/web/app/(sp)/sp/home/page.tsx |
/(sp)/sp/tools/roulette |
frontend | healthy | apps/web/app/(sp)/sp/tools/roulette/page.tsx |
/(sp)/sp/friends |
frontend | healthy | apps/web/app/(sp)/sp/friends/page.tsx |
/(sp)/sp/friends/groups/[id] |
frontend | healthy | apps/web/app/(sp)/sp/friends/groups/[id]/page.tsx |
/(sp)/sp/friends/groups/[id]/add |
frontend | healthy | apps/web/app/(sp)/sp/friends/groups/[id]/add/page.tsx |
/(sp)/sp/friends/add |
frontend | healthy | apps/web/app/(sp)/sp/friends/add/page.tsx |
/(sp)/sp/my |
frontend | healthy | apps/web/app/(sp)/sp/my/page.tsx |
/(sp)/sp/my/edit |
frontend | healthy | apps/web/app/(sp)/sp/my/edit/page.tsx |
/(sp)/sp/articles |
frontend | healthy | apps/web/app/(sp)/sp/articles/page.tsx |
/(sp)/sp/articles/[articleId] |
frontend | healthy | apps/web/app/(sp)/sp/articles/[articleId]/page.tsx |
/offline |
frontend | healthy | apps/web/app/offline/page.tsx |
/p/[token] |
frontend | healthy | apps/web/app/p/[token]/page.tsx |
/auth/reset-password |
frontend | healthy | apps/web/app/auth/reset-password/page.tsx |
/auth/login |
frontend | healthy | apps/web/app/auth/login/page.tsx |
/auth/signup |
frontend | healthy | apps/web/app/auth/signup/page.tsx |
/auth/forgot-password |
frontend | healthy | apps/web/app/auth/forgot-password/page.tsx |
/shared/[token] |
frontend | healthy | apps/web/app/shared/[token]/page.tsx |
/share-target |
frontend | healthy | apps/web/app/share-target/page.tsx |
/polls/shared/[token] |
frontend | healthy | apps/web/app/polls/shared/[token]/page.tsx |
/admin |
frontend | healthy | apps/web/app/admin/page.tsx |
/(authenticated)/settings |
frontend | healthy | apps/web/app/(authenticated)/settings/page.tsx |
/(authenticated)/trips/[id] |
frontend | healthy | apps/web/app/(authenticated)/trips/[id]/page.tsx |
/(authenticated)/trips/[id]/print |
frontend | healthy | apps/web/app/(authenticated)/trips/[id]/print/page.tsx |
/(authenticated)/trips/[id]/export |
frontend | healthy | apps/web/app/(authenticated)/trips/[id]/export/page.tsx |
/(authenticated)/shared-trips |
frontend | healthy | apps/web/app/(authenticated)/shared-trips/page.tsx |
/(authenticated)/bookmarks |
frontend | healthy | apps/web/app/(authenticated)/bookmarks/page.tsx |
/(authenticated)/bookmarks/[listId] |
frontend | healthy | apps/web/app/(authenticated)/bookmarks/[listId]/page.tsx |
/(authenticated)/polls |
frontend | healthy | apps/web/app/(authenticated)/polls/page.tsx |
/(authenticated)/polls/[id] |
frontend | healthy | apps/web/app/(authenticated)/polls/[id]/page.tsx |
/(authenticated)/home |
frontend | healthy | apps/web/app/(authenticated)/home/page.tsx |
/(authenticated)/tools/roulette |
frontend | healthy | apps/web/app/(authenticated)/tools/roulette/page.tsx |
/(authenticated)/friends |
frontend | healthy | apps/web/app/(authenticated)/friends/page.tsx |
/(authenticated)/friends/add |
frontend | healthy | apps/web/app/(authenticated)/friends/add/page.tsx |
/(authenticated)/my |
frontend | healthy | apps/web/app/(authenticated)/my/page.tsx |
/(authenticated)/my/edit |
frontend | healthy | apps/web/app/(authenticated)/my/edit/page.tsx |
/(authenticated)/articles |
frontend | healthy | apps/web/app/(authenticated)/articles/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
discord_webhooks |
data | healthy | apps/api/drizzle/0036_careful_sage.sql |
groups |
data | healthy | apps/api/drizzle/0006_groups.sql |
group_members |
data | healthy | apps/api/drizzle/0006_groups.sql |
notifications |
data | healthy | apps/api/drizzle/0015_notifications.sql |
push_subscriptions |
data | healthy | apps/api/drizzle/0015_notifications.sql |
notification_preferences |
data | healthy | apps/api/drizzle/0015_notifications.sql |
article_likes |
data | healthy | apps/api/drizzle/0046_brainy_demogoblin.sql |
article_trips |
data | healthy | apps/api/drizzle/0046_brainy_demogoblin.sql |
articles |
data | healthy | apps/api/drizzle/0046_brainy_demogoblin.sql |
accounts |
data | healthy | apps/api/drizzle/0000_silky_sumo.sql |
sessions |
data | healthy | apps/api/drizzle/0000_silky_sumo.sql |
spots |
data | healthy | apps/api/drizzle/0000_silky_sumo.sql |
trip_days |
data | healthy | apps/api/drizzle/0000_silky_sumo.sql |
trip_members |
data | healthy | apps/api/drizzle/0000_silky_sumo.sql |
trips |
data | healthy | apps/api/drizzle/0000_silky_sumo.sql |
users |
data | healthy | apps/api/drizzle/0000_silky_sumo.sql |
verifications |
data | healthy | apps/api/drizzle/0000_silky_sumo.sql |
settlement_payments |
data | healthy | apps/api/drizzle/0030_small_warbird.sql |
seed_state |
data | healthy | apps/api/drizzle/0041_material_mindworm.sql |
schedule_polls |
data | healthy | apps/api/drizzle/0010_add_polls_and_expenses.sql |
schedule_poll_options |
data | healthy | apps/api/drizzle/0010_add_polls_and_expenses.sql |
schedule_poll_participants |
data | healthy | apps/api/drizzle/0010_add_polls_and_expenses.sql |
schedule_poll_responses |
data | healthy | apps/api/drizzle/0010_add_polls_and_expenses.sql |
expenses |
data | healthy | apps/api/drizzle/0010_add_polls_and_expenses.sql |
expense_splits |
data | healthy | apps/api/drizzle/0010_add_polls_and_expenses.sql |
app_settings |
data | healthy | apps/api/drizzle/0014_app_settings.sql |
bookmark_lists |
data | healthy | apps/api/drizzle/0004_clever_vapor.sql |
bookmarks |
data | healthy | apps/api/drizzle/0004_clever_vapor.sql |
souvenir_items |
data | healthy | apps/api/drizzle/0009_souvenir_items.sql |
api_keys |
data | healthy | apps/api/drizzle/0049_pink_leader.sql |
route_cache |
data | healthy | apps/api/drizzle/0023_sad_master_chief.sql |
activity_logs |
data | healthy | apps/api/drizzle/0002_silky_wendell_vaughn.sql |
day_patterns |
data | healthy | apps/api/drizzle/0002_silky_wendell_vaughn.sql |
friends |
data | healthy | apps/api/drizzle/0002_silky_wendell_vaughn.sql |
schedule_reactions |
data | healthy | apps/api/drizzle/0002_silky_wendell_vaughn.sql |
schedules |
data | healthy | apps/api/drizzle/0002_silky_wendell_vaughn.sql |
faqs |
data | healthy | apps/api/drizzle/0019_mighty_red_shift.sql |
quick_poll_options |
data | healthy | apps/api/drizzle/0024_chunky_cardiac.sql |
quick_poll_votes |
data | healthy | apps/api/drizzle/0024_chunky_cardiac.sql |
quick_polls |
data | healthy | apps/api/drizzle/0024_chunky_cardiac.sql |
expense_line_item_members |
data | healthy | apps/api/drizzle/0026_cultured_ma_gnuci.sql |
expense_line_items |
data | healthy | apps/api/drizzle/0026_cultured_ma_gnuci.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
10.0.0.2 |
network | healthy | apps/api/src/__tests__/poll-share.test.ts |
10.0.0.1 |
network | healthy | apps/api/src/__tests__/share.test.ts |
1.2.3.4 |
network | healthy | apps/api/src/__tests__/rate-limit.test.ts |
1.1.1.1 |
network | healthy | apps/api/src/__tests__/rate-limit.test.ts |
2.2.2.2 |
network | healthy | apps/api/src/__tests__/rate-limit.test.ts |
9.9.9.9 |
network | healthy | apps/api/src/__tests__/rate-limit.test.ts |
7.7.7.7 |
network | healthy | apps/api/src/__tests__/rate-limit.test.ts |
10.0.0.3 |
network | healthy | apps/api/src/__tests__/auth-signup-intercept.test.ts |
10.0.0.4 |
network | healthy | apps/api/src/__tests__/auth-signup-intercept.test.ts |
10.0.1.1 |
network | healthy | apps/api/src/__tests__/feedback.test.ts |
10.0.1.2 |
network | healthy | apps/api/src/__tests__/feedback.test.ts |
10.0.1.3 |
network | healthy | apps/api/src/__tests__/feedback.test.ts |
10.0.1.4 |
network | healthy | apps/api/src/__tests__/feedback.test.ts |
10.0.1.5 |
network | healthy | apps/api/src/__tests__/feedback.test.ts |
10.0.1.6 |
network | healthy | apps/api/src/__tests__/feedback.test.ts |
10.0.1.7 |
network | healthy | apps/api/src/__tests__/feedback.test.ts |
10.0.1.8 |
network | healthy | apps/api/src/__tests__/feedback.test.ts |
10.0.1.9 |
network | healthy | apps/api/src/__tests__/feedback.test.ts |
10.0.1.10 |
network | healthy | apps/api/src/__tests__/feedback.test.ts |
10.0.99.1 |
network | healthy | apps/api/src/__tests__/feedback.test.ts |
10.0.1.11 |
network | healthy | apps/api/src/__tests__/feedback.test.ts |
192.168.1.1 |
network | healthy | apps/api/src/lib/ogp.test.ts |
172.16.0.1 |
network | healthy | apps/api/src/lib/ogp.test.ts |
169.254.169.254 |
network | healthy | apps/api/src/lib/ogp.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::apps/api/src/__tests__/account.test.ts |
security | healthy | apps/api/src/__tests__/account.test.ts |
password_literal::apps/api/src/__tests__/account.test.ts |
security | healthy | apps/api/src/__tests__/account.test.ts |
password_literal::apps/api/src/__tests__/account.test.ts |
security | healthy | apps/api/src/__tests__/account.test.ts |
password_literal::apps/api/src/__tests__/account.test.ts |
security | healthy | apps/api/src/__tests__/account.test.ts |
password_literal::apps/api/src/__tests__/account.test.ts |
security | healthy | apps/api/src/__tests__/account.test.ts |
password_literal::apps/api/src/__tests__/account.test.ts |
security | healthy | apps/api/src/__tests__/account.test.ts |
password_literal::apps/api/src/__tests__/integration/change… |
security | healthy | apps/api/src/__tests__/integration/change-password-revocati… |
password_literal::apps/api/src/__tests__/integration/change… |
security | healthy | apps/api/src/__tests__/integration/change-password-revocati… |
password_literal::apps/api/src/__tests__/integration/change… |
security | healthy | apps/api/src/__tests__/integration/change-password-revocati… |
password_literal::apps/api/src/__tests__/integration/change… |
security | healthy | apps/api/src/__tests__/integration/change-password-revocati… |
password_literal::apps/api/src/__tests__/integration/change… |
security | healthy | apps/api/src/__tests__/integration/change-password-revocati… |
password_literal::apps/api/src/__tests__/integration/change… |
security | healthy | apps/api/src/__tests__/integration/change-password-revocati… |
password_literal::apps/api/src/db/seed.ts |
security | healthy | apps/api/src/db/seed.ts |
password_literal::apps/api/src/db/seed.ts |
security | healthy | apps/api/src/db/seed.ts |
password_literal::apps/api/src/db/seed.ts |
security | healthy | apps/api/src/db/seed.ts |
password_literal::apps/web/e2e/docs.spec.ts |
security | healthy | apps/web/e2e/docs.spec.ts |
password_literal::apps/web/e2e/delete-account.spec.ts |
security | healthy | apps/web/e2e/delete-account.spec.ts |
password_literal::apps/web/e2e/auth.spec.ts |
security | healthy | apps/web/e2e/auth.spec.ts |
password_literal::apps/web/e2e/api-keys.spec.ts |
security | healthy | apps/web/e2e/api-keys.spec.ts |
password_literal::apps/web/e2e/fixtures/auth.ts |
security | healthy | apps/web/e2e/fixtures/auth.ts |
password_literal::packages/shared/src/messages.ts |
security | healthy | packages/shared/src/messages.ts |
password_literal::packages/shared/src/messages.ts |
security | healthy | packages/shared/src/messages.ts |
password_literal::packages/shared/src/messages.ts |
security | healthy | packages/shared/src/messages.ts |
password_literal::packages/shared/src/messages.ts |
security | healthy | packages/shared/src/messages.ts |
password_literal::packages/shared/src/__tests__/misc-schema… |
security | healthy | packages/shared/src/__tests__/misc-schema.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
ApiV1Error |
software | healthy | apps/api/src/lib/external-api/errors.ts:ApiV1Error |
ApiClient |
software | healthy | apps/mcp/src/client.ts:ApiClient |
FakeApiClient |
software | healthy | apps/mcp/src/__tests__/server.test.ts:FakeApiClient |
ThrowingApiClient |
software | healthy | apps/mcp/src/__tests__/server.test.ts:ThrowingApiClient |
ThrowingWriteApiClient |
software | healthy | apps/mcp/src/__tests__/server.test.ts:ThrowingWriteApiClient |
ResizeObserverStub |
software | healthy | apps/web/vitest.setup.ts:ResizeObserverStub |
ApiError |
software | healthy | apps/web/components/edit-schedule-dialog.test.tsx:ApiError |
extends |
software | healthy | apps/web/app/(authenticated)/trips/[id]/print/__tests__/pri… |
ApiError |
software | healthy | apps/web/lib/api.ts:ApiError |
excludes |
software | healthy | apps/web/lib/linkify.tsx:excludes |
to |
software | healthy | apps/web/lib/__tests__/sp-swipe-tabs.test.tsx:to |
ApiError |
software | healthy | apps/web/lib/hooks/use-trip-drag-and-drop.test.ts:ApiError |
AppError |
software | healthy | packages/shared/src/errors.ts:AppError |
ValidationError |
software | healthy | packages/shared/src/errors.ts:ValidationError |
UnauthorizedError |
software | healthy | packages/shared/src/errors.ts:UnauthorizedError |
PermissionError |
software | healthy | packages/shared/src/errors.ts:PermissionError |
NotFoundError |
software | healthy | packages/shared/src/errors.ts:NotFoundError |
ConflictError |
software | healthy | packages/shared/src/errors.ts:ConflictError |
RateLimitError |
software | healthy | packages/shared/src/errors.ts:RateLimitError |
| Label | Layer | Status | Path |
|---|---|---|---|
audit |
cicd | healthy | .github/workflows/cargo-audit.yml |
analyze |
cicd | healthy | .github/workflows/codeql.yml |
update-lockfile |
cicd | healthy | .github/workflows/dependabot-auto-merge.yml |
auto-merge |
cicd | healthy | .github/workflows/dependabot-auto-merge.yml |
build-tauri |
cicd | healthy | .github/workflows/desktop-build.yml |
publish |
cicd | healthy | .github/workflows/desktop-build.yml |
check |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
test-integration |
cicd | healthy | .github/workflows/ci.yml |
changes |
cicd | healthy | .github/workflows/ci.yml |
test-e2e |
cicd | healthy | .github/workflows/ci.yml |
tag |
cicd | healthy | .github/workflows/desktop-tag.yml |
smoke |
cicd | healthy | .github/workflows/smoke-test.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::cargo-audit |
cicd | healthy | .github/workflows/cargo-audit.yml |
gha::codeql |
cicd | healthy | .github/workflows/codeql.yml |
gha::dependabot-auto-merge |
cicd | healthy | .github/workflows/dependabot-auto-merge.yml |
gha::desktop-build |
cicd | healthy | .github/workflows/desktop-build.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::desktop-tag |
cicd | healthy | .github/workflows/desktop-tag.yml |
gha::smoke-test |
cicd | healthy | .github/workflows/smoke-test.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | bun.lock |
postgres |
data | healthy | bun.lock |
mongodb |
data | healthy | bun.lock |
sqlite |
data | healthy | bun.lock |
postgresql |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
TAURI_SIGNING_PRIVATE_KEY_PASSWORD |
cicd | healthy | — |
TAURI_SIGNING_PRIVATE_KEY |
cicd | healthy | — |
GH_RELEASES_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
port:03 |
network | healthy | .github/workflows/cargo-audit.yml |
port:54322 |
network | healthy | .github/workflows/ci.yml |
port:5432 |
network | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | bun.lock |
vps::azure |
hardware | healthy | supabase/config.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::bun.lock |
security | healthy | bun.lock |
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-wj03q168 |
software | healthy | /tmp/repobility-clone-wj03q168 |
| Label | Layer | Status | Path |
|---|---|---|---|
20260221000000_trip_covers_storage_policies.sql |
data | healthy | supabase/migrations/20260221000000_trip_covers_storage_poli… |
This page is publicly accessible at:
https://repobility.com/scan/b8f9eada-3bab-40d2-af54-40ec5a506791/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b8f9eada-3bab-40d2-af54-40ec5a506791/
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.