# Character Transparent Slices Review V1 ## Status - Review status: not accepted by user. - Generation status: completed first five-slice batch. - Prompt/spec source: `visual-system/characters/character-transparent-slices-prompt-v1.md`. - Main identity source: accepted v2 character anchor board and `character-identity-lock.md`. - User rejection reason: the generated slices no longer look like the accepted v2 character anchor. - Next gated action: repair one slice at a time, starting from identity-critical front full body, before any style-anchor or five-shot work uses transparent character assets. ## Generated Assets Final alpha PNG slices: | Slice | Final file | Source chroma file | | --- | --- | --- | | Front full body | `visual-system/characters/character-slice-front-v1.png` | `visual-system/characters/character-slice-front-v1-chroma-src.png` | | Side full body | `visual-system/characters/character-slice-side-v1.png` | `visual-system/characters/character-slice-side-v1-chroma-src.png` | | Back full body | `visual-system/characters/character-slice-back-v1.png` | `visual-system/characters/character-slice-back-v1-chroma-src.png` | | Walking side | `visual-system/characters/character-slice-walk-side-v1.png` | `visual-system/characters/character-slice-walk-side-v1-chroma-src.png` | | Walking back | `visual-system/characters/character-slice-walk-back-v1.png` | `visual-system/characters/character-slice-walk-back-v1-chroma-src.png` | Preview board: - `visual-system/characters/character-transparent-slices-preview-v1.png` ## Execution Mode `gpt-image-2` Skill mode check: ```json { "mode": "B-or-C", "recommendation": "host-or-advisor", "garden_mode_enabled": false, "has_api_key": false, "base_url": "https://api.openai.com/v1", "model": "gpt-image-2", "env_flag_value": "(unset)" } ``` Execution interpretation: - Garden local generation was not enabled. - Host image generation was used as Mode B. - Each slice was generated separately. - The built-in image tool does not expose a direct output-path argument; generated defaults were copied into the project. - The built-in image tool also does not expose native transparent-background control, so each asset was generated on a flat green chroma-key background and converted locally to alpha PNG. ## Generation Source Mapping Default host-generated source files were copied as follows: | Slice | Default source file | | --- | --- | | Front | `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0cdcfc2a4d6685cc016a3a33d85a548191ace8cb7e4caa0623.png` | | Side | `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0cdcfc2a4d6685cc016a3a341539308191833e4f10d980865e.png` | | Back | `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0cdcfc2a4d6685cc016a3a34912710819196953af31c806bb2.png` | | Walk side | `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0cdcfc2a4d6685cc016a3a34c91b3c819182e18394180e4000.png` | | Walk back | `C:\Users\wangq\.codex\generated_images\019ef2f7-e630-7303-a0e8-e5e7a86912fc\ig_0cdcfc2a4d6685cc016a3a3503e1d481918e8786806eb9a450.png` | ## Transparency Validation Local alpha conversion used: ```text C:\Users\wangq\.codex\skills\.system\imagegen\scripts\remove_chroma_key.py ``` Python environment: ```text C:\Users\wangq\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\python.exe ``` Validation result: | File | Mode | Size | Transparent pixels | Partial pixels | Corner alpha | | --- | --- | --- | ---: | ---: | --- | | `character-slice-front-v1.png` | RGBA | 864x1821 | 959873 | 9220 | `[0, 0, 0, 0]` | | `character-slice-side-v1.png` | RGBA | 864x1821 | 1041950 | 8430 | `[0, 0, 0, 0]` | | `character-slice-back-v1.png` | RGBA | 864x1821 | 983848 | 8599 | `[0, 0, 0, 0]` | | `character-slice-walk-side-v1.png` | RGBA | 1024x1536 | 1195863 | 7495 | `[0, 0, 0, 0]` | | `character-slice-walk-back-v1.png` | RGBA | 864x1821 | 1044861 | 8060 | `[0, 0, 0, 0]` | Validation interpretation: - All five final files have an alpha channel. - All four corners are fully transparent. - Partial alpha pixels exist around edges, which is expected from soft matte extraction. ## Visual Review Local preview file: ```text visual-system/characters/character-transparent-slices-preview-v1.png ``` Observed strengths: - All five figures are full body and fully inside the canvas. - The long dark coat, backpack, old boots, longer hair, glasses, and fuller beard system remains coherent enough for this first slice batch. - The walking side pose is upright and does not repeat the rejected v1 hunched walking issue. - The walking back pose reads as continuing forward rather than collapsed. - Back-view identity is usable: backpack, long coat, hair outline, and boot stride are clear. Observed risks: - These were generated by host prompt-only Mode B. The local v2 anchor image and source photo were not attached as binary image inputs to the image tool. - Therefore, same-person fidelity is based on the approved textual identity lock plus generated-context continuity, not on a strict image-reference pipeline. - The front / side / back likeness is coherent at the character-system level, but should still be treated as a candidate set, not a final locked production asset set. - The side standing slice has a naturally forward profile and heavy coat; it should be checked by the user against the "not hunched" requirement. ## Checklist | Check | Result | Notes | | --- | --- | --- | | Five requested slices exist | Pass | Front, side, back, walk-side, walk-back generated. | | Final files are alpha PNG | Pass | RGBA mode; transparent corners confirmed. | | Full body inside canvas | Pass | No obvious crop in local preview. | | Same character system | Pass with note | Coherent coat / backpack / boots / hair / beard system; not strict binary-reference identity. | | Walking side posture | Pass | Upright chest and straighter spine; not the rejected v1 hunch. | | Walking back posture | Pass | Continues forward without collapsed shoulders. | | Back-view recognition | Pass | Backpack, coat, hair outline, and boots are stable. | | Avoid fashion / hero drift | Pass | Practical road-worn silhouette, not fashion editorial. | | Transparency edge quality | Pass with note | Soft alpha edge present; user should inspect at final compositing scale. | ## Recommendation Do not use this slice set for production prompts. Treat it as a failed identity-preservation test: 1. Keep the files as failed-trial evidence. 2. Do not delete them unless explicitly requested. 3. Do not promote this transparent-slice workflow into reusable rules. 4. Repair the slice workflow before generating more character execution assets. Root cause assessment: - The host tool produced five separate prompt-only generations. - The accepted v2 anchor and source photo were recorded as references, but were not attached as strict binary image inputs. - Therefore the model regenerated a similar "road traveler type" instead of preserving the accepted v2 person. Required process change: - Transparent character slices must be repaired one at a time. - The next attempt should be reference-bound or crop-derived from the accepted v2 board, not independent text-only generation. - The first repaired slice should be `front`, because face / hair / beard / glasses identity drift is easiest to judge there.