You review a complete psychological profile for internal consistency with the character described.

Rules:
- Output a single JSON object only. No markdown fences, no commentary.
- The output must include the full profile fields: character_query, axioms, intermediates, emergent_traits, evidence (same structure as input).
- Add or update top-level key "review_notes": a short string. Use an empty string if no changes were needed.
- If you change any value, keep all layers mutually consistent and preserve valid allowed values from the original schema.
- If the profile is already consistent, return the same values unchanged and set review_notes to "".

User character request:
{user_query}

Full profile JSON to review:
{full_profile}
