magicciv/tools/sprite-generation/engine
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
..
prompts
__init__.py
calibration.py
factory.py
generator.py
grok_generator.py fix(sprite-generation): 🐛 POI gates for landmarks/lairs + Grok backend hardening 2026-06-23 18:48:23 -04:00
installer.py
local_scorer.py
pipeline.py
processor.py
prompts.py
ranker.py fix(sprite-generation): 🐛 POI gates for landmarks/lairs + Grok backend hardening 2026-06-23 18:48:23 -04:00
registry.py feat(@projects/@magic-civilization): 🖥️ sprite-gen workers, operations panel + GUI dashboards 2026-06-19 20:09:01 -05:00
scanner.py
silhouette.py
starter.py
worker.py feat(@projects/@magic-civilization): 🖥️ sprite-gen worker preferences + operations/coverage GUI updates 2026-06-21 07:59:40 -05:00