[PASS] release metadata identifies v38 while schema stays v22 v39-advanced-creator-control-panel-ux-repair; schema=22.0.0
[PASS] fixture preserves explicit identity fields before portrait compilation Phyllis Robert Rivers / Generation X — ages 45–61 as of 2026-06-25
[PASS] positive portrait prompt binds age, generation, gender, presentation, and pronouns as hard facts 59-year-old; Generation X; man; masculine presentation; he/him pronouns; 2026-06-25
[PASS] positive portrait prompt binds role, wardrobe, environment, expression, and posture project strategist; practical project strategist workspace; marked-up documents; planning boards; dependency diagrams; functional role-appropriate clothing; button-down shirt; work jacket; simple sweater; calm, focused, direct expression and posture
[PASS] positive portrait prompt explicitly prevents stereotype boundary from erasing configured visual identity Hard visual constraints are not stereotypes; preserve explicit age; generation context; gender identity/presentation; role/career; realistic style; wardrobe; environment; expression; posture; Do not let broad anti-stereotype language neutralize these fields
[PASS] non-visual metadata remains available but is not converted into face, body, wardrobe, or pose Non-visual persona metadata; sexual orientation; straight; romantic orientation; heteroromantic; politics; religion/worldview; morality; temperament; competence; must remain metadata unless the user explicitly requests
[PASS] negative prompt blocks age, style, trope, costume, and presentation drift No youthful adult; teenager; no age erasure; no anime; manga; fantasy illustration; decorative robe; cozy sci-fi assistant trope; hologram glow; body circuits; mystical aura; costume exaggeration; no feminine-coded glam styling; androgynous presentation when masculine presentation is specified
[PASS] negative prompt blocks visual stereotyping of protected or non-visual fields without weakening hard identity fields no sexualized pose; caricature; political symbols; orientation stereotypes; religion stereotypes; morality stereotypes; competence stereotypes
[PASS] full prompt exposes the category rule for downstream portrait builders Category rule: positive prompt = hard visual constraints; negative prompt = drift blockers; non-visual protected metadata remains metadata unless explicitly relevant; Do not use stereotype-avoidance language to erase configured age, presentation, role, wardrobe, style, or environment
[PASS] physical-appearance UAI separates visual identity binding from non-visual metadata boundary visual_identity_binding; explicit age, generation, gender identity/presentation, style, role clothing, role environment, expression, and posture are hard portrait constraints; non_visual_metadata_boundary; sexual orientation, romantic orientation, political ideology, religious worldview, morality, temperament, and competence are retained metadata; must not shape face, body, wardrobe, gesture, or grooming
[PASS] persona-fidelity test deck contains the v38 portrait acceptance checks portrait prompts preserve explicit age, presentation, role/career, realistic style, wardrobe, environment, expression, and posture; non-visual identity fields remain available but are not converted into appearance unless the receiving scene explicitly makes them relevant
[PASS] alt-text rule describes visible facts without inferring hidden metadata Describe visible facts; Use the configured name/pronouns; Never infer orientation, politics, religion, morality, temperament, competence
