https://github.com/sml122900/lifebook
· scanned 2026-06-16 00:16 UTC (2 months, 2 weeks ago)
176 raw signals (0 security + 176 graph)
Last scanned 2 months, 2 weeks ago · v1 · 176 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1423 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 |
|---|---|---|---|
TriggerCard |
software | healthy | components/TriggerCard.tsx:TriggerCard |
badgeClass |
software | healthy | components/EventCard.tsx:badgeClass |
badgeLabel |
software | healthy | components/EventCard.tsx:badgeLabel |
EventCard |
software | healthy | components/EventCard.tsx:EventCard |
InsufficientBalanceCard |
software | healthy | components/InsufficientBalanceCard.tsx:InsufficientBalanceC… |
ListenButton |
software | healthy | components/ListenButton.tsx:ListenButton |
EmptyState |
software | healthy | components/ui/EmptyState.tsx:EmptyState |
buttonClasses |
software | healthy | components/ui/Button.tsx:buttonClasses |
Button |
software | healthy | components/ui/Button.tsx:Button |
ButtonLink |
software | healthy | components/ui/Button.tsx:ButtonLink |
loadKoreanFont |
software | healthy | app/opengraph-image.tsx:loadKoreanFont |
OpengraphImage |
software | healthy | app/opengraph-image.tsx:OpengraphImage |
Slot |
software | healthy | app/page.tsx:Slot |
Home |
software | healthy | app/page.tsx:Home |
RootLayout |
software | healthy | app/layout.tsx:RootLayout |
Error |
software | healthy | app/error.tsx:Error |
GlobalError |
software | healthy | app/global-error.tsx:GlobalError |
joinRoomAction |
software | healthy | app/invite/[token]/actions.ts:joinRoomAction |
InvitePage |
software | healthy | app/invite/[token]/page.tsx:InvitePage |
ConsentForm |
software | healthy | app/invite/[token]/ConsentForm.tsx:ConsentForm |
keyOf |
software | healthy | app/poster/PosterInteractive.tsx:keyOf |
PosterInteractive |
software | healthy | app/poster/PosterInteractive.tsx:PosterInteractive |
setDisp |
software | healthy | app/poster/PosterInteractive.tsx:setDisp |
applyText |
software | healthy | app/poster/PosterInteractive.tsx:applyText |
toggle |
software | healthy | app/poster/PosterInteractive.tsx:toggle |
setSize |
software | healthy | app/poster/PosterInteractive.tsx:setSize |
TextField |
software | healthy | app/poster/PosterInteractive.tsx:TextField |
PosterPage |
software | healthy | app/poster/page.tsx:PosterPage |
ProductSection |
software | healthy | app/poster/page.tsx:ProductSection |
won |
software | healthy | app/poster/page.tsx:won |
LoginPage |
software | healthy | app/login/page.tsx:LoginPage |
parseBody |
software | healthy | app/api/place-search/route.ts:parseBody |
fetchWithTimeout |
software | healthy | app/api/place-search/route.ts:fetchWithTimeout |
stripHtml |
software | healthy | app/api/place-search/route.ts:stripHtml |
parseNaverCoord |
software | healthy | app/api/place-search/route.ts:parseNaverCoord |
searchNaver |
software | healthy | app/api/place-search/route.ts:searchNaver |
data |
software | healthy | app/api/place-search/route.ts:data |
searchGoogle |
software | healthy | app/api/place-search/route.ts:searchGoogle |
POST |
software | healthy | app/api/place-search/route.ts:POST |
parseDepth |
software | healthy | app/api/timemachine/assistant/route.ts:parseDepth |
parsePrior |
software | healthy | app/api/timemachine/assistant/route.ts:parsePrior |
POST |
software | healthy | app/api/timemachine/assistant/route.ts:POST |
POST |
software | healthy | app/api/memory/[memoryId]/refine/route.ts:POST |
body |
software | healthy | app/api/memory/[memoryId]/refine/route.ts:body |
numFromForm |
software | healthy | app/api/photos/route.ts:numFromForm |
POST |
software | healthy | app/api/photos/route.ts:POST |
mb |
software | healthy | app/api/photos/route.ts:mb |
DELETE |
software | healthy | app/api/photos/[photoId]/route.ts:DELETE |
PATCH |
software | healthy | app/api/photos/[photoId]/route.ts:PATCH |
POST |
software | healthy | app/api/photos/_test_upload_archived/route.ts:POST |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth.config.ts |
software | healthy | auth.config.ts |
auth.ts |
software | healthy | auth.ts |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
prisma.config.ts |
software | healthy | prisma.config.ts |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
proxy.ts |
software | healthy | proxy.ts |
next.config.ts |
software | healthy | next.config.ts |
piexifjs.d.ts |
software | healthy | types/piexifjs.d.ts |
next-auth.d.ts |
software | healthy | types/next-auth.d.ts |
par-materials.md |
software | healthy | docs/par-materials.md |
2026-05-23.md |
software | healthy | docs/daily/2026-05-23.md |
2026-06-13.md |
software | healthy | docs/daily/2026-06-13.md |
2026-06-06.md |
software | healthy | docs/daily/2026-06-06.md |
2026-05-24.md |
software | healthy | docs/daily/2026-05-24.md |
2026-06-02.md |
software | healthy | docs/daily/2026-06-02.md |
2026-05-28.md |
software | healthy | docs/daily/2026-05-28.md |
2026-06-10.md |
software | healthy | docs/daily/2026-06-10.md |
2026-06-11.md |
software | healthy | docs/daily/2026-06-11.md |
2026-06-12.md |
software | healthy | docs/daily/2026-06-12.md |
2026-06-09.md |
software | healthy | docs/daily/2026-06-09.md |
2026-06-03.md |
software | healthy | docs/daily/2026-06-03.md |
2026-06-04.md |
software | healthy | docs/daily/2026-06-04.md |
2026-05-25.md |
software | healthy | docs/daily/2026-05-25.md |
2026-06-08.md |
software | healthy | docs/daily/2026-06-08.md |
2026-05-27.md |
software | healthy | docs/daily/2026-05-27.md |
timemachine-pivot.md |
software | healthy | docs/decisions/timemachine-pivot.md |
family-reactions.md |
software | healthy | docs/decisions/family-reactions.md |
memory-refine-model-tiers.md |
software | healthy | docs/decisions/memory-refine-model-tiers.md |
toss-payments-test-mode.md |
software | healthy | docs/decisions/toss-payments-test-mode.md |
memory-refine.md |
software | healthy | docs/decisions/memory-refine.md |
README.md |
software | healthy | docs/decisions/README.md |
product-order-commerce.md |
software | healthy | docs/decisions/product-order-commerce.md |
ai-charge-race-safety.md |
software | healthy | docs/decisions/ai-charge-race-safety.md |
design-tokens-light-only.md |
software | healthy | docs/decisions/design-tokens-light-only.md |
dark-mode-token-swap.md |
software | healthy | docs/decisions/dark-mode-token-swap.md |
social-login-providers.md |
software | healthy | docs/decisions/social-login-providers.md |
nextjs-16.md |
software | healthy | docs/decisions/nextjs-16.md |
motivation-progress.md |
software | healthy | docs/decisions/motivation-progress.md |
attendance-streak.md |
software | healthy | docs/decisions/attendance-streak.md |
auth-js-v5.md |
software | healthy | docs/decisions/auth-js-v5.md |
onboarding-first-era.md |
software | healthy | docs/decisions/onboarding-first-era.md |
prisma-7.md |
software | healthy | docs/decisions/prisma-7.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
types |
software | healthy | types |
docs |
software | healthy | docs |
daily |
software | healthy | docs/daily |
decisions |
software | healthy | docs/decisions |
troubleshooting |
software | healthy | docs/troubleshooting |
prisma |
software | healthy | prisma |
migrations |
software | healthy | prisma/migrations |
20260613000000_product_order |
software | healthy | prisma/migrations/20260613000000_product_order |
20260524171129_add_user_memory_month_event |
software | healthy | prisma/migrations/20260524171129_add_user_memory_month_event |
20260603113549_p1_person_and_person_event |
software | healthy | prisma/migrations/20260603113549_p1_person_and_person_event |
20260524155215_add_timemachine_models |
software | healthy | prisma/migrations/20260524155215_add_timemachine_models |
20260523163002_ai_message_charged_at |
software | healthy | prisma/migrations/20260523163002_ai_message_charged_at |
20260523155831_ai_conversation |
software | healthy | prisma/migrations/20260523155831_ai_conversation |
20260523065949_add_memory_visibility |
software | healthy | prisma/migrations/20260523065949_add_memory_visibility |
20260523133437_user_onboarding_completed_at |
software | healthy | prisma/migrations/20260523133437_user_onboarding_completed_… |
20260524163827_add_timemachine_month |
software | healthy | prisma/migrations/20260524163827_add_timemachine_month |
20260609010000_photo_period_anchor |
software | healthy | prisma/migrations/20260609010000_photo_period_anchor |
20260523164156_token_order |
software | healthy | prisma/migrations/20260523164156_token_order |
20260608000000_era_event_unique |
software | healthy | prisma/migrations/20260608000000_era_event_unique |
20260523175705_shared_memory |
software | healthy | prisma/migrations/20260523175705_shared_memory |
20260523162330_token_wallet |
software | healthy | prisma/migrations/20260523162330_token_wallet |
20260602230155_v3_categories_overhaul |
software | healthy | prisma/migrations/20260602230155_v3_categories_overhaul |
20260523172821_comment |
software | healthy | prisma/migrations/20260523172821_comment |
20260528091836_add_family_reactions_feedseen |
software | healthy | prisma/migrations/20260528091836_add_family_reactions_feeds… |
20260528120000_reaction_unique_per_room |
software | healthy | prisma/migrations/20260528120000_reaction_unique_per_room |
20260607000000_end_month_for_period_events |
software | healthy | prisma/migrations/20260607000000_end_month_for_period_events |
20260609000000_add_photo |
software | healthy | prisma/migrations/20260609000000_add_photo |
20260602132453_v3_skip_and_period |
software | healthy | prisma/migrations/20260602132453_v3_skip_and_period |
20260612000000_memory_refine_spelling |
software | healthy | prisma/migrations/20260612000000_memory_refine_spelling |
20260603134442_place_fields |
software | healthy | prisma/migrations/20260603134442_place_fields |
20260523133241_life_profile_onboarding_fields |
software | healthy | prisma/migrations/20260523133241_life_profile_onboarding_fi… |
20260524064511_add_withdrawal_support |
software | healthy | prisma/migrations/20260524064511_add_withdrawal_support |
20260523065140_add_auth_models_and_consent |
software | healthy | prisma/migrations/20260523065140_add_auth_models_and_consent |
20260523061836_init_core_models |
software | healthy | prisma/migrations/20260523061836_init_core_models |
20260601153053_add_life_event_fields |
software | healthy | prisma/migrations/20260601153053_add_life_event_fields |
20260523171209_room_invite |
software | healthy | prisma/migrations/20260523171209_room_invite |
20260523152410_trigger_response |
software | healthy | prisma/migrations/20260523152410_trigger_response |
20260523170548_shared_room |
software | healthy | prisma/migrations/20260523170548_shared_room |
20260527154302_add_user_attendance |
software | healthy | prisma/migrations/20260527154302_add_user_attendance |
20260523140907_add_event_embedding |
software | healthy | prisma/migrations/20260523140907_add_event_embedding |
components |
software | healthy | components |
ui |
software | healthy | components/ui |
app |
software | healthy | app |
invite |
software | healthy | app/invite |
[token] |
software | healthy | app/invite/[token] |
poster |
software | healthy | app/poster |
login |
software | healthy | app/login |
api |
software | healthy | app/api |
place-search |
software | healthy | app/api/place-search |
auth |
software | healthy | app/api/auth |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
migration.sql |
data | healthy | prisma/migrations/20260613000000_product_order/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260524171129_add_user_memory_month_even… |
migration.sql |
data | healthy | prisma/migrations/20260603113549_p1_person_and_person_event… |
migration.sql |
data | healthy | prisma/migrations/20260524155215_add_timemachine_models/mig… |
migration.sql |
data | healthy | prisma/migrations/20260523163002_ai_message_charged_at/migr… |
migration.sql |
data | healthy | prisma/migrations/20260523155831_ai_conversation/migration.… |
migration.sql |
data | healthy | prisma/migrations/20260523065949_add_memory_visibility/migr… |
migration.sql |
data | healthy | prisma/migrations/20260523133437_user_onboarding_completed_… |
migration.sql |
data | healthy | prisma/migrations/20260524163827_add_timemachine_month/migr… |
migration.sql |
data | healthy | prisma/migrations/20260609010000_photo_period_anchor/migrat… |
migration.sql |
data | healthy | prisma/migrations/20260523164156_token_order/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260608000000_era_event_unique/migration… |
migration.sql |
data | healthy | prisma/migrations/20260523175705_shared_memory/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260523162330_token_wallet/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260602230155_v3_categories_overhaul/mig… |
migration.sql |
data | healthy | prisma/migrations/20260523172821_comment/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260528091836_add_family_reactions_feeds… |
migration.sql |
data | healthy | prisma/migrations/20260528120000_reaction_unique_per_room/m… |
migration.sql |
data | healthy | prisma/migrations/20260607000000_end_month_for_period_event… |
migration.sql |
data | healthy | prisma/migrations/20260609000000_add_photo/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260602132453_v3_skip_and_period/migrati… |
migration.sql |
data | healthy | prisma/migrations/20260612000000_memory_refine_spelling/mig… |
migration.sql |
data | healthy | prisma/migrations/20260603134442_place_fields/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260523133241_life_profile_onboarding_fi… |
migration.sql |
data | healthy | prisma/migrations/20260524064511_add_withdrawal_support/mig… |
migration.sql |
data | healthy | prisma/migrations/20260523065140_add_auth_models_and_consen… |
migration.sql |
data | healthy | prisma/migrations/20260523061836_init_core_models/migration… |
migration.sql |
data | healthy | prisma/migrations/20260601153053_add_life_event_fields/migr… |
migration.sql |
data | healthy | prisma/migrations/20260523171209_room_invite/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260523152410_trigger_response/migration… |
migration.sql |
data | healthy | prisma/migrations/20260523170548_shared_room/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260527154302_add_user_attendance/migrat… |
migration.sql |
data | healthy | prisma/migrations/20260523140907_add_event_embedding/migrat… |
| Label | Layer | Status | Path |
|---|---|---|---|
ProductOrder |
data | healthy | prisma/migrations/20260613000000_product_order/migration.sql |
Person |
data | healthy | prisma/migrations/20260603113549_p1_person_and_person_event… |
PersonEvent |
data | healthy | prisma/migrations/20260603113549_p1_person_and_person_event… |
MonthEvent |
data | healthy | prisma/migrations/20260524155215_add_timemachine_models/mig… |
ChartSong |
data | healthy | prisma/migrations/20260524155215_add_timemachine_models/mig… |
AIConversation |
data | healthy | prisma/migrations/20260523155831_ai_conversation/migration.… |
AIMessage |
data | healthy | prisma/migrations/20260523155831_ai_conversation/migration.… |
TimemachineMonth |
data | healthy | prisma/migrations/20260524163827_add_timemachine_month/migr… |
TokenOrder |
data | healthy | prisma/migrations/20260523164156_token_order/migration.sql |
SharedMemory |
data | healthy | prisma/migrations/20260523175705_shared_memory/migration.sql |
TokenWallet |
data | healthy | prisma/migrations/20260523162330_token_wallet/migration.sql |
TokenTransaction |
data | healthy | prisma/migrations/20260523162330_token_wallet/migration.sql |
Comment |
data | healthy | prisma/migrations/20260523172821_comment/migration.sql |
MemoryReaction |
data | healthy | prisma/migrations/20260528091836_add_family_reactions_feeds… |
FamilyFeedSeen |
data | healthy | prisma/migrations/20260528091836_add_family_reactions_feeds… |
Photo |
data | healthy | prisma/migrations/20260609000000_add_photo/migration.sql |
Account |
data | healthy | prisma/migrations/20260523065140_add_auth_models_and_consen… |
Session |
data | healthy | prisma/migrations/20260523065140_add_auth_models_and_consen… |
VerificationToken |
data | healthy | prisma/migrations/20260523065140_add_auth_models_and_consen… |
User |
data | healthy | prisma/migrations/20260523061836_init_core_models/migration… |
LifeProfile |
data | healthy | prisma/migrations/20260523061836_init_core_models/migration… |
Event |
data | healthy | prisma/migrations/20260523061836_init_core_models/migration… |
UserMemory |
data | healthy | prisma/migrations/20260523061836_init_core_models/migration… |
RoomInvite |
data | healthy | prisma/migrations/20260523171209_room_invite/migration.sql |
TriggerResponse |
data | healthy | prisma/migrations/20260523152410_trigger_response/migration… |
SharedRoom |
data | healthy | prisma/migrations/20260523170548_shared_room/migration.sql |
RoomMember |
data | healthy | prisma/migrations/20260523170548_shared_room/migration.sql |
UserAttendance |
data | healthy | prisma/migrations/20260527154302_add_user_attendance/migrat… |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::auth.ts |
security | healthy | auth.ts |
auth::app/login/page.tsx |
security | healthy | app/login/page.tsx |
auth::app/api/auth/[...nextauth]/route.ts |
security | healthy | app/api/auth/[...nextauth]/route.ts |
auth::app/consent/actions.ts |
security | healthy | app/consent/actions.ts |
auth::app/components/SessionProvider.tsx |
security | healthy | app/components/SessionProvider.tsx |
auth::.env.example |
security | healthy | .env.example |
auth::app/privacy/page.tsx |
security | healthy | app/privacy/page.tsx |
auth::app/consent/ConsentForm.tsx |
security | healthy | app/consent/ConsentForm.tsx |
auth::proxy.ts |
security | healthy | proxy.ts |
auth::types/next-auth.d.ts |
security | healthy | types/next-auth.d.ts |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::auth.config.ts |
security | healthy | auth.config.ts |
auth::package.json |
security | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
Error |
frontend | healthy | app/error.tsx |
GlobalError |
frontend | healthy | app/global-error.tsx |
LoginPage |
frontend | healthy | app/login/page.tsx |
TimemachineHomePage |
frontend | healthy | app/timemachine/page.tsx |
TimemachineMonthPage |
frontend | healthy | app/timemachine/[year]/[month]/page.tsx |
OnboardingPage |
frontend | healthy | app/onboarding/page.tsx |
ShopPage |
frontend | healthy | app/shop/page.tsx |
ShopLayout |
frontend | healthy | app/shop/layout.tsx |
PrivacyPage |
frontend | healthy | app/privacy/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
02.17.09.23 |
network | healthy | app/login/page.tsx |
11.07.24.02 |
network | healthy | app/login/page.tsx |
2.76.6.08 |
network | healthy | app/login/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
TossConfirmError |
software | healthy | lib/tokens/toss.ts:TossConfirmError |
InsufficientBalanceError |
software | healthy | lib/tokens/errors.ts:InsufficientBalanceError |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | CLAUDE.md |
postgres |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-qhhoxwdu |
software | healthy | /tmp/repobility-clone-qhhoxwdu |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
db |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
This page is publicly accessible at:
https://repobility.com/scan/4b086419-6210-4fdc-a6aa-00e58c0d9c17/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4b086419-6210-4fdc-a6aa-00e58c0d9c17/
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.