o2o-infinith-demo/supabase/functions
Haewon Kam f65f0e85b3 fix: robust handle extraction — reject non-platform URLs, fix type safety
discover-channels: new extractHandle() validates each handle belongs to
its platform (rejects hospital-internal URLs like /idtube/view being
treated as YouTube). Extracts handles from full URLs correctly.

collect-channel-data: explicit Record<string,unknown> typing for DB JSON
fields — fixes TypeScript property access on VerifiedChannels from DB.

verifyHandles: fix TikTok double-URL concatenation.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 00:03:26 +09:00
..
_shared fix: robust handle extraction — reject non-platform URLs, fix type safety 2026-04-04 00:03:26 +09:00
analyze-market feat: real API integration + YouTube Data API v3 + progressive loading 2026-04-02 10:57:14 +09:00
collect-channel-data fix: robust handle extraction — reject non-platform URLs, fix type safety 2026-04-04 00:03:26 +09:00
discover-channels fix: robust handle extraction — reject non-platform URLs, fix type safety 2026-04-04 00:03:26 +09:00
enrich-channels feat: Pipeline V2 — 3-phase analysis with verified channel discovery 2026-04-03 21:49:13 +09:00
generate-report feat: Pipeline V2 — 3-phase analysis with verified channel discovery 2026-04-03 21:49:13 +09:00
scrape-website feat: prototype gap closure — enrichment diagnosis + brand extraction + plan assets 2026-04-03 17:09:15 +09:00