Character portraits, reading profile rebuild, and smarter cascades
Character portraits - characters can now have portrait images uploaded by curators. Portraits appear in the hero banner on character detail pages (breaking out below the banner on desktop, centred below on mobile), as circular thumbnails in every character listing across the site, and as background slices on group and character browse page heroes. The This Day social image generator also uses portraits when available.
Reading profile rebuilt - the old two-tab layout (Spoiler Controls / Your Books) is gone, replaced by a single unified view. Each series you're tracking appears as a card with an expandable book list showing cover images, reading order positions, and inline Read/Reading controls. The spoiler filter toggle sits at the top of the page where it's always visible.
Setup wizard - adding a series now walks you through four steps: choose a reading order (if the series has more than one), mark how far you've read, say whether you're currently reading a book, and confirm. The confirmation step tells you exactly what spoiler filtering will cover. You can also start the wizard directly from a series' public reading order page by clicking "Follow this order".
Cascade respects your reading order - when you mark a book as read, earlier books are automatically marked too. Previously this used publication order, which caused problems when your reading order differed (e.g. marking Wind and Truth as read in Core Novels would incorrectly cascade Dawnshard). The cascade now uses your reading order's sequence, and books outside the order are left untouched.
Public pages are read-only - reading order pages and book detail pages no longer show interactive controls for changing your reading status. Instead, you'll see a simple label ("Read" or "Currently reading") with a link to manage your progress on the reading profile page. The "Follow this order" button is still there for orders you haven't started tracking.
Follow and unfollow - series cards now have two distinct actions. "Stop following" removes the reading order tracking but keeps your read progress. "Remove series" deletes everything for that series, with a confirmation dialog to prevent accidents.
Consistent loading spinners across the site - every loading indicator now uses the same border-circle style.
Traits removed from character pages - the Traits and Motivations section has been removed from both public and curator views. The data is retained for potential future use in a more structured form.
Expanse data - added descriptions for 16 Expanse characters who were missing them, from Julie Mao and Anderson Dawes through to minor Medina Station technicians.