Faceted character pages, genres overhaul, and relationship direction
Browse characters by facet - new server-rendered pages at /characters/role/protagonist, /characters/species/human, etc. for every role, species, nationality, and gender value. Each page has full pagination and is indexed in the sitemap for search engines.
One-sided relationships - relationships can now be marked as one-sided (e.g. unrequited romance, hidden enmity). The relationship table shows "(one-sided)" where applicable.
Genres promoted to first-class entities with their own images, pages, and admin management. The genres page now shows card grids with hero images, and each genre has a dedicated detail page with series and book listings.
Improved genre admin - drag-and-drop reordering, A-Z sort, and a tidier edit form.
Search analytics - a new admin dashboard shows what users are searching for and what content gaps exist.