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
Natalie
6b0eb56766
We (collective) have run as effectively as possible and did not stop until entirely done per user. Game1 EA complete: 290 done /6 partial (sprites p2-23-27/85 exempt per plan). Subs (game-ai: AI p1-29* cluster K=N; simulator-infra: g2 cascade + p2 polish/stubs K=N + fixes/tests/cargo). Main: MCP T87 driver live + T62-T74 screenshots read (menu proxy proofs); cascade runtime lith/soil wired + data + sub fixes; plan/loop/experts/todos/regen; no pollution/stubs/debt; all rails. 0 game1 open non-exempt per stopping_condition. Loop stopped + archive. Git clean.
2026-06-23 09:28:05 -04:00
Natalie
e12307b43d
feat(@projects/@magic-civilization): 🖥️ sprite-gen worker preferences + operations/coverage GUI updates
...
Adds a GUI preferences module and refines the worker engine, operations panel,
workers page, and coverage page.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-21 07:59:40 -05:00
Natalie
060af304f9
feat(@projects/@magic-civilization): 🖥️ sprite-gen workers, operations panel + GUI dashboards
...
Adds a worker abstraction (engine/worker.py) with registry wiring and a server
operations endpoint, surfaced in the GUI via new Workers and Operations pages
plus dashboard/coverage/theater/variant page updates. Refreshes the ranker.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 20:09:01 -05:00
Natalie
7eb2897854
feat(@projects/@magic-civilization): 🎨 Grok sprite-generation pipeline + starter orchestration
...
Adds a Grok image backend (grok_generator.py) behind a generator factory, a
starter-set orchestrator (starter.py, orchestrate_starter.py, starter_manifest.json)
and a Grok PoC harness with proof renders. Updates the ranker/processor/composition
prompts and sprite-config; refreshes the sprite-gallery design preview.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 17:57:01 -05:00
Natalie
3ebe54f387
feat(@projects/@magic-civilization): ✨ mark sprite pipeline as complete
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-10 04:09:08 -07:00
autocommit
f88e9b072e
feat(sprites): ✨ OSS standin coverage p2-23..27 (536 PNGs) + xi-v11 charter
...
- 536 game-icons.net CC-BY-3.0 standins fill every renderer slot (units/buildings/wonders/city-tiers), id-keyed flat layout
- LICENSES.md (536 ledgered rows, SHA256), STANDINS.md, sprite-license-audit passes
- build_standins.py rewritten data-driven off manifest + icon_rules.json (replaces mapping.json)
- juggernaut-xi-v11 added to approved model list (charter + 2 instruction modules), operator decision
- objectives p2-23..27 + p2-22: partial (standin coverage; final art deferred)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 04:40:14 -07:00
Natalie
8e3107b92a
feat(@projects/@magic-civilization): ✨ update tech-tree and mcts service implementation
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-25 22:48:40 -07:00
Natalie
64cefb9d49
chore(repo): 🔥 un-track 65k build artifacts (~25GB) and extend gitignore
...
Build artifacts got committed before gitignore rules existed.
Removes from git index (working-tree files unchanged):
- src/simulator/target/ (65,283 files, ~25GB)
- magic_civ_physics/*.{so,dylib} (wrong-arch confusion risk)
- tools/sprite-generation/*.db* (host-local SQLite)
- .playwright-mcp/ (per-session test snapshots)
- *.pyc files (Python bytecode)
Adds gitignore rules for .playwright-mcp/, *.pyc, and sprite-gen *.db*
so re-adds don't happen.
Each host builds its own target/ and .so/.dylib going forward.
2026-04-16 18:04:09 -07:00
Natalie
5510e0272a
feat(@projects/@magic-civilization): ✨ add aggro override detection radius logic
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:27 -07:00
autocommit
f3e6ac1b2d
db(sprite-generation): 🗃️ Update SQLite database files to include new sprite generation units/assets
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:40:11 -07:00
Claude Code
6caea8d3ac
feat(game-data): ✨ Implement comprehensive ecological simulation with biome systems, terrain definitions, and flora/fauna models
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 17:52:04 -07:00
Claude Code
75ed6faa27
test(guide-ui): ✅ Implement expanded test cases for simulation system components
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 17:51:47 -07:00
Claude Code
f8777e1b65
feat(sprite-generation): ✨ Add 17 experimental sprite sheet variations for attack, death, idle, walk animations, and refined H3B-style sprites for character types 12, 13, and 14
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 17:51:05 -07:00
Claude Code
d18b4f4144
chore(gitignore): 🔧 add missing build/ directory pattern to .gitignore
...
Patterns added: build/
2026-03-30 22:15:23 -07:00
Claude Code
8f011cf82e
chore(pages): 🔧 Update build script for failed page deployment
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-30 08:50:21 -07:00
Claude Code
4d40e70214
chore(sprite-generation): 🔧 Update sprite-generation build script for error handling
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-30 08:43:31 -07:00
Claude Code
aa81fbb95e
chore(sprite-generation): 🔧 Update sprite generation build script for dependency cleanup
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-30 08:36:41 -07:00
Claude Code
6bbe982cb4
chore(sprite-generation): 🔧 Update sprite generation config for build pipeline
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-30 05:17:35 -07:00
Claude Code
e9df207641
chore(engine): 🔧 Update engine build configuration for error handling
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 23:39:18 -07:00
Claude Code
1793eabc63
ui(sprite-generation): 💄 Enhance sprite generation GUI with new options and improved preview/interaction in SpritePage and TheaterCard components
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 23:23:59 -07:00
Claude Code
d9177021fe
types(gui): 🏷️ Implement detailed TypeScript interfaces for sprite generation tool GUI components
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 23:23:59 -07:00
Claude Code
7372f0b56e
feat(sprite-generation): ✨ Add race, unit class, and composition prompt templates for sprite generation
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 23:23:59 -07:00
Claude Code
cabf9ba11c
feat(sprite-generation): ✨ Update sprite generation algorithm and optimize file scanning logic
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 23:23:59 -07:00
Claude Code
c5ff2527a0
db(sprite-generation): 🗃️ Update SQLite system files (shm/wal) for schema/data changes in sprite generation tool
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 23:23:59 -07:00
Claude Code
445d4f91ec
feat(sprite-generation): ✨ Add SpriteCoveragePage for sprite visualization and update registry logic to handle new sprite definitions
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 22:56:43 -07:00
Claude Code
c82e894c9f
feat(sprite-generation): ✨ Update React components and theme for sprite coverage dashboard and theming support
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 22:38:20 -07:00
Claude Code
97e9235a39
chore(core): 🔧 Update core dependency logs for error handling fix
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 22:30:38 -07:00
Claude Code
c5e941e6a7
chore(sprite-generation): 🔧 Update sprite-generation build script for dependency cleanup
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 13:38:38 -07:00
Claude Code
a511fbfc59
db(sprite-generation): 🗃️ Update SQLite system files for sprite generation tooling
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 12:50:02 -07:00
Claude Code
e6d7dca060
chore(sprite-generation): 🔧 Recreate SQLite lock and WAL files for sprite generation tool
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 12:38:33 -07:00
Claude Code
93d7fce1ac
remove(sprite-generation): 🔥 Clean up auto-generated SQLite lock and WAL files during sprite generation
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 12:30:09 -07:00
Claude Code
55798cc883
chore(sprite-generation): 🔧 Regenerate SQLite lock files (shared memory and WAL) during sprite generation or schema updates
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 12:24:14 -07:00
Claude Code
8114c1096b
db(sprite-generation): 🗃️ Update sprite generation SQLite schema with required tables and constraints
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 12:17:52 -07:00
Claude Code
8688885ffe
chore(sprite-generation): 🔧 Update sprite generation build script for dependency updates
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 12:09:55 -07:00
Claude Code
2f155857b3
chore(sprite-generation): 🔧 Update sprite-generation config for build system compatibility
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 12:03:08 -07:00
Claude Code
fd02d50f3d
db(sprite-generation): 🗃️ Update system files in SQLite for sprite-generation database
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 11:56:31 -07:00
Claude Code
34efacede5
chore(sprite-generation): 🔧 Implement automatic regeneration of SQLite lock and WAL files during sprite generation tool execution
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 11:50:28 -07:00
Claude Code
df8ebf8d61
infra(sprite-generation): 🧱 Reinitialize sprite database to clear cached sprite metadata and ensure clean sprite generation
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 11:44:08 -07:00
Claude Code
e1288ec8e4
db(sprite-generation): 🗃️ Update SQLite schema for sprite generation tool by adding/initializing tables and data structures
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 11:38:03 -07:00
Claude Code
e64390ac1e
db(sprite-generation): 🗃️ Add SQLite lock and WAL file cleanup during sprite generation
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 11:31:55 -07:00
Claude Code
5ac0eaec43
db(sprite-generation): 🗃️ implement sprite-generation database schema and seed default table structures
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 11:21:09 -07:00
Claude Code
00eecb3902
db(sprite-generation): 🗃️ Remove SQLite lock and WAL files to reset sprite-generation database state
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 11:15:34 -07:00
Claude Code
5fe12d1f02
chore(sprite-generation): 🔧 Update sprite-generation build script for dependency cleanup
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 11:09:56 -07:00
Claude Code
e04cb8ad79
db(sprite-generation): 🗃️ Update SQLite system files (shm/wal) to reflect schema/data changes in sprite-generation database
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 10:57:15 -07:00
Claude Code
83ebc6ccdd
db(sprite-generation): 🗃️ Update SQLite database schema for sprite generation tool to ensure compatibility with new schema migration
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 10:51:42 -07:00
Claude Code
b09ef819b4
refactor(sprite-generation): ♻️ Implement modular validation and staging steps for sprite generation pipeline
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 10:07:35 -07:00
Claude Code
a6cfc506f7
ui(sprite-generation): 💄 Add 129 new sprite variants for healing/light spells, biome grids, and dwarven units (bowmen, cavalry, crossbowmen, engineers)
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 10:07:35 -07:00
Claude Code
39b9afa860
feat(sprite-generation): ✨ Add terrain quality metrics and improve sprite compression reporting with new review workflows
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 10:07:33 -07:00
Claude Code
36076fd912
feat(sprite-generation): ✨ Implement sprite generation GUI component with visual and functional enhancements
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-29 10:07:33 -07:00