Kelly
832ef1cf83
feat(scheduler): Immutable schedules and HTTP-only pipeline
...
## Changes
- **Migration 089**: Add is_immutable and method columns to task_schedules
- Per-state product_discovery schedules (4h default)
- Store discovery weekly (168h)
- All schedules use HTTP transport (Puppeteer/browser)
- **Task Scheduler**: HTTP-only product discovery with per-state scheduling
- Each state has its own immutable schedule
- Schedules can be edited (interval/priority) but not deleted
- **TasksDashboard UI**: Full immutability support
- Lock icon for immutable schedules
- State and Method columns in schedules table
- Disabled delete for immutable, restricted edit fields
- **Store Discovery HTTP**: Auto-queue product_discovery for new stores
- **Migration 088**: Discovery payloads storage schema
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-12 09:24:08 -07:00
..
2025-11-28 19:45:44 -07:00
2025-11-28 19:45:44 -07:00
2025-11-28 19:45:44 -07:00
2025-12-07 23:48:35 -07:00
2025-11-28 19:45:44 -07:00
2025-11-28 19:45:44 -07:00
2025-12-07 23:48:35 -07:00
2025-12-07 23:48:35 -07:00
2025-12-07 23:48:35 -07:00
2025-12-07 23:48:35 -07:00
2025-11-30 09:29:15 -07:00
2025-11-30 09:29:15 -07:00
2025-11-30 09:29:15 -07:00
2025-11-30 09:29:15 -07:00
2025-11-30 09:29:15 -07:00
2025-11-30 09:29:15 -07:00
2025-11-30 18:54:52 -07:00
2025-11-30 18:54:52 -07:00
2025-11-30 18:54:52 -07:00
2025-12-01 00:07:00 -07:00
2025-11-30 23:52:48 -07:00
2025-12-01 00:13:41 -07:00
2025-12-01 00:18:47 -07:00
2025-12-01 08:52:54 -07:00
2025-12-01 13:59:01 -07:00
2025-12-02 13:28:23 -07:00
2025-12-02 13:28:23 -07:00
2025-12-02 13:28:23 -07:00
2025-12-02 11:34:01 -07:00
2025-12-02 13:28:23 -07:00
2025-12-02 13:28:23 -07:00
2025-12-03 18:45:05 -07:00
2025-12-03 18:45:05 -07:00
2025-12-03 18:45:05 -07:00
2025-12-05 16:10:15 -07:00
2025-12-05 16:10:15 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-09 00:05:34 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-09 00:05:34 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-08 10:19:49 -07:00
2025-12-07 11:04:12 -07:00
2025-12-07 11:04:12 -07:00
2025-12-07 11:04:12 -07:00
2025-12-07 22:48:21 -07:00
2025-12-07 22:48:21 -07:00
2025-12-07 22:48:21 -07:00
2025-12-07 22:48:21 -07:00
2025-12-07 23:18:52 -07:00
2025-12-08 10:19:49 -07:00
2025-12-09 00:05:34 -07:00
2025-12-09 00:05:34 -07:00
2025-12-09 00:05:34 -07:00
2025-12-09 00:05:34 -07:00
2025-12-09 00:05:34 -07:00
2025-12-09 00:05:34 -07:00
2025-12-09 00:05:34 -07:00
2025-12-09 11:04:50 -07:00
2025-12-11 11:47:24 -07:00
2025-12-09 16:27:03 -07:00
2025-12-09 20:44:53 -07:00
2025-12-10 00:44:59 -07:00
2025-12-10 00:44:59 -07:00
2025-12-10 00:44:59 -07:00
2025-12-10 22:15:35 -07:00
2025-12-10 22:15:35 -07:00
2025-12-10 22:15:35 -07:00
2025-12-10 22:15:35 -07:00
2025-12-10 22:58:00 -07:00
2025-12-11 21:07:58 -07:00
2025-12-11 22:47:52 -07:00
2025-12-11 23:45:04 -07:00
2025-12-12 01:53:15 -07:00
2025-12-12 09:24:08 -07:00
2025-12-12 09:24:08 -07:00
2025-11-28 19:45:44 -07:00
2025-11-28 19:45:44 -07:00