https://github.com/steveg1983/wealthtracker-pro
· scanned 2026-06-16 00:23 UTC (2 months, 2 weeks ago)
214 raw signals (0 security + 214 graph)
Last scanned 2 months, 2 weeks ago · v1 · 130 actionable findings from 1 signal source. 84 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 4117 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 |
|---|---|---|---|
handler |
software | healthy | api/billing/portal.ts:handler |
customerId |
software | healthy | api/billing/portal.ts:customerId |
body |
software | healthy | api/billing/portal.ts:body |
handler |
software | healthy | api/banking/create-link-token.ts:handler |
handler |
software | healthy | api/banking/health.ts:handler |
mapAccountType |
software | healthy | api/banking/discover-accounts.ts:mapAccountType |
normalized |
software | healthy | api/banking/discover-accounts.ts:normalized |
handler |
software | healthy | api/banking/discover-accounts.ts:handler |
getProviderFromAccounts |
software | healthy | api/banking/exchange-token.ts:getProviderFromAccounts |
handler |
software | healthy | api/banking/exchange-token.ts:handler |
relationMissing |
software | healthy | api/banking/dead-letter-admin.ts:relationMissing |
parseBoundedLimit |
software | healthy | api/banking/dead-letter-admin.ts:parseBoundedLimit |
loadCandidateRows |
software | healthy | api/banking/dead-letter-admin.ts:loadCandidateRows |
applyResetUpdate |
software | healthy | api/banking/dead-letter-admin.ts:applyResetUpdate |
handler |
software | healthy | api/banking/dead-letter-admin.ts:handler |
body |
software | healthy | api/banking/dead-letter-admin.ts:body |
handler |
software | healthy | api/banking/disconnect.ts:handler |
handler |
software | healthy | api/banking/connections.ts:handler |
connectionIds |
software | healthy | api/banking/connections.ts:connectionIds |
relationMissing |
software | healthy | api/banking/dead-letter-admin-audit-export.ts:relationMissi… |
parseLimit |
software | healthy | api/banking/dead-letter-admin-audit-export.ts:parseLimit |
parseCursor |
software | healthy | api/banking/dead-letter-admin-audit-export.ts:parseCursor |
isBeforeCursor |
software | healthy | api/banking/dead-letter-admin-audit-export.ts:isBeforeCursor |
escapeCsv |
software | healthy | api/banking/dead-letter-admin-audit-export.ts:escapeCsv |
toCsv |
software | healthy | api/banking/dead-letter-admin-audit-export.ts:toCsv |
handler |
software | healthy | api/banking/dead-letter-admin-audit-export.ts:handler |
rows |
software | healthy | api/banking/dead-letter-admin-audit-export.ts:rows |
handler |
software | healthy | api/banking/link-accounts.ts:handler |
parsePositiveInt |
software | healthy | api/banking/ops-alert-stats.ts:parsePositiveInt |
relationMissing |
software | healthy | api/banking/ops-alert-stats.ts:relationMissing |
handler |
software | healthy | api/banking/ops-alert-stats.ts:handler |
rows |
software | healthy | api/banking/ops-alert-stats.ts:rows |
inferMask |
software | healthy | api/banking/sync-accounts.ts:inferMask |
mapAccountType |
software | healthy | api/banking/sync-accounts.ts:mapAccountType |
normalized |
software | healthy | api/banking/sync-accounts.ts:normalized |
persistAccountsAndLinks |
software | healthy | api/banking/sync-accounts.ts:persistAccountsAndLinks |
existingLinks |
software | healthy | api/banking/sync-accounts.ts:existingLinks |
handler |
software | healthy | api/banking/sync-accounts.ts:handler |
relationMissing |
software | healthy | api/banking/dead-letter-admin-audit.ts:relationMissing |
parseLimit |
software | healthy | api/banking/dead-letter-admin-audit.ts:parseLimit |
parseCursor |
software | healthy | api/banking/dead-letter-admin-audit.ts:parseCursor |
encodeCursor |
software | healthy | api/banking/dead-letter-admin-audit.ts:encodeCursor |
isBeforeCursor |
software | healthy | api/banking/dead-letter-admin-audit.ts:isBeforeCursor |
mapAuditRow |
software | healthy | api/banking/dead-letter-admin-audit.ts:mapAuditRow |
handler |
software | healthy | api/banking/dead-letter-admin-audit.ts:handler |
allRows |
software | healthy | api/banking/dead-letter-admin-audit.ts:allRows |
relationMissing |
software | healthy | api/banking/ops-alert-test.ts:relationMissing |
handler |
software | healthy | api/banking/ops-alert-test.ts:handler |
body |
software | healthy | api/banking/ops-alert-test.ts:body |
nextCount |
software | healthy | api/banking/ops-alert-test.ts:nextCount |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
AUDIT_2026-06-11_DISASTER_RECOVERY.md |
software | healthy | AUDIT_2026-06-11_DISASTER_RECOVERY.md |
tsconfig.lenient.json |
software | healthy | tsconfig.lenient.json |
playwright.config.ts |
software | healthy | playwright.config.ts |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
FRONT_END_PLAN.md |
software | healthy | FRONT_END_PLAN.md |
vercel.json |
software | healthy | vercel.json |
AUDIT_2026-06-11_ACCESSIBILITY.md |
software | healthy | AUDIT_2026-06-11_ACCESSIBILITY.md |
Tasks.md |
software | healthy | Tasks.md |
AUDIT_2026-06-10.md |
software | healthy | AUDIT_2026-06-10.md |
AUDIT_2026-06-11_PRIVACY_GDPR.md |
software | healthy | AUDIT_2026-06-11_PRIVACY_GDPR.md |
AUDIT_2026-06-11_PERFORMANCE.md |
software | healthy | AUDIT_2026-06-11_PERFORMANCE.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
AUDIT_2026-06-11_PENTEST.md |
software | healthy | AUDIT_2026-06-11_PENTEST.md |
tailwind.config.js |
software | healthy | tailwind.config.js |
package.json |
software | healthy | package.json |
URGENT_RLS_FIX_REQUIRED.md |
software | healthy | URGENT_RLS_FIX_REQUIRED.md |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
.gitleaks.toml |
software | healthy | .gitleaks.toml |
SECURITY_P0_ROLLOUT.md |
software | healthy | SECURITY_P0_ROLLOUT.md |
package-lock.json |
software | healthy | package-lock.json |
fix-error-vars.sh |
software | healthy | fix-error-vars.sh |
tmp.sql |
software | healthy | tmp.sql |
CLAUDE_WORKFILE.md |
software | healthy | CLAUDE_WORKFILE.md |
.env.example |
software | healthy | .env.example |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
AUDIT_2026-06-11_DATA_AND_DEPS.md |
software | healthy | AUDIT_2026-06-11_DATA_AND_DEPS.md |
postcss.config.js |
software | healthy | postcss.config.js |
claude-lint-log.md |
software | healthy | claude-lint-log.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
AUDIT_2026-06-12_DEEP_REAUDIT.md |
software | healthy | AUDIT_2026-06-12_DEEP_REAUDIT.md |
FOLLOWUP_REGRAFT_29.md |
software | healthy | FOLLOWUP_REGRAFT_29.md |
fix-remaining-errors.sh |
software | healthy | fix-remaining-errors.sh |
AUDIT_2026-06-11_E2E_JOURNEYS.md |
software | healthy | AUDIT_2026-06-11_E2E_JOURNEYS.md |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
portal.ts |
software | healthy | api/billing/portal.ts |
create-link-token.ts |
software | healthy | api/banking/create-link-token.ts |
health.ts |
software | healthy | api/banking/health.ts |
discover-accounts.ts |
software | healthy | api/banking/discover-accounts.ts |
exchange-token.ts |
software | healthy | api/banking/exchange-token.ts |
dead-letter-admin.ts |
software | healthy | api/banking/dead-letter-admin.ts |
disconnect.ts |
software | healthy | api/banking/disconnect.ts |
connections.ts |
software | healthy | api/banking/connections.ts |
dead-letter-admin-audit-export.ts |
software | healthy | api/banking/dead-letter-admin-audit-export.ts |
link-accounts.ts |
software | healthy | api/banking/link-accounts.ts |
ops-alert-stats.ts |
software | healthy | api/banking/ops-alert-stats.ts |
sync-accounts.ts |
software | healthy | api/banking/sync-accounts.ts |
dead-letter-admin-audit.ts |
software | healthy | api/banking/dead-letter-admin-audit.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ComponentName |
frontend | healthy | packages/testing/templates/ComponentName.tsx |
AppWrapper |
frontend | healthy | src/AppWrapper.tsx |
App |
frontend | healthy | src/App.tsx |
AppStepByStep |
frontend | healthy | src/AppStepByStep.tsx |
TouchTarget |
frontend | healthy | src/utils/touchTargets.tsx |
AccountSettingsModal |
frontend | healthy | src/components/AccountSettingsModal.tsx |
BudgetModal |
frontend | healthy | src/components/BudgetModal.tsx |
BillNegotiator |
frontend | healthy | src/components/BillNegotiator.tsx |
ValidationTransactionModal |
frontend | healthy | src/components/ValidationTransactionModal.tsx |
NotificationCenter |
frontend | healthy | src/components/NotificationCenter.tsx |
InfiniteScrollTransactionList |
frontend | healthy | src/components/InfiniteScrollTransactionList.tsx |
QuickDateFilters |
frontend | healthy | src/components/QuickDateFilters.tsx |
OfflineIndicator |
frontend | healthy | src/components/OfflineIndicator.tsx |
DashboardWidget |
frontend | healthy | src/components/DashboardWidget.tsx |
AccessibilityDashboard |
frontend | healthy | src/components/AccessibilityDashboard.tsx |
DocumentManager |
frontend | healthy | src/components/DocumentManager.tsx |
SafariWarning |
frontend | healthy | src/components/SafariWarning.tsx |
PortfolioManager |
frontend | healthy | src/components/PortfolioManager.tsx |
BulkTransactionEdit |
frontend | healthy | src/components/BulkTransactionEdit.tsx |
CSVBankTemplates |
frontend | healthy | src/components/CSVBankTemplates.tsx |
ServiceWorkerUpdateNotification |
frontend | healthy | src/components/ServiceWorkerUpdateNotification.tsx |
CashFlowForecast |
frontend | healthy | src/components/CashFlowForecast.tsx |
SyncStatusIndicator |
frontend | healthy | src/components/SyncStatusIndicator.tsx |
TransactionModal |
frontend | healthy | src/components/TransactionModal.tsx |
TransactionContextMenu |
frontend | healthy | src/components/TransactionContextMenu.tsx |
EnvelopeBudgeting |
frontend | healthy | src/components/EnvelopeBudgeting.tsx |
SubscriptionStatus |
frontend | healthy | src/components/SubscriptionStatus.tsx |
CategorySelect |
frontend | healthy | src/components/CategorySelect.tsx |
EmptyState |
frontend | healthy | src/components/EmptyState.tsx |
TaxPlanning |
frontend | healthy | src/components/TaxPlanning.tsx |
BankingOpsAlertStatsCard |
frontend | healthy | src/components/BankingOpsAlertStatsCard.tsx |
LocalMerchantLogo |
frontend | healthy | src/components/LocalMerchantLogo.tsx |
DataValidation |
frontend | healthy | src/components/DataValidation.tsx |
ActivityBadge |
frontend | healthy | src/components/ActivityBadge.tsx |
EnhancedImportWizard |
frontend | healthy | src/components/EnhancedImportWizard.tsx |
FixSummaryModal |
frontend | healthy | src/components/FixSummaryModal.tsx |
LargeTransactionAlertSettings |
frontend | healthy | src/components/LargeTransactionAlertSettings.tsx |
GlobalSearch |
frontend | healthy | src/components/GlobalSearch.tsx |
TestDataWarningModal |
frontend | healthy | src/components/TestDataWarningModal.tsx |
BankingCriticalIncidentBadge |
frontend | healthy | src/components/BankingCriticalIncidentBadge.tsx |
CustomReportBuilder |
frontend | healthy | src/components/CustomReportBuilder.tsx |
SpendingAlerts |
frontend | healthy | src/components/SpendingAlerts.tsx |
EnhancedExportManager |
frontend | healthy | src/components/EnhancedExportManager.tsx |
BatchImportModal |
frontend | healthy | src/components/BatchImportModal.tsx |
DataMigrationWizard |
frontend | healthy | src/components/DataMigrationWizard.tsx |
EnhancedNotificationBell |
frontend | healthy | src/components/EnhancedNotificationBell.tsx |
RealTimePortfolio |
frontend | healthy | src/components/RealTimePortfolio.tsx |
PWAInstallPrompt |
frontend | healthy | src/components/PWAInstallPrompt.tsx |
StockWatchlist |
frontend | healthy | src/components/StockWatchlist.tsx |
RealtimeStatusIndicator |
frontend | healthy | src/components/RealtimeStatusIndicator.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
AuthError |
software | healthy | api/_lib/auth.ts:AuthError |
ReauthRequiredError |
software | healthy | api/_lib/banking-sync.ts:ReauthRequiredError |
DatabaseTestHelpers |
software | healthy | packages/testing/databaseTestUtils.ts:DatabaseTestHelpers |
RealTestDatabase |
software | healthy | packages/testing/realDatabase.ts:RealTestDatabase |
SupabaseSubscriptionService |
software | healthy | packages/core/supabaseSubscriptionService.ts:SupabaseSubscr… |
AppErrorBoundary |
software | healthy | src/AppWrapper.tsx:AppErrorBoundary |
on |
software | healthy | src/main.tsx:on |
CSRFProtection |
software | healthy | src/security/csrf-protection.ts:CSRFProtection |
EnhancedEncryptionService |
software | healthy | src/security/encryption-enhanced.ts:EnhancedEncryptionServi… |
RateLimiter |
software | healthy | src/security/rate-limiting.ts:RateLimiter |
methods |
software | healthy | src/security/rate-limiting.ts:methods |
TestErrorBoundary |
software | healthy | src/test/testUtils.tsx:TestErrorBoundary |
MockIntersectionObserver |
software | healthy | src/test/setup.ts:MockIntersectionObserver |
MockResizeObserver |
software | healthy | src/test/setup.ts:MockResizeObserver |
MockPerformanceObserver |
software | healthy | src/test/setup.ts:MockPerformanceObserver |
ErrorBoundary |
software | healthy | src/test/integration/ErrorHandlingIntegration.test.tsx:Erro… |
SafariStorageFallback |
software | healthy | src/utils/safariCompat.ts:SafariStorageFallback |
ColorContrastChecker |
software | healthy | src/utils/color-contrast-checker.ts:ColorContrastChecker |
names |
software | healthy | src/utils/accessibility-fixes.ts:names |
AccessibilityAuditor |
software | healthy | src/utils/accessibility-audit.ts:AccessibilityAuditor |
for |
software | healthy | src/utils/decimal.ts:for |
of |
software | healthy | src/utils/transactionAmount.ts:of |
AccessibilityTester |
software | healthy | src/utils/accessibility-testing.ts:AccessibilityTester |
extends |
software | healthy | src/components/OFXImportModal.test.tsx:extends |
FileReader |
software | healthy | src/components/CSVImportWizard.test.tsx:FileReader |
DebugErrorBoundary |
software | healthy | src/components/DebugErrorBoundary.tsx:DebugErrorBoundary |
const |
software | healthy | src/components/TransactionRow.tsx:const |
ErrorBoundaryClass |
software | healthy | src/components/ErrorBoundary.tsx:ErrorBoundaryClass |
component |
software | healthy | src/components/ErrorBoundary.tsx:component |
in |
software | healthy | src/components/PageLoader.test.tsx:in |
allocations |
software | healthy | src/components/PortfolioRebalancer.test.tsx:allocations |
const |
software | healthy | src/components/EnvelopeBudgeting.test.tsx:const |
allocation |
software | healthy | src/components/AllocationAnalysis.tsx:allocation |
extends |
software | healthy | src/components/QIFImportModal.test.tsx:extends |
LazyErrorBoundary |
software | healthy | src/components/LazyErrorBoundary.tsx:LazyErrorBoundary |
to |
software | healthy | src/components/layout/AccessibilityImprovements.tsx:to |
ClerkErrorBoundary |
software | healthy | src/components/auth/ClerkErrorBoundary.tsx:ClerkErrorBounda… |
useEffect |
software | healthy | src/contexts/PreferencesContext.tsx:useEffect |
root |
software | healthy | src/contexts/PreferencesContext.tsx:root |
TestErrorBoundary |
software | healthy | src/contexts/TransactionContext.test.tsx:TestErrorBoundary |
HookErrorBoundary |
software | healthy | src/contexts/BudgetContext.test.tsx:HookErrorBoundary |
TestErrorBoundary |
software | healthy | src/contexts/NotificationContext.test.tsx:TestErrorBoundary |
OfflineStorageService |
software | healthy | src/pwa/offline-storage.ts:OfflineStorageService |
if |
software | healthy | src/design-system/utils.ts:if |
EncryptedStorageService |
software | healthy | src/services/encryptedStorageService.ts:EncryptedStorageSer… |
QIFImportService |
software | healthy | src/services/qifImportService.ts:QIFImportService |
MobileService |
software | healthy | src/services/mobileService.ts:MobileService |
LocalMerchantLogoService |
software | healthy | src/services/localMerchantLogoService.ts:LocalMerchantLogoS… |
SupabaseSubscriptionService |
software | healthy | src/services/supabaseSubscriptionService.ts:SupabaseSubscri… |
OCRService |
software | healthy | src/services/ocrService.ts:OCRService |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/EnhancedInvestments |
frontend | healthy | src/pages/EnhancedInvestments.tsx |
/Advanced |
frontend | healthy | src/pages/Advanced.tsx |
/Calendar |
frontend | healthy | src/pages/Calendar.tsx |
/AIFeatures |
frontend | healthy | src/pages/AIFeatures.tsx |
/TaxPlanning |
frontend | healthy | src/pages/TaxPlanning.tsx |
/FinancialSummaries |
frontend | healthy | src/pages/FinancialSummaries.tsx |
/BankingCallback |
frontend | healthy | src/pages/BankingCallback.tsx |
/ExportManager |
frontend | healthy | src/pages/ExportManager.tsx |
/Reconciliation |
frontend | healthy | src/pages/Reconciliation.tsx |
/Accounts |
frontend | healthy | src/pages/Accounts.tsx |
/Dashboard |
frontend | healthy | src/pages/Dashboard.tsx |
/Investments |
frontend | healthy | src/pages/Investments.tsx |
/Goals |
frontend | healthy | src/pages/Goals.tsx |
/Transactions |
frontend | healthy | src/pages/Transactions.tsx |
/Welcome |
frontend | healthy | src/pages/Welcome.tsx |
/AdvancedAnalytics |
frontend | healthy | src/pages/AdvancedAnalytics.tsx |
/AccountTransactions |
frontend | healthy | src/pages/AccountTransactions.tsx |
/Budget |
frontend | healthy | src/pages/Budget.tsx |
/Login |
frontend | healthy | src/pages/Login.tsx |
/HouseholdManagement |
frontend | healthy | src/pages/HouseholdManagement.tsx |
/Documents |
frontend | healthy | src/pages/Documents.tsx |
/Subscription |
frontend | healthy | src/pages/Subscription.tsx |
/Settings |
frontend | healthy | src/pages/Settings.tsx |
/CustomReports |
frontend | healthy | src/pages/CustomReports.tsx |
/ReportsHub |
frontend | healthy | src/pages/ReportsHub.tsx |
/OpenBanking |
frontend | healthy | src/pages/OpenBanking.tsx |
/EnhancedImport |
frontend | healthy | src/pages/EnhancedImport.tsx |
/Analytics |
frontend | healthy | src/pages/Analytics.tsx |
/Reports |
frontend | healthy | src/pages/Reports.tsx |
/settings/Categories |
frontend | healthy | src/pages/settings/Categories.tsx |
/settings/ThemeSettings |
frontend | healthy | src/pages/settings/ThemeSettings.tsx |
/settings/AppSettings |
frontend | healthy | src/pages/settings/AppSettings.tsx |
/settings/DataManagement |
frontend | healthy | src/pages/settings/DataManagement.tsx |
/settings/AccessibilitySettings |
frontend | healthy | src/pages/settings/AccessibilitySettings.tsx |
/settings/AuditLogs |
frontend | healthy | src/pages/settings/AuditLogs.tsx |
/settings/Notifications |
frontend | healthy | src/pages/settings/Notifications.tsx |
/settings/DeletedAccounts |
frontend | healthy | src/pages/settings/DeletedAccounts.tsx |
/settings/SecuritySettings |
frontend | healthy | src/pages/settings/SecuritySettings.tsx |
/settings/Tags |
frontend | healthy | src/pages/settings/Tags.tsx |
/__tests__/Calendar.test |
frontend | healthy | src/pages/__tests__/Calendar.test.tsx |
/legal/PrivacyPolicy |
frontend | healthy | src/pages/legal/PrivacyPolicy.tsx |
/legal/TermsOfService |
frontend | healthy | src/pages/legal/TermsOfService.tsx |
/login |
frontend | healthy | src/App.tsx |
/auth/callback |
frontend | healthy | src/App.tsx |
/privacy |
frontend | healthy | src/App.tsx |
/terms |
frontend | healthy | src/App.tsx |
/ |
frontend | healthy | src/App.tsx |
dashboard |
frontend | healthy | src/App.tsx |
accounts |
frontend | healthy | src/App.tsx |
accounts/:accountId |
frontend | healthy | src/App.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
api |
software | healthy | api |
billing |
software | healthy | api/billing |
banking |
software | healthy | api/banking |
cron |
software | healthy | api/cron |
account |
software | healthy | api/account |
_lib |
software | healthy | api/_lib |
stripe |
software | healthy | api/stripe |
subscriptions |
software | healthy | api/subscriptions |
apps |
software | healthy | apps |
mobile |
software | healthy | apps/mobile |
server |
software | healthy | apps/server |
docs |
software | healthy | apps/server/docs |
.github |
software | healthy | apps/server/.github |
scripts |
software | healthy | apps/server/.github/scripts |
workflows |
software | healthy | apps/server/.github/workflows |
docs |
software | healthy | docs |
archive |
software | healthy | docs/archive |
scripts |
software | healthy | scripts |
packages |
software | healthy | packages |
types |
software | healthy | packages/types |
testing |
software | healthy | packages/testing |
templates |
software | healthy | packages/testing/templates |
config |
software | healthy | packages/config |
utils |
software | healthy | packages/utils |
core |
software | healthy | packages/core |
supabase |
software | healthy | supabase |
docs |
software | healthy | supabase/docs |
migrations |
software | healthy | supabase/migrations |
wealthtracker-backend |
software | healthy | wealthtracker-backend |
docs |
software | healthy | wealthtracker-backend/docs |
.github |
software | healthy | wealthtracker-backend/.github |
scripts |
software | healthy | wealthtracker-backend/.github/scripts |
workflows |
software | healthy | wealthtracker-backend/.github/workflows |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
security |
software | healthy | src/security |
__tests__ |
software | healthy | src/security/__tests__ |
types |
software | healthy | src/types |
__tests__ |
software | healthy | src/types/__tests__ |
external |
software | healthy | src/types/external |
config |
software | healthy | src/config |
hoc |
software | healthy | src/hoc |
api |
software | healthy | src/api |
test |
software | healthy | src/test |
integration |
software | healthy | src/test/integration |
benchmarks |
software | healthy | src/test/benchmarks |
mocks |
software | healthy | src/test/mocks |
utils |
software | healthy | src/test/utils |
supabase |
software | healthy | src/test/supabase |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
20250124_add_open_banking_tables.sql |
data | healthy | supabase/migrations/20250124_add_open_banking_tables.sql |
20260612100000_rls_close_missed_tables.sql |
data | healthy | supabase/migrations/20260612100000_rls_close_missed_tables.… |
20260310_backfill_bank_balance_from_balance.sql |
data | healthy | supabase/migrations/20260310_backfill_bank_balance_from_bal… |
20260310_fix_transactions_rls_for_anon_updates.sql |
data | healthy | supabase/migrations/20260310_fix_transactions_rls_for_anon_… |
20260308_create_banking_tables_combined.sql |
data | healthy | supabase/migrations/20260308_create_banking_tables_combined… |
20260611150000_audit_log_retention.sql |
data | healthy | supabase/migrations/20260611150000_audit_log_retention.sql |
20260310_fix_expense_amount_signs.sql |
data | healthy | supabase/migrations/20260310_fix_expense_amount_signs.sql |
20250124_secure_update_usage_counts.sql |
data | healthy | supabase/migrations/20250124_secure_update_usage_counts.sql |
20260320_harden_anon_delete_policies.sql |
data | healthy | supabase/migrations/20260320_harden_anon_delete_policies.sql |
20260310_add_accounts_notes_column.sql |
data | healthy | supabase/migrations/20260310_add_accounts_notes_column.sql |
20260309_fix_transactions_rls_for_anon_reads.sql |
data | healthy | supabase/migrations/20260309_fix_transactions_rls_for_anon_… |
20260613100000_drop_legacy_plaid_tables.sql |
data | healthy | supabase/migrations/20260613100000_drop_legacy_plaid_tables… |
20260610120000_fix_subscription_constraint_contradictions.s… |
data | healthy | supabase/migrations/20260610120000_fix_subscription_constra… |
20260310_add_opening_balance_date.sql |
data | healthy | supabase/migrations/20260310_add_opening_balance_date.sql |
20260612110000_update_transaction_atomic_user_scope.sql |
data | healthy | supabase/migrations/20260612110000_update_transaction_atomi… |
202511010912__subscription-usage-uuid-constraint.sql |
data | healthy | supabase/migrations/202511010912__subscription-usage-uuid-c… |
20250102_enhance_open_banking.sql |
data | healthy | supabase/migrations/20250102_enhance_open_banking.sql |
20260611100000_categories_cloud_sync.sql |
data | healthy | supabase/migrations/20260611100000_categories_cloud_sync.sql |
20260105_fix_bank_connections_user_fk.sql |
data | healthy | supabase/migrations/20260105_fix_bank_connections_user_fk.s… |
20260212150500_add_banking_ops_audit_and_queue_metadata.sql |
data | healthy | supabase/migrations/20260212150500_add_banking_ops_audit_an… |
20260311_fix_categories_rls_for_anon.sql |
data | healthy | supabase/migrations/20260311_fix_categories_rls_for_anon.sql |
20260610140000_atomic_transaction_rpcs.sql |
data | healthy | supabase/migrations/20260610140000_atomic_transaction_rpcs.… |
20260613090000_bank_sync_atomic_import.sql |
data | healthy | supabase/migrations/20260613090000_bank_sync_atomic_import.… |
20251030003814__initial-schema.sql |
data | healthy | supabase/migrations/20251030003814__initial-schema.sql |
20260310_add_reconciliation_columns.sql |
data | healthy | supabase/migrations/20260310_add_reconciliation_columns.sql |
20260610150000_financial_audit_log.sql |
data | healthy | supabase/migrations/20260610150000_financial_audit_log.sql |
20260310_fix_accounts_rls_for_anon.sql |
data | healthy | supabase/migrations/20260310_fix_accounts_rls_for_anon.sql |
202511010905__uuid-function-params.sql |
data | healthy | supabase/migrations/202511010905__uuid-function-params.sql |
20260610130000_restore_rls_data_isolation.sql |
data | healthy | supabase/migrations/20260610130000_restore_rls_data_isolati… |
20251030004200__diagnose-and-fix-rls.sql |
data | healthy | supabase/migrations/20251030004200__diagnose-and-fix-rls.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
gitleaks |
cicd | healthy | apps/server/.github/workflows/secrets-scan.yml |
danger |
cicd | healthy | apps/server/.github/workflows/danger.yml |
commitlint |
cicd | healthy | apps/server/.github/workflows/commitlint.yml |
quality |
cicd | healthy | apps/server/.github/workflows/ci.yml |
test |
cicd | healthy | apps/server/.github/workflows/ci.yml |
build |
cicd | healthy | apps/server/.github/workflows/ci.yml |
labels |
cicd | healthy | apps/server/.github/workflows/labels.yml |
apply |
cicd | healthy | apps/server/.github/workflows/enforce-branch-protection.yml |
gitleaks |
cicd | healthy | wealthtracker-backend/.github/workflows/secrets-scan.yml |
danger |
cicd | healthy | wealthtracker-backend/.github/workflows/danger.yml |
commitlint |
cicd | healthy | wealthtracker-backend/.github/workflows/commitlint.yml |
quality |
cicd | healthy | wealthtracker-backend/.github/workflows/ci.yml |
test |
cicd | healthy | wealthtracker-backend/.github/workflows/ci.yml |
build |
cicd | healthy | wealthtracker-backend/.github/workflows/ci.yml |
labels |
cicd | healthy | wealthtracker-backend/.github/workflows/labels.yml |
apply |
cicd | healthy | wealthtracker-backend/.github/workflows/enforce-branch-prot… |
check-snapshots |
cicd | healthy | .github/workflows/handoff-snapshot.yml |
quality-gates |
cicd | healthy | .github/workflows/handoff-snapshot.yml |
audit-production-deps |
cicd | healthy | .github/workflows/dependency-audit.yml |
scan |
cicd | healthy | .github/workflows/gitleaks.yml |
supabase-smoke |
cicd | healthy | .github/workflows/supabase-smoke.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::secrets-scan |
cicd | healthy | apps/server/.github/workflows/secrets-scan.yml |
gha::danger |
cicd | healthy | apps/server/.github/workflows/danger.yml |
gha::commitlint |
cicd | healthy | apps/server/.github/workflows/commitlint.yml |
gha::ci |
cicd | healthy | apps/server/.github/workflows/ci.yml |
gha::labels |
cicd | healthy | apps/server/.github/workflows/labels.yml |
gha::enforce-branch-protection |
cicd | healthy | apps/server/.github/workflows/enforce-branch-protection.yml |
gha::secrets-scan |
cicd | healthy | wealthtracker-backend/.github/workflows/secrets-scan.yml |
gha::danger |
cicd | healthy | wealthtracker-backend/.github/workflows/danger.yml |
gha::commitlint |
cicd | healthy | wealthtracker-backend/.github/workflows/commitlint.yml |
gha::ci |
cicd | healthy | wealthtracker-backend/.github/workflows/ci.yml |
gha::labels |
cicd | healthy | wealthtracker-backend/.github/workflows/labels.yml |
gha::enforce-branch-protection |
cicd | healthy | wealthtracker-backend/.github/workflows/enforce-branch-prot… |
gha::handoff-snapshot |
cicd | healthy | .github/workflows/handoff-snapshot.yml |
gha::dependency-audit |
cicd | healthy | .github/workflows/dependency-audit.yml |
gha::gitleaks |
cicd | healthy | .github/workflows/gitleaks.yml |
gha::supabase-smoke |
cicd | healthy | .github/workflows/supabase-smoke.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/lib/supabaseToken.ts |
security | healthy | src/lib/supabaseToken.ts |
auth::src/lib/__tests__/supabaseToken.test.ts |
security | healthy | src/lib/__tests__/supabaseToken.test.ts |
auth::src/pages/OpenBanking.tsx |
security | healthy | src/pages/OpenBanking.tsx |
auth::scripts/export-schema-admin-api.mjs |
security | healthy | scripts/export-schema-admin-api.mjs |
auth::src/services/api/supabaseClient.ts |
security | healthy | src/services/api/supabaseClient.ts |
auth::src/contexts/AuthContext.tsx |
security | healthy | src/contexts/AuthContext.tsx |
auth::src/pages/BankingCallback.tsx |
security | healthy | src/pages/BankingCallback.tsx |
auth::src/lib/supabase.ts |
security | healthy | src/lib/supabase.ts |
auth::src/config/clerk.config.ts |
security | healthy | src/config/clerk.config.ts |
auth::scripts/pentest.mjs |
security | healthy | scripts/pentest.mjs |
auth::src/components/BankConnections.tsx |
security | healthy | src/components/BankConnections.tsx |
auth::src/services/__tests__/bankConnectionService.test.ts |
security | healthy | src/services/__tests__/bankConnectionService.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
statements |
data | healthy | scripts/export-schema-simple.sql |
public |
data | healthy | scripts/export-schema-simple.sql |
IF |
data | healthy | scripts/export-schema-via-dashboard.sql |
bank_connections |
data | healthy | supabase/migrations/20250124_add_open_banking_tables.sql |
linked_accounts |
data | healthy | supabase/migrations/20250124_add_open_banking_tables.sql |
sync_history |
data | healthy | supabase/migrations/20250124_add_open_banking_tables.sql |
sync_metadata |
data | healthy | supabase/migrations/20260308_create_banking_tables_combined… |
webhook_events |
data | healthy | supabase/migrations/20260308_create_banking_tables_combined… |
oauth_states |
data | healthy | supabase/migrations/20250102_enhance_open_banking.sql |
banking_ops_alert_counters |
data | healthy | supabase/migrations/20260212150500_add_banking_ops_audit_an… |
banking_dead_letter_admin_audit |
data | healthy | supabase/migrations/20260212150500_add_banking_ops_audit_an… |
| Label | Layer | Status | Path |
|---|---|---|---|
NODE_VERSION |
cicd | healthy | — |
VITE_SUPABASE_URL |
cicd | healthy | — |
VITE_SUPABASE_ANON_KEY |
cicd | healthy | — |
GH_ADMIN_TOKEN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
SUPABASE_DB_URL |
cicd | healthy | — |
SUPABASE_SERVICE_ROLE_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | vite.config.ts |
port:4173 |
network | healthy | vite.config.ts |
port:04 |
network | healthy | apps/server/.github/dependabot.yml |
port:02 |
network | healthy | .github/workflows/supabase-smoke.yml |
port:30 |
network | healthy | .github/workflows/supabase-smoke.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
PUT /api/accounts |
api | healthy | src/pwa/service-worker.ts |
POST /api/subscriptions |
api | healthy | src/services/subscriptionApiService.ts |
POST /api/webhooks/stripe |
api | healthy | src/services/subscriptionApiService.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | api/_lib/rate-limit.ts |
postgresql |
data | healthy | scripts/export-schema-via-api.mjs |
postgres |
data | healthy | scripts/export-schema-via-api.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::src/utils/errorMessages.ts |
security | healthy | src/utils/errorMessages.ts |
password_literal::src/utils/errorMessages.ts |
security | healthy | src/utils/errorMessages.ts |
password_literal::src/lib/__tests__/sentry-scrub.test.ts |
security | healthy | src/lib/__tests__/sentry-scrub.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-areg325g |
software | healthy | /tmp/repobility-clone-areg325g |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | src/services/errorHandlingService.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | supabase/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/services/stockPriceService.ts |
This page is publicly accessible at:
https://repobility.com/scan/ed352260-8247-4b8c-b14e-c2ded7615d43/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ed352260-8247-4b8c-b14e-c2ded7615d43/
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.