USE WHEN: running deck generation iterations, testing the V4 API, improving deck generation quality, measuring generation metrics, fixing generation failures. COVERS: iteration workflow, V4 API testing, quality metrics, ISSUES.md tracking, prompt generation, analysis pipeline.
Iterative improvement of the V4 deck building algorithm through systematic testing, measurement, and refinement.
Primary Goal: Continuously iterate and improve deck generation quality.
Quality Targets:
cd website && npm run devhttp://localhost:3000/api/generate-deck-v4npm run analyze, npm run bracket, npm run gamechangersnpm run iterate:run 5 # Run 5 iterations with auto server management
npm run iterate:status # View current metrics
npm run iterate:generate-prompts -- --count 10 # Generate test prompts
npm run iterate:generate-decks # Build decks from prompts
npm run iterate:analyze # Run comprehensive analysis
cat docs/ISSUES.md - understand known problemsdocs/ITERATION_STRATEGY.mditerations/results/iteration-XXX/Run ALL analysis tools on generated decks:
npm run dev <deck-file> # Generate cache
npm run analyze <deck-file> # Comprehensive analysis
npm run bracket <deck-file> # Power level
npm run gamechangers <deck-file> # High-impact cards
Quality dimensions:
iterations/results/iteration-XXX/# When you fix an issue:
6. ✅ FIXED (Iteration 003): Too many utility lands...
- Fixed in CardFiller by adding basic land preference scoring
- Tested with 5 commanders, all passed
For statistically optimal card selection, run reduction analysis N times with varying priorities:
npm run mana-calc -- <cmc> --game-length <fast/standard/long>Priority variations per run:
docs/ITERATION_STRATEGY.mditerations/results/docs/ISSUES.md