From 95c23fcdffca1f62918c98b3e691832c1aa98223 Mon Sep 17 00:00:00 2001 From: Kelly Date: Sat, 13 Dec 2025 01:15:59 -0700 Subject: [PATCH] fix: Add consecutive_successes column to dispensaries table MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Required for stage checkpoint tracking in task handlers 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- backend/migrations/098_dispensary_stage_tracking.sql | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 backend/migrations/098_dispensary_stage_tracking.sql diff --git a/backend/migrations/098_dispensary_stage_tracking.sql b/backend/migrations/098_dispensary_stage_tracking.sql new file mode 100644 index 00000000..e4a725d5 --- /dev/null +++ b/backend/migrations/098_dispensary_stage_tracking.sql @@ -0,0 +1,9 @@ +-- Migration: Add stage tracking columns to dispensaries table +-- Required for stage checkpoint feature in task handlers + +ALTER TABLE dispensaries ADD COLUMN IF NOT EXISTS consecutive_successes INTEGER DEFAULT 0; +ALTER TABLE dispensaries ADD COLUMN IF NOT EXISTS last_successful_crawl_at TIMESTAMPTZ; + +-- Index for finding failing stores +CREATE INDEX IF NOT EXISTS idx_dispensaries_consecutive_successes +ON dispensaries(consecutive_successes) WHERE consecutive_successes > 0;