claude-memory/graph/solutions/fix-week-rollover-60x-spam-bug-d1c857.md
Cal Corum b140d4d82a migrate: 313 memories from MemoryGraph
- 313 new markdown files created
- 30 relationships embedded
- 313 entries indexed
- State initialized with usage data
2026-02-13 11:11:48 -06:00

13 lines
837 B
Markdown

---
id: d1c857db-6254-4580-a904-c0d5c1e661d3
type: solution
title: "Fix week rollover 60x spam bug"
tags: [major-domo, python, fix, transaction-freeze, discord-bot]
importance: 0.8
confidence: 0.8
created: "2025-12-22T20:15:41.064837+00:00"
updated: "2025-12-22T20:15:41.064837+00:00"
---
Fixed 3 critical bugs in Major Domo transaction freeze task: 1) Deduplication logic tracked wrong week - saved freeze_from_week BEFORE _begin_freeze modifies it. 2) _run_transactions bypassed service layer - added get_regular_transactions_by_week() with frozen=false, cancelled=false filters. 3) CRITICAL: Hardcoded current_id=1 in league_service.py - the Current table has one row PER SEASON, was patching Season 3 (id=1) instead of Season 13 (id=11). Root cause: wrong record patched so freeze never set to True, causing 60 executions per hour.