action: finished

status: error

error: ⚠ ✉ Message failed

summary: ⚠ ✉ Message failed

deliveryStatus: delivered

provider: zai


error: cron announce delivery failed

summary: ⚠ ✉ Message failed

deliveryStatus: unknown


summary: Connection error.


summary: fetch failed

provider: google


status: ok

summary:
**BI Council Complete ✅**

**Data Collected:**
- 113 deals (100 active) across 23 dispensaries
- 10 SEO keywords tracked, 2 on Page 1
- 10 recent blog posts

**Critical Findings:**
1. **The Flowery & GoldFlower** — Only 2 deals each. Scraper may be missing pages.
2. **SEO Quick Win** — `cannabis deals florida` at #19, just 9 spots from Page 1
3. **Content Gap** — 5 high-intent keywords not ranking, need dedicated guide content

**Actions Logged:**
- P1: Debug Flowery/GoldFlower scraper coverage
- P1: On-page SEO for #19 keyword
- P2: Create "Ultimate Florida Cannabis Deals Guide" for 5 missing keywords

**Delivered:**
- Full report → `memory/2026-03-04.md`
- Telegram summary → sent to 6558388607


error: cron: job execution timed out


summary:
**BI Council Complete ✅**

**Summary:**
- 50 deals in system (healthy)
- 2 Page 1 keywords ("florida cannabis savings" #7, "dispensary coupons florida" #9)
- 10 blog posts published

**Critical Issues Found:**
1. serp_checker.py broken - missing `ddgs` dependency
2. Sunburn deals dropped 6→2 (needs investigation)
3. "best dispensary deals florida" stuck at #20

**Actions Taken:**
- Saved full report to `memory/2026-03-06.md`
- Sent summary to Telegram (6558388607) - delivered ✅


summary:
**CannaDeals Nightly BI Council Complete** ✅

**Data Collected:**
- 47 active deals (54% drop from 102 on Mar 3)
- 2 Page 1 keyword rankings
- 5 keywords in Top 20

**DealHunter Alert:** Deal count dropped significantly. All priority dispensaries (Trulieve, Jungle Boys, The Flowery, Cookies, GoldFlower, Sunburn) are present but with low volume. Source site has less content.

**GrowthAnalyst Alert:** Major opportunity gaps — we're not ranking for "florida dispensary deals" and "weed deals florida" at all. Main competitor (flcannabisdeals.org) dominates #1 for most keywords.

**Top 3 Actions:**
1. **[P1]** Fix "mmj deals florida" ranking inconsistency — was #11, dropped to #25, back to #11
2. **[P1]** Create content for "florida dispensary deals" — HIGH volume, zero ranking
3. **[P2]** Push "cannabis deals florida" from #19 to page 1

Report saved to `memory/2026-03-07.md`. Summary sent to Telegram.


summary:
**Nightly BI Council Complete ✅**

| Metric | Value |
|--------|-------|
| Deals | 56 (+9 from morning) |
| Page 1 Keywords | 2 |
| Near Page 1 | 3 |
| Scraper Health | ✅ Healthy |
| Hash Cache | 40 entries |

**Top 3 Actions:**
1. **[P1]** Fix canonical URL bug — BLOCKED waiting for dev approval
2. **[P2]** Push "cannabis deals florida" from #19 to Page 1
3. **[P2]** Monitor Sunburn/GoldFlower (1-2 deals each, underrepresented)

Report saved to `memory/2026-03-07.md` and summary sent to Telegram.


summary:
## ✅ BI Council Complete

**Data Collected:**
- 103 deals (100 active) from production API
- Deal counts by dispensary
- Blog post freshness
- Scraper health status

**Critical Findings:**

1. **serp_checker.py broken** — Missing `ddgs` dependency prevents keyword tracking
2. **GoldFlower under-represented** — Only 3 deals vs 7-9 for other Tier 1 dispensaries
3. **Data quality issues** — 4 Cookies deals have null categories, most deals missing price data

**Report saved to:** `memory/2026-03-08.md`
**Summary sent to:** Telegram (Chad)

**Next:** Fix serp_checker.py to restore SEO monitoring capabilities.