Accent-insensitive search, Middle-earth diacritics, 48 new glossary entries
Accent-insensitive search - all search across the site now handles accented characters transparently. Searching "manwe" finds Manwe, "theoden" finds Theoden, "feanor" finds Feanor. This works on the public site search, curator search, entity link picker, character list filtering, reading profile search, and all API endpoints. Uses Unicode NFD normalisation to strip diacritics and matches against slug fields which are already ASCII-only.
Middle-earth diacritics consistency - applied correct Tolkien diacritics across all Middle-earth content. Fixed character names (Fili, Kili, Oin, Gloin), glossary entries (Numenor, Alqualonde, Iluvatar, Barad-dur, and others), and 218 rows of descriptions and notes where names appeared without their proper accents (e.g. "Turin" appearing 68 times in segment descriptions). Also removed 24 em dashes from segment content.
48 new glossary entries - added entries across 14 universes covering places (Westeros, Essos, Kharbranth, The Roughs, Agatean Empire), concepts (The Shaod, Shu-Dereth, Pure-blood, Dark Arts), events (War of Reckoning, War of Power, Red Ship Wars), organisations (Steel Ministry, Hall of the Tower, Questioners), and cultures (Alethi, Parshmen, Chelgrian-Puen). Also added historical eras for Middle-earth (First, Second, Third Age) and key ASOIAF geography.
8 new characters - Thiefmaker (Gentleman Bastard), Yeden (Mistborn, added to Kelsier's Crew), three Forsaken from Wheel of Time (Balthamel, Aginor, Be'lal), and three Sons of Feanor from The Silmarillion (Caranthir, Amrod, Amras).
Vanger Family group - created with 6 members for the Millennium series (Henrik as head, plus Cecilia, Harald, Harriet, Isabella, Martin).
The Spider alias - added segment-aware alias for Dona Vorchenza in The Lies of Locke Lamora, revealed in the "Spiderbite" chapter.
History pages de-indexed - removed ~1,500 entity history page URLs from the sitemap and added noindex metadata. These thin audit-log pages were consuming crawl budget without providing indexable content.