CreatorTrack finance logo resolver¶
Live on prod since 2026-07-06. Resolver lib/finance-logos.ts, batch scripts/finance-logo-batch.ts (creatortrack repo), single-merchant route POST /api/finance/logos/resolve.
- Chain: descriptor cleaner (TST/SQ/PY* prefixes, store numbers, state codes) -> alias map -> Clearbit (currently dead, kept) -> Google s2 favicon 128px (PNG dimension check rejects globe fallback) -> site apple-touch-icon/favicon -> Brandfetch keyless.
- Storage:
iconKey+localizeIcon-> ICON_DIRurlfill:/finance-icon/<file>, ALWAYS keyed_icon_key(never merchant_norm).merchant_icons.sourcecolumn: auto never overwritesuserpicks; IconPicker stamps user. - Re-run:
cd ~/creatortrack && npx tsx scripts/finance-logo-batch.ts(idempotent;LOGO_BATCH_TOP_N,LOGO_BATCH_FORCE=1). Rate-limited; Google 429s repeated full runs within minutes. - Prod result 2026-07-06: 59 merchants + 27 accounts resolved; stragglers in
creatortrack/docs/finance-logo-unmatched.json(fix = add LOGO_ALIASES entry, re-run). AI/hand pass pending for those.
URL: https://mkdocs.justinsforge.com/memory/general/reference_creatortrack_finance_logos/