795 B
795 B
Watchlist Import Improvement Implementation Plan
For agentic workers: REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (
- [ ]) syntax for tracking.
Goal: Wrap the watchlist import loop in a transaction and log skipped rows.
Architecture: Use db.BeginTx to start a transaction and ensure all operations within the loop use the transaction-aware txQueries.
Tech Stack: Go, standard library database/sql and log.
Task 1: Refactor ImportWatchlist to use Transaction
Files:
-
Modify:
/Users/mkelvers/dev/personal/mal/api/watchlist/service.go -
Step 1: Apply transaction wrapper and logging
-
Step 2: Commit changes