https://github.com/tomzcsk/wealthlens
· scanned 2026-06-16 00:39 UTC (2 months, 1 week ago)
38 raw signals (0 security + 38 graph)
Last scanned 2 months, 1 week ago · v1 · 31 actionable findings from 1 signal source. 7 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 701 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 |
|---|---|---|---|
expectEq |
software | healthy | scripts/verify-tax-allowances.ts:expectEq |
get |
software | healthy | scripts/verify-tax-allowances.ts:get |
cascadeGet |
software | healthy | scripts/verify-tax-allowances.ts:cascadeGet |
expect |
software | healthy | scripts/verify-drive-backup.ts:expect |
mk |
software | healthy | scripts/verify-drive-backup.ts:mk |
expectEq |
software | healthy | scripts/verify-car-installment.ts:expectEq |
NotFound |
software | healthy | src/App.tsx:NotFound |
App |
software | healthy | src/App.tsx:App |
nextId |
software | healthy | src/stores/toastStore.ts:nextId |
sumDeductions |
software | healthy | src/stores/selectors.ts:sumDeductions |
sumExpenseItems |
software | healthy | src/stores/selectors.ts:sumExpenseItems |
sumSavingsItems |
software | healthy | src/stores/selectors.ts:sumSavingsItems |
getYear |
software | healthy | src/stores/selectors.ts:getYear |
yearSavings |
software | healthy | src/stores/selectors.ts:yearSavings |
selectMonthIncome |
software | healthy | src/stores/selectors.ts:selectMonthIncome |
selectMonthExpenses |
software | healthy | src/stores/selectors.ts:selectMonthExpenses |
selectMonthSavings |
software | healthy | src/stores/selectors.ts:selectMonthSavings |
selectMonthSummary |
software | healthy | src/stores/selectors.ts:selectMonthSummary |
selectYearSummary |
software | healthy | src/stores/selectors.ts:selectYearSummary |
selectYoYChange |
software | healthy | src/stores/selectors.ts:selectYoYChange |
emptyCategoryMap |
software | healthy | src/stores/selectors.ts:emptyCategoryMap |
selectExpenseByCategory |
software | healthy | src/stores/selectors.ts:selectExpenseByCategory |
emptySavingsCategoryMap |
software | healthy | src/stores/selectors.ts:emptySavingsCategoryMap |
selectSavingsByCategory |
software | healthy | src/stores/selectors.ts:selectSavingsByCategory |
ymKey |
software | healthy | src/stores/selectors.ts:ymKey |
selectInstallmentPlans |
software | healthy | src/stores/selectors.ts:selectInstallmentPlans |
selectMonthlySummariesForYear |
software | healthy | src/stores/selectors.ts:selectMonthlySummariesForYear |
getSpotForPurity |
software | healthy | src/stores/selectors.ts:getSpotForPurity |
selectGoldSummary |
software | healthy | src/stores/selectors.ts:selectGoldSummary |
selectGoldHoldingMarketValue |
software | healthy | src/stores/selectors.ts:selectGoldHoldingMarketValue |
daysBetween |
software | healthy | src/stores/selectors.ts:daysBetween |
computeAvgBuyInterval |
software | healthy | src/stores/selectors.ts:computeAvgBuyInterval |
filterRecentSnapshots |
software | healthy | src/stores/selectors.ts:filterRecentSnapshots |
selectGoldAssistantSignals |
software | healthy | src/stores/selectors.ts:selectGoldAssistantSignals |
emptyData |
software | healthy | src/stores/financeStore.ts:emptyData |
nowIso |
software | healthy | src/stores/financeStore.ts:nowIso |
emptyYear |
software | healthy | src/stores/financeStore.ts:emptyYear |
normalizeYear |
software | healthy | src/stores/financeStore.ts:normalizeYear |
ensureYear |
software | healthy | src/stores/financeStore.ts:ensureYear |
ensurePreferences |
software | healthy | src/stores/financeStore.ts:ensurePreferences |
buildInitialState |
software | healthy | src/stores/financeStore.ts:buildInitialState |
persisted |
software | healthy | src/stores/financeStore.ts:persisted |
fixDeductions |
software | healthy | src/stores/financeStore.ts:fixDeductions |
sumAnnualKept |
software | healthy | src/stores/goalsStore.ts:sumAnnualKept |
isAlreadyNormalized |
software | healthy | src/stores/goalsStore.ts:isAlreadyNormalized |
normalizeKeptBalances |
software | healthy | src/stores/goalsStore.ts:normalizeKeptBalances |
normalizePreferences |
software | healthy | src/stores/goalsStore.ts:normalizePreferences |
readPrefs |
software | healthy | src/stores/goalsStore.ts:readPrefs |
nowIso |
software | healthy | src/stores/goalsStore.ts:nowIso |
mutatePrefs |
software | healthy | src/stores/goalsStore.ts:mutatePrefs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
features.json |
software | healthy | features.json |
prd.md |
software | healthy | prd.md |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
vercel.json |
software | healthy | vercel.json |
techstack.md |
software | healthy | techstack.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
UXUI.md |
software | healthy | UXUI.md |
tailwind.config.js |
software | healthy | tailwind.config.js |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
postcss.config.js |
software | healthy | postcss.config.js |
2026-06-15-car-installment-plan.md |
software | healthy | docs/superpowers/plans/2026-06-15-car-installment-plan.md |
2026-06-12-daily-drive-backup.md |
software | healthy | docs/superpowers/plans/2026-06-12-daily-drive-backup.md |
2026-06-12-tax-allowances.md |
software | healthy | docs/superpowers/plans/2026-06-12-tax-allowances.md |
2026-06-12-savings-category-cards.md |
software | healthy | docs/superpowers/plans/2026-06-12-savings-category-cards.md |
2026-06-12-savings-category-cards-design.md |
software | healthy | docs/superpowers/specs/2026-06-12-savings-category-cards-de… |
2026-06-12-tax-allowances-design.md |
software | healthy | docs/superpowers/specs/2026-06-12-tax-allowances-design.md |
2026-06-12-daily-drive-backup-design.md |
software | healthy | docs/superpowers/specs/2026-06-12-daily-drive-backup-design… |
2026-06-15-car-installment-plan-design.md |
software | healthy | docs/superpowers/specs/2026-06-15-car-installment-plan-desi… |
verify-tax-allowances.ts |
software | healthy | scripts/verify-tax-allowances.ts |
verify-drive-backup.ts |
software | healthy | scripts/verify-drive-backup.ts |
verify-car-installment.ts |
software | healthy | scripts/verify-car-installment.ts |
index.css |
software | healthy | src/index.css |
main.tsx |
software | healthy | src/main.tsx |
App.tsx |
software | healthy | src/App.tsx |
App.css |
software | healthy | src/App.css |
savings-categories.ts |
software | healthy | src/types/savings-categories.ts |
index.ts |
software | healthy | src/types/index.ts |
expense-categories.ts |
software | healthy | src/types/expense-categories.ts |
toastStore.ts |
software | healthy | src/stores/toastStore.ts |
selectors.ts |
software | healthy | src/stores/selectors.ts |
financeStore.ts |
software | healthy | src/stores/financeStore.ts |
index.ts |
software | healthy | src/stores/index.ts |
goalsStore.ts |
software | healthy | src/stores/goalsStore.ts |
syncStore.ts |
software | healthy | src/stores/syncStore.ts |
anomalyStore.ts |
software | healthy | src/stores/anomalyStore.ts |
config.ts |
software | healthy | src/auth/config.ts |
syncCoordinator.ts |
software | healthy | src/auth/syncCoordinator.ts |
useGoogleAuth.ts |
software | healthy | src/auth/useGoogleAuth.ts |
AuthProvider.tsx |
software | healthy | src/auth/AuthProvider.tsx |
SyncCoordinatorContext.tsx |
software | healthy | src/auth/SyncCoordinatorContext.tsx |
loanCalculations.ts |
software | healthy | src/utils/loanCalculations.ts |
calculations.ts |
software | healthy | src/utils/calculations.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
AuthProvider |
frontend | healthy | src/auth/AuthProvider.tsx |
SyncCoordinatorProvider |
frontend | healthy | src/auth/SyncCoordinatorContext.tsx |
ErrorBoundary |
frontend | healthy | src/components/ErrorBoundary.tsx |
BackupSection |
frontend | healthy | src/components/settings/BackupSection.tsx |
DailyBackupSection |
frontend | healthy | src/components/settings/DailyBackupSection.tsx |
DangerZone |
frontend | healthy | src/components/settings/DangerZone.tsx |
ReportsSection |
frontend | healthy | src/components/settings/ReportsSection.tsx |
IncomeDefaultsSection |
frontend | healthy | src/components/settings/IncomeDefaultsSection.tsx |
Layout |
frontend | healthy | src/components/layout/Layout.tsx |
Sidebar |
frontend | healthy | src/components/layout/Sidebar.tsx |
Header |
frontend | healthy | src/components/layout/Header.tsx |
GoogleSignInButton |
frontend | healthy | src/components/auth/GoogleSignInButton.tsx |
SyncStatusIndicator |
frontend | healthy | src/components/auth/SyncStatusIndicator.tsx |
TrendAnalysis |
frontend | healthy | src/components/analytics/TrendAnalysis.tsx |
AllYearsSummary |
frontend | healthy | src/components/analytics/AllYearsSummary.tsx |
AnomalyAlerts |
frontend | healthy | src/components/analytics/AnomalyAlerts.tsx |
MultiYearComparison |
frontend | healthy | src/components/analytics/MultiYearComparison.tsx |
SubscriptionManager |
frontend | healthy | src/components/analytics/SubscriptionManager.tsx |
BudgetForecast |
frontend | healthy | src/components/analytics/BudgetForecast.tsx |
RouteLoader |
frontend | healthy | src/components/ui/RouteLoader.tsx |
Toaster |
frontend | healthy | src/components/ui/Toaster.tsx |
Modal |
frontend | healthy | src/components/ui/Modal.tsx |
SavingsCategoryCard |
frontend | healthy | src/components/dashboard/SavingsCategoryCard.tsx |
SavingsGoalCard |
frontend | healthy | src/components/dashboard/SavingsGoalCard.tsx |
ReimbursementCard |
frontend | healthy | src/components/dashboard/ReimbursementCard.tsx |
KpiCardGrid |
frontend | healthy | src/components/dashboard/KpiCardGrid.tsx |
TravelSavingsCard |
frontend | healthy | src/components/dashboard/TravelSavingsCard.tsx |
KpiCard |
frontend | healthy | src/components/dashboard/KpiCard.tsx |
DimeInvestmentCard |
frontend | healthy | src/components/dashboard/DimeInvestmentCard.tsx |
IncomeExpenseChart |
frontend | healthy | src/components/dashboard/IncomeExpenseChart.tsx |
ExpensePieChart |
frontend | healthy | src/components/dashboard/ExpensePieChart.tsx |
LoanSummaryCard |
frontend | healthy | src/components/dashboard/LoanSummaryCard.tsx |
MonthlySummaryTable |
frontend | healthy | src/components/dashboard/MonthlySummaryTable.tsx |
ExtraPaymentForm |
frontend | healthy | src/components/loans/ExtraPaymentForm.tsx |
LoanScheduleTable |
frontend | healthy | src/components/loans/LoanScheduleTable.tsx |
PaymentLogTable |
frontend | healthy | src/components/loans/PaymentLogTable.tsx |
InstallmentForm |
frontend | healthy | src/components/forms/InstallmentForm.tsx |
IncomeForm |
frontend | healthy | src/components/forms/IncomeForm.tsx |
ExpenseList |
frontend | healthy | src/components/forms/ExpenseList.tsx |
SellGoldForm |
frontend | healthy | src/components/forms/SellGoldForm.tsx |
ExpenseForm |
frontend | healthy | src/components/forms/ExpenseForm.tsx |
TaxAllowanceForm |
frontend | healthy | src/components/forms/TaxAllowanceForm.tsx |
SavingsList |
frontend | healthy | src/components/forms/SavingsList.tsx |
SavingsForm |
frontend | healthy | src/components/forms/SavingsForm.tsx |
GoldForm |
frontend | healthy | src/components/forms/GoldForm.tsx |
TaxCalculatorPage |
frontend | healthy | src/pages/TaxCalculatorPage.tsx |
LoginPage |
frontend | healthy | src/pages/LoginPage.tsx |
OverviewPage |
frontend | healthy | src/pages/OverviewPage.tsx |
InstallmentsPage |
frontend | healthy | src/pages/InstallmentsPage.tsx |
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 |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
scripts |
software | healthy | scripts |
src |
software | healthy | src |
types |
software | healthy | src/types |
stores |
software | healthy | src/stores |
auth |
software | healthy | src/auth |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
settings |
software | healthy | src/components/settings |
layout |
software | healthy | src/components/layout |
auth |
software | healthy | src/components/auth |
analytics |
software | healthy | src/components/analytics |
ui |
software | healthy | src/components/ui |
dashboard |
software | healthy | src/components/dashboard |
loans |
software | healthy | src/components/loans |
forms |
software | healthy | src/components/forms |
pages |
software | healthy | src/pages |
hooks |
software | healthy | src/hooks |
| Label | Layer | Status | Path |
|---|---|---|---|
/TaxCalculatorPage |
frontend | healthy | src/pages/TaxCalculatorPage.tsx |
/LoginPage |
frontend | healthy | src/pages/LoginPage.tsx |
/OverviewPage |
frontend | healthy | src/pages/OverviewPage.tsx |
/InstallmentsPage |
frontend | healthy | src/pages/InstallmentsPage.tsx |
/MonthlyPage |
frontend | healthy | src/pages/MonthlyPage.tsx |
/PrintReportPage |
frontend | healthy | src/pages/PrintReportPage.tsx |
/SettingsPage |
frontend | healthy | src/pages/SettingsPage.tsx |
/LoansPage |
frontend | healthy | src/pages/LoansPage.tsx |
/GoldPage |
frontend | healthy | src/pages/GoldPage.tsx |
/AnalyticsPage |
frontend | healthy | src/pages/AnalyticsPage.tsx |
report/:year |
frontend | healthy | src/App.tsx |
monthly |
frontend | healthy | src/App.tsx |
analytics |
frontend | healthy | src/App.tsx |
installments |
frontend | healthy | src/App.tsx |
loans |
frontend | healthy | src/App.tsx |
gold |
frontend | healthy | src/App.tsx |
tax |
frontend | healthy | src/App.tsx |
settings |
frontend | healthy | src/App.tsx |
* |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/components/layout/Layout.tsx |
security | healthy | src/components/layout/Layout.tsx |
auth::vite.config.ts |
security | healthy | vite.config.ts |
auth::src/pages/LoginPage.tsx |
security | healthy | src/pages/LoginPage.tsx |
auth::package.json |
security | healthy | package.json |
auth::.env.example |
security | healthy | .env.example |
auth::README.md |
security | healthy | README.md |
auth::src/auth/useGoogleAuth.ts |
security | healthy | src/auth/useGoogleAuth.ts |
auth::src/App.tsx |
security | healthy | src/App.tsx |
auth::features.json |
security | healthy | features.json |
auth::src/auth/AuthProvider.tsx |
security | healthy | src/auth/AuthProvider.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
HttpError |
software | healthy | src/utils/driveSync.ts:HttpError |
ErrorBoundary |
software | healthy | src/components/ErrorBoundary.tsx:ErrorBoundary |
map |
software | healthy | src/components/dashboard/KpiCard.tsx:map |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-lcaxu7oz |
software | healthy | /tmp/repobility-clone-lcaxu7oz |
This page is publicly accessible at:
https://repobility.com/scan/0ce5ec38-cc3c-40b6-b2e2-b77a1bf19342/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0ce5ec38-cc3c-40b6-b2e2-b77a1bf19342/
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.