Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

shawnha/hanahone_erp

https://github.com/shawnha/hanahone_erp · scanned 2026-06-16 00:09 UTC (2 months, 2 weeks ago)

205 raw signals (0 security + 205 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 205 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1949 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.

LabelLayerStatusPath
main software healthy worker/salesone-sync/src/replicate.ts:main
tables software healthy worker/salesone-sync/src/replicate.ts:tables
arg software healthy worker/salesone-sync/src/fx-sync.ts:arg
fetchKoreaexim software healthy worker/salesone-sync/src/fx-sync.ts:fetchKoreaexim
collect software healthy worker/salesone-sync/src/fx-sync.ts:collect
main software healthy worker/salesone-sync/src/fx-sync.ts:main
arg software healthy worker/salesone-sync/src/codef-sync.ts:arg
settingValue software healthy worker/salesone-sync/src/codef-sync.ts:settingValue
main software healthy worker/salesone-sync/src/codef-sync.ts:main
clientId software healthy worker/salesone-sync/src/codef-sync.ts:clientId
clientSecret software healthy worker/salesone-sync/src/codef-sync.ts:clientSecret
arg software healthy worker/salesone-sync/src/gowid-sync.ts:arg
localIso software healthy worker/salesone-sync/src/gowid-sync.ts:localIso
main software healthy worker/salesone-sync/src/gowid-sync.ts:main
apiKey software healthy worker/salesone-sync/src/gowid-sync.ts:apiKey
arg software healthy worker/salesone-sync/src/sync.ts:arg
postSync software healthy worker/salesone-sync/src/sync.ts:postSync
lows software healthy worker/salesone-sync/src/sync.ts:lows
syncOne software healthy worker/salesone-sync/src/sync.ts:syncOne
main software healthy worker/salesone-sync/src/sync.ts:main
buildSeqSyncSql software healthy worker/salesone-sync/src/tables-financeone.ts:buildSeqSyncS…
buildFinanceoneReconcileSql software healthy worker/salesone-sync/src/tables-financeone.ts:buildFinanceo…
buildExpenseoneReconcileSql software healthy worker/salesone-sync/src/tables-expenseone.ts:buildExpenseo…
arg software healthy worker/salesone-sync/src/mercury-sync.ts:arg
main software healthy worker/salesone-sync/src/mercury-sync.ts:main
buildReconcileSql software healthy worker/salesone-sync/src/tables.ts:buildReconcileSql
arg software healthy worker/salesone-sync/src/map-shadow.ts:arg
main software healthy worker/salesone-sync/src/map-shadow.ts:main
pct software healthy worker/salesone-sync/src/map-shadow.ts:pct
addDays software healthy worker/salesone-sync/src/due-date-sync.ts:addDays
reminderLabel software healthy worker/salesone-sync/src/due-date-sync.ts:reminderLabel
formatAmount software healthy worker/salesone-sync/src/due-date-sync.ts:formatAmount
main software healthy worker/salesone-sync/src/due-date-sync.ts:main
main software healthy worker/salesone-sync/src/enqueue-daily.ts:main
arg software healthy worker/salesone-sync/src/ssart-sync.ts:arg
localIso software healthy worker/salesone-sync/src/ssart-sync.ts:localIso
settingValue software healthy worker/salesone-sync/src/ssart-sync.ts:settingValue
main software healthy worker/salesone-sync/src/ssart-sync.ts:main
uid software healthy worker/salesone-sync/src/ssart-sync.ts:uid
pwd software healthy worker/salesone-sync/src/ssart-sync.ts:pwd
localToday software healthy worker/salesone-sync/src/lib/mercury-client.ts:localToday
fetchAllMercuryTransactions software healthy worker/salesone-sync/src/lib/mercury-client.ts:fetchAllMerc…
syncMercuryTransactions software healthy worker/salesone-sync/src/lib/mercury-client.ts:syncMercuryT…
syncMercuryBalanceSnapshot software healthy worker/salesone-sync/src/lib/mercury-client.ts:syncMercuryB…
syncMercuryHistoricalBalances software healthy worker/salesone-sync/src/lib/mercury-client.ts:syncMercuryH…
upsertSnapshot software healthy worker/salesone-sync/src/lib/mercury-client.ts:upsertSnapsh…
getMercuryToken software healthy worker/salesone-sync/src/lib/mercury-client.ts:getMercuryTo…
data software healthy worker/salesone-sync/src/lib/codef-client.ts:data
doPost software healthy worker/salesone-sync/src/lib/codef-client.ts:doPost
result software healthy worker/salesone-sync/src/lib/codef-client.ts:result

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
.env.local.example software healthy .env.local.example
DESIGN.md software healthy DESIGN.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
package-lock.json software healthy package-lock.json
components.json software healthy components.json
TODOS.md software healthy TODOS.md
.eslintrc.json software healthy .eslintrc.json
tsconfig.json software healthy tsconfig.json
next.config.mjs software healthy next.config.mjs
vitest.config.ts software healthy vitest.config.ts
hanahone_erp_v04_mobile_interactive.html software healthy docs/hanahone_erp_v04_mobile_interactive.html
hanahone_erp_v04_desktop.html software healthy docs/hanahone_erp_v04_desktop.html
clobe_p1_mobile_modal_mockup.html software healthy docs/clobe_p1_mobile_modal_mockup.html
shell-redesign.md software healthy docs/shell-redesign.md
text-contrast-review.html software healthy docs/text-contrast-review.html
entity-filter.md software healthy docs/entity-filter.md
cohort-retention-design.html software healthy docs/cohort-retention-design.html
dashboard-chart-layout-options.html software healthy docs/dashboard-chart-layout-options.html
period-picker-highlight-options.html software healthy docs/period-picker-highlight-options.html
hanahone_erp_v04_review_findings.html software healthy docs/hanahone_erp_v04_review_findings.html
clobe_adoption_erp.html software healthy docs/clobe_adoption_erp.html
launchd-invoice-ingestion.md software healthy docs/launchd-invoice-ingestion.md
demo-no-auth.md software healthy docs/demo-no-auth.md
hanahone_erp_shell_review.html software healthy docs/hanahone_erp_shell_review.html
forecast-budget-vs-actual-mockup.html software healthy docs/forecast-budget-vs-actual-mockup.html
projection-formula-options.html software healthy docs/projection-formula-options.html
t1_settlement_tab_options.html software healthy docs/t1_settlement_tab_options.html
hanahone_erp_v04_mobile.html software healthy docs/hanahone_erp_v04_mobile.html
shell-redesign-notes.md software healthy docs/shell-redesign-notes.md
hanahone_erp_v03_after.html software healthy docs/hanahone_erp_v03_after.html
dashboard-drilldown-context-notes.md software healthy docs/dashboard-drilldown-context-notes.md
hiring-gmail-flow.html software healthy docs/hiring-gmail-flow.html
opex-concentration-mockup.html software healthy docs/opex-concentration-mockup.html
hanahone_erp_v03_interactive.html software healthy docs/hanahone_erp_v03_interactive.html
contribution-live.md software healthy docs/contribution-live.md
hanahone_erp_review_findings.html software healthy docs/hanahone_erp_review_findings.html
SESSION-BOARD.md software healthy docs/SESSION-BOARD.md
hanahone_erp_v05_today_mockup.html software healthy docs/hanahone_erp_v05_today_mockup.html
hanahone_erp_v05_real_liquid_glass.html software healthy docs/hanahone_erp_v05_real_liquid_glass.html
today-design-study.md software healthy docs/today-design-study.md
fx-translation-explainer.md software healthy docs/fx-translation-explainer.md
hanahone_erp_current_vs_v04_compare.html software healthy docs/hanahone_erp_current_vs_v04_compare.html
hanahone_erp_v04_review_findings_round2.html software healthy docs/hanahone_erp_v04_review_findings_round2.html
dashboard-margin-overlap-options.html software healthy docs/dashboard-margin-overlap-options.html
erp-benchmark-gap-analysis.md software healthy docs/erp-benchmark-gap-analysis.md

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
docs software healthy docs
account-tree-coa software healthy docs/account-tree-coa
mockups software healthy docs/mockups
2025-hybrid software healthy docs/2025-hybrid
scripts software healthy scripts
worker software healthy worker
salesone-sync software healthy worker/salesone-sync
src software healthy worker/salesone-sync/src
lib software healthy worker/salesone-sync/src/lib
integrations software healthy worker/salesone-sync/src/lib/integrations
connectors software healthy worker/salesone-sync/src/lib/integrations/connectors
coupang software healthy worker/salesone-sync/src/lib/integrations/coupang
mappers software healthy worker/salesone-sync/src/lib/integrations/mappers
naver software healthy worker/salesone-sync/src/lib/integrations/naver
clobe-invoices software healthy worker/clobe-invoices
db software healthy db
sql software healthy db/sql
src software healthy src
components software healthy src/components
charts software healthy src/components/charts
ui software healthy src/components/ui
modules software healthy src/components/modules
settings software healthy src/components/modules/settings
books software healthy src/components/modules/books
statements software healthy src/components/modules/books/statements
commerce software healthy src/components/modules/commerce
app software healthy src/app
auth software healthy src/app/auth
callback software healthy src/app/auth/callback
print software healthy src/app/print
statements software healthy src/app/print/statements
login software healthy src/app/login
api software healthy src/app/api
settings software healthy src/app/api/settings
members software healthy src/app/api/settings/members
credentials software healthy src/app/api/settings/credentials
diag software healthy src/app/api/diag
salesone-channels software healthy src/app/api/diag/salesone-channels
salesone-ict software healthy src/app/api/diag/salesone-ict
accounts software healthy src/app/api/diag/accounts
accrual-bs software healthy src/app/api/diag/accrual-bs
supabase software healthy src/app/api/diag/supabase
consolidated software healthy src/app/api/diag/consolidated
projection-backtest software healthy src/app/api/diag/projection-backtest
connect software healthy src/app/api/connect
qbo-recon software healthy src/app/api/connect/qbo-recon
status software healthy src/app/api/connect/status
sync software healthy src/app/api/sync
requests software healthy src/app/api/sync/requests
auth software healthy src/app/api/auth

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
auth::docs/hiring-onboarding-design.html security healthy docs/hiring-onboarding-design.html
auth::src/app/api/commerce/channels/route.ts security healthy src/app/api/commerce/channels/route.ts
auth::docs/hanahone_erp_v04_mobile_interactive.html security healthy docs/hanahone_erp_v04_mobile_interactive.html
auth::worker/clobe-invoices/README.md security healthy worker/clobe-invoices/README.md
auth::src/app/api/commerce/orders/route.ts security healthy src/app/api/commerce/orders/route.ts
auth::src/app/api/stock/inventory/route.ts security healthy src/app/api/stock/inventory/route.ts
auth::docs/hanahone_erp_v05_mobile_interactive.html security healthy docs/hanahone_erp_v05_mobile_interactive.html
auth::CLAUDE.md security healthy CLAUDE.md
auth::worker/salesone-sync/src/codef-sync.ts security healthy worker/salesone-sync/src/codef-sync.ts
auth::src/app/api/books/invoices/route.ts security healthy src/app/api/books/invoices/route.ts
auth::src/app/api/books/balance-sheet/route.ts security healthy src/app/api/books/balance-sheet/route.ts
auth::src/app/api/stock/products/route.ts security healthy src/app/api/stock/products/route.ts
auth::src/app/api/books/statements/balance/route.ts security healthy src/app/api/books/statements/balance/route.ts
auth::src/app/api/books/journal/route.ts security healthy src/app/api/books/journal/route.ts
auth::src/app/api/commerce/customers/route.ts security healthy src/app/api/commerce/customers/route.ts
auth::src/app/api/connect/qbo-recon/route.ts security healthy src/app/api/connect/qbo-recon/route.ts
auth::src/app/api/books/expenseone-outflows/route.ts security healthy src/app/api/books/expenseone-outflows/route.ts
auth::docs/hanahone_erp_v03_mobile_7modules.html security healthy docs/hanahone_erp_v03_mobile_7modules.html
auth::src/app/auth/callback/route.ts security healthy src/app/auth/callback/route.ts
auth::src/lib/supabase.ts security healthy src/lib/supabase.ts
auth::docs/hanahone_erp_v04_review_findings.html security healthy docs/hanahone_erp_v04_review_findings.html
auth::src/app/api/commerce/settlements/route.ts security healthy src/app/api/commerce/settlements/route.ts
auth::src/app/api/books/ledger/route.ts security healthy src/app/api/books/ledger/route.ts
auth::src/app/api/books/counterparty-balance/route.ts security healthy src/app/api/books/counterparty-balance/route.ts
auth::src/app/api/books/transactions/route.ts security healthy src/app/api/books/transactions/route.ts
auth::docs/hanahone_erp_v03_mobile.html security healthy docs/hanahone_erp_v03_mobile.html
auth::src/app/api/people/route.ts security healthy src/app/api/people/route.ts
auth::src/app/login/page.tsx security healthy src/app/login/page.tsx
auth::src/lib/supabase/middleware.ts security healthy src/lib/supabase/middleware.ts
auth::docs/hanahone_erp_review_findings.html security healthy docs/hanahone_erp_review_findings.html
auth::db/README.md security healthy db/README.md
auth::src/app/api/commerce/payouts/route.ts security healthy src/app/api/commerce/payouts/route.ts
auth::docs/hiring-gmail-flow.html security healthy docs/hiring-gmail-flow.html
auth::docs/hanahone_erp_v03_after.html security healthy docs/hanahone_erp_v03_after.html
auth::worker/salesone-sync/src/lib/codef-client.ts security healthy worker/salesone-sync/src/lib/codef-client.ts
auth::src/lib/books-route.ts security healthy src/lib/books-route.ts
auth::.env.local.example security healthy .env.local.example
auth::src/app/api/cash/balances/route.ts security healthy src/app/api/cash/balances/route.ts
auth::src/app/api/approvals/pending/route.ts security healthy src/app/api/approvals/pending/route.ts
auth::src/lib/supabase/client.ts security healthy src/lib/supabase/client.ts
auth::src/app/api/books/bep/route.ts security healthy src/app/api/books/bep/route.ts
auth::src/app/api/books/contribution/route.ts security healthy src/app/api/books/contribution/route.ts
auth::src/app/api/books/expenseone-unmatched/route.ts security healthy src/app/api/books/expenseone-unmatched/route.ts
auth::worker/salesone-sync/src/lib/integrations/connectors/… security healthy worker/salesone-sync/src/lib/integrations/connectors/shopif…
auth::src/app/api/books/statements/income/route.ts security healthy src/app/api/books/statements/income/route.ts
auth::src/app/api/books/opex/route.ts security healthy src/app/api/books/opex/route.ts
auth::docs/hanahone_erp_v04_desktop.html security healthy docs/hanahone_erp_v04_desktop.html
auth::src/app/api/books/pnl/route.ts security healthy src/app/api/books/pnl/route.ts
auth::src/app/api/books/statements/trial-balance/route.ts security healthy src/app/api/books/statements/trial-balance/route.ts
auth::src/app/api/diag/supabase/route.ts security healthy src/app/api/diag/supabase/route.ts

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
MercuryError software healthy worker/salesone-sync/src/lib/mercury-client.ts:MercuryError
MercuryClient software healthy worker/salesone-sync/src/lib/mercury-client.ts:MercuryClient
CodefClient software healthy worker/salesone-sync/src/lib/codef-client.ts:CodefClient
GowidClient software healthy worker/salesone-sync/src/lib/gowid-client.ts:GowidClient
SsArtClient software healthy worker/salesone-sync/src/lib/ssart-client.ts:SsArtClient
NaverNotOriginProduct software healthy worker/salesone-sync/src/lib/integrations/naver/products.ts…
AuthExpired software healthy worker/clobe-invoices/fetch_clobe.py:24
FakeRunner software healthy src/lib/bookkeeping.test.ts:FakeRunner
FakeRunner software healthy src/lib/statements.test.ts:FakeRunner
ExchangeRateNotFoundError software healthy src/lib/exchange-rate.ts:ExchangeRateNotFoundError
GowidError software healthy src/lib/gowid-normalize.ts:GowidError
FakeRunner software healthy src/lib/exchange-rate.test.ts:FakeRunner
FakeRunner software healthy src/lib/consolidation.test.ts:FakeRunner
SsArtError software healthy src/lib/ssart-normalize.ts:SsArtError
FakeRunner software healthy src/lib/mapping-cascade.test.ts:FakeRunner
CodefError software healthy src/lib/codef-normalize.ts:CodefError

LabelLayerStatusPath
Home frontend healthy src/app/page.tsx
RootLayout frontend healthy src/app/layout.tsx
PrintStatementsPage frontend healthy src/app/print/statements/page.tsx
LoginPage frontend healthy src/app/login/page.tsx

LabelLayerStatusPath
GET /accounts api healthy worker/salesone-sync/src/lib/mercury-client.ts
POST /v1/oAuth/ api healthy worker/salesone-sync/src/lib/ssart-client.ts
POST /v1/oAuth/utk/ api healthy worker/salesone-sync/src/lib/ssart-client.ts

LabelLayerStatusPath
postgres data healthy .env.local.example
postgresql data healthy .env.local.example
redis data healthy db/README.md

LabelLayerStatusPath
/page.tsx frontend healthy src/app/page.tsx
/print/statements frontend healthy src/app/print/statements/page.tsx
/login frontend healthy src/app/login/page.tsx

LabelLayerStatusPath
repobility-clone-g0s5_839 software healthy /tmp/repobility-clone-g0s5_839

LabelLayerStatusPath
hanahone_erp data healthy db/sql/26_salesone_read_flip_support.sql

LabelLayerStatusPath
127.0.0.1 network healthy src/lib/llm/client.ts

LabelLayerStatusPath
vps::aws hardware healthy .env.local.example
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/24a4ff4b-414c-4213-8b21-ec0d2ec7f25b/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/24a4ff4b-414c-4213-8b21-ec0d2ec7f25b/

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.