https://github.com/zsh-a/NaviWealth
· scanned 2026-06-16 01:13 UTC (2 months, 1 week ago)
159 raw signals (128 security + 31 graph)
Last scanned 2 months, 1 week ago · v1 · 26 actionable findings from 2 signal sources. 318 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 522 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 |
|---|---|---|---|
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
codecov.yml |
software | healthy | codecov.yml |
dart_test.yaml |
software | healthy | apps/mobile/dart_test.yaml |
DESIGN.md |
software | healthy | apps/mobile/DESIGN.md |
devtools_options.yaml |
software | healthy | apps/mobile/devtools_options.yaml |
pubspec.yaml |
software | healthy | apps/mobile/pubspec.yaml |
README.md |
software | healthy | apps/mobile/README.md |
flutter_rust_bridge.yaml |
software | healthy | apps/mobile/flutter_rust_bridge.yaml |
wrangler.toml |
software | healthy | apps/mobile/wrangler.toml |
analysis_options.yaml |
software | healthy | apps/mobile/analysis_options.yaml |
flutter_launcher_icons.yaml |
software | healthy | apps/mobile/flutter_launcher_icons.yaml |
l10n.yaml |
software | healthy | apps/mobile/l10n.yaml |
build.yaml |
software | healthy | apps/mobile/build.yaml |
build.gradle.kts |
software | healthy | apps/mobile/android/build.gradle.kts |
build.gradle.kts |
software | healthy | apps/mobile/android/app/build.gradle.kts |
MainActivity.kt |
software | healthy | apps/mobile/android/app/src/main/kotlin/com/naviwealth/navi… |
pubspec.yaml |
software | healthy | apps/mobile/rust_builder/pubspec.yaml |
README.md |
software | healthy | apps/mobile/rust_builder/README.md |
build.gradle |
software | healthy | apps/mobile/rust_builder/android/build.gradle |
build_pod.sh |
software | healthy | apps/mobile/rust_builder/cargokit/build_pod.sh |
run_build_tool.sh |
software | healthy | apps/mobile/rust_builder/cargokit/run_build_tool.sh |
README |
software | healthy | apps/mobile/rust_builder/cargokit/README |
LICENSE |
software | healthy | apps/mobile/rust_builder/cargokit/LICENSE |
pubspec.yaml |
software | healthy | apps/mobile/rust_builder/cargokit/build_tool/pubspec.yaml |
README.md |
software | healthy | apps/mobile/rust_builder/cargokit/build_tool/README.md |
analysis_options.yaml |
software | healthy | apps/mobile/rust_builder/cargokit/build_tool/analysis_optio… |
dummy_file.c |
software | healthy | apps/mobile/rust_builder/ios/Classes/dummy_file.c |
dummy_file.c |
software | healthy | apps/mobile/rust_builder/macos/Classes/dummy_file.c |
playwright.config.ts |
software | healthy | apps/mobile/web_smoke/playwright.config.ts |
README.md |
software | healthy | apps/mobile/web_smoke/README.md |
package.json |
software | healthy | apps/mobile/web_smoke/package.json |
serve.mjs |
software | healthy | apps/mobile/web_smoke/serve.mjs |
tsconfig.json |
software | healthy | apps/mobile/web_smoke/tsconfig.json |
router.spec.ts |
software | healthy | apps/mobile/web_smoke/tests/router.spec.ts |
boot.spec.ts |
software | healthy | apps/mobile/web_smoke/tests/boot.spec.ts |
multi_tab.spec.ts |
software | healthy | apps/mobile/web_smoke/tests/multi_tab.spec.ts |
pwa.spec.ts |
software | healthy | apps/mobile/web_smoke/tests/pwa.spec.ts |
_helpers.ts |
software | healthy | apps/mobile/web_smoke/tests/_helpers.ts |
persistence.spec.ts |
software | healthy | apps/mobile/web_smoke/tests/persistence.spec.ts |
README.md |
software | healthy | apps/mobile/design_tokens/README.md |
tokens.json |
software | healthy | apps/mobile/design_tokens/tokens.json |
web-bundle.md |
software | healthy | apps/mobile/docs/web-bundle.md |
08-rebalance.md |
software | healthy | apps/mobile/docs/design/08-rebalance.md |
06-analytics.md |
software | healthy | apps/mobile/docs/design/06-analytics.md |
12-usability-self-check.md |
software | healthy | apps/mobile/docs/design/12-usability-self-check.md |
04-asset-detail.md |
software | healthy | apps/mobile/docs/design/04-asset-detail.md |
05-add-transaction.md |
software | healthy | apps/mobile/docs/design/05-add-transaction.md |
README.md |
software | healthy | apps/mobile/docs/design/README.md |
02-dashboard.md |
software | healthy | apps/mobile/docs/design/02-dashboard.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
send |
software | healthy | apps/mobile/web_smoke/serve.mjs:send |
probeWithRetries |
software | healthy | apps/mobile/web_smoke/tests/multi_tab.spec.ts:probeWithRetr… |
attachConsoleSpy |
software | healthy | apps/mobile/web_smoke/tests/_helpers.ts:attachConsoleSpy |
waitForFlutterReady |
software | healthy | apps/mobile/web_smoke/tests/_helpers.ts:waitForFlutterReady |
detectDriftImpl |
software | healthy | apps/mobile/web_smoke/tests/_helpers.ts:detectDriftImpl |
root |
software | healthy | apps/mobile/web_smoke/tests/_helpers.ts:root |
expectNoConsoleErrors |
software | healthy | apps/mobile/web_smoke/tests/_helpers.ts:expectNoConsoleErro… |
probeWithRetries |
software | healthy | apps/mobile/web_smoke/tests/persistence.spec.ts:probeWithRe… |
isApiRequest |
software | healthy | apps/mobile/web/service_worker.js:isApiRequest |
isWasmAsset |
software | healthy | apps/mobile/web/service_worker.js:isWasmAsset |
isShellAsset |
software | healthy | apps/mobile/web/service_worker.js:isShellAsset |
isRuntimeCacheable |
software | healthy | apps/mobile/web/service_worker.js:isRuntimeCacheable |
handleNavigate |
software | healthy | apps/mobile/web/service_worker.js:handleNavigate |
cached |
software | healthy | apps/mobile/web/service_worker.js:cached |
handleShell |
software | healthy | apps/mobile/web/service_worker.js:handleShell |
handleWasm |
software | healthy | apps/mobile/web/service_worker.js:handleWasm |
handleApi |
software | healthy | apps/mobile/web/service_worker.js:handleApi |
handleRuntime |
software | healthy | apps/mobile/web/service_worker.js:handleRuntime |
_gb2312_codepoints |
software | healthy | apps/mobile/tool/cn_font_chars.py:96 |
_strip_dart_comments |
software | healthy | apps/mobile/tool/cn_font_chars.py:114 |
scan_codebase |
software | healthy | apps/mobile/tool/cn_font_chars.py:126 |
_load_cn_literal_allowlist |
software | healthy | apps/mobile/tool/cn_font_chars.py:159 |
write_unicodes |
software | healthy | apps/mobile/tool/cn_font_chars.py:171 |
main |
software | healthy | apps/mobile/tool/cn_font_chars.py:178 |
probe_daily |
software | healthy | scripts/garmin_probe.py:44 |
probe_activities |
software | healthy | scripts/garmin_probe.py:81 |
probe_training_status |
software | healthy | scripts/garmin_probe.py:106 |
main |
software | healthy | scripts/garmin_probe.py:130 |
load_entries |
software | healthy | tool/asset_catalog/diff_report.py:30 |
diff |
software | healthy | tool/asset_catalog/diff_report.py:51 |
format_report |
software | healthy | tool/asset_catalog/diff_report.py:81 |
main |
software | healthy | tool/asset_catalog/diff_report.py:97 |
classify_a_share |
software | healthy | tool/asset_catalog/classify.py:23 |
detect_market_from_code |
software | healthy | tool/asset_catalog/classify.py:65 |
main |
software | healthy | tool/asset_catalog/build.py:54 |
load_rows |
software | healthy | tool/asset_catalog/build.py:83 |
normalise |
software | healthy | tool/asset_catalog/build.py:99 |
pinyin_for |
software | healthy | tool/asset_catalog/build.py:140 |
dedupe |
software | healthy | tool/asset_catalog/build.py:154 |
fnv1a64 |
software | healthy | tool/asset_catalog/build.py:166 |
sha256_canonical |
software | dead | tool/asset_catalog/build.py:188 |
_get_opencc |
software | healthy | tool/asset_catalog/common.py:33 |
to_simplified |
software | healthy | tool/asset_catalog/common.py:46 |
write_rows |
software | healthy | tool/asset_catalog/common.py:61 |
_emit |
software | healthy | tool/asset_catalog/common.py:85 |
make_row |
software | healthy | tool/asset_catalog/common.py:92 |
test_stock |
software | healthy | tool/asset_catalog/tests/test_cn_a.py:8 |
test_etf |
software | healthy | tool/asset_catalog/tests/test_cn_a.py:79 |
test_convertible_bond |
software | healthy | tool/asset_catalog/tests/test_cn_a.py:84 |
test_index_dropped |
software | healthy | tool/asset_catalog/tests/test_cn_a.py:31 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apps |
software | healthy | apps |
mobile |
software | healthy | apps/mobile |
android |
software | healthy | apps/mobile/android |
app |
software | healthy | apps/mobile/android/app |
src |
software | healthy | apps/mobile/android/app/src |
main |
software | healthy | apps/mobile/android/app/src/main |
kotlin |
software | healthy | apps/mobile/android/app/src/main/kotlin |
com |
software | healthy | apps/mobile/android/app/src/main/kotlin/com |
naviwealth |
software | healthy | apps/mobile/android/app/src/main/kotlin/com/naviwealth |
naviwealth |
software | healthy | apps/mobile/android/app/src/main/kotlin/com/naviwealth/navi… |
rust_builder |
software | healthy | apps/mobile/rust_builder |
android |
software | healthy | apps/mobile/rust_builder/android |
cargokit |
software | healthy | apps/mobile/rust_builder/cargokit |
build_tool |
software | healthy | apps/mobile/rust_builder/cargokit/build_tool |
ios |
software | healthy | apps/mobile/rust_builder/ios |
Classes |
software | healthy | apps/mobile/rust_builder/ios/Classes |
macos |
software | healthy | apps/mobile/rust_builder/macos |
Classes |
software | healthy | apps/mobile/rust_builder/macos/Classes |
web_smoke |
software | healthy | apps/mobile/web_smoke |
tests |
software | healthy | apps/mobile/web_smoke/tests |
design_tokens |
software | healthy | apps/mobile/design_tokens |
docs |
software | healthy | apps/mobile/docs |
design |
software | healthy | apps/mobile/docs/design |
lib |
software | healthy | apps/mobile/lib |
features |
software | healthy | apps/mobile/lib/features |
cashflow |
software | healthy | apps/mobile/lib/features/cashflow |
ios |
software | healthy | apps/mobile/ios |
RunnerTests |
software | healthy | apps/mobile/ios/RunnerTests |
Runner |
software | healthy | apps/mobile/ios/Runner |
Assets.xcassets |
software | healthy | apps/mobile/ios/Runner/Assets.xcassets |
AppIcon.appiconset |
software | healthy | apps/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset |
LaunchImage.imageset |
software | healthy | apps/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset |
web |
software | healthy | apps/mobile/web |
tool |
software | healthy | apps/mobile/tool |
native |
software | healthy | apps/mobile/native |
lifeos_native |
software | healthy | apps/mobile/native/lifeos_native |
src |
software | healthy | apps/mobile/native/lifeos_native/src |
health |
software | healthy | apps/mobile/native/lifeos_native/src/health |
garmin |
software | healthy | apps/mobile/native/lifeos_native/src/health/garmin |
api |
software | healthy | apps/mobile/native/lifeos_native/src/api |
macos |
software | healthy | apps/mobile/macos |
Flutter |
software | healthy | apps/mobile/macos/Flutter |
RunnerTests |
software | healthy | apps/mobile/macos/RunnerTests |
Runner |
software | healthy | apps/mobile/macos/Runner |
Assets.xcassets |
software | healthy | apps/mobile/macos/Runner/Assets.xcassets |
AppIcon.appiconset |
software | healthy | apps/mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset |
backend |
software | healthy | apps/backend |
tool |
software | healthy | apps/backend/tool |
migrations |
software | healthy | apps/backend/migrations |
src |
software | healthy | apps/backend/src |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
read_model_xirr_snapshot |
data | healthy | apps/backend/migrations/0012_xirr_snapshot.sql |
read_model_asset_allocation_snapshot |
data | healthy | apps/backend/migrations/0016_asset_allocation_snapshot.sql |
read_model_cashflow_buckets |
data | healthy | apps/backend/migrations/0009_cashflow_buckets.sql |
read_model_recurring_patterns |
data | healthy | apps/backend/migrations/0010_recurring_patterns.sql |
read_model_subscription_changes |
data | healthy | apps/backend/migrations/0017_subscription_changes.sql |
read_model_freshness_meta |
data | healthy | apps/backend/migrations/0006_ai_read_models.sql |
read_model_monthly_spend_by_category |
data | healthy | apps/backend/migrations/0006_ai_read_models.sql |
read_model_anomaly_flags |
data | healthy | apps/backend/migrations/0011_anomaly_flags.sql |
sync_rows |
data | healthy | apps/backend/migrations/0002_sync_schema.sql |
users |
data | healthy | apps/backend/migrations/0001_users_devices.sql |
devices |
data | healthy | apps/backend/migrations/0001_users_devices.sql |
read_model_holdings_snapshot |
data | healthy | apps/backend/migrations/0007_holdings_snapshot.sql |
read_model_net_worth_snapshot |
data | healthy | apps/backend/migrations/0008_net_worth_snapshot.sql |
read_model_investment_performance |
data | healthy | apps/backend/migrations/0015_investment_performance.sql |
read_model_refund_links |
data | healthy | apps/backend/migrations/0014_links.sql |
read_model_transfer_links |
data | healthy | apps/backend/migrations/0014_links.sql |
read_model_net_worth_daily |
data | healthy | apps/backend/migrations/0013_net_worth_daily.sql |
ai_request_log |
data | healthy | apps/backend/migrations/0003_ai_rate_limit.sql |
statements |
data | healthy | tool/reset-backend-db/drop-all.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
TestParseBaostockBasic |
software | healthy | tool/asset_catalog/tests/test_cn_a.py:7 |
TestParseMootdxRow |
software | healthy | tool/asset_catalog/tests/test_cn_a.py:56 |
TestParseMarketEntry |
software | healthy | tool/asset_catalog/tests/test_crypto.py:7 |
TestParseMarketPages |
software | healthy | tool/asset_catalog/tests/test_crypto.py:42 |
TestDiffReport |
software | healthy | tool/asset_catalog/tests/test_diff_report.py:15 |
TestParseHkexRow |
software | healthy | tool/asset_catalog/tests/test_hk_stock.py:8 |
TestParseNasdaqlisted |
software | healthy | tool/asset_catalog/tests/test_us_stock.py:27 |
TestParseOtherlisted |
software | healthy | tool/asset_catalog/tests/test_us_stock.py:70 |
TestParseNasdaqTrader |
software | healthy | tool/asset_catalog/tests/test_us_stock.py:93 |
TestMergeWithSec |
software | healthy | tool/asset_catalog/tests/test_us_stock.py:109 |
TestClassifyAShare |
software | healthy | tool/asset_catalog/tests/test_classify.py:7 |
TestDetectMarketFromCode |
software | healthy | tool/asset_catalog/tests/test_classify.py:59 |
FetchError |
software | healthy | tool/asset_catalog/sources/hk_stock.py:127 |
FetchError |
software | healthy | tool/asset_catalog/sources/cn_a.py:128 |
FetchError |
software | healthy | tool/asset_catalog/sources/us_stock.py:180 |
FetchError |
software | healthy | tool/asset_catalog/sources/crypto.py:119 |
| Label | Layer | Status | Path |
|---|---|---|---|
0012_xirr_snapshot.sql |
data | healthy | apps/backend/migrations/0012_xirr_snapshot.sql |
0016_asset_allocation_snapshot.sql |
data | healthy | apps/backend/migrations/0016_asset_allocation_snapshot.sql |
0009_cashflow_buckets.sql |
data | healthy | apps/backend/migrations/0009_cashflow_buckets.sql |
0010_recurring_patterns.sql |
data | healthy | apps/backend/migrations/0010_recurring_patterns.sql |
0017_subscription_changes.sql |
data | healthy | apps/backend/migrations/0017_subscription_changes.sql |
0006_ai_read_models.sql |
data | healthy | apps/backend/migrations/0006_ai_read_models.sql |
0011_anomaly_flags.sql |
data | healthy | apps/backend/migrations/0011_anomaly_flags.sql |
0002_sync_schema.sql |
data | healthy | apps/backend/migrations/0002_sync_schema.sql |
0001_users_devices.sql |
data | healthy | apps/backend/migrations/0001_users_devices.sql |
0018_sync_row_namespace.sql |
data | healthy | apps/backend/migrations/0018_sync_row_namespace.sql |
0007_holdings_snapshot.sql |
data | healthy | apps/backend/migrations/0007_holdings_snapshot.sql |
0008_net_worth_snapshot.sql |
data | healthy | apps/backend/migrations/0008_net_worth_snapshot.sql |
0015_investment_performance.sql |
data | healthy | apps/backend/migrations/0015_investment_performance.sql |
0014_links.sql |
data | healthy | apps/backend/migrations/0014_links.sql |
0013_net_worth_daily.sql |
data | healthy | apps/backend/migrations/0013_net_worth_daily.sql |
0003_ai_rate_limit.sql |
data | healthy | apps/backend/migrations/0003_ai_rate_limit.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::README.md |
security | healthy | README.md |
auth::.github/workflows/backend.yml |
security | healthy | .github/workflows/backend.yml |
auth::apps/mobile/native/lifeos_native/src/health/garmin/cl… |
security | healthy | apps/mobile/native/lifeos_native/src/health/garmin/client.rs |
auth::apps/backend/Cargo.toml |
security | healthy | apps/backend/Cargo.toml |
auth::apps/backend/src/auth/mod.rs |
security | healthy | apps/backend/src/auth/mod.rs |
auth::apps/backend/src/auth/middleware.rs |
security | healthy | apps/backend/src/auth/middleware.rs |
auth::apps/mobile/native/lifeos_native/src/health/garmin/to… |
security | healthy | apps/mobile/native/lifeos_native/src/health/garmin/token_st… |
auth::apps/backend/src/routes/me.rs |
security | healthy | apps/backend/src/routes/me.rs |
auth::apps/backend/wrangler.toml |
security | healthy | apps/backend/wrangler.toml |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::apps/backend/src/error.rs |
security | healthy | apps/backend/src/error.rs |
auth::apps/backend/src/routes/auth.rs |
security | healthy | apps/backend/src/routes/auth.rs |
auth::apps/backend/src/routes/sync.rs |
security | healthy | apps/backend/src/routes/sync.rs |
auth::apps/backend/src/auth/jwt.rs |
security | healthy | apps/backend/src/auth/jwt.rs |
auth::apps/mobile/README.md |
security | healthy | apps/mobile/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
check |
cicd | healthy | .github/workflows/backend.yml |
deploy |
cicd | healthy | .github/workflows/backend.yml |
deploy-preview |
cicd | healthy | .github/workflows/backend.yml |
android-emulator |
cicd | healthy | .github/workflows/integration-device.yml |
smoke |
cicd | healthy | .github/workflows/web-smoke.yml |
meta |
cicd | healthy | .github/workflows/release.yml |
mobile-release |
cicd | healthy | .github/workflows/release.yml |
backend-build |
cicd | healthy | .github/workflows/release.yml |
backend-deploy |
cicd | healthy | .github/workflows/release.yml |
analyze-and-test |
cicd | healthy | .github/workflows/mobile.yml |
golden-regression |
cicd | healthy | .github/workflows/mobile.yml |
build-web |
cicd | healthy | .github/workflows/mobile.yml |
deploy-pages |
cicd | healthy | .github/workflows/mobile.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
CLOUDFLARE_ACCOUNT_ID |
cicd | healthy | — |
CODECOV_TOKEN |
cicd | healthy | — |
CLOUDFLARE_API_TOKEN |
cicd | healthy | — |
KEYSTORE_PASSWORD |
cicd | healthy | — |
KEYSTORE_BASE64 |
cicd | healthy | — |
KEY_ALIAS |
cicd | healthy | — |
KEY_PASSWORD |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
port:07 |
network | healthy | apps/mobile/pubspec.yaml |
port:14 |
network | healthy | apps/mobile/tool/check-known-failing-tests.sh |
port:04 |
network | healthy | .github/dependabot.yml |
port:02 |
network | healthy | .github/workflows/web-smoke.yml |
port:30 |
network | healthy | .github/workflows/web-smoke.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::backend |
cicd | healthy | .github/workflows/backend.yml |
gha::integration-device |
cicd | healthy | .github/workflows/integration-device.yml |
gha::web-smoke |
cicd | healthy | .github/workflows/web-smoke.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::mobile |
cicd | healthy | .github/workflows/mobile.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-w0yqnhfn |
software | healthy | /tmp/repobility-clone-w0yqnhfn |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | apps/mobile/native/lifeos_native/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tool/register-user/src/main.rs |
security | healthy | tool/register-user/src/main.rs |
This page is publicly accessible at:
https://repobility.com/scan/f4624f07-b7b1-4e8f-89bb-7f9d928c75eb/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f4624f07-b7b1-4e8f-89bb-7f9d928c75eb/
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.