https://github.com/wsarachai/story-diary
· scanned 2026-06-16 01:00 UTC (2 months, 1 week ago)
22 raw signals (0 security + 22 graph)
Last scanned 2 months, 1 week ago · v1 · 20 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1211 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 |
|---|---|---|---|
isApiError |
software | healthy | frontend/types/error.ts:isApiError |
createStore |
software | healthy | frontend/tests/integration/habitsApi.test.ts:createStore |
createTestStore |
software | healthy | frontend/tests/integration/authFlow.test.ts:createTestStore |
renderProfile |
software | healthy | frontend/tests/integration/profile.test.tsx:renderProfile |
createStore |
software | healthy | frontend/tests/integration/optimisticUpdates.test.ts:create… |
loadToday |
software | healthy | frontend/tests/integration/optimisticUpdates.test.ts:loadTo… |
todayStatus |
software | healthy | frontend/tests/integration/optimisticUpdates.test.ts:todayS… |
createTestStore |
software | healthy | frontend/tests/integration/userApi.test.ts:createTestStore |
createTestStore |
software | healthy | frontend/tests/integration/videoClipsApi.test.ts:createTest… |
makeReq |
software | healthy | frontend/tests/unit/lib/api-auth.test.ts:makeReq |
makeReq |
software | healthy | frontend/tests/unit/lib/api-auth-admin.test.ts:makeReq |
makeToken |
software | healthy | frontend/tests/unit/lib/api-auth-admin.test.ts:makeToken |
makePngDataUrl |
software | healthy | frontend/tests/unit/services/authService.test.ts:makePngDat… |
wrong |
software | healthy | frontend/tests/unit/services/minigameService.test.ts:wrong |
jsonReq |
software | healthy | frontend/tests/mongo/smoke.test.ts:jsonReq |
createTestStore |
software | healthy | frontend/tests/utils/renderWithProviders.tsx:createTestStore |
renderWithProviders |
software | healthy | frontend/tests/utils/renderWithProviders.tsx:renderWithProv… |
Wrapper |
software | healthy | frontend/tests/utils/renderWithProviders.tsx:Wrapper |
loadEnv |
software | healthy | frontend/scripts/migrate-add-nutrition-preset.mjs:loadEnv |
buildUri |
software | healthy | frontend/scripts/migrate-add-nutrition-preset.mjs:buildUri |
run |
software | healthy | frontend/scripts/migrate-add-nutrition-preset.mjs:run |
loadEnv |
software | healthy | frontend/scripts/migrate-add-timezone.mjs:loadEnv |
buildUri |
software | healthy | frontend/scripts/migrate-add-timezone.mjs:buildUri |
run |
software | healthy | frontend/scripts/migrate-add-timezone.mjs:run |
AuthProbe |
software | healthy | frontend/components/AuthProbe.tsx:AuthProbe |
parseDate |
software | healthy | frontend/components/DateBadge.tsx:parseDate |
formatFull |
software | healthy | frontend/components/DateBadge.tsx:formatFull |
formatShort |
software | healthy | frontend/components/DateBadge.tsx:formatShort |
formatMonthYear |
software | healthy | frontend/components/DateBadge.tsx:formatMonthYear |
formatWeekRange |
software | healthy | frontend/components/DateBadge.tsx:formatWeekRange |
DateFull |
software | healthy | frontend/components/DateBadge.tsx:DateFull |
DateShort |
software | healthy | frontend/components/DateBadge.tsx:DateShort |
DateMonthYear |
software | healthy | frontend/components/DateBadge.tsx:DateMonthYear |
DateWeekRange |
software | healthy | frontend/components/DateBadge.tsx:DateWeekRange |
getActiveKey |
software | healthy | frontend/components/IconRail.tsx:getActiveKey |
IconRail |
software | healthy | frontend/components/IconRail.tsx:IconRail |
AdminErrorBanner |
software | healthy | frontend/components/AdminErrorBanner.tsx:AdminErrorBanner |
PageSpinner |
software | healthy | frontend/components/PageSpinner.tsx:PageSpinner |
ToastCard |
software | healthy | frontend/components/Toast.tsx:ToastCard |
ToastViewport |
software | healthy | frontend/components/Toast.tsx:ToastViewport |
SkelLine |
software | healthy | frontend/components/BookShellSkeleton.tsx:SkelLine |
SkelBlock |
software | healthy | frontend/components/BookShellSkeleton.tsx:SkelBlock |
SkelRule |
software | healthy | frontend/components/BookShellSkeleton.tsx:SkelRule |
StaticRail |
software | healthy | frontend/components/BookShellSkeleton.tsx:StaticRail |
HomeLeft |
software | healthy | frontend/components/BookShellSkeleton.tsx:HomeLeft |
HomeRight |
software | healthy | frontend/components/BookShellSkeleton.tsx:HomeRight |
ChapterList |
software | healthy | frontend/components/BookShellSkeleton.tsx:ChapterList |
HabitEntries |
software | healthy | frontend/components/BookShellSkeleton.tsx:HabitEntries |
MinigameCard |
software | healthy | frontend/components/BookShellSkeleton.tsx:MinigameCard |
BookShellSkeleton |
software | healthy | frontend/components/BookShellSkeleton.tsx:BookShellSkeleton |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GEMINI.md |
software | healthy | GEMINI.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
vitest.mongo.config.ts |
software | healthy | frontend/vitest.mongo.config.ts |
.env.local.example |
software | healthy | frontend/.env.local.example |
postcss.config.mjs |
software | healthy | frontend/postcss.config.mjs |
README.md |
software | healthy | frontend/README.md |
pnpm-lock.yaml |
software | healthy | frontend/pnpm-lock.yaml |
CLAUDE.md |
software | healthy | frontend/CLAUDE.md |
package.json |
software | healthy | frontend/package.json |
pnpm-workspace.yaml |
software | healthy | frontend/pnpm-workspace.yaml |
code-review-20260612-112200.md |
software | healthy | frontend/code-review-20260612-112200.md |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
eslint.config.mjs |
software | healthy | frontend/eslint.config.mjs |
AGENTS.md |
software | healthy | frontend/AGENTS.md |
vitest.config.ts |
software | healthy | frontend/vitest.config.ts |
next.config.ts |
software | healthy | frontend/next.config.ts |
auth.ts |
software | healthy | frontend/types/auth.ts |
user.ts |
software | healthy | frontend/types/user.ts |
error.ts |
software | healthy | frontend/types/error.ts |
minigame.ts |
software | healthy | frontend/types/minigame.ts |
habit.ts |
software | healthy | frontend/types/habit.ts |
chapters.ts |
software | healthy | frontend/types/chapters.ts |
navigation.ts |
software | healthy | frontend/types/navigation.ts |
ebook.ts |
software | healthy | frontend/types/ebook.ts |
fixtures.ts |
software | healthy | frontend/tests/fixtures.ts |
setup.ts |
software | healthy | frontend/tests/setup.ts |
habitsApi.test.ts |
software | healthy | frontend/tests/integration/habitsApi.test.ts |
authFlow.test.ts |
software | healthy | frontend/tests/integration/authFlow.test.ts |
profile.test.tsx |
software | healthy | frontend/tests/integration/profile.test.tsx |
optimisticUpdates.test.ts |
software | healthy | frontend/tests/integration/optimisticUpdates.test.ts |
userApi.test.ts |
software | healthy | frontend/tests/integration/userApi.test.ts |
videoClipsApi.test.ts |
software | healthy | frontend/tests/integration/videoClipsApi.test.ts |
roles.test.ts |
software | healthy | frontend/tests/unit/lib/roles.test.ts |
validate.test.ts |
software | healthy | frontend/tests/unit/lib/validate.test.ts |
date.test.ts |
software | healthy | frontend/tests/unit/lib/date.test.ts |
api-auth.test.ts |
software | healthy | frontend/tests/unit/lib/api-auth.test.ts |
schemas.test.ts |
software | healthy | frontend/tests/unit/lib/schemas.test.ts |
api-auth-admin.test.ts |
software | healthy | frontend/tests/unit/lib/api-auth-admin.test.ts |
errors.test.ts |
software | healthy | frontend/tests/unit/lib/errors.test.ts |
chapterService.test.ts |
software | healthy | frontend/tests/unit/services/chapterService.test.ts |
authService.test.ts |
software | healthy | frontend/tests/unit/services/authService.test.ts |
adminService.test.ts |
software | healthy | frontend/tests/unit/services/adminService.test.ts |
minigameService.test.ts |
software | healthy | frontend/tests/unit/services/minigameService.test.ts |
habitService.test.ts |
software | healthy | frontend/tests/unit/services/habitService.test.ts |
server.ts |
software | healthy | frontend/tests/mocks/server.ts |
handlers.ts |
software | healthy | frontend/tests/mocks/handlers.ts |
smoke.test.ts |
software | healthy | frontend/tests/mongo/smoke.test.ts |
setup.ts |
software | healthy | frontend/tests/mongo/setup.ts |
renderWithProviders.tsx |
software | healthy | frontend/tests/utils/renderWithProviders.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
types |
software | healthy | frontend/types |
tests |
software | healthy | frontend/tests |
integration |
software | healthy | frontend/tests/integration |
unit |
software | healthy | frontend/tests/unit |
lib |
software | healthy | frontend/tests/unit/lib |
services |
software | healthy | frontend/tests/unit/services |
mocks |
software | healthy | frontend/tests/mocks |
mongo |
software | healthy | frontend/tests/mongo |
utils |
software | healthy | frontend/tests/utils |
scripts |
software | healthy | frontend/scripts |
components |
software | healthy | frontend/components |
app |
software | healthy | frontend/app |
login |
software | healthy | frontend/app/login |
api |
software | healthy | frontend/app/api |
users |
software | healthy | frontend/app/api/users |
[id] |
software | healthy | frontend/app/api/users/[id] |
auth |
software | healthy | frontend/app/api/auth |
logout |
software | healthy | frontend/app/api/auth/logout |
login |
software | healthy | frontend/app/api/auth/login |
me |
software | healthy | frontend/app/api/auth/me |
register |
software | healthy | frontend/app/api/auth/register |
habits |
software | healthy | frontend/app/api/habits |
weekly |
software | healthy | frontend/app/api/habits/weekly |
today |
software | healthy | frontend/app/api/habits/today |
monthly-summary |
software | healthy | frontend/app/api/habits/monthly-summary |
checkins |
software | healthy | frontend/app/api/habits/checkins |
symptoms |
software | healthy | frontend/app/api/habits/checkins/symptoms |
[occurrenceId] |
software | healthy | frontend/app/api/habits/checkins/symptoms/[occurrenceId] |
nutrition |
software | healthy | frontend/app/api/habits/checkins/nutrition |
[occurrenceId] |
software | healthy | frontend/app/api/habits/checkins/nutrition/[occurrenceId] |
medicine |
software | healthy | frontend/app/api/habits/checkins/medicine |
[occurrenceId] |
software | healthy | frontend/app/api/habits/checkins/medicine/[occurrenceId] |
mood |
software | healthy | frontend/app/api/habits/checkins/mood |
[occurrenceId] |
software | healthy | frontend/app/api/habits/checkins/mood/[occurrenceId] |
monthly |
software | healthy | frontend/app/api/habits/monthly |
activities |
software | healthy | frontend/app/api/habits/activities |
[id] |
software | healthy | frontend/app/api/habits/activities/[id] |
checkin |
software | healthy | frontend/app/api/habits/checkin |
nutrition |
software | healthy | frontend/app/api/habits/checkin/nutrition |
medicine |
software | healthy | frontend/app/api/habits/checkin/medicine |
occurrences |
software | healthy | frontend/app/api/habits/occurrences |
[id] |
software | healthy | frontend/app/api/habits/occurrences/[id] |
toggle |
software | healthy | frontend/app/api/habits/occurrences/[id]/toggle |
admin |
software | healthy | frontend/app/api/admin |
users |
software | healthy | frontend/app/api/admin/users |
[id] |
software | healthy | frontend/app/api/admin/users/[id] |
e-books |
software | healthy | frontend/app/api/admin/e-books |
[id] |
software | healthy | frontend/app/api/admin/e-books/[id] |
reorder |
software | healthy | frontend/app/api/admin/e-books/reorder |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
AuthProbe |
frontend | healthy | frontend/components/AuthProbe.tsx |
IconRail |
frontend | healthy | frontend/components/IconRail.tsx |
AdminErrorBanner |
frontend | healthy | frontend/components/AdminErrorBanner.tsx |
PageSpinner |
frontend | healthy | frontend/components/PageSpinner.tsx |
ToastViewport |
frontend | healthy | frontend/components/Toast.tsx |
BookShellSkeleton |
frontend | healthy | frontend/components/BookShellSkeleton.tsx |
AuthedShell |
frontend | healthy | frontend/components/AuthedShell.tsx |
AdminDragHandle |
frontend | healthy | frontend/components/AdminDragHandle.tsx |
AdminBodyClass |
frontend | healthy | frontend/components/AdminBodyClass.tsx |
HabitTrackerHeader |
frontend | healthy | frontend/components/HabitTrackerHeader.tsx |
AdminShell |
frontend | healthy | frontend/components/AdminShell.tsx |
BookShellLayout |
frontend | healthy | frontend/components/BookShellLayout.tsx |
AdminSidebar |
frontend | healthy | frontend/components/AdminSidebar.tsx |
LandingPage |
frontend | healthy | frontend/app/page.tsx |
RootLayout |
frontend | healthy | frontend/app/layout.tsx |
LoginPage |
frontend | healthy | frontend/app/login/page.tsx |
AdminLayout |
frontend | healthy | frontend/app/(admin)/layout.tsx |
AdminDashboardPage |
frontend | healthy | frontend/app/(admin)/admin/page.tsx |
AdminUsersPage |
frontend | healthy | frontend/app/(admin)/admin/users/page.tsx |
AdminEBooksPage |
frontend | healthy | frontend/app/(admin)/admin/e-books/page.tsx |
AdminMinigamePage |
frontend | healthy | frontend/app/(admin)/admin/minigame/page.tsx |
AdminChaptersPage |
frontend | healthy | frontend/app/(admin)/admin/chapters/page.tsx |
AdminChapterDetailPage |
frontend | healthy | frontend/app/(admin)/admin/chapters/[id]/page.tsx |
AdminVideoClipsPage |
frontend | healthy | frontend/app/(admin)/admin/video-clips/page.tsx |
AuthedLayout |
frontend | healthy | frontend/app/(authed)/layout.tsx |
HomeLoading |
frontend | healthy | frontend/app/(authed)/home/loading.tsx |
HomePage |
frontend | healthy | frontend/app/(authed)/home/page.tsx |
EBooksPage |
frontend | healthy | frontend/app/(authed)/e-books/page.tsx |
EBookViewerPage |
frontend | healthy | frontend/app/(authed)/e-books/[id]/page.tsx |
MinigameLoading |
frontend | healthy | frontend/app/(authed)/minigame/loading.tsx |
MinigamePage |
frontend | healthy | frontend/app/(authed)/minigame/page.tsx |
MinigameLayout |
frontend | healthy | frontend/app/(authed)/minigame/layout.tsx |
QuizPage |
frontend | healthy | frontend/app/(authed)/minigame/quiz/page.tsx |
ScorePage |
frontend | healthy | frontend/app/(authed)/minigame/quiz/score/page.tsx |
SummaryPage |
frontend | healthy | frontend/app/(authed)/minigame/quiz/summary/page.tsx |
FeedbackPage |
frontend | healthy | frontend/app/(authed)/minigame/quiz/feedback/page.tsx |
ProfilePage |
frontend | healthy | frontend/app/(authed)/profile/page.tsx |
ChaptersLoading |
frontend | healthy | frontend/app/(authed)/chapters/loading.tsx |
ChaptersPage |
frontend | healthy | frontend/app/(authed)/chapters/page.tsx |
ChapterIntroPage |
frontend | healthy | frontend/app/(authed)/chapters/[id]/explain/page.tsx |
ChapterScenePage |
frontend | healthy | frontend/app/(authed)/chapters/[id]/explain/[scene]/page.tsx |
ChaptersMenuPage |
frontend | healthy | frontend/app/(authed)/chapters/menu/page.tsx |
HabitLoading |
frontend | healthy | frontend/app/(authed)/habit/loading.tsx |
HabitPage |
frontend | healthy | frontend/app/(authed)/habit/page.tsx |
HabitWeeklyPage |
frontend | healthy | frontend/app/(authed)/habit/weekly/page.tsx |
HabitChecklistPage |
frontend | healthy | frontend/app/(authed)/habit/checklist/page.tsx |
HabitTodayPage |
frontend | healthy | frontend/app/(authed)/habit/today/page.tsx |
HabitMonthlyPage |
frontend | healthy | frontend/app/(authed)/habit/monthly/page.tsx |
AddActivityPage |
frontend | healthy | frontend/app/(authed)/habit/add/page.tsx |
PhysicalFormPage |
frontend | healthy | frontend/app/(authed)/habit/add/physical/form/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 |
|---|---|---|---|
/page.tsx |
frontend | healthy | frontend/app/page.tsx |
/login |
frontend | healthy | frontend/app/login/page.tsx |
/(admin)/admin |
frontend | healthy | frontend/app/(admin)/admin/page.tsx |
/(admin)/admin/users |
frontend | healthy | frontend/app/(admin)/admin/users/page.tsx |
/(admin)/admin/e-books |
frontend | healthy | frontend/app/(admin)/admin/e-books/page.tsx |
/(admin)/admin/minigame |
frontend | healthy | frontend/app/(admin)/admin/minigame/page.tsx |
/(admin)/admin/chapters |
frontend | healthy | frontend/app/(admin)/admin/chapters/page.tsx |
/(admin)/admin/chapters/[id] |
frontend | healthy | frontend/app/(admin)/admin/chapters/[id]/page.tsx |
/(admin)/admin/video-clips |
frontend | healthy | frontend/app/(admin)/admin/video-clips/page.tsx |
/(authed)/home |
frontend | healthy | frontend/app/(authed)/home/page.tsx |
/(authed)/e-books |
frontend | healthy | frontend/app/(authed)/e-books/page.tsx |
/(authed)/e-books/[id] |
frontend | healthy | frontend/app/(authed)/e-books/[id]/page.tsx |
/(authed)/minigame |
frontend | healthy | frontend/app/(authed)/minigame/page.tsx |
/(authed)/minigame/quiz |
frontend | healthy | frontend/app/(authed)/minigame/quiz/page.tsx |
/(authed)/minigame/quiz/score |
frontend | healthy | frontend/app/(authed)/minigame/quiz/score/page.tsx |
/(authed)/minigame/quiz/summary |
frontend | healthy | frontend/app/(authed)/minigame/quiz/summary/page.tsx |
/(authed)/minigame/quiz/feedback |
frontend | healthy | frontend/app/(authed)/minigame/quiz/feedback/page.tsx |
/(authed)/profile |
frontend | healthy | frontend/app/(authed)/profile/page.tsx |
/(authed)/chapters |
frontend | healthy | frontend/app/(authed)/chapters/page.tsx |
/(authed)/chapters/[id]/explain |
frontend | healthy | frontend/app/(authed)/chapters/[id]/explain/page.tsx |
/(authed)/chapters/[id]/explain/[scene] |
frontend | healthy | frontend/app/(authed)/chapters/[id]/explain/[scene]/page.tsx |
/(authed)/chapters/menu |
frontend | healthy | frontend/app/(authed)/chapters/menu/page.tsx |
/(authed)/habit |
frontend | healthy | frontend/app/(authed)/habit/page.tsx |
/(authed)/habit/weekly |
frontend | healthy | frontend/app/(authed)/habit/weekly/page.tsx |
/(authed)/habit/checklist |
frontend | healthy | frontend/app/(authed)/habit/checklist/page.tsx |
/(authed)/habit/today |
frontend | healthy | frontend/app/(authed)/habit/today/page.tsx |
/(authed)/habit/monthly |
frontend | healthy | frontend/app/(authed)/habit/monthly/page.tsx |
/(authed)/habit/add |
frontend | healthy | frontend/app/(authed)/habit/add/page.tsx |
/(authed)/habit/add/physical |
frontend | healthy | frontend/app/(authed)/habit/add/physical/page.tsx |
/(authed)/habit/add/physical/sunlight |
frontend | healthy | frontend/app/(authed)/habit/add/physical/sunlight/page.tsx |
/(authed)/habit/add/physical/emotion |
frontend | healthy | frontend/app/(authed)/habit/add/physical/emotion/page.tsx |
/(authed)/habit/add/physical/form |
frontend | healthy | frontend/app/(authed)/habit/add/physical/form/page.tsx |
/(authed)/habit/add/physical/infection |
frontend | healthy | frontend/app/(authed)/habit/add/physical/infection/page.tsx |
/(authed)/habit/add/nutrition |
frontend | healthy | frontend/app/(authed)/habit/add/nutrition/page.tsx |
/(authed)/habit/add/nutrition/custom |
frontend | healthy | frontend/app/(authed)/habit/add/nutrition/custom/page.tsx |
/(authed)/habit/add/nutrition/[preset] |
frontend | healthy | frontend/app/(authed)/habit/add/nutrition/[preset]/page.tsx |
/(authed)/habit/add/medicine |
frontend | healthy | frontend/app/(authed)/habit/add/medicine/page.tsx |
/(authed)/habit/checkin/symptom |
frontend | healthy | frontend/app/(authed)/habit/checkin/symptom/page.tsx |
/(authed)/habit/checkin/emotion |
frontend | healthy | frontend/app/(authed)/habit/checkin/emotion/page.tsx |
/(authed)/habit/checkin/physical/emotion/explore |
frontend | healthy | frontend/app/(authed)/habit/checkin/physical/emotion/explor… |
/(authed)/habit/checkin/physical/symptoms |
frontend | healthy | frontend/app/(authed)/habit/checkin/physical/symptoms/page.… |
/(authed)/habit/checkin/nutrition |
frontend | healthy | frontend/app/(authed)/habit/checkin/nutrition/page.tsx |
/(authed)/habit/checkin/medicine |
frontend | healthy | frontend/app/(authed)/habit/checkin/medicine/page.tsx |
/(authed)/habit/summary |
frontend | healthy | frontend/app/(authed)/habit/summary/page.tsx |
/(authed)/video-clips |
frontend | healthy | frontend/app/(authed)/video-clips/page.tsx |
/(authed)/video-clips/[clip] |
frontend | healthy | frontend/app/(authed)/video-clips/[clip]/page.tsx |
/register |
frontend | healthy | frontend/app/register/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::frontend/lib/api-auth.ts |
security | healthy | frontend/lib/api-auth.ts |
auth::frontend/store/authApi.ts |
security | healthy | frontend/store/authApi.ts |
auth::tests/e2e/verify_checkin.py |
security | healthy | tests/e2e/verify_checkin.py |
auth::frontend/lib/services/authService.ts |
security | healthy | frontend/lib/services/authService.ts |
auth::frontend/types/auth.ts |
security | healthy | frontend/types/auth.ts |
auth::frontend/tests/integration/authFlow.test.ts |
security | healthy | frontend/tests/integration/authFlow.test.ts |
auth::GEMINI.md |
security | healthy | GEMINI.md |
auth::frontend/tests/unit/lib/api-auth.test.ts |
security | healthy | frontend/tests/unit/lib/api-auth.test.ts |
auth::frontend/tests/fixtures.ts |
security | healthy | frontend/tests/fixtures.ts |
auth::frontend/tests/unit/lib/api-auth-admin.test.ts |
security | healthy | frontend/tests/unit/lib/api-auth-admin.test.ts |
auth::frontend/tests/unit/services/authService.test.ts |
security | healthy | frontend/tests/unit/services/authService.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::frontend/tests/fixtures.ts |
security | healthy | frontend/tests/fixtures.ts |
password_literal::frontend/tests/unit/services/authService.… |
security | healthy | frontend/tests/unit/services/authService.test.ts |
password_literal::frontend/tests/mongo/smoke.test.ts |
security | healthy | frontend/tests/mongo/smoke.test.ts |
password_literal::frontend/tests/mongo/smoke.test.ts |
security | healthy | frontend/tests/mongo/smoke.test.ts |
password_literal::frontend/app/register/page.tsx |
security | healthy | frontend/app/register/page.tsx |
password_literal::frontend/app/register/page.tsx |
security | healthy | frontend/app/register/page.tsx |
password_literal::frontend/app/register/page.tsx |
security | healthy | frontend/app/register/page.tsx |
password_literal::tests/e2e/verify_checkin.py |
security | healthy | tests/e2e/verify_checkin.py |
password_literal::tests/e2e/verify_checkin.py |
security | healthy | tests/e2e/verify_checkin.py |
| Label | Layer | Status | Path |
|---|---|---|---|
AppError |
software | healthy | frontend/lib/errors.ts:AppError |
DesignSystemGenerator |
software | healthy | .claude/skills/ui-ux-pro-max/scripts/design_system.py:37 |
BM25 |
software | healthy | .claude/skills/ui-ux-pro-max/scripts/core.py:96 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3001 |
network | healthy | README.md |
port:64 |
network | healthy | frontend/pnpm-lock.yaml |
port:16 |
network | healthy | frontend/pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
120.0.0.0 |
network | healthy | frontend/app/api/pdf-proxy/route.ts |
8.8.8.8 |
network | healthy | frontend/lib/db.ts |
1.1.1.1 |
network | healthy | frontend/lib/db.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | frontend/pnpm-lock.yaml |
vps::gcp |
hardware | healthy | frontend/pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-nyqh4tpg |
software | healthy | /tmp/repobility-clone-nyqh4tpg |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | GEMINI.md |
This page is publicly accessible at:
https://repobility.com/scan/464b6b14-2245-4efb-be48-69f4e6d3bc27/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/464b6b14-2245-4efb-be48-69f4e6d3bc27/
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.