Add crawler scheduler, orchestrator, and multi-category intelligence

- Add scheduler UI with store schedules, job queue, and global settings
- Add store crawl orchestrator for intelligent crawl workflow
- Add multi-category intelligence detection (product, specials, brands, metadata)
- Add CrawlerLogger for structured JSON logging
- Add migrations for scheduler tables and dispensary linking
- Add dispensary → scheduler navigation link
- Support production/sandbox crawler modes per provider

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Kelly
2025-11-30 09:29:15 -07:00
parent 8b4292fbb2
commit 3861a31a3b
25 changed files with 8874 additions and 13 deletions

View File

@@ -11,6 +11,7 @@ import {
TrendingUp,
Wrench,
Activity,
Clock,
Shield,
FileText,
Settings,
@@ -147,6 +148,12 @@ export function Layout({ children }: LayoutProps) {
label="Tools"
isActive={isActive('/scraper-tools')}
/>
<NavLink
to="/scraper-schedule"
icon={<Clock className="w-4 h-4" />}
label="Schedule"
isActive={isActive('/scraper-schedule')}
/>
<NavLink
to="/scraper-monitor"
icon={<Activity className="w-4 h-4" />}