Project: Lensi enhancement V1
2026-03-10 19:24:49
Issue description In Models Studio → Character Builder, there are logical conflicts between selections made in the Nationality step and the Ethnicity step. For example: The user can select Nationality: Japan, which implies East Asian appearance defaults. The user can also select Ethnicity: African, which contradicts the nationality-based appearance defaults. The interface even indicates that nationality sets appearance defaults, but the system does not enforce or reconcile conflicts between these attributes. This can lead to inconsistent character definitions and unpredictable generation results. Expected behavior Selections in Nationality and Ethnicity should remain logically consistent. When a nationality is selected: The system should either suggest compatible ethnicities or Limit available ethnicity options to those logically associated with that nationality. If the user changes nationality after selecting ethnicity, the system should validate the combination and resolve conflicts. Acceptance criteria Selecting a nationality sets appearance defaults that are consistent with typical ethnic groups for that region. Ethnicity options incompatible with the selected nationality are either: Disabled, or Flagged with a warning. If a user changes nationality after selecting ethnicity: The ethnicity selection is validated. Conflicting ethnicity selections are cleared or require user confirmation. The system prevents logically inconsistent combinations that could lead to unpredictable generation outputs. Character generation uses coherent appearance attributes derived from nationality and ethnicity selections.