https://github.com/tdaniel1925/march4-easemail
· scanned 2026-06-16 00:31 UTC (2 months, 2 weeks ago)
146 raw signals (0 security + 146 graph)
Last scanned 2 months, 2 weeks ago · v1 · 146 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2103 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 |
|---|---|---|---|
register |
software | healthy | instrumentation.ts:register |
onRequestError |
software | healthy | instrumentation.ts:onRequestError |
middleware |
software | healthy | middleware.ts:middleware |
userEmail |
software | healthy | middleware.ts:userEmail |
allowedDomains |
software | healthy | middleware.ts:allowedDomains |
adminEmails |
software | healthy | middleware.ts:adminEmails |
ctx |
software | healthy | tests/unit/rbac.test.ts:ctx |
dk |
software | healthy | tests/unit/calendar-sync.test.ts:dk |
json |
software | healthy | tests/unit/calendar-sync.test.ts:json |
deltaKey |
software | healthy | tests/unit/email-sync.test.ts:deltaKey |
jsonResponse |
software | healthy | tests/unit/email-sync.test.ts:jsonResponse |
routeImpl |
software | healthy | tests/unit/folder-sync.test.ts:routeImpl |
tampered |
software | healthy | tests/unit/provider-helpers.test.ts:tampered |
walk |
software | healthy | tests/unit/tenant-isolation.test.ts:walk |
extractCallArgs |
software | healthy | tests/unit/tenant-isolation.test.ts:extractCallArgs |
goToInbox |
software | healthy | tests/e2e/pinned-emails.spec.ts:goToInbox |
goToAccounts |
software | healthy | tests/e2e/accounts.spec.ts:goToAccounts |
goToDrafts |
software | healthy | tests/e2e/drafts.spec.ts:goToDrafts |
goToCompose |
software | healthy | tests/e2e/drafts.spec.ts:goToCompose |
hasDrafts |
software | healthy | tests/e2e/drafts.spec.ts:hasDrafts |
goToTeams |
software | healthy | tests/e2e/teams.spec.ts:goToTeams |
goToInbox |
software | healthy | tests/e2e/search.spec.ts:goToInbox |
goToFolder |
software | healthy | tests/e2e/folders.spec.ts:goToFolder |
expectEmailsOrEmptyOrReauth |
software | healthy | tests/e2e/folders.spec.ts:expectEmailsOrEmptyOrReauth |
goToInbox |
software | healthy | tests/e2e/inbox.spec.ts:goToInbox |
goToInbox |
software | healthy | tests/e2e/sensitivity-labels.spec.ts:goToInbox |
goToCompose |
software | healthy | tests/e2e/undo-send.spec.ts:goToCompose |
goToRules |
software | healthy | tests/e2e/email-rules.spec.ts:goToRules |
openCreateForm |
software | healthy | tests/e2e/email-rules.spec.ts:openCreateForm |
hasEdit |
software | healthy | tests/e2e/email-rules.spec.ts:hasEdit |
hasDelete |
software | healthy | tests/e2e/email-rules.spec.ts:hasDelete |
goToLogin |
software | healthy | tests/e2e/auth.spec.ts:goToLogin |
goToSettings |
software | healthy | tests/e2e/settings.spec.ts:goToSettings |
goToDashboard |
software | healthy | tests/e2e/dashboard.spec.ts:goToDashboard |
tasksSection |
software | healthy | tests/e2e/dashboard.spec.ts:tasksSection |
hasItems |
software | healthy | tests/e2e/dashboard.spec.ts:hasItems |
hasEmpty |
software | healthy | tests/e2e/dashboard.spec.ts:hasEmpty |
goToInbox |
software | healthy | tests/e2e/reminders.spec.ts:goToInbox |
goToDashboard |
software | healthy | tests/e2e/reminders.spec.ts:goToDashboard |
goToTemplates |
software | healthy | tests/e2e/templates.spec.ts:goToTemplates |
navigateToFirstEmail |
software | healthy | tests/e2e/email-detail.spec.ts:navigateToFirstEmail |
_ensureOnEmailDetail |
software | healthy | tests/e2e/email-detail.spec.ts:_ensureOnEmailDetail |
goToContacts |
software | healthy | tests/e2e/contacts.spec.ts:goToContacts |
goToCompose |
software | healthy | tests/e2e/composer.spec.ts:goToCompose |
goToCalendar |
software | healthy | tests/e2e/calendar.spec.ts:goToCalendar |
openNewEventModal |
software | healthy | tests/e2e/calendar.spec.ts:openNewEventModal |
goToAttachments |
software | healthy | tests/e2e/attachments.spec.ts:goToAttachments |
hasDownload |
software | healthy | tests/e2e/attachments.spec.ts:hasDownload |
goToSignatures |
software | healthy | tests/e2e/signatures.spec.ts:goToSignatures |
hasDelete |
software | healthy | tests/e2e/signatures.spec.ts:hasDelete |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
FIXES-BATCH-4-COMPLETE.md |
software | healthy | FIXES-BATCH-4-COMPLETE.md |
playwright.config.ts |
software | healthy | playwright.config.ts |
.env.local.example |
software | healthy | .env.local.example |
instrumentation.ts |
software | healthy | instrumentation.ts |
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
fix-existing-users.sql |
software | healthy | fix-existing-users.sql |
AI-READING-VISION.md |
software | healthy | AI-READING-VISION.md |
FIXES-BATCH-6-COMPLETE.md |
software | healthy | FIXES-BATCH-6-COMPLETE.md |
README.md |
software | healthy | README.md |
MIGRATION-add-missing-fields.sql |
software | healthy | MIGRATION-add-missing-fields.sql |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
RUN-MIGRATION.md |
software | healthy | RUN-MIGRATION.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
CODE-REVIEW-REPORT.md |
software | healthy | CODE-REVIEW-REPORT.md |
package.json |
software | healthy | package.json |
CONSOLE-TO-LOGGER-MIGRATION.md |
software | healthy | CONSOLE-TO-LOGGER-MIGRATION.md |
prisma.config.ts |
software | healthy | prisma.config.ts |
FIXES-APPLIED-2026-03-07.md |
software | healthy | FIXES-APPLIED-2026-03-07.md |
FIXES-BATCH-5-COMPLETE.md |
software | healthy | FIXES-BATCH-5-COMPLETE.md |
TEAMS-LICENSE-ISSUE.md |
software | healthy | TEAMS-LICENSE-ISSUE.md |
FIXES-BATCH-2-COMPLETE.md |
software | healthy | FIXES-BATCH-2-COMPLETE.md |
IMPLEMENTATION_PROMPTS.md |
software | healthy | IMPLEMENTATION_PROMPTS.md |
sentry.server.config.ts |
software | healthy | sentry.server.config.ts |
package-lock.json |
software | healthy | package-lock.json |
diagnose-table-issue.sql |
software | healthy | diagnose-table-issue.sql |
middleware.ts |
software | healthy | middleware.ts |
PAGE-REVIEW-REPORT.md |
software | healthy | PAGE-REVIEW-REPORT.md |
UNIT-TESTS-REPORT.md |
software | healthy | UNIT-TESTS-REPORT.md |
RLS-RUNBOOK.md |
software | healthy | RLS-RUNBOOK.md |
sentry.client.config.ts |
software | healthy | sentry.client.config.ts |
CODE-QUALITY-IMPROVEMENTS.md |
software | healthy | CODE-QUALITY-IMPROVEMENTS.md |
codebakers-suggestions.md |
software | healthy | codebakers-suggestions.md |
ATTACHMENTS-UX-REPORT.md |
software | healthy | ATTACHMENTS-UX-REPORT.md |
REVIEW-AND-TEST-PLAN.md |
software | healthy | REVIEW-AND-TEST-PLAN.md |
tsconfig.json |
software | healthy | tsconfig.json |
TEAMS-DIAGNOSTIC.md |
software | healthy | TEAMS-DIAGNOSTIC.md |
FIXES-BATCH-3-COMPLETE.md |
software | healthy | FIXES-BATCH-3-COMPLETE.md |
sentry.edge.config.ts |
software | healthy | sentry.edge.config.ts |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
HARDCODED_DATA_AUDIT.md |
software | healthy | HARDCODED_DATA_AUDIT.md |
verify-schema.sql |
software | healthy | verify-schema.sql |
CLIENT-UPDATE-MARCH-7-2026.md |
software | healthy | CLIENT-UPDATE-MARCH-7-2026.md |
SESSION-2026-03-06-CHANGES.md |
software | healthy | SESSION-2026-03-06-CHANGES.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
HARDENING-PROGRESS.md |
software | healthy | HARDENING-PROGRESS.md |
MIGRATION-COMPREHENSIVE-FIX-ALL.sql |
software | healthy | MIGRATION-COMPREHENSIVE-FIX-ALL.sql |
next.config.ts |
software | healthy | next.config.ts |
DASHBOARD-IMPROVEMENTS.md |
software | healthy | DASHBOARD-IMPROVEMENTS.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
unit |
software | healthy | tests/unit |
stores |
software | healthy | tests/unit/stores |
e2e |
software | healthy | tests/e2e |
auth |
software | healthy | tests/e2e/auth |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
prisma |
software | healthy | prisma |
migrations |
software | healthy | prisma/migrations |
20260612130000_add_user_role |
software | healthy | prisma/migrations/20260612130000_add_user_role |
20260612150000_enable_rls |
software | healthy | prisma/migrations/20260612150000_enable_rls |
20260423_add_imap_jmap_accounts |
software | healthy | prisma/migrations/20260423_add_imap_jmap_accounts |
20260612120000_add_audit_log |
software | healthy | prisma/migrations/20260612120000_add_audit_log |
20260328_add_updatedat_to_cache_tables |
software | healthy | prisma/migrations/20260328_add_updatedat_to_cache_tables |
20260326_add_timezone_fields |
software | healthy | prisma/migrations/20260326_add_timezone_fields |
20260612140000_add_retention_legal_hold |
software | healthy | prisma/migrations/20260612140000_add_retention_legal_hold |
20260427_add_snoozed_email_and_read_receipt |
software | healthy | prisma/migrations/20260427_add_snoozed_email_and_read_recei… |
20260612160000_add_ai_email_insights |
software | healthy | prisma/migrations/20260612160000_add_ai_email_insights |
20260612000000_add_default_sensitivity_label |
software | healthy | prisma/migrations/20260612000000_add_default_sensitivity_la… |
20260326_add_todo_items |
software | healthy | prisma/migrations/20260326_add_todo_items |
20260611_add_missing_indexes |
software | healthy | prisma/migrations/20260611_add_missing_indexes |
components |
software | healthy | components |
settings |
software | healthy | components/settings |
compose |
software | healthy | components/compose |
help |
software | healthy | components/help |
folder |
software | healthy | components/folder |
scheduled |
software | healthy | components/scheduled |
shared |
software | healthy | components/shared |
dashboard |
software | healthy | components/dashboard |
teams |
software | healthy | components/teams |
templates |
software | healthy | components/templates |
accounts |
software | healthy | components/accounts |
admin |
software | healthy | components/admin |
reminders |
software | healthy | components/reminders |
email-rules |
software | healthy | components/email-rules |
contacts |
software | healthy | components/contacts |
signatures |
software | healthy | components/signatures |
attachments |
software | healthy | components/attachments |
inbox |
software | healthy | components/inbox |
calendar |
software | healthy | components/calendar |
app |
software | healthy | app |
auth |
software | healthy | app/auth |
callback |
software | healthy | app/auth/callback |
login |
software | healthy | app/login |
api |
software | healthy | app/api |
mail |
software | healthy | app/api/mail |
batch |
software | healthy | app/api/mail/batch |
remix |
software | healthy | app/api/mail/remix |
folder |
software | healthy | app/api/mail/folder |
archive |
software | healthy | app/api/mail/archive |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
AccountSwitcher |
frontend | healthy | components/AccountSwitcher.tsx |
AppShell |
frontend | healthy | components/AppShell.tsx |
SnoozedClient |
frontend | healthy | components/SnoozedClient.tsx |
KeyboardShortcutsModal |
frontend | healthy | components/KeyboardShortcutsModal.tsx |
SnoozePicker |
frontend | healthy | components/SnoozePicker.tsx |
Sidebar |
frontend | healthy | components/Sidebar.tsx |
SettingsClient |
frontend | healthy | components/settings/SettingsClient.tsx |
ComposeClient |
frontend | healthy | components/compose/ComposeClient.tsx |
HelpClient |
frontend | healthy | components/help/HelpClient.tsx |
FolderClient |
frontend | healthy | components/folder/FolderClient.tsx |
ScheduledEmailsClient |
frontend | healthy | components/scheduled/ScheduledEmailsClient.tsx |
DashboardClient |
frontend | healthy | components/dashboard/DashboardClient.tsx |
TeamsClient |
frontend | healthy | components/teams/TeamsClient.tsx |
TemplatesClient |
frontend | healthy | components/templates/TemplatesClient.tsx |
AccountsClient |
frontend | healthy | components/accounts/AccountsClient.tsx |
AdminClient |
frontend | healthy | components/admin/AdminClient.tsx |
RemindersPanel |
frontend | healthy | components/reminders/RemindersPanel.tsx |
RemindMeDropdown |
frontend | healthy | components/reminders/RemindMeDropdown.tsx |
EmailRulesClient |
frontend | healthy | components/email-rules/EmailRulesClient.tsx |
ContactsClient |
frontend | healthy | components/contacts/ContactsClient.tsx |
SignaturesClient |
frontend | healthy | components/signatures/SignaturesClient.tsx |
AttachmentsClient |
frontend | healthy | components/attachments/AttachmentsClient.tsx |
AiReplyModal |
frontend | healthy | components/inbox/AiReplyModal.tsx |
EmailReadClient |
frontend | healthy | components/inbox/EmailReadClient.tsx |
InboxClient |
frontend | healthy | components/inbox/InboxClient.tsx |
CalendarClient |
frontend | healthy | components/calendar/CalendarClient.tsx |
EventDetailModal |
frontend | healthy | components/calendar/EventDetailModal.tsx |
EventFormModal |
frontend | healthy | components/calendar/EventFormModal.tsx |
NotFound |
frontend | healthy | app/not-found.tsx |
RootPage |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
GlobalError |
frontend | healthy | app/error.tsx |
GlobalError |
frontend | healthy | app/global-error.tsx |
AuthCallbackPage |
frontend | healthy | app/auth/callback/page.tsx |
LoginPage |
frontend | healthy | app/login/page.tsx |
AppLoading |
frontend | healthy | app/(app)/loading.tsx |
SettingsPage |
frontend | healthy | app/(app)/settings/page.tsx |
ComposePage |
frontend | healthy | app/(app)/compose/page.tsx |
SectionError |
frontend | healthy | app/(app)/compose/error.tsx |
HelpPage |
frontend | healthy | app/(app)/help/page.tsx |
CustomFolderPage |
frontend | healthy | app/(app)/folder/[folderId]/page.tsx |
ScheduledPage |
frontend | healthy | app/(app)/scheduled/page.tsx |
DashboardLoading |
frontend | healthy | app/(app)/dashboard/loading.tsx |
SectionError |
frontend | healthy | app/(app)/dashboard/error.tsx |
TrashPage |
frontend | healthy | app/(app)/trash/page.tsx |
TeamsPage |
frontend | healthy | app/(app)/teams/page.tsx |
DraftsPage |
frontend | healthy | app/(app)/drafts/page.tsx |
TemplatesPage |
frontend | healthy | app/(app)/templates/page.tsx |
AccountsPage |
frontend | healthy | app/(app)/accounts/page.tsx |
StarredPage |
frontend | healthy | app/(app)/starred/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 |
|---|---|---|---|
/EmailComposerWindow |
frontend | healthy | refs/design/mock-ups/pages/EmailComposerWindow.jsx |
/InboxComposeTrigger |
frontend | healthy | refs/design/mock-ups/pages/InboxComposeTrigger.jsx |
/EmailRules |
frontend | healthy | refs/design/mock-ups/pages/EmailRules.jsx |
/demo-nav |
frontend | healthy | refs/design/mock-ups/pages/demo-nav.js |
/SignatureManagement |
frontend | healthy | refs/design/mock-ups/pages/SignatureManagement.jsx |
/AIRemixPanel |
frontend | healthy | refs/design/mock-ups/pages/AIRemixPanel.jsx |
/AIDictateMode |
frontend | healthy | refs/design/mock-ups/pages/AIDictateMode.jsx |
/Unified Red Enterprise Calendar/script |
frontend | healthy | refs/design/mock-ups/pages/Unified Red Enterprise Calendar/… |
/Sent/script |
frontend | healthy | refs/design/mock-ups/pages/Sent/script.js |
/MailBox/script |
frontend | healthy | refs/design/mock-ups/pages/MailBox/script.js |
/Detailed Help Center — Brand Design System/script |
frontend | healthy | refs/design/mock-ups/pages/Detailed Help Center — Brand Des… |
/Disconnect Confirmation/script |
frontend | healthy | refs/design/mock-ups/pages/Disconnect Confirmation/script.js |
/AI Dictate Overlay (Copy)/script |
frontend | healthy | refs/design/mock-ups/pages/AI Dictate Overlay (Copy)/script… |
/AI Remix Panel/script |
frontend | healthy | refs/design/mock-ups/pages/AI Remix Panel/script.js |
/Personal Dashboard – Brand Collection Applied/script |
frontend | healthy | refs/design/mock-ups/pages/Personal Dashboard – Brand Colle… |
/Add Email Account/script |
frontend | healthy | refs/design/mock-ups/pages/Add Email Account/script.js |
/EaseMail - Attachments Hub/script |
frontend | healthy | refs/design/mock-ups/pages/EaseMail - Attachments Hub/scrip… |
/Sign Up/script |
frontend | healthy | refs/design/mock-ups/pages/Sign Up/script.js |
/Email Accounts Dashboard/script |
frontend | healthy | refs/design/mock-ups/pages/Email Accounts Dashboard/script.… |
/Drafts/script |
frontend | healthy | refs/design/mock-ups/pages/Drafts/script.js |
/Trash/script |
frontend | healthy | refs/design/mock-ups/pages/Trash/script.js |
/Starred/script |
frontend | healthy | refs/design/mock-ups/pages/Starred/script.js |
/Event Detail/script |
frontend | healthy | refs/design/mock-ups/pages/Event Detail/script.js |
/Inbox/script |
frontend | healthy | refs/design/mock-ups/pages/Inbox/script.js |
/Email Composer/script |
frontend | healthy | refs/design/mock-ups/pages/Email Composer/script.js |
/Forgot Password/script |
frontend | healthy | refs/design/mock-ups/pages/Forgot Password/script.js |
/Account Details & Sync Settings/script |
frontend | healthy | refs/design/mock-ups/pages/Account Details & Sync Settings/… |
/ |
frontend | healthy | app/api/auth/microsoft/route.ts |
/connection-info |
frontend | healthy | lib/generated/prisma/runtime/wasm-compiler-edge.js |
/transaction/start |
frontend | healthy | lib/generated/prisma/runtime/wasm-compiler-edge.js |
/created |
frontend | healthy | lib/providers/jmap.ts |
/ids/* |
frontend | healthy | lib/providers/jmap.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::tests/e2e/auth.spec.ts |
security | healthy | tests/e2e/auth.spec.ts |
auth::README.md |
security | healthy | README.md |
auth::middleware.ts |
security | healthy | middleware.ts |
auth::tests/e2e/auth/global-setup.ts |
security | healthy | tests/e2e/auth/global-setup.ts |
auth::tests/e2e/accounts.spec.ts |
security | healthy | tests/e2e/accounts.spec.ts |
auth::lib/generated/prisma/runtime/client.js |
security | healthy | lib/generated/prisma/runtime/client.js |
auth::refs/design/mock-ups/pages/Account Details & Sync Set… |
security | healthy | refs/design/mock-ups/pages/Account Details & Sync Settings/… |
auth::refs/design/mock-ups/pages/Email Composer/index.html |
security | healthy | refs/design/mock-ups/pages/Email Composer/index.html |
auth::tests/e2e/teams.spec.ts |
security | healthy | tests/e2e/teams.spec.ts |
auth::app/api/auth/microsoft/route.ts |
security | healthy | app/api/auth/microsoft/route.ts |
auth::lib/rate-limit.ts |
security | healthy | lib/rate-limit.ts |
auth::refs/design/mock-ups/pages/Sign Up/index.html |
security | healthy | refs/design/mock-ups/pages/Sign Up/index.html |
auth::lib/generated/prisma/runtime/wasm-compiler-edge.js |
security | healthy | lib/generated/prisma/runtime/wasm-compiler-edge.js |
auth::app/api/auth/microsoft/teams-consent/route.ts |
security | healthy | app/api/auth/microsoft/teams-consent/route.ts |
auth::.env.local.example |
security | healthy | .env.local.example |
auth::app/api/auth/microsoft/callback/route.ts |
security | healthy | app/api/auth/microsoft/callback/route.ts |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::refs/design/mock-ups/pages/Disconnect Confirmation/in… |
security | healthy | refs/design/mock-ups/pages/Disconnect Confirmation/index.ht… |
auth::app/api/accounts/update/route.ts |
security | healthy | app/api/accounts/update/route.ts |
auth::components/help/HelpClient.tsx |
security | healthy | components/help/HelpClient.tsx |
auth::refs/design/mock-ups/pages/Add Email Account/index.ht… |
security | healthy | refs/design/mock-ups/pages/Add Email Account/index.html |
auth::components/accounts/AccountsClient.tsx |
security | healthy | components/accounts/AccountsClient.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
or |
software | healthy | tests/e2e/inbox.spec.ts:or |
const |
software | healthy | tests/e2e/email-rules.spec.ts:const |
and |
software | healthy | tests/e2e/email-rules.spec.ts:and |
or |
software | healthy | tests/e2e/rules.spec.ts:or |
ErrorBoundary |
software | healthy | components/ErrorBoundary.tsx:ErrorBoundary |
PrismaClient |
software | healthy | lib/generated/prisma/index-browser.js:PrismaClient |
F |
software | healthy | lib/generated/prisma/query_compiler_fast_bg.js:F |
DataLoader |
software | healthy | lib/generated/prisma/runtime/client.d.ts:DataLoader |
MergedExtensionsList |
software | healthy | lib/generated/prisma/runtime/client.d.ts:MergedExtensionsLi… |
RequestHandler |
software | healthy | lib/generated/prisma/runtime/client.d.ts:RequestHandler |
Skip |
software | healthy | lib/generated/prisma/runtime/client.d.ts:Skip |
TypedSql |
software | healthy | lib/generated/prisma/runtime/client.d.ts:TypedSql |
JmapProvider |
software | healthy | lib/providers/jmap.ts:JmapProvider |
ImapProvider |
software | healthy | lib/providers/imap.ts:ImapProvider |
MicrosoftProvider |
software | healthy | lib/providers/microsoft.ts:MicrosoftProvider |
| Label | Layer | Status | Path |
|---|---|---|---|
email_attachments |
data | healthy | MIGRATION-COMPREHENSIVE-FIX-ALL.sql |
ai_generated_replies |
data | healthy | MIGRATION-COMPREHENSIVE-FIX-ALL.sql |
cached_search_results |
data | healthy | MIGRATION-COMPREHENSIVE-FIX-ALL.sql |
sync_status |
data | healthy | MIGRATION-COMPREHENSIVE-FIX-ALL.sql |
notification_log |
data | healthy | MIGRATION-COMPREHENSIVE-FIX-ALL.sql |
migration_status |
data | healthy | MIGRATION-COMPREHENSIVE-FIX-ALL.sql |
imap_connected_accounts |
data | healthy | prisma/migrations/20260423_add_imap_jmap_accounts/migration… |
jmap_connected_accounts |
data | healthy | prisma/migrations/20260423_add_imap_jmap_accounts/migration… |
audit_logs |
data | healthy | prisma/migrations/20260612120000_add_audit_log/migration.sql |
retention_policies |
data | healthy | prisma/migrations/20260612140000_add_retention_legal_hold/m… |
legal_holds |
data | healthy | prisma/migrations/20260612140000_add_retention_legal_hold/m… |
snoozed_emails |
data | healthy | prisma/migrations/20260427_add_snoozed_email_and_read_recei… |
read_receipts |
data | healthy | prisma/migrations/20260427_add_snoozed_email_and_read_recei… |
ai_email_insights |
data | healthy | prisma/migrations/20260612160000_add_ai_email_insights/migr… |
todo_items |
data | healthy | prisma/migrations/20260326_add_todo_items/migration.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
MIGRATION-add-missing-fields.sql |
data | healthy | MIGRATION-add-missing-fields.sql |
MIGRATION-COMPREHENSIVE-FIX-ALL.sql |
data | healthy | MIGRATION-COMPREHENSIVE-FIX-ALL.sql |
migration.sql |
data | healthy | prisma/migrations/20260612130000_add_user_role/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260612150000_enable_rls/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260423_add_imap_jmap_accounts/migration… |
migration.sql |
data | healthy | prisma/migrations/20260612120000_add_audit_log/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260328_add_updatedat_to_cache_tables/mi… |
migration.sql |
data | healthy | prisma/migrations/20260326_add_timezone_fields/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260612140000_add_retention_legal_hold/m… |
migration.sql |
data | healthy | prisma/migrations/20260427_add_snoozed_email_and_read_recei… |
migration.sql |
data | healthy | prisma/migrations/20260612160000_add_ai_email_insights/migr… |
migration.sql |
data | healthy | prisma/migrations/20260612000000_add_default_sensitivity_la… |
migration.sql |
data | healthy | prisma/migrations/20260326_add_todo_items/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260611_add_missing_indexes/migration.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
2.37.996.608 |
network | healthy | components/AccountSwitcher.tsx |
10.0.0.0 |
network | healthy | app/api/mail/image-proxy/route.ts |
127.0.0.0 |
network | healthy | app/api/mail/image-proxy/route.ts |
169.254.0.0 |
network | healthy | app/api/mail/image-proxy/route.ts |
172.16.0.0 |
network | healthy | app/api/mail/image-proxy/route.ts |
192.168.0.0 |
network | healthy | app/api/mail/image-proxy/route.ts |
10.0.0.1 |
network | healthy | app/api/accounts/_lib/validate-session-url.ts |
127.0.0.1 |
network | healthy | lib/generated/prisma/runtime/wasm-compiler-edge.js |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | .env.local.example |
postgres |
data | healthy | .env.local.example |
redis |
data | healthy | pnpm-lock.yaml |
mongodb |
data | healthy | pnpm-lock.yaml |
mysql |
data | healthy | pnpm-lock.yaml |
sqlite |
data | healthy | lib/generated/prisma/runtime/client.d.ts |
mariadb |
data | healthy | lib/generated/prisma/runtime/client.d.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::lib/generated/prisma/edge.js |
security | healthy | lib/generated/prisma/edge.js |
password_literal::lib/generated/prisma/index-browser.js |
security | healthy | lib/generated/prisma/index-browser.js |
password_literal::lib/generated/prisma/index.js |
security | healthy | lib/generated/prisma/index.js |
| Label | Layer | Status | Path |
|---|---|---|---|
port:64 |
network | healthy | pnpm-lock.yaml |
port:16 |
network | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | .env.local.example |
vps::azure |
hardware | healthy | .env.local.example |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ezv6obee |
software | healthy | /tmp/repobility-clone-ezv6obee |
| Label | Layer | Status | Path |
|---|---|---|---|
Query root |
api | healthy | lib/generated/prisma/runtime/client.d.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
verify |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/5573963b-f88b-417c-b1de-ef6aa3ad6de3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5573963b-f88b-417c-b1de-ef6aa3ad6de3/
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.