https://github.com/toydoxj/mornitoring
· scanned 2026-06-16 00:41 UTC (2 months, 1 week ago)
129 raw signals (0 security + 129 graph)
Last scanned 2 months, 1 week ago · v1 · 95 actionable findings from 1 signal source. 34 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1743 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 |
|---|---|---|---|
KakaoIdentitySyncButton |
software | healthy | frontend/src/components/KakaoIdentitySyncButton.tsx:KakaoId… |
handleSync |
software | healthy | frontend/src/components/KakaoIdentitySyncButton.tsx:handleS… |
msg |
software | healthy | frontend/src/components/KakaoIdentitySyncButton.tsx:msg |
KakaoTokenBulkRefreshButton |
software | healthy | frontend/src/components/KakaoTokenBulkRefreshButton.tsx:Kak… |
handleRefresh |
software | healthy | frontend/src/components/KakaoTokenBulkRefreshButton.tsx:han… |
msg |
software | healthy | frontend/src/components/KakaoTokenBulkRefreshButton.tsx:msg |
isImage |
software | healthy | frontend/src/components/AttachmentItem.tsx:isImage |
formatKB |
software | healthy | frontend/src/components/AttachmentItem.tsx:formatKB |
AttachmentItem |
software | healthy | frontend/src/components/AttachmentItem.tsx:AttachmentItem |
handleClick |
software | healthy | frontend/src/components/AttachmentItem.tsx:handleClick |
Table |
software | healthy | frontend/src/components/ui/table.tsx:Table |
TableHeader |
software | healthy | frontend/src/components/ui/table.tsx:TableHeader |
TableBody |
software | healthy | frontend/src/components/ui/table.tsx:TableBody |
TableFooter |
software | healthy | frontend/src/components/ui/table.tsx:TableFooter |
TableRow |
software | healthy | frontend/src/components/ui/table.tsx:TableRow |
TableHead |
software | healthy | frontend/src/components/ui/table.tsx:TableHead |
TableCell |
software | healthy | frontend/src/components/ui/table.tsx:TableCell |
TableCaption |
software | healthy | frontend/src/components/ui/table.tsx:TableCaption |
Sheet |
software | healthy | frontend/src/components/ui/sheet.tsx:Sheet |
SheetTrigger |
software | healthy | frontend/src/components/ui/sheet.tsx:SheetTrigger |
SheetClose |
software | healthy | frontend/src/components/ui/sheet.tsx:SheetClose |
SheetPortal |
software | healthy | frontend/src/components/ui/sheet.tsx:SheetPortal |
SheetOverlay |
software | healthy | frontend/src/components/ui/sheet.tsx:SheetOverlay |
SheetContent |
software | healthy | frontend/src/components/ui/sheet.tsx:SheetContent |
SheetHeader |
software | healthy | frontend/src/components/ui/sheet.tsx:SheetHeader |
SheetFooter |
software | healthy | frontend/src/components/ui/sheet.tsx:SheetFooter |
SheetTitle |
software | healthy | frontend/src/components/ui/sheet.tsx:SheetTitle |
SheetDescription |
software | healthy | frontend/src/components/ui/sheet.tsx:SheetDescription |
useSidebar |
software | healthy | frontend/src/components/ui/sidebar.tsx:useSidebar |
SidebarProvider |
software | healthy | frontend/src/components/ui/sidebar.tsx:SidebarProvider |
handleKeyDown |
software | healthy | frontend/src/components/ui/sidebar.tsx:handleKeyDown |
Sidebar |
software | healthy | frontend/src/components/ui/sidebar.tsx:Sidebar |
SidebarTrigger |
software | healthy | frontend/src/components/ui/sidebar.tsx:SidebarTrigger |
SidebarRail |
software | healthy | frontend/src/components/ui/sidebar.tsx:SidebarRail |
SidebarInset |
software | healthy | frontend/src/components/ui/sidebar.tsx:SidebarInset |
SidebarInput |
software | healthy | frontend/src/components/ui/sidebar.tsx:SidebarInput |
SidebarHeader |
software | healthy | frontend/src/components/ui/sidebar.tsx:SidebarHeader |
SidebarFooter |
software | healthy | frontend/src/components/ui/sidebar.tsx:SidebarFooter |
SidebarSeparator |
software | healthy | frontend/src/components/ui/sidebar.tsx:SidebarSeparator |
SidebarContent |
software | healthy | frontend/src/components/ui/sidebar.tsx:SidebarContent |
SidebarGroup |
software | healthy | frontend/src/components/ui/sidebar.tsx:SidebarGroup |
SidebarGroupLabel |
software | healthy | frontend/src/components/ui/sidebar.tsx:SidebarGroupLabel |
SidebarGroupAction |
software | healthy | frontend/src/components/ui/sidebar.tsx:SidebarGroupAction |
SidebarGroupContent |
software | healthy | frontend/src/components/ui/sidebar.tsx:SidebarGroupContent |
SidebarMenu |
software | healthy | frontend/src/components/ui/sidebar.tsx:SidebarMenu |
SidebarMenuItem |
software | healthy | frontend/src/components/ui/sidebar.tsx:SidebarMenuItem |
SidebarMenuButton |
software | healthy | frontend/src/components/ui/sidebar.tsx:SidebarMenuButton |
SidebarMenuAction |
software | healthy | frontend/src/components/ui/sidebar.tsx:SidebarMenuAction |
SidebarMenuBadge |
software | healthy | frontend/src/components/ui/sidebar.tsx:SidebarMenuBadge |
SidebarMenuSkeleton |
software | healthy | frontend/src/components/ui/sidebar.tsx:SidebarMenuSkeleton |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.mcp.json |
software | healthy | .mcp.json |
CLAUDE.md |
software | healthy | CLAUDE.md |
AGENTS.md |
software | healthy | AGENTS.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
postcss.config.mjs |
software | healthy | frontend/postcss.config.mjs |
README.md |
software | healthy | frontend/README.md |
CLAUDE.md |
software | healthy | frontend/CLAUDE.md |
package.json |
software | healthy | frontend/package.json |
package-lock.json |
software | healthy | frontend/package-lock.json |
components.json |
software | healthy | frontend/components.json |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
eslint.config.mjs |
software | healthy | frontend/eslint.config.mjs |
next.config.ts |
software | healthy | frontend/next.config.ts |
index.ts |
software | healthy | frontend/src/types/index.ts |
authStore.ts |
software | healthy | frontend/src/stores/authStore.ts |
KakaoIdentitySyncButton.tsx |
software | healthy | frontend/src/components/KakaoIdentitySyncButton.tsx |
KakaoTokenBulkRefreshButton.tsx |
software | healthy | frontend/src/components/KakaoTokenBulkRefreshButton.tsx |
AttachmentItem.tsx |
software | healthy | frontend/src/components/AttachmentItem.tsx |
table.tsx |
software | healthy | frontend/src/components/ui/table.tsx |
sheet.tsx |
software | healthy | frontend/src/components/ui/sheet.tsx |
sidebar.tsx |
software | healthy | frontend/src/components/ui/sidebar.tsx |
badge.tsx |
software | healthy | frontend/src/components/ui/badge.tsx |
dialog.tsx |
software | healthy | frontend/src/components/ui/dialog.tsx |
dropdown-menu.tsx |
software | healthy | frontend/src/components/ui/dropdown-menu.tsx |
button.tsx |
software | healthy | frontend/src/components/ui/button.tsx |
card.tsx |
software | healthy | frontend/src/components/ui/card.tsx |
separator.tsx |
software | healthy | frontend/src/components/ui/separator.tsx |
input.tsx |
software | healthy | frontend/src/components/ui/input.tsx |
skeleton.tsx |
software | healthy | frontend/src/components/ui/skeleton.tsx |
tooltip.tsx |
software | healthy | frontend/src/components/ui/tooltip.tsx |
label.tsx |
software | healthy | frontend/src/components/ui/label.tsx |
globals.css |
software | healthy | frontend/src/app/globals.css |
page.tsx |
software | healthy | frontend/src/app/page.tsx |
layout.tsx |
software | healthy | frontend/src/app/layout.tsx |
layout.tsx |
software | healthy | frontend/src/app/(dashboard)/layout.tsx |
send-dialog.tsx |
software | healthy | frontend/src/app/(dashboard)/notifications/send-dialog.tsx |
page.tsx |
software | healthy | frontend/src/app/(dashboard)/notifications/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(dashboard)/checklist/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(dashboard)/buildings/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(dashboard)/buildings/[id]/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(dashboard)/dashboard/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(dashboard)/review-files/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(dashboard)/audit/logins/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(dashboard)/inquiries/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(dashboard)/announcements/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(dashboard)/announcements/[id]/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(dashboard)/admin/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(dashboard)/reminders/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(dashboard)/statistics/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(dashboard)/inappropriate-review/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 |
|---|---|---|---|
ClassifyApp |
software | healthy | tools/classify_gui.py:20 |
Base |
software | healthy | backend/database.py:25 |
Settings |
software | healthy | backend/config.py:25 |
RequestLoggingMiddleware |
software | healthy | backend/main.py:36 |
ValidationResult |
software | healthy | backend/engines/review_validator.py:50 |
OpinionEntry |
software | healthy | backend/engines/review_opinion_parser.py:14 |
SeverityCategoryCount |
software | healthy | backend/engines/review_opinion_parser.py:22 |
OpinionParseResult |
software | healthy | backend/engines/review_opinion_parser.py:29 |
KeywordRule |
software | healthy | backend/engines/review_keyword_analyzer.py:12 |
KeywordCount |
software | healthy | backend/engines/review_keyword_analyzer.py:18 |
PhaseType |
software | healthy | backend/models/review_stage.py:12 |
ResultType |
software | healthy | backend/models/review_stage.py:21 |
InappropriateDecision |
software | healthy | backend/models/review_stage.py:27 |
ReviewStage |
software | healthy | backend/models/review_stage.py:34 |
ReviewOpinionDetail |
software | healthy | backend/models/review_opinion_detail.py:11 |
Building |
software | healthy | backend/models/building.py:11 |
PhaseTransitionLog |
software | healthy | backend/models/phase_transition_log.py:17 |
TokenPurpose |
software | healthy | backend/models/password_setup_token.py:22 |
TokenDeliveryChannel |
software | healthy | backend/models/password_setup_token.py:27 |
PasswordSetupToken |
software | healthy | backend/models/password_setup_token.py:32 |
Reviewer |
software | healthy | backend/models/reviewer.py:9 |
Discussion |
software | healthy | backend/models/discussion.py:11 |
DiscussionComment |
software | healthy | backend/models/discussion.py:34 |
DiscussionAttachment |
software | healthy | backend/models/discussion.py:51 |
DiscussionCommentAttachment |
software | healthy | backend/models/discussion.py:69 |
Announcement |
software | healthy | backend/models/announcement.py:11 |
AnnouncementComment |
software | healthy | backend/models/announcement.py:34 |
AnnouncementAttachment |
software | healthy | backend/models/announcement.py:51 |
AnnouncementCommentAttachment |
software | healthy | backend/models/announcement.py:69 |
InappropriateNote |
software | healthy | backend/models/inappropriate_note.py:11 |
ReviewSeveritySummary |
software | healthy | backend/models/review_severity_summary.py:11 |
AuditLog |
software | healthy | backend/models/audit_log.py:15 |
ChecklistOpinion |
software | healthy | backend/models/checklist.py:11 |
UserRole |
software | healthy | backend/models/user.py:12 |
User |
software | healthy | backend/models/user.py:20 |
NotificationLog |
software | healthy | backend/models/notification_log.py:11 |
KakaoLinkSession |
software | healthy | backend/models/kakao_link_session.py:22 |
InquiryStatus |
software | healthy | backend/models/inquiry.py:12 |
InquiryAttachmentKind |
software | healthy | backend/models/inquiry.py:18 |
Inquiry |
software | healthy | backend/models/inquiry.py:23 |
InquiryAttachment |
software | healthy | backend/models/inquiry.py:47 |
_Helper |
software | healthy | backend/tests/conftest.py:175 |
Report |
software | healthy | backend/scripts/backfill_inquiry_submitter_id.py:36 |
BackfillReport |
software | healthy | backend/scripts/backfill_reviewer_id.py:43 |
ReminderTarget |
software | healthy | backend/services/review_reminder.py:47 |
InvalidPhaseTransition |
software | healthy | backend/services/phase_transition.py:97 |
InviteResult |
software | healthy | backend/services/invite.py:33 |
InviteSummary |
software | healthy | backend/services/invite.py:43 |
ReviewerLinkResult |
software | healthy | backend/services/reviewer_link.py:35 |
NotificationResponse |
software | healthy | backend/routers/notifications.py:32 |
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 | backend/main.py |
POST /api/notifications/program-improvement |
api | healthy | backend/routers/notifications.py |
POST /api/notifications/send |
api | healthy | backend/routers/notifications.py |
POST /api/notifications/review-reminder |
api | healthy | backend/routers/notifications.py |
GET /api/notifications |
api | healthy | backend/routers/notifications.py |
GET /api/notifications/my |
api | healthy | backend/routers/notifications.py |
GET /me/scopes |
api | healthy | backend/routers/kakao.py |
GET /friends |
api | healthy | backend/routers/kakao.py |
POST /match |
api | healthy | backend/routers/kakao.py |
DELETE /match/{user_id} |
api | healthy | backend/routers/kakao.py |
DELETE /oauth/{user_id} |
api | healthy | backend/routers/kakao.py |
GET /reviewers |
api | healthy | backend/routers/kakao.py |
POST /tokens/refresh |
api | healthy | backend/routers/kakao.py |
POST /login-uuids/sync |
api | healthy | backend/routers/kakao.py |
GET /user/{user_id}/scopes |
api | healthy | backend/routers/kakao.py |
POST /api/auth/login |
api | healthy | backend/routers/auth.py |
GET /api/auth/kakao/login |
api | healthy | backend/routers/auth.py |
GET /api/auth/kakao/callback |
api | healthy | backend/routers/auth.py |
POST /api/auth/link-account |
api | healthy | backend/routers/auth.py |
GET /api/auth/me |
api | healthy | backend/routers/auth.py |
POST /api/auth/change-password |
api | healthy | backend/routers/auth.py |
POST /api/auth/find-account |
api | healthy | backend/routers/auth.py |
GET /api/auth/password-setup/validate |
api | healthy | backend/routers/auth.py |
POST /api/auth/password-setup |
api | healthy | backend/routers/auth.py |
GET /api/discussions |
api | healthy | backend/routers/discussions.py |
GET /api/discussions/{discussion_id} |
api | healthy | backend/routers/discussions.py |
POST /api/discussions |
api | healthy | backend/routers/discussions.py |
PATCH /api/discussions/{discussion_id} |
api | healthy | backend/routers/discussions.py |
DELETE /api/discussions/{discussion_id} |
api | healthy | backend/routers/discussions.py |
POST /api/discussions/{discussion_id}/comments |
api | healthy | backend/routers/discussions.py |
PATCH /api/discussions/comments/{comment_id} |
api | healthy | backend/routers/discussions.py |
DELETE /api/discussions/comments/{comment_id} |
api | healthy | backend/routers/discussions.py |
POST /api/discussions/{discussion_id}/attachments |
api | healthy | backend/routers/discussions.py |
GET /api/discussions/attachments/{attachment_id}/download |
api | healthy | backend/routers/discussions.py |
POST /api/discussions/comments/{comment_id}/attachments |
api | healthy | backend/routers/discussions.py |
DELETE /api/discussions/comment-attachments/{attachment_id} |
api | healthy | backend/routers/discussions.py |
GET /api/discussions/comment-attachments/{attachment_id}/do… |
api | healthy | backend/routers/discussions.py |
DELETE /api/discussions/attachments/{attachment_id} |
api | healthy | backend/routers/discussions.py |
POST /api/ledger/import |
api | healthy | backend/routers/ledger.py |
GET /api/ledger/export |
api | healthy | backend/routers/ledger.py |
GET /api/users |
api | healthy | backend/routers/users.py |
POST /api/users |
api | healthy | backend/routers/users.py |
POST /api/users/import-excel |
api | healthy | backend/routers/users.py |
GET /api/users/{user_id} |
api | healthy | backend/routers/users.py |
PATCH /api/users/{user_id} |
api | healthy | backend/routers/users.py |
DELETE /api/users/{user_id} |
api | healthy | backend/routers/users.py |
POST /api/users/{user_id}/send-invite |
api | healthy | backend/routers/users.py |
POST /api/users/bulk-send-invite |
api | healthy | backend/routers/users.py |
POST /api/users/{user_id}/send-consent-reminder |
api | healthy | backend/routers/users.py |
POST /api/users/{user_id}/reset-password |
api | healthy | backend/routers/users.py |
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 |
src |
software | healthy | frontend/src |
types |
software | healthy | frontend/src/types |
stores |
software | healthy | frontend/src/stores |
components |
software | healthy | frontend/src/components |
ui |
software | healthy | frontend/src/components/ui |
app |
software | healthy | frontend/src/app |
(dashboard) |
software | healthy | frontend/src/app/(dashboard) |
notifications |
software | healthy | frontend/src/app/(dashboard)/notifications |
checklist |
software | healthy | frontend/src/app/(dashboard)/checklist |
buildings |
software | healthy | frontend/src/app/(dashboard)/buildings |
[id] |
software | healthy | frontend/src/app/(dashboard)/buildings/[id] |
dashboard |
software | healthy | frontend/src/app/(dashboard)/dashboard |
review-files |
software | healthy | frontend/src/app/(dashboard)/review-files |
audit |
software | healthy | frontend/src/app/(dashboard)/audit |
logins |
software | healthy | frontend/src/app/(dashboard)/audit/logins |
inquiries |
software | healthy | frontend/src/app/(dashboard)/inquiries |
announcements |
software | healthy | frontend/src/app/(dashboard)/announcements |
[id] |
software | healthy | frontend/src/app/(dashboard)/announcements/[id] |
admin |
software | healthy | frontend/src/app/(dashboard)/admin |
reminders |
software | healthy | frontend/src/app/(dashboard)/reminders |
statistics |
software | healthy | frontend/src/app/(dashboard)/statistics |
inappropriate-review |
software | healthy | frontend/src/app/(dashboard)/inappropriate-review |
reviewer-manual |
software | healthy | frontend/src/app/(dashboard)/reviewer-manual |
kakao-match |
software | healthy | frontend/src/app/(dashboard)/kakao-match |
distribution |
software | healthy | frontend/src/app/(dashboard)/distribution |
discussions |
software | healthy | frontend/src/app/(dashboard)/discussions |
[id] |
software | healthy | frontend/src/app/(dashboard)/discussions/[id] |
my-reviews |
software | healthy | frontend/src/app/(dashboard)/my-reviews |
(auth) |
software | healthy | frontend/src/app/(auth) |
setup-password |
software | healthy | frontend/src/app/(auth)/setup-password |
login |
software | healthy | frontend/src/app/(auth)/login |
change-password |
software | healthy | frontend/src/app/(auth)/change-password |
link-account |
software | healthy | frontend/src/app/(auth)/link-account |
find-account |
software | healthy | frontend/src/app/(auth)/find-account |
kakao-callback |
software | healthy | frontend/src/app/(auth)/kakao-callback |
lib |
software | healthy | frontend/src/lib |
api |
software | healthy | frontend/src/lib/api |
hooks |
software | healthy | frontend/src/hooks |
tools |
software | healthy | tools |
.codex |
software | healthy | .codex |
backend |
software | healthy | backend |
engines |
software | healthy | backend/engines |
models |
software | healthy | backend/models |
tests |
software | healthy | backend/tests |
scripts |
software | healthy | backend/scripts |
services |
software | healthy | backend/services |
alembic |
software | healthy | backend/alembic |
versions |
software | healthy | backend/alembic/versions |
routers |
software | healthy | backend/routers |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Base |
data | healthy | backend/database.py |
ReviewStage |
data | healthy | backend/models/review_stage.py |
review_stages |
data | healthy | backend/models/review_stage.py |
ReviewOpinionDetail |
data | healthy | backend/models/review_opinion_detail.py |
review_opinion_details |
data | healthy | backend/models/review_opinion_detail.py |
Building |
data | healthy | backend/models/building.py |
buildings |
data | healthy | backend/models/building.py |
PhaseTransitionLog |
data | healthy | backend/models/phase_transition_log.py |
phase_transition_logs |
data | healthy | backend/models/phase_transition_log.py |
PasswordSetupToken |
data | healthy | backend/models/password_setup_token.py |
password_setup_tokens |
data | healthy | backend/models/password_setup_token.py |
Reviewer |
data | healthy | backend/models/reviewer.py |
reviewers |
data | healthy | backend/models/reviewer.py |
Discussion |
data | healthy | backend/models/discussion.py |
DiscussionComment |
data | healthy | backend/models/discussion.py |
DiscussionAttachment |
data | healthy | backend/models/discussion.py |
DiscussionCommentAttachment |
data | healthy | backend/models/discussion.py |
discussions |
data | healthy | backend/models/discussion.py |
discussion_comments |
data | healthy | backend/models/discussion.py |
discussion_attachments |
data | healthy | backend/models/discussion.py |
Announcement |
data | healthy | backend/models/announcement.py |
AnnouncementComment |
data | healthy | backend/models/announcement.py |
AnnouncementAttachment |
data | healthy | backend/models/announcement.py |
AnnouncementCommentAttachment |
data | healthy | backend/models/announcement.py |
announcements |
data | healthy | backend/models/announcement.py |
announcement_comments |
data | healthy | backend/models/announcement.py |
announcement_attachments |
data | healthy | backend/models/announcement.py |
InappropriateNote |
data | healthy | backend/models/inappropriate_note.py |
inappropriate_notes |
data | healthy | backend/models/inappropriate_note.py |
ReviewSeveritySummary |
data | healthy | backend/models/review_severity_summary.py |
review_severity_summaries |
data | healthy | backend/models/review_severity_summary.py |
AuditLog |
data | healthy | backend/models/audit_log.py |
audit_logs |
data | healthy | backend/models/audit_log.py |
ChecklistOpinion |
data | healthy | backend/models/checklist.py |
checklist_opinions |
data | healthy | backend/models/checklist.py |
User |
data | healthy | backend/models/user.py |
users |
data | healthy | backend/models/user.py |
NotificationLog |
data | healthy | backend/models/notification_log.py |
notification_logs |
data | healthy | backend/models/notification_log.py |
KakaoLinkSession |
data | healthy | backend/models/kakao_link_session.py |
kakao_link_sessions |
data | healthy | backend/models/kakao_link_session.py |
Inquiry |
data | healthy | backend/models/inquiry.py |
InquiryAttachment |
data | healthy | backend/models/inquiry.py |
inquiries |
data | healthy | backend/models/inquiry.py |
| Label | Layer | Status | Path |
|---|---|---|---|
Home |
frontend | healthy | frontend/src/app/page.tsx |
RootLayout |
frontend | healthy | frontend/src/app/layout.tsx |
DashboardLayout |
frontend | healthy | frontend/src/app/(dashboard)/layout.tsx |
NotificationsPage |
frontend | healthy | frontend/src/app/(dashboard)/notifications/page.tsx |
ChecklistPage |
frontend | healthy | frontend/src/app/(dashboard)/checklist/page.tsx |
BuildingsPage |
frontend | healthy | frontend/src/app/(dashboard)/buildings/page.tsx |
BuildingDetailPage |
frontend | healthy | frontend/src/app/(dashboard)/buildings/[id]/page.tsx |
DashboardPage |
frontend | healthy | frontend/src/app/(dashboard)/dashboard/page.tsx |
ReviewFilesPage |
frontend | healthy | frontend/src/app/(dashboard)/review-files/page.tsx |
LoginLogsPage |
frontend | healthy | frontend/src/app/(dashboard)/audit/logins/page.tsx |
InquiriesPage |
frontend | healthy | frontend/src/app/(dashboard)/inquiries/page.tsx |
AnnouncementsPage |
frontend | healthy | frontend/src/app/(dashboard)/announcements/page.tsx |
AnnouncementDetailPage |
frontend | healthy | frontend/src/app/(dashboard)/announcements/[id]/page.tsx |
AdminPage |
frontend | healthy | frontend/src/app/(dashboard)/admin/page.tsx |
RemindersPage |
frontend | healthy | frontend/src/app/(dashboard)/reminders/page.tsx |
StatisticsPage |
frontend | healthy | frontend/src/app/(dashboard)/statistics/page.tsx |
InappropriateReviewPage |
frontend | healthy | frontend/src/app/(dashboard)/inappropriate-review/page.tsx |
ReviewerManualPage |
frontend | healthy | frontend/src/app/(dashboard)/reviewer-manual/page.tsx |
KakaoMatchPage |
frontend | healthy | frontend/src/app/(dashboard)/kakao-match/page.tsx |
DistributionPage |
frontend | healthy | frontend/src/app/(dashboard)/distribution/page.tsx |
DiscussionsPage |
frontend | healthy | frontend/src/app/(dashboard)/discussions/page.tsx |
DiscussionDetailPage |
frontend | healthy | frontend/src/app/(dashboard)/discussions/[id]/page.tsx |
MyReviewsPage |
frontend | healthy | frontend/src/app/(dashboard)/my-reviews/page.tsx |
SetupPasswordPage |
frontend | healthy | frontend/src/app/(auth)/setup-password/page.tsx |
LoginPage |
frontend | healthy | frontend/src/app/(auth)/login/page.tsx |
ChangePasswordPage |
frontend | healthy | frontend/src/app/(auth)/change-password/page.tsx |
LinkAccountPage |
frontend | healthy | frontend/src/app/(auth)/link-account/page.tsx |
FindAccountPage |
frontend | healthy | frontend/src/app/(auth)/find-account/page.tsx |
KakaoCallbackPage |
frontend | healthy | frontend/src/app/(auth)/kakao-callback/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | frontend/src/app/page.tsx |
/(dashboard)/notifications |
frontend | healthy | frontend/src/app/(dashboard)/notifications/page.tsx |
/(dashboard)/checklist |
frontend | healthy | frontend/src/app/(dashboard)/checklist/page.tsx |
/(dashboard)/buildings |
frontend | healthy | frontend/src/app/(dashboard)/buildings/page.tsx |
/(dashboard)/buildings/[id] |
frontend | healthy | frontend/src/app/(dashboard)/buildings/[id]/page.tsx |
/(dashboard)/dashboard |
frontend | healthy | frontend/src/app/(dashboard)/dashboard/page.tsx |
/(dashboard)/review-files |
frontend | healthy | frontend/src/app/(dashboard)/review-files/page.tsx |
/(dashboard)/audit/logins |
frontend | healthy | frontend/src/app/(dashboard)/audit/logins/page.tsx |
/(dashboard)/inquiries |
frontend | healthy | frontend/src/app/(dashboard)/inquiries/page.tsx |
/(dashboard)/announcements |
frontend | healthy | frontend/src/app/(dashboard)/announcements/page.tsx |
/(dashboard)/announcements/[id] |
frontend | healthy | frontend/src/app/(dashboard)/announcements/[id]/page.tsx |
/(dashboard)/admin |
frontend | healthy | frontend/src/app/(dashboard)/admin/page.tsx |
/(dashboard)/reminders |
frontend | healthy | frontend/src/app/(dashboard)/reminders/page.tsx |
/(dashboard)/statistics |
frontend | healthy | frontend/src/app/(dashboard)/statistics/page.tsx |
/(dashboard)/inappropriate-review |
frontend | healthy | frontend/src/app/(dashboard)/inappropriate-review/page.tsx |
/(dashboard)/reviewer-manual |
frontend | healthy | frontend/src/app/(dashboard)/reviewer-manual/page.tsx |
/(dashboard)/kakao-match |
frontend | healthy | frontend/src/app/(dashboard)/kakao-match/page.tsx |
/(dashboard)/distribution |
frontend | healthy | frontend/src/app/(dashboard)/distribution/page.tsx |
/(dashboard)/discussions |
frontend | healthy | frontend/src/app/(dashboard)/discussions/page.tsx |
/(dashboard)/discussions/[id] |
frontend | healthy | frontend/src/app/(dashboard)/discussions/[id]/page.tsx |
/(dashboard)/my-reviews |
frontend | healthy | frontend/src/app/(dashboard)/my-reviews/page.tsx |
/(auth)/setup-password |
frontend | healthy | frontend/src/app/(auth)/setup-password/page.tsx |
/(auth)/login |
frontend | healthy | frontend/src/app/(auth)/login/page.tsx |
/(auth)/change-password |
frontend | healthy | frontend/src/app/(auth)/change-password/page.tsx |
/(auth)/link-account |
frontend | healthy | frontend/src/app/(auth)/link-account/page.tsx |
/(auth)/find-account |
frontend | healthy | frontend/src/app/(auth)/find-account/page.tsx |
/(auth)/kakao-callback |
frontend | healthy | frontend/src/app/(auth)/kakao-callback/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::frontend/src/types/index.ts |
security | healthy | frontend/src/types/index.ts |
auth::backend/tests/test_n4_audit_kakao.py |
security | healthy | backend/tests/test_n4_audit_kakao.py |
auth::backend/config.py |
security | healthy | backend/config.py |
auth::frontend/src/app/(auth)/setup-password/page.tsx |
security | healthy | frontend/src/app/(auth)/setup-password/page.tsx |
auth::backend/models/kakao_link_session.py |
security | healthy | backend/models/kakao_link_session.py |
auth::backend/routers/auth.py |
security | healthy | backend/routers/auth.py |
auth::backend/tests/test_get_current_user.py |
security | healthy | backend/tests/test_get_current_user.py |
auth::backend/services/kakao.py |
security | healthy | backend/services/kakao.py |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::frontend/src/app/(dashboard)/admin/page.tsx |
security | healthy | frontend/src/app/(dashboard)/admin/page.tsx |
auth::backend/tests/test_n5_kakao_mocked.py |
security | healthy | backend/tests/test_n5_kakao_mocked.py |
auth::frontend/src/app/(dashboard)/kakao-match/page.tsx |
security | healthy | frontend/src/app/(dashboard)/kakao-match/page.tsx |
auth::frontend/src/lib/api/client.ts |
security | healthy | frontend/src/lib/api/client.ts |
auth::AGENTS.md |
security | healthy | AGENTS.md |
auth::backend/routers/kakao.py |
security | healthy | backend/routers/kakao.py |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::frontend/src/app/(dashboard)/audit/logins… |
security | healthy | frontend/src/app/(dashboard)/audit/logins/page.tsx |
password_literal::frontend/src/app/(dashboard)/audit/logins… |
security | healthy | frontend/src/app/(dashboard)/audit/logins/page.tsx |
password_literal::backend/tests/test_auth_link.py |
security | healthy | backend/tests/test_auth_link.py |
password_literal::backend/tests/test_auth_link.py |
security | healthy | backend/tests/test_auth_link.py |
password_literal::backend/tests/test_auth_link.py |
security | healthy | backend/tests/test_auth_link.py |
password_literal::backend/tests/test_auth_link.py |
security | healthy | backend/tests/test_auth_link.py |
password_literal::backend/tests/test_login_audit.py |
security | healthy | backend/tests/test_login_audit.py |
password_literal::backend/tests/test_login_audit.py |
security | healthy | backend/tests/test_login_audit.py |
password_literal::backend/tests/test_login_audit.py |
security | healthy | backend/tests/test_login_audit.py |
password_literal::backend/tests/test_login_audit.py |
security | healthy | backend/tests/test_login_audit.py |
password_literal::backend/tests/test_login_audit.py |
security | healthy | backend/tests/test_login_audit.py |
password_literal::backend/tests/test_n5_kakao_mocked.py |
security | healthy | backend/tests/test_n5_kakao_mocked.py |
| Label | Layer | Status | Path |
|---|---|---|---|
HEALTHCHECK_PING_URL |
cicd | healthy | — |
BACKUP_AWS_ACCESS_KEY_ID |
cicd | healthy | — |
BACKUP_AWS_SECRET_ACCESS_KEY |
cicd | healthy | — |
BACKUP_KMS_KEY_ID |
cicd | healthy | — |
PROD_DATABASE_URL |
cicd | healthy | — |
BACKUP_S3_BUCKET |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | docker-compose.yml |
port:8000 |
network | healthy | backend/Dockerfile |
port:03 |
network | healthy | .github/workflows/db-backup.yml |
port:10 |
network | healthy | .github/workflows/db-backup.yml |
port:18 |
network | healthy | .github/workflows/db-backup.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
4.1.5.4 |
network | healthy | frontend/src/lib/checklist-data.ts |
203.0.113.7 |
network | healthy | backend/tests/test_login_audit.py |
10.0.0.1 |
network | healthy | backend/tests/test_login_audit.py |
1.2.3.4 |
network | healthy | backend/tests/test_login_audit.py |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | CLAUDE.md |
postgres |
data | healthy | docker-compose.yml |
sqlite |
data | healthy | backend/database.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::db-backup |
cicd | healthy | .github/workflows/db-backup.yml |
gha::frontend-ci |
cicd | healthy | .github/workflows/frontend-ci.yml |
gha::backend-ci |
cicd | healthy | .github/workflows/backend-ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
backup |
cicd | healthy | .github/workflows/db-backup.yml |
lint-and-typecheck |
cicd | healthy | .github/workflows/frontend-ci.yml |
pytest |
cicd | healthy | .github/workflows/backend-ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
db |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-y_dkzv70 |
software | healthy | /tmp/repobility-clone-y_dkzv70 |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | CLAUDE.md |
This page is publicly accessible at:
https://repobility.com/scan/e47e0010-67e6-4f56-85e7-e941cd926d39/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e47e0010-67e6-4f56-85e7-e941cd926d39/
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.