https://github.com/skoigi2/property-manager
· scanned 2026-06-16 00:15 UTC (2 months, 2 weeks ago)
150 raw signals (15 security + 135 graph)
Last scanned 2 months, 2 weeks ago · v1 · 142 actionable findings from 2 signal sources. 9 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2764 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 |
|---|---|---|---|
main |
software | healthy | scripts/backfill-property-access.ts:main |
shot |
software | healthy | scripts/capture-screenshots.js:shot |
main |
software | healthy | scripts/backfill-invoice-case-links.ts:main |
computeStageSlaHours |
software | healthy | scripts/backfill-case-stages.ts:computeStageSlaHours |
main |
software | healthy | scripts/backfill-case-stages.ts:main |
shot |
software | healthy | scripts/capture-missing.js:shot |
mapStatus |
software | healthy | scripts/backfill-cases.ts:mapStatus |
mapWaitingOn |
software | healthy | scripts/backfill-cases.ts:mapWaitingOn |
main |
software | healthy | scripts/backfill-cases.ts:main |
walk |
software | healthy | scripts/codemod-write-gate.js:walk |
argValue |
software | healthy | scripts/wipe-property-expenses.ts:argValue |
main |
software | healthy | scripts/wipe-property-expenses.ts:main |
main |
software | healthy | scripts/backfill-case-terminal-reasons.ts:main |
load_font |
software | healthy | scripts/generate_og_image.py:54 |
d |
software | healthy | prisma/seed-bahrain.ts:d |
monthStart |
software | healthy | prisma/seed-bahrain.ts:monthStart |
main |
software | healthy | prisma/seed-bahrain.ts:main |
sc |
software | healthy | prisma/seed-bahrain.ts:sc |
main |
software | healthy | prisma/seed-mayfair.ts:main |
upsertUnit |
software | healthy | prisma/seed-mayfair.ts:upsertUnit |
addBooking |
software | healthy | prisma/seed-mayfair.ts:addBooking |
main |
software | healthy | prisma/seed.ts:main |
addRent |
software | healthy | prisma/seed.ts:addRent |
addBooking |
software | healthy | prisma/seed.ts:addBooking |
d |
software | healthy | prisma/seed-demo.ts:d |
monthStart |
software | healthy | prisma/seed-demo.ts:monthStart |
main |
software | healthy | prisma/seed-demo.ts:main |
sc |
software | healthy | prisma/seed-demo.ts:sc |
c |
software | healthy | public/workbox-bb54ffba.js:c |
h |
software | healthy | public/workbox-bb54ffba.js:h |
p |
software | healthy | public/workbox-bb54ffba.js:p |
g |
software | healthy | public/workbox-bb54ffba.js:g |
O |
software | healthy | public/workbox-bb54ffba.js:O |
j |
software | healthy | public/workbox-bb54ffba.js:j |
z |
software | healthy | public/workbox-bb54ffba.js:z |
a |
software | healthy | public/sw.js:a |
register |
software | healthy | src/instrumentation.ts:register |
orgId |
software | healthy | src/middleware.ts:orgId |
Providers |
software | healthy | src/components/Providers.tsx:Providers |
NotificationPrefsPanel |
software | healthy | src/components/settings/NotificationPrefsPanel.tsx:Notifica… |
toggle |
software | healthy | src/components/settings/NotificationPrefsPanel.tsx:toggle |
TaxConfigForm |
software | healthy | src/components/settings/TaxConfigPanel.tsx:TaxConfigForm |
toggleAppliesTo |
software | healthy | src/components/settings/TaxConfigPanel.tsx:toggleAppliesTo |
handleSubmit |
software | healthy | src/components/settings/TaxConfigPanel.tsx:handleSubmit |
TaxConfigPanel |
software | healthy | src/components/settings/TaxConfigPanel.tsx:TaxConfigPanel |
toggleActive |
software | healthy | src/components/settings/TaxConfigPanel.tsx:toggleActive |
handleSaved |
software | healthy | src/components/settings/TaxConfigPanel.tsx:handleSaved |
appliesToLabel |
software | healthy | src/components/settings/TaxConfigPanel.tsx:appliesToLabel |
MobileNav |
software | healthy | src/components/layout/MobileNav.tsx:MobileNav |
isSuperAdmin |
software | healthy | src/components/layout/MobileNav.tsx:isSuperAdmin |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
homepage-copy-picked.md |
software | healthy | homepage-copy-picked.md |
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
sentry.server.config.ts |
software | healthy | sentry.server.config.ts |
package-lock.json |
software | healthy | package-lock.json |
sentry.client.config.ts |
software | healthy | sentry.client.config.ts |
homepage-copy.md |
software | healthy | homepage-copy.md |
.env.example |
software | healthy | .env.example |
.eslintrc.json |
software | healthy | .eslintrc.json |
tsconfig.json |
software | healthy | tsconfig.json |
tsconfig.seed.json |
software | healthy | tsconfig.seed.json |
sentry.edge.config.ts |
software | healthy | sentry.edge.config.ts |
next.config.mjs |
software | healthy | next.config.mjs |
vitest.config.ts |
software | healthy | vitest.config.ts |
pricing-gating-roadmap.md |
software | healthy | docs/pricing-gating-roadmap.md |
decimal-migration-plan.md |
software | healthy | docs/decimal-migration-plan.md |
mpesa-reconciliation-spike.md |
software | healthy | docs/mpesa-reconciliation-spike.md |
backfill-property-access.ts |
software | healthy | scripts/backfill-property-access.ts |
capture-screenshots.js |
software | healthy | scripts/capture-screenshots.js |
backfill-invoice-case-links.ts |
software | healthy | scripts/backfill-invoice-case-links.ts |
backfill-case-stages.ts |
software | healthy | scripts/backfill-case-stages.ts |
capture-missing.js |
software | healthy | scripts/capture-missing.js |
backfill-cases.ts |
software | healthy | scripts/backfill-cases.ts |
codemod-write-gate.js |
software | healthy | scripts/codemod-write-gate.js |
wipe-property-expenses.ts |
software | healthy | scripts/wipe-property-expenses.ts |
decimal-recon-before.json |
software | healthy | scripts/decimal-recon-before.json |
backfill-case-terminal-reasons.ts |
software | healthy | scripts/backfill-case-terminal-reasons.ts |
generate_og_image.py |
software | healthy | scripts/generate_og_image.py |
backfill-output-2026-05-16T06-19-30-155Z.md |
software | healthy | scripts/backfill-output-2026-05-16T06-19-30-155Z.md |
seed-bahrain.ts |
software | healthy | prisma/seed-bahrain.ts |
seed-mayfair.ts |
software | healthy | prisma/seed-mayfair.ts |
seed.ts |
software | healthy | prisma/seed.ts |
seed-demo.ts |
software | healthy | prisma/seed-demo.ts |
mayfair-suites.sql |
software | healthy | prisma/mayfair-suites.sql |
seed-bahrain.sql |
software | healthy | prisma/seed-bahrain.sql |
migration_lock.toml |
software | healthy | prisma/migrations/migration_lock.toml |
migration.sql |
software | healthy | prisma/migrations/20260509000000_portal_v2/migration.sql |
migration.sql |
software | healthy | prisma/migrations/20260515120000_add_case_threads/migration… |
migration.sql |
software | healthy | prisma/migrations/20260329181933_add_nightly_rate/migration… |
migration.sql |
software | healthy | prisma/migrations/20260529160000_expense_vat_amount/migrati… |
migration.sql |
software | healthy | prisma/migrations/20260323102113_expense_line_items_and_mul… |
migration.sql |
software | healthy | prisma/migrations/20260326185908_add_expense_documents/migr… |
migration.sql |
software | healthy | prisma/migrations/20260601140000_notification_preferences/m… |
migration.sql |
software | healthy | prisma/migrations/20260322201011_documents_renewal/migratio… |
migration.sql |
software | healthy | prisma/migrations/20260417000001_add_communication_log/migr… |
migration.sql |
software | healthy | prisma/migrations/20260322160322_link_income_tenant_expense… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
prisma |
software | healthy | prisma |
migrations |
software | healthy | prisma/migrations |
20260509000000_portal_v2 |
software | healthy | prisma/migrations/20260509000000_portal_v2 |
20260515120000_add_case_threads |
software | healthy | prisma/migrations/20260515120000_add_case_threads |
20260329181933_add_nightly_rate |
software | healthy | prisma/migrations/20260329181933_add_nightly_rate |
20260529160000_expense_vat_amount |
software | healthy | prisma/migrations/20260529160000_expense_vat_amount |
20260323102113_expense_line_items_and_multi_unit |
software | healthy | prisma/migrations/20260323102113_expense_line_items_and_mul… |
20260326185908_add_expense_documents |
software | healthy | prisma/migrations/20260326185908_add_expense_documents |
20260601140000_notification_preferences |
software | healthy | prisma/migrations/20260601140000_notification_preferences |
20260322201011_documents_renewal |
software | healthy | prisma/migrations/20260322201011_documents_renewal |
20260417000001_add_communication_log |
software | healthy | prisma/migrations/20260417000001_add_communication_log |
20260322160322_link_income_tenant_expense_pettycash |
software | healthy | prisma/migrations/20260322160322_link_income_tenant_expense… |
20260324133132_add_admin_role |
software | healthy | prisma/migrations/20260324133132_add_admin_role |
20260601120000_automation_property_overrides |
software | healthy | prisma/migrations/20260601120000_automation_property_overri… |
20250422130000_enable_rls_notification_communication_log |
software | healthy | prisma/migrations/20250422130000_enable_rls_notification_co… |
20260401000000_enable_rls_all_tables |
software | healthy | prisma/migrations/20260401000000_enable_rls_all_tables |
20260417000000_add_notification_log |
software | healthy | prisma/migrations/20260417000000_add_notification_log |
20260517000000_actionable_hints |
software | healthy | prisma/migrations/20260517000000_actionable_hints |
20260322162155_phase2_maintenance_invoices |
software | healthy | prisma/migrations/20260322162155_phase2_maintenance_invoices |
20260323074710_deposits_commissions |
software | healthy | prisma/migrations/20260323074710_deposits_commissions |
20260407100000_add_org_payment_fields |
software | healthy | prisma/migrations/20260407100000_add_org_payment_fields |
20260417000002_petty_cash_approval |
software | healthy | prisma/migrations/20260417000002_petty_cash_approval |
20260329174139_add_airbnb_guests |
software | healthy | prisma/migrations/20260329174139_add_airbnb_guests |
20260407210000_add_agreement_kra_pin |
software | healthy | prisma/migrations/20260407210000_add_agreement_kra_pin |
20260407220000_split_kra_pin_per_invoice_type |
software | healthy | prisma/migrations/20260407220000_split_kra_pin_per_invoice_… |
20260527000000_lease_detail_fields |
software | healthy | prisma/migrations/20260527000000_lease_detail_fields |
20260405000000_add_org_currency_locale |
software | healthy | prisma/migrations/20260405000000_add_org_currency_locale |
20260410000000_add_saas_fields |
software | healthy | prisma/migrations/20260410000000_add_saas_fields |
20260330161247_user_org_membership |
software | healthy | prisma/migrations/20260330161247_user_org_membership |
20260326134235_add_manager_to_property |
software | healthy | prisma/migrations/20260326134235_add_manager_to_property |
20250422120000_add_free_access |
software | healthy | prisma/migrations/20250422120000_add_free_access |
20260326213749_add_expense_id_to_asset_maintenance_log |
software | healthy | prisma/migrations/20260326213749_add_expense_id_to_asset_ma… |
20250421120000_audit_log_org |
software | healthy | prisma/migrations/20250421120000_audit_log_org |
20260508130000_add_condition_report |
software | healthy | prisma/migrations/20260508130000_add_condition_report |
20260612090000_add_api_keys_webhooks |
software | healthy | prisma/migrations/20260612090000_add_api_keys_webhooks |
20260528000000_perf_indexes |
software | healthy | prisma/migrations/20260528000000_perf_indexes |
20260322180814_income_types_invoice_link |
software | healthy | prisma/migrations/20260322180814_income_types_invoice_link |
20260407200000_add_agreement_payment_fields |
software | healthy | prisma/migrations/20260407200000_add_agreement_payment_fiel… |
20260422000000_per_org_roles_billing_owner_invitations |
software | healthy | prisma/migrations/20260422000000_per_org_roles_billing_owne… |
20260408000000_enable_rls_missing_tables |
software | healthy | prisma/migrations/20260408000000_enable_rls_missing_tables |
20260407000000_add_portal_token_maintenance_portal_flag_com… |
software | healthy | prisma/migrations/20260407000000_add_portal_token_maintenan… |
20260329175954_add_agent_directory |
software | healthy | prisma/migrations/20260329175954_add_agent_directory |
20260327151126_add_perf_indexes |
software | healthy | prisma/migrations/20260327151126_add_perf_indexes |
20260323140653_add_insurance_and_assets |
software | healthy | prisma/migrations/20260323140653_add_insurance_and_assets |
20260529120000_expense_payment_tracking |
software | healthy | prisma/migrations/20260529120000_expense_payment_tracking |
20260612060000_add_owner_monthly_report_notification |
software | healthy | prisma/migrations/20260612060000_add_owner_monthly_report_n… |
20260322100146_init |
software | healthy | prisma/migrations/20260322100146_init |
20260323153337_add_asset_maintenance |
software | healthy | prisma/migrations/20260323153337_add_asset_maintenance |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PaymentNotificationSheet |
frontend | healthy | src/components/portal/PaymentNotificationSheet.tsx |
BottomSheet |
frontend | healthy | src/components/portal/BottomSheet.tsx |
ProofVerifyDrawer |
frontend | healthy | src/components/invoices/ProofVerifyDrawer.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
GlobalError |
frontend | healthy | src/app/global-error.tsx |
PortalLayout |
frontend | healthy | src/app/(portal)/layout.tsx |
PortalPage |
frontend | healthy | src/app/(portal)/portal/[token]/page.tsx |
InviteAcceptPage |
frontend | healthy | src/app/invite/[token]/page.tsx |
SettingsPage |
frontend | healthy | src/app/(dashboard)/settings/page.tsx |
UsersPage |
frontend | healthy | src/app/(dashboard)/settings/users/page.tsx |
NotificationsSettingsPage |
frontend | healthy | src/app/(dashboard)/settings/notifications/page.tsx |
ApiSettingsPage |
frontend | healthy | src/app/(dashboard)/settings/api/page.tsx |
AuditPage |
frontend | healthy | src/app/(dashboard)/settings/audit/page.tsx |
CasesPage |
frontend | healthy | src/app/(dashboard)/cases/page.tsx |
CaseDetailPage |
frontend | healthy | src/app/(dashboard)/cases/[id]/page.tsx |
TenantsPage |
frontend | healthy | src/app/(dashboard)/tenants/page.tsx |
TenantDetailPage |
frontend | healthy | src/app/(dashboard)/tenants/[id]/page.tsx |
TenantCheckoutPage |
frontend | healthy | src/app/(dashboard)/tenants/[id]/checkout/page.tsx |
IncomePage |
frontend | healthy | src/app/(dashboard)/income/page.tsx |
DashboardPage |
frontend | healthy | src/app/(dashboard)/dashboard/page.tsx |
ImportPage |
frontend | healthy | src/app/(dashboard)/import/page.tsx |
VendorsPage |
frontend | healthy | src/app/(dashboard)/vendors/page.tsx |
AssetsPage |
frontend | healthy | src/app/(dashboard)/assets/page.tsx |
InsurancePage |
frontend | healthy | src/app/(dashboard)/insurance/page.tsx |
CompliancePage |
frontend | healthy | src/app/(dashboard)/compliance/page.tsx |
CertificatesPage |
frontend | healthy | src/app/(dashboard)/compliance/certificates/page.tsx |
BillingPage |
frontend | healthy | src/app/(dashboard)/billing/page.tsx |
AirbnbPage |
frontend | healthy | src/app/(dashboard)/airbnb/page.tsx |
AdminEmailsPage |
frontend | healthy | src/app/(dashboard)/admin/emails/page.tsx |
OrganizationsPage |
frontend | healthy | src/app/(dashboard)/admin/organizations/page.tsx |
AdminHintsPage |
frontend | healthy | src/app/(dashboard)/admin/hints/page.tsx |
ForecastPage |
frontend | healthy | src/app/(dashboard)/forecast/page.tsx |
ArrearsPage |
frontend | healthy | src/app/(dashboard)/arrears/page.tsx |
ExpensesPage |
frontend | healthy | src/app/(dashboard)/expenses/page.tsx |
MaintenancePage |
frontend | healthy | src/app/(dashboard)/maintenance/page.tsx |
ReportPage |
frontend | healthy | src/app/(dashboard)/report/page.tsx |
UpgradePage |
frontend | healthy | src/app/(dashboard)/upgrade/page.tsx |
AutomationsPage |
frontend | healthy | src/app/(dashboard)/automations/page.tsx |
PropertiesPage |
frontend | healthy | src/app/(dashboard)/properties/page.tsx |
AgreementPage |
frontend | healthy | src/app/(dashboard)/properties/[id]/agreement/page.tsx |
ConditionReportsPage |
frontend | healthy | src/app/(dashboard)/properties/[id]/condition-reports/page.… |
RecurringExpensesPage |
frontend | healthy | src/app/(dashboard)/recurring-expenses/page.tsx |
PettyCashPage |
frontend | healthy | src/app/(dashboard)/petty-cash/page.tsx |
CalendarPage |
frontend | healthy | src/app/(dashboard)/calendar/page.tsx |
InvoicesPage |
frontend | healthy | src/app/(dashboard)/invoices/page.tsx |
OwnerInvoicesTab |
frontend | healthy | src/app/(dashboard)/invoices/OwnerInvoicesTab.tsx |
ApproveLayout |
frontend | healthy | src/app/(approve)/layout.tsx |
ApprovePage |
frontend | healthy | src/app/(approve)/approve/[token]/page.tsx |
OnboardingPage |
frontend | healthy | src/app/onboarding/page.tsx |
SelectOrgPage |
frontend | healthy | src/app/(auth)/select-org/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 |
|---|---|---|---|
migration.sql |
data | healthy | prisma/migrations/20260509000000_portal_v2/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260515120000_add_case_threads/migration… |
migration.sql |
data | healthy | prisma/migrations/20260329181933_add_nightly_rate/migration… |
migration.sql |
data | healthy | prisma/migrations/20260529160000_expense_vat_amount/migrati… |
migration.sql |
data | healthy | prisma/migrations/20260323102113_expense_line_items_and_mul… |
migration.sql |
data | healthy | prisma/migrations/20260326185908_add_expense_documents/migr… |
migration.sql |
data | healthy | prisma/migrations/20260601140000_notification_preferences/m… |
migration.sql |
data | healthy | prisma/migrations/20260322201011_documents_renewal/migratio… |
migration.sql |
data | healthy | prisma/migrations/20260417000001_add_communication_log/migr… |
migration.sql |
data | healthy | prisma/migrations/20260322160322_link_income_tenant_expense… |
migration.sql |
data | healthy | prisma/migrations/20260324133132_add_admin_role/migration.s… |
migration.sql |
data | healthy | prisma/migrations/20260601120000_automation_property_overri… |
migration.sql |
data | healthy | prisma/migrations/20250422130000_enable_rls_notification_co… |
migration.sql |
data | healthy | prisma/migrations/20260401000000_enable_rls_all_tables/migr… |
migration.sql |
data | healthy | prisma/migrations/20260417000000_add_notification_log/migra… |
migration.sql |
data | healthy | prisma/migrations/20260517000000_actionable_hints/migration… |
migration.sql |
data | healthy | prisma/migrations/20260322162155_phase2_maintenance_invoice… |
migration.sql |
data | healthy | prisma/migrations/20260323074710_deposits_commissions/migra… |
migration.sql |
data | healthy | prisma/migrations/20260407100000_add_org_payment_fields/mig… |
migration.sql |
data | healthy | prisma/migrations/20260417000002_petty_cash_approval/migrat… |
migration.sql |
data | healthy | prisma/migrations/20260329174139_add_airbnb_guests/migratio… |
migration.sql |
data | healthy | prisma/migrations/20260407210000_add_agreement_kra_pin/migr… |
migration.sql |
data | healthy | prisma/migrations/20260407220000_split_kra_pin_per_invoice_… |
migration.sql |
data | healthy | prisma/migrations/20260527000000_lease_detail_fields/migrat… |
migration.sql |
data | healthy | prisma/migrations/20260405000000_add_org_currency_locale/mi… |
migration.sql |
data | healthy | prisma/migrations/20260410000000_add_saas_fields/migration.… |
migration.sql |
data | healthy | prisma/migrations/20260330161247_user_org_membership/migrat… |
migration.sql |
data | healthy | prisma/migrations/20260326134235_add_manager_to_property/mi… |
migration.sql |
data | healthy | prisma/migrations/20250422120000_add_free_access/migration.… |
migration.sql |
data | healthy | prisma/migrations/20260326213749_add_expense_id_to_asset_ma… |
migration.sql |
data | healthy | prisma/migrations/20250421120000_audit_log_org/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260508130000_add_condition_report/migra… |
migration.sql |
data | healthy | prisma/migrations/20260612090000_add_api_keys_webhooks/migr… |
migration.sql |
data | healthy | prisma/migrations/20260528000000_perf_indexes/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260322180814_income_types_invoice_link/… |
migration.sql |
data | healthy | prisma/migrations/20260407200000_add_agreement_payment_fiel… |
backfill.sql |
data | healthy | prisma/migrations/20260422000000_per_org_roles_billing_owne… |
migration.sql |
data | healthy | prisma/migrations/20260422000000_per_org_roles_billing_owne… |
migration.sql |
data | healthy | prisma/migrations/20260408000000_enable_rls_missing_tables/… |
migration.sql |
data | healthy | prisma/migrations/20260407000000_add_portal_token_maintenan… |
migration.sql |
data | healthy | prisma/migrations/20260329175954_add_agent_directory/migrat… |
migration.sql |
data | healthy | prisma/migrations/20260327151126_add_perf_indexes/migration… |
migration.sql |
data | healthy | prisma/migrations/20260323140653_add_insurance_and_assets/m… |
migration.sql |
data | healthy | prisma/migrations/20260529120000_expense_payment_tracking/m… |
migration.sql |
data | healthy | prisma/migrations/20260612060000_add_owner_monthly_report_n… |
migration.sql |
data | healthy | prisma/migrations/20260322100146_init/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260323153337_add_asset_maintenance/migr… |
migration.sql |
data | healthy | prisma/migrations/20260323055418_phase4_arrears_recurring_a… |
migration.sql |
data | healthy | prisma/migrations/20260330125237_add_organization_multitena… |
migration.sql |
data | healthy | prisma/migrations/20260325161328_add_perf_indexes/migration… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/(portal)/portal/[token] |
frontend | healthy | src/app/(portal)/portal/[token]/page.tsx |
/invite/[token] |
frontend | healthy | src/app/invite/[token]/page.tsx |
/(dashboard)/settings |
frontend | healthy | src/app/(dashboard)/settings/page.tsx |
/(dashboard)/settings/users |
frontend | healthy | src/app/(dashboard)/settings/users/page.tsx |
/(dashboard)/settings/notifications |
frontend | healthy | src/app/(dashboard)/settings/notifications/page.tsx |
/(dashboard)/settings/api |
frontend | healthy | src/app/(dashboard)/settings/api/page.tsx |
/(dashboard)/settings/audit |
frontend | healthy | src/app/(dashboard)/settings/audit/page.tsx |
/(dashboard)/cases |
frontend | healthy | src/app/(dashboard)/cases/page.tsx |
/(dashboard)/cases/[id] |
frontend | healthy | src/app/(dashboard)/cases/[id]/page.tsx |
/(dashboard)/units/[id]/condition-report/new |
frontend | healthy | src/app/(dashboard)/units/[id]/condition-report/new/page.tsx |
/(dashboard)/tenants |
frontend | healthy | src/app/(dashboard)/tenants/page.tsx |
/(dashboard)/tenants/[id] |
frontend | healthy | src/app/(dashboard)/tenants/[id]/page.tsx |
/(dashboard)/tenants/[id]/checkout |
frontend | healthy | src/app/(dashboard)/tenants/[id]/checkout/page.tsx |
/(dashboard)/income |
frontend | healthy | src/app/(dashboard)/income/page.tsx |
/(dashboard)/dashboard |
frontend | healthy | src/app/(dashboard)/dashboard/page.tsx |
/(dashboard)/import |
frontend | healthy | src/app/(dashboard)/import/page.tsx |
/(dashboard)/vendors |
frontend | healthy | src/app/(dashboard)/vendors/page.tsx |
/(dashboard)/assets |
frontend | healthy | src/app/(dashboard)/assets/page.tsx |
/(dashboard)/insurance |
frontend | healthy | src/app/(dashboard)/insurance/page.tsx |
/(dashboard)/compliance |
frontend | healthy | src/app/(dashboard)/compliance/page.tsx |
/(dashboard)/compliance/certificates |
frontend | healthy | src/app/(dashboard)/compliance/certificates/page.tsx |
/(dashboard)/billing |
frontend | healthy | src/app/(dashboard)/billing/page.tsx |
/(dashboard)/airbnb |
frontend | healthy | src/app/(dashboard)/airbnb/page.tsx |
/(dashboard)/admin/emails |
frontend | healthy | src/app/(dashboard)/admin/emails/page.tsx |
/(dashboard)/admin/organizations |
frontend | healthy | src/app/(dashboard)/admin/organizations/page.tsx |
/(dashboard)/admin/hints |
frontend | healthy | src/app/(dashboard)/admin/hints/page.tsx |
/(dashboard)/forecast |
frontend | healthy | src/app/(dashboard)/forecast/page.tsx |
/(dashboard)/arrears |
frontend | healthy | src/app/(dashboard)/arrears/page.tsx |
/(dashboard)/expenses |
frontend | healthy | src/app/(dashboard)/expenses/page.tsx |
/(dashboard)/maintenance |
frontend | healthy | src/app/(dashboard)/maintenance/page.tsx |
/(dashboard)/report |
frontend | healthy | src/app/(dashboard)/report/page.tsx |
/(dashboard)/upgrade |
frontend | healthy | src/app/(dashboard)/upgrade/page.tsx |
/(dashboard)/automations |
frontend | healthy | src/app/(dashboard)/automations/page.tsx |
/(dashboard)/properties |
frontend | healthy | src/app/(dashboard)/properties/page.tsx |
/(dashboard)/properties/[id]/agreement |
frontend | healthy | src/app/(dashboard)/properties/[id]/agreement/page.tsx |
/(dashboard)/properties/[id]/condition-reports |
frontend | healthy | src/app/(dashboard)/properties/[id]/condition-reports/page.… |
/(dashboard)/recurring-expenses |
frontend | healthy | src/app/(dashboard)/recurring-expenses/page.tsx |
/(dashboard)/petty-cash |
frontend | healthy | src/app/(dashboard)/petty-cash/page.tsx |
/(dashboard)/inbox |
frontend | healthy | src/app/(dashboard)/inbox/page.tsx |
/(dashboard)/calendar |
frontend | healthy | src/app/(dashboard)/calendar/page.tsx |
/(dashboard)/invoices |
frontend | healthy | src/app/(dashboard)/invoices/page.tsx |
/(approve)/approve/[token] |
frontend | healthy | src/app/(approve)/approve/[token]/page.tsx |
/onboarding |
frontend | healthy | src/app/onboarding/page.tsx |
/(auth)/select-org |
frontend | healthy | src/app/(auth)/select-org/page.tsx |
/(auth)/reset-password |
frontend | healthy | src/app/(auth)/reset-password/page.tsx |
/(auth)/login |
frontend | healthy | src/app/(auth)/login/page.tsx |
/(auth)/signup |
frontend | healthy | src/app/(auth)/signup/page.tsx |
/(auth)/forgot-password |
frontend | healthy | src/app/(auth)/forgot-password/page.tsx |
/(marketing) |
frontend | healthy | src/app/(marketing)/page.tsx |
/(marketing)/blog |
frontend | healthy | src/app/(marketing)/blog/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 |
|---|---|---|---|
PortalMessageThread |
data | healthy | prisma/migrations/20260509000000_portal_v2/migration.sql |
PortalMessage |
data | healthy | prisma/migrations/20260509000000_portal_v2/migration.sql |
CaseThread |
data | healthy | prisma/migrations/20260515120000_add_case_threads/migration… |
CaseEvent |
data | healthy | prisma/migrations/20260515120000_add_case_threads/migration… |
ExpenseLineItem |
data | healthy | prisma/migrations/20260323102113_expense_line_items_and_mul… |
ExpenseUnitAllocation |
data | healthy | prisma/migrations/20260323102113_expense_line_items_and_mul… |
ExpenseDocument |
data | healthy | prisma/migrations/20260326185908_add_expense_documents/migr… |
NotificationPreference |
data | healthy | prisma/migrations/20260601140000_notification_preferences/m… |
TenantDocument |
data | healthy | prisma/migrations/20260322201011_documents_renewal/migratio… |
CommunicationLog |
data | healthy | prisma/migrations/20260417000001_add_communication_log/migr… |
AutomationPropertyOverride |
data | healthy | prisma/migrations/20260601120000_automation_property_overri… |
NotificationLog |
data | healthy | prisma/migrations/20260417000000_add_notification_log/migra… |
ActionableHint |
data | healthy | prisma/migrations/20260517000000_actionable_hints/migration… |
HintSnooze |
data | healthy | prisma/migrations/20260517000000_actionable_hints/migration… |
MaintenanceJob |
data | healthy | prisma/migrations/20260322162155_phase2_maintenance_invoice… |
Invoice |
data | healthy | prisma/migrations/20260322162155_phase2_maintenance_invoice… |
DepositSettlement |
data | healthy | prisma/migrations/20260323074710_deposits_commissions/migra… |
AirbnbGuest |
data | healthy | prisma/migrations/20260329174139_add_airbnb_guests/migratio… |
BookingGuest |
data | healthy | prisma/migrations/20260329174139_add_airbnb_guests/migratio… |
GuestDocument |
data | healthy | prisma/migrations/20260329174139_add_airbnb_guests/migratio… |
UserOrganizationMembership |
data | healthy | prisma/migrations/20260330161247_user_org_membership/migrat… |
ConditionReport |
data | healthy | prisma/migrations/20260508130000_add_condition_report/migra… |
ConditionReportPhoto |
data | healthy | prisma/migrations/20260508130000_add_condition_report/migra… |
ApiKey |
data | healthy | prisma/migrations/20260612090000_add_api_keys_webhooks/migr… |
WebhookEndpoint |
data | healthy | prisma/migrations/20260612090000_add_api_keys_webhooks/migr… |
OrgInvitation |
data | healthy | prisma/migrations/20260422000000_per_org_roles_billing_owne… |
ComplianceCertificate |
data | healthy | prisma/migrations/20260407000000_add_portal_token_maintenan… |
Agent |
data | healthy | prisma/migrations/20260329175954_add_agent_directory/migrat… |
InsurancePolicy |
data | healthy | prisma/migrations/20260323140653_add_insurance_and_assets/m… |
InsurancePolicyDocument |
data | healthy | prisma/migrations/20260323140653_add_insurance_and_assets/m… |
Asset |
data | healthy | prisma/migrations/20260323140653_add_insurance_and_assets/m… |
AssetDocument |
data | healthy | prisma/migrations/20260323140653_add_insurance_and_assets/m… |
User |
data | healthy | prisma/migrations/20260322100146_init/migration.sql |
Account |
data | healthy | prisma/migrations/20260322100146_init/migration.sql |
Session |
data | healthy | prisma/migrations/20260322100146_init/migration.sql |
VerificationToken |
data | healthy | prisma/migrations/20260322100146_init/migration.sql |
Property |
data | healthy | prisma/migrations/20260322100146_init/migration.sql |
Unit |
data | healthy | prisma/migrations/20260322100146_init/migration.sql |
Tenant |
data | healthy | prisma/migrations/20260322100146_init/migration.sql |
IncomeEntry |
data | healthy | prisma/migrations/20260322100146_init/migration.sql |
ExpenseEntry |
data | healthy | prisma/migrations/20260322100146_init/migration.sql |
PettyCash |
data | healthy | prisma/migrations/20260322100146_init/migration.sql |
ManagementFeeConfig |
data | healthy | prisma/migrations/20260322100146_init/migration.sql |
AssetMaintenanceSchedule |
data | healthy | prisma/migrations/20260323153337_add_asset_maintenance/migr… |
AssetMaintenanceLog |
data | healthy | prisma/migrations/20260323153337_add_asset_maintenance/migr… |
ArrearsCase |
data | healthy | prisma/migrations/20260323055418_phase4_arrears_recurring_a… |
ArrearsEscalation |
data | healthy | prisma/migrations/20260323055418_phase4_arrears_recurring_a… |
RecurringExpense |
data | healthy | prisma/migrations/20260323055418_phase4_arrears_recurring_a… |
AuditLog |
data | healthy | prisma/migrations/20260323055418_phase4_arrears_recurring_a… |
Organization |
data | healthy | prisma/migrations/20260330125237_add_organization_multitena… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/components/Providers.tsx |
security | healthy | src/components/Providers.tsx |
auth::src/components/layout/Header.tsx |
security | healthy | src/components/layout/Header.tsx |
auth::src/app/(dashboard)/vendors/page.tsx |
security | healthy | src/app/(dashboard)/vendors/page.tsx |
auth::src/app/(dashboard)/income/page.tsx |
security | healthy | src/app/(dashboard)/income/page.tsx |
auth::src/components/layout/Sidebar.tsx |
security | healthy | src/components/layout/Sidebar.tsx |
auth::src/app/(dashboard)/admin/emails/page.tsx |
security | healthy | src/app/(dashboard)/admin/emails/page.tsx |
auth::src/lib/auth.config.ts |
security | healthy | src/lib/auth.config.ts |
auth::.claude/settings.local.json |
security | healthy | .claude/settings.local.json |
auth::src/lib/use-permissions.ts |
security | healthy | src/lib/use-permissions.ts |
auth::src/app/(dashboard)/tenants/[id]/page.tsx |
security | healthy | src/app/(dashboard)/tenants/[id]/page.tsx |
auth::src/app/(dashboard)/automations/page.tsx |
security | healthy | src/app/(dashboard)/automations/page.tsx |
auth::src/middleware.ts |
security | healthy | src/middleware.ts |
auth::src/components/layout/InviteBanner.tsx |
security | healthy | src/components/layout/InviteBanner.tsx |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::src/app/(dashboard)/upgrade/page.tsx |
security | healthy | src/app/(dashboard)/upgrade/page.tsx |
auth::src/app/(dashboard)/compliance/page.tsx |
security | healthy | src/app/(dashboard)/compliance/page.tsx |
auth::src/app/(dashboard)/invoices/page.tsx |
security | healthy | src/app/(dashboard)/invoices/page.tsx |
auth::src/components/layout/TrialBanner.tsx |
security | healthy | src/components/layout/TrialBanner.tsx |
auth::src/app/(marketing)/privacy/page.tsx |
security | healthy | src/app/(marketing)/privacy/page.tsx |
auth::src/app/(auth)/select-org/page.tsx |
security | healthy | src/app/(auth)/select-org/page.tsx |
auth::src/app/(dashboard)/settings/api/page.tsx |
security | healthy | src/app/(dashboard)/settings/api/page.tsx |
auth::public/guide.html |
security | healthy | public/guide.html |
auth::src/app/invite/[token]/page.tsx |
security | healthy | src/app/invite/[token]/page.tsx |
auth::src/app/(dashboard)/properties/[id]/condition-reports… |
security | healthy | src/app/(dashboard)/properties/[id]/condition-reports/page.… |
auth::src/app/(auth)/login/page.tsx |
security | healthy | src/app/(auth)/login/page.tsx |
auth::src/app/api/onboarding/create-org/route.ts |
security | healthy | src/app/api/onboarding/create-org/route.ts |
auth::src/app/(dashboard)/expenses/page.tsx |
security | healthy | src/app/(dashboard)/expenses/page.tsx |
auth::package.json |
security | healthy | package.json |
auth::README.md |
security | healthy | README.md |
auth::src/app/(dashboard)/settings/page.tsx |
security | healthy | src/app/(dashboard)/settings/page.tsx |
auth::src/app/(dashboard)/settings/audit/page.tsx |
security | healthy | src/app/(dashboard)/settings/audit/page.tsx |
auth::src/app/(dashboard)/settings/notifications/page.tsx |
security | healthy | src/app/(dashboard)/settings/notifications/page.tsx |
auth::src/app/(dashboard)/admin/organizations/page.tsx |
security | healthy | src/app/(dashboard)/admin/organizations/page.tsx |
auth::src/app/(dashboard)/forecast/page.tsx |
security | healthy | src/app/(dashboard)/forecast/page.tsx |
auth::src/app/(dashboard)/petty-cash/page.tsx |
security | healthy | src/app/(dashboard)/petty-cash/page.tsx |
auth::src/app/(dashboard)/arrears/page.tsx |
security | healthy | src/app/(dashboard)/arrears/page.tsx |
auth::src/app/(dashboard)/dashboard/page.tsx |
security | healthy | src/app/(dashboard)/dashboard/page.tsx |
auth::src/app/(dashboard)/assets/page.tsx |
security | healthy | src/app/(dashboard)/assets/page.tsx |
auth::src/app/(dashboard)/billing/page.tsx |
security | healthy | src/app/(dashboard)/billing/page.tsx |
auth::src/app/(dashboard)/report/page.tsx |
security | healthy | src/app/(dashboard)/report/page.tsx |
auth::src/app/(dashboard)/compliance/certificates/page.tsx |
security | healthy | src/app/(dashboard)/compliance/certificates/page.tsx |
auth::src/components/guests/GuestPanel.tsx |
security | healthy | src/components/guests/GuestPanel.tsx |
auth::src/app/(dashboard)/properties/[id]/agreement/page.tsx |
security | healthy | src/app/(dashboard)/properties/[id]/agreement/page.tsx |
auth::src/lib/auth-utils.ts |
security | healthy | src/lib/auth-utils.ts |
auth::src/app/api/demo/seed/route.ts |
security | healthy | src/app/api/demo/seed/route.ts |
auth::src/app/onboarding/page.tsx |
security | healthy | src/app/onboarding/page.tsx |
auth::src/app/(dashboard)/insurance/page.tsx |
security | healthy | src/app/(dashboard)/insurance/page.tsx |
auth::src/components/layout/MobileNav.tsx |
security | healthy | src/components/layout/MobileNav.tsx |
auth::src/app/(dashboard)/properties/page.tsx |
security | healthy | src/app/(dashboard)/properties/page.tsx |
auth::src/app/(dashboard)/settings/users/page.tsx |
security | healthy | src/app/(dashboard)/settings/users/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 |
|---|---|---|---|
s |
software | healthy | public/workbox-bb54ffba.js:s |
i |
software | healthy | public/workbox-bb54ffba.js:i |
A |
software | healthy | public/workbox-bb54ffba.js:A |
Y |
software | healthy | public/workbox-bb54ffba.js:Y |
tt |
software | healthy | public/workbox-bb54ffba.js:tt |
bg |
software | healthy | src/app/(dashboard)/calendar/page.tsx:bg |
instances |
software | healthy | src/lib/money.ts:instances |
instance |
software | healthy | src/lib/money.ts:instance |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
172.64.149.246 |
network | healthy | .claude/settings.local.json |
5.13.71.96 |
network | healthy | src/components/ui/BrandLogo.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::scripts/capture-screenshots.js |
security | healthy | scripts/capture-screenshots.js |
password_literal::scripts/capture-missing.js |
security | healthy | scripts/capture-missing.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-v_vrzvn0 |
software | healthy | /tmp/repobility-clone-v_vrzvn0 |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | .claude/settings.local.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
check |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/a6c33717-18b3-45f2-8e95-532359ddea40/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a6c33717-18b3-45f2-8e95-532359ddea40/
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.