magicciv/tools/sprite-generation
Natalie 33edc39863 fix(sprite-generation): 🐛 POI gates for landmarks/lairs + Grok backend hardening
- ranker: dedicated POI_GATES/POI_QUALITY for landmarks & lairs — they were
  routed through BUILDING_GATES (roof_visible/single_building/no_front_facade),
  so volcanoes, ley-confluence formations and lair camps failed every gate and
  burned generations to the regen cap.
- grok_generator: _ensure_grok_sdk re-checks the import per candidate path and
  raises a clear 'set GROK_BUILD_SDK_PATH' error instead of a cryptic ImportError.
- grok_generator: submit_batch generates a sprite's variants concurrently via
  asyncio.gather so the client's max_concurrent semaphore is actually used.
- add test_grok_pipeline.py — 49 headless checks (factory, POI-gate routing
  regression, prompt adaptation, PNG validation, starter manifest).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 18:48:23 -04:00
..
demo-data
docs
engine
experiments
gui
review
tools
variants
check_unscored.sql
cli.py
grok_poc.py
monitor_pipeline.py
orchestrate_starter.py
rank_output.txt
requirements.txt
server.py
sprite-config.json
starter_manifest.json
test_grok_pipeline.py
test_rank.py
test_rank_simple.py
test_score_one.py