9a24b4896c1b2a06c3ebc3f1f31d16541c08575c
- Rename product-discovery.ts to product-discovery-curl.ts (axios-based) - Rename payload-fetch.ts to payload-fetch-curl.ts - Add product-discovery-http.ts (Puppeteer browser-based handler) - Add method field to CreateTaskParams for transport selection - Update task-service to insert method column on task creation - Update task-worker with getHandlerForTask() for dual transport routing - product_refresh now queues upstream tasks when no payload exists: - Has platform_dispensary_id → queues product_discovery (http) - No platform_dispensary_id → queues entry_point_discovery This enables HTTP workers to pick up browser-based tasks while curl workers handle axios-based tasks, and prevents product_refresh from failing repeatedly when no crawl has been performed. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
CI/CD enabled
test trigger
CI trigger
Description
Languages
TypeScript
54.7%
JavaScript
38.2%
PLpgSQL
3.4%
PHP
2.5%
Python
0.5%
Other
0.6%