Files
Dune/docs/IXIAN_PORTRAITS.md
T
2026-09-08 07:37:52 +10:00

42 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Ixian original leader portraits
Created 2026-09-06 using the built-in `image_gen` tool. All five ordinary Ixian leaders now have original local portrait assets. The registry covers **35 of 60 ordinary leaders**: all six base factions and Ixians. Other expansion portraits remain unfinished.
## Identity and assets
Names, exact Unicode spelling, IDs, and strengths were checked against `leaderLists.ixians` in `game/cards.ts`. Facial features and clothing are original artistic interpretations, not additional gameplay data or claims of officially prescribed likenesses.
| ID | Canonical name | Strength | Asset |
| ---------- | --------------- | -------- | ------------------------------------ |
| `ixians-0` | Dominic Vernius | 4 | `public/art/leaders/ixians-0-v1.png` |
| `ixians-1` | C’tair Pilru | 5 | `public/art/leaders/ixians-1-v1.png` |
| `ixians-2` | Tessia Vernius | 5 | `public/art/leaders/ixians-2-v1.png` |
| `ixians-3` | Kailea Vernius | 2 | `public/art/leaders/ixians-3-v1.png` |
| `ixians-4` | Cammar Pilru | 1 | `public/art/leaders/ixians-4-v1.png` |
Each file is a 1254 × 1254 PNG with eight bits per channel and opaque RGB encoding. Files were copied directly from built-in generator outputs without external raster editing or format conversion. `game/leader-art.ts` uses local asset paths and centered `50% 50%` crop positions. Its exact ID-and-name visibility lookup is unchanged.
## Prompt set and provenance
All five complete prompts and source output paths are preserved in `public/art/leaders/generation.json`. The existing Thufir Hawat portrait was supplied solely for paint treatment, lighting, and centered head-and-shoulders framing. Prompts specify distinct original faces, dark teal/slate/charcoal Ixian textiles, atmospheric teal-gray backdrops, no film actor likeness, no copied film costume, and no text, frames, insignia, strength values, or UI embedded in the image. All five outputs were accepted after full-resolution visual inspection; no correction pass was needed.
The 30 previous manifest entries and all 30 previously registered image hashes were compared before and after integration and remain unchanged.
## Verification
- Existing `node --import tsx --test tests/leader-art.test.ts`: **4 named tests passed**, 0 failures. Coverage includes canonical names and IDs, strict identity lookup, hidden-name rejection, unique matching provenance entries, physical local asset existence, exact PNG dimensions and encoding, valid crop positions, and unique image hashes. Test output: `/tmp/dune-ix-art-test.log`.
- Full-resolution visual inspection passed for all five portraits: recognizable individual faces, coherent painted style and lighting, legible eyes, complete heads, and no unwanted text or graphic elements.
- **Actual 192px inspector and 80px circular browser review passed.** The coordinating agent inspected the temporary contact sheet at `localhost:3011` and confirmed five distinct readable faces at both sizes, with no clipping or unwanted elements. This is an asset presentation check, not an end-to-end gameplay claim. The temporary contact-sheet server was then stopped cleanly.
New asset SHA-256 hashes:
```text
ixians-0-v1.png dcd2e57c4357dbd5cab2ae19b3fa19e85f096550693bd4c195c4fb36a0eb58d1
ixians-1-v1.png d367a9d61daea8db15fde6da75b8049bc9489c0216ae01f3142cde6257698273
ixians-2-v1.png 9e9f05d8d4095eab4720339168cdc4fb1d95e0af450ffd67f8b1eec1acc704a7
ixians-3-v1.png df809afd35dea59325aac4f3c4947c7d8bc6093e8de433d3472c98f285ca49a4
ixians-4-v1.png 0e091a426b3ea963552ea95932c4eb2b72816e596279e5b3039f495ae9cdf418
```
No engine, UI behavior, AI policy, package scripts, tests, or other faction assets were changed in this assignment.