https://github.com/SeanWangYS/AssetAnchor
· scanned 2026-06-16 00:05 UTC (2 months, 2 weeks ago)
17 raw signals (0 security + 17 graph)
Last scanned 2 months, 2 weeks ago · v1 · 17 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 748 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 |
|---|---|---|---|
ensureApp |
software | healthy | apps/functions/src/exchangeRates/fetchAndStore.ts:ensureApp |
fetchAndStoreUsdRate |
software | healthy | apps/functions/src/exchangeRates/fetchAndStore.ts:fetchAndS… |
parseBotUsdCsv |
software | healthy | apps/functions/src/exchangeRates/parseBotCsv.ts:parseBotUsd… |
lines |
software | healthy | apps/functions/src/exchangeRates/parseBotCsv.ts:lines |
App |
software | healthy | apps/mobile/App.tsx:App |
sanityCheck |
software | healthy | apps/mobile/src/sanity.ts:sanityCheck |
wireEmulatorsOnce |
software | healthy | apps/mobile/src/services/firebase/index.ts:wireEmulatorsOnce |
AuthStack |
software | healthy | apps/mobile/src/core/navigation/AuthStack.tsx:AuthStack |
RootNavigator |
software | healthy | apps/mobile/src/core/navigation/RootNavigator.tsx:RootNavig… |
RootStack |
software | healthy | apps/mobile/src/core/navigation/RootStack.tsx:RootStack |
MainTabs |
software | healthy | apps/mobile/src/core/navigation/MainTabs.tsx:MainTabs |
Button |
software | healthy | apps/mobile/src/core/ui/Button.tsx:Button |
Input |
software | healthy | apps/mobile/src/core/ui/Input.tsx:Input |
Sheet |
software | healthy | apps/mobile/src/core/ui/Sheet.tsx:Sheet |
ListItem |
software | healthy | apps/mobile/src/core/ui/List.tsx:ListItem |
content |
software | healthy | apps/mobile/src/core/ui/List.tsx:content |
userDocRef |
software | healthy | apps/mobile/src/core/firestore/index.ts:userDocRef |
accountsCol |
software | healthy | apps/mobile/src/core/firestore/index.ts:accountsCol |
accountDocRef |
software | healthy | apps/mobile/src/core/firestore/index.ts:accountDocRef |
transactionsCol |
software | healthy | apps/mobile/src/core/firestore/index.ts:transactionsCol |
transactionDocRef |
software | healthy | apps/mobile/src/core/firestore/index.ts:transactionDocRef |
exchangeRatesCol |
software | healthy | apps/mobile/src/core/firestore/index.ts:exchangeRatesCol |
SettingsScreen |
software | healthy | apps/mobile/src/features/settings/SettingsScreen.tsx:Settin… |
displayPrice |
software | healthy | apps/mobile/src/features/transactions/TransactionsScreen.ts… |
displayQty |
software | healthy | apps/mobile/src/features/transactions/TransactionsScreen.ts… |
TransactionsScreen |
software | healthy | apps/mobile/src/features/transactions/TransactionsScreen.ts… |
writeTransaction |
software | healthy | apps/mobile/src/features/transactions/transactionService.ts… |
AddTransactionScreen |
software | healthy | apps/mobile/src/features/transactions/screens/AddTransactio… |
onSubmit |
software | healthy | apps/mobile/src/features/transactions/screens/AddTransactio… |
TransactionForm |
software | healthy | apps/mobile/src/features/transactions/components/Transactio… |
enumOptions |
software | healthy | apps/mobile/src/features/transactions/components/Transactio… |
SelectField |
software | healthy | apps/mobile/src/features/transactions/components/Transactio… |
authErrorMessage |
software | healthy | apps/mobile/src/features/auth/authErrors.ts:authErrorMessage |
createUserDocIfMissing |
software | healthy | apps/mobile/src/features/auth/userDoc.ts:createUserDocIfMis… |
getUserDoc |
software | healthy | apps/mobile/src/features/auth/userDoc.ts:getUserDoc |
toResult |
software | healthy | apps/mobile/src/features/auth/authService.ts:toResult |
code |
software | healthy | apps/mobile/src/features/auth/authService.ts:code |
signUpWithEmail |
software | healthy | apps/mobile/src/features/auth/authService.ts:signUpWithEmail |
signInWithEmail |
software | healthy | apps/mobile/src/features/auth/authService.ts:signInWithEmail |
sendPasswordReset |
software | healthy | apps/mobile/src/features/auth/authService.ts:sendPasswordRe… |
signOut |
software | healthy | apps/mobile/src/features/auth/authService.ts:signOut |
signInWithGoogle |
software | healthy | apps/mobile/src/features/auth/authService.ts:signInWithGoog… |
SignUpScreen |
software | healthy | apps/mobile/src/features/auth/screens/SignUpScreen.tsx:Sign… |
onSignUp |
software | healthy | apps/mobile/src/features/auth/screens/SignUpScreen.tsx:onSi… |
ForgotPasswordScreen |
software | healthy | apps/mobile/src/features/auth/screens/ForgotPasswordScreen.… |
onReset |
software | healthy | apps/mobile/src/features/auth/screens/ForgotPasswordScreen.… |
SignInScreen |
software | healthy | apps/mobile/src/features/auth/screens/SignInScreen.tsx:Sign… |
onSignIn |
software | healthy | apps/mobile/src/features/auth/screens/SignInScreen.tsx:onSi… |
createAccount |
software | healthy | apps/mobile/src/features/accounts/accountService.ts:createA… |
updateAccount |
software | healthy | apps/mobile/src/features/accounts/accountService.ts:updateA… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.commitlintrc.cjs |
software | healthy | .commitlintrc.cjs |
.prettierrc.json |
software | healthy | .prettierrc.json |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
firebase.json |
software | healthy | firebase.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
LICENSE |
software | healthy | LICENSE |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
package.json |
software | healthy | firebase/package.json |
jest.config.ts |
software | healthy | firebase/jest.config.ts |
firestore.indexes.json |
software | healthy | firebase/firestore.indexes.json |
tsconfig.json |
software | healthy | firebase/tsconfig.json |
firestore.rules.test.ts |
software | healthy | firebase/tests/firestore.rules.test.ts |
README.md |
software | healthy | design_inspiration/README.md |
GEMINI_PROMPT.md |
software | healthy | design_inspiration/gemini_outputs/GEMINI_PROMPT.md |
package.json |
software | healthy | apps/functions/package.json |
jest.config.ts |
software | healthy | apps/functions/jest.config.ts |
tsup.config.ts |
software | healthy | apps/functions/tsup.config.ts |
tsconfig.json |
software | healthy | apps/functions/tsconfig.json |
index.ts |
software | healthy | apps/functions/src/index.ts |
parseBotCsv.test.ts |
software | healthy | apps/functions/src/exchangeRates/parseBotCsv.test.ts |
fetchAndStore.ts |
software | healthy | apps/functions/src/exchangeRates/fetchAndStore.ts |
parseBotCsv.ts |
software | healthy | apps/functions/src/exchangeRates/parseBotCsv.ts |
metro.config.js |
software | healthy | apps/mobile/metro.config.js |
eas.json |
software | healthy | apps/mobile/eas.json |
package.json |
software | healthy | apps/mobile/package.json |
index.ts |
software | healthy | apps/mobile/index.ts |
jest.config.ts |
software | healthy | apps/mobile/jest.config.ts |
app.config.ts |
software | healthy | apps/mobile/app.config.ts |
.env.example |
software | healthy | apps/mobile/.env.example |
tsconfig.json |
software | healthy | apps/mobile/tsconfig.json |
App.tsx |
software | healthy | apps/mobile/App.tsx |
sanity.ts |
software | healthy | apps/mobile/src/sanity.ts |
zh-TW.ts |
software | healthy | apps/mobile/src/i18n/zh-TW.ts |
index.ts |
software | healthy | apps/mobile/src/services/firebase/index.ts |
index.ts |
software | healthy | apps/mobile/src/services/exchange-rates/index.ts |
exchangeRatesStore.ts |
software | healthy | apps/mobile/src/services/exchange-rates/exchangeRatesStore.… |
AuthStack.tsx |
software | healthy | apps/mobile/src/core/navigation/AuthStack.tsx |
RootNavigator.tsx |
software | healthy | apps/mobile/src/core/navigation/RootNavigator.tsx |
RootStack.tsx |
software | healthy | apps/mobile/src/core/navigation/RootStack.tsx |
types.ts |
software | healthy | apps/mobile/src/core/navigation/types.ts |
MainTabs.tsx |
software | healthy | apps/mobile/src/core/navigation/MainTabs.tsx |
Button.tsx |
software | healthy | apps/mobile/src/core/ui/Button.tsx |
Input.tsx |
software | healthy | apps/mobile/src/core/ui/Input.tsx |
index.ts |
software | healthy | apps/mobile/src/core/ui/index.ts |
Sheet.tsx |
software | healthy | apps/mobile/src/core/ui/Sheet.tsx |
List.tsx |
software | healthy | apps/mobile/src/core/ui/List.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
firebase |
software | healthy | firebase |
tests |
software | healthy | firebase/tests |
design_inspiration |
software | healthy | design_inspiration |
gemini_outputs |
software | healthy | design_inspiration/gemini_outputs |
apps |
software | healthy | apps |
functions |
software | healthy | apps/functions |
src |
software | healthy | apps/functions/src |
exchangeRates |
software | healthy | apps/functions/src/exchangeRates |
mobile |
software | healthy | apps/mobile |
src |
software | healthy | apps/mobile/src |
i18n |
software | healthy | apps/mobile/src/i18n |
services |
software | healthy | apps/mobile/src/services |
firebase |
software | healthy | apps/mobile/src/services/firebase |
exchange-rates |
software | healthy | apps/mobile/src/services/exchange-rates |
core |
software | healthy | apps/mobile/src/core |
navigation |
software | healthy | apps/mobile/src/core/navigation |
ui |
software | healthy | apps/mobile/src/core/ui |
theme |
software | healthy | apps/mobile/src/core/theme |
firestore |
software | healthy | apps/mobile/src/core/firestore |
features |
software | healthy | apps/mobile/src/features |
settings |
software | healthy | apps/mobile/src/features/settings |
transactions |
software | healthy | apps/mobile/src/features/transactions |
screens |
software | healthy | apps/mobile/src/features/transactions/screens |
components |
software | healthy | apps/mobile/src/features/transactions/components |
auth |
software | healthy | apps/mobile/src/features/auth |
screens |
software | healthy | apps/mobile/src/features/auth/screens |
accounts |
software | healthy | apps/mobile/src/features/accounts |
screens |
software | healthy | apps/mobile/src/features/accounts/screens |
components |
software | healthy | apps/mobile/src/features/accounts/components |
holdings |
software | healthy | apps/mobile/src/features/holdings |
screens |
software | healthy | apps/mobile/src/features/holdings/screens |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
design |
software | healthy | docs/design |
accounts-management |
software | healthy | docs/design/accounts-management |
auth-flow |
software | healthy | docs/design/auth-flow |
exploration |
software | healthy | docs/design/auth-flow/exploration |
app-prototype |
software | healthy | docs/design/app-prototype |
prototype |
software | healthy | docs/design/app-prototype/prototype |
transactions-page |
software | healthy | docs/design/transactions-page |
analysis-page |
software | healthy | docs/design/analysis-page |
prototype |
software | healthy | docs/design/analysis-page/prototype |
holdings-overview |
software | healthy | docs/design/holdings-overview |
prototype |
software | healthy | docs/design/holdings-overview/prototype |
adr |
software | healthy | docs/adr |
runbook |
software | healthy | docs/runbook |
retros |
software | healthy | docs/retros |
tech_note |
software | healthy | docs/tech_note |
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 | apps/mobile/App.tsx |
AuthStack |
frontend | healthy | apps/mobile/src/core/navigation/AuthStack.tsx |
RootNavigator |
frontend | healthy | apps/mobile/src/core/navigation/RootNavigator.tsx |
RootStack |
frontend | healthy | apps/mobile/src/core/navigation/RootStack.tsx |
MainTabs |
frontend | healthy | apps/mobile/src/core/navigation/MainTabs.tsx |
Button |
frontend | healthy | apps/mobile/src/core/ui/Button.tsx |
Input |
frontend | healthy | apps/mobile/src/core/ui/Input.tsx |
Sheet |
frontend | healthy | apps/mobile/src/core/ui/Sheet.tsx |
SettingsScreen |
frontend | healthy | apps/mobile/src/features/settings/SettingsScreen.tsx |
TransactionsScreen |
frontend | healthy | apps/mobile/src/features/transactions/TransactionsScreen.tsx |
AddTransactionScreen |
frontend | healthy | apps/mobile/src/features/transactions/screens/AddTransactio… |
TransactionForm |
frontend | healthy | apps/mobile/src/features/transactions/components/Transactio… |
SignUpScreen |
frontend | healthy | apps/mobile/src/features/auth/screens/SignUpScreen.tsx |
ForgotPasswordScreen |
frontend | healthy | apps/mobile/src/features/auth/screens/ForgotPasswordScreen.… |
SignInScreen |
frontend | healthy | apps/mobile/src/features/auth/screens/SignInScreen.tsx |
AccountsStack |
frontend | healthy | apps/mobile/src/features/accounts/AccountsStack.tsx |
AddAccountScreen |
frontend | healthy | apps/mobile/src/features/accounts/screens/AddAccountScreen.… |
AccountDetailScreen |
frontend | healthy | apps/mobile/src/features/accounts/screens/AccountDetailScre… |
AccountListScreen |
frontend | healthy | apps/mobile/src/features/accounts/screens/AccountListScreen… |
AccountForm |
frontend | healthy | apps/mobile/src/features/accounts/components/AccountForm.tsx |
HoldingsStack |
frontend | healthy | apps/mobile/src/features/holdings/HoldingsStack.tsx |
HoldingsOverviewScreen |
frontend | healthy | apps/mobile/src/features/holdings/screens/HoldingsOverviewS… |
AssetDetailScreen |
frontend | healthy | apps/mobile/src/features/holdings/screens/AssetDetailScreen… |
| Label | Layer | Status | Path |
|---|---|---|---|
Money |
software | healthy | packages/shared/src/money/money.ts:Money |
for |
software | healthy | packages/shared/src/money/errors.ts:for |
MoneyError |
software | healthy | packages/shared/src/money/errors.ts:MoneyError |
CurrencyMismatchError |
software | healthy | packages/shared/src/money/errors.ts:CurrencyMismatchError |
DivisionByZeroError |
software | healthy | packages/shared/src/money/errors.ts:DivisionByZeroError |
InvalidMoneyValueError |
software | healthy | packages/shared/src/money/errors.ts:InvalidMoneyValueError |
| Label | Layer | Status | Path |
|---|---|---|---|
lint |
cicd | healthy | .github/workflows/ci.yml |
typecheck |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
rules |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ob02xwq6 |
software | healthy | /tmp/repobility-clone-ob02xwq6 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | firebase/tests/firestore.rules.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
NODE_VERSION |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/807a3a40-f310-4d0f-846a-552d2c287ac3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/807a3a40-f310-4d0f-846a-552d2c287ac3/
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.