# 2.0.0 — One Hundred Destinations

## Narrative expansion

- Expanded from two romance interests to ten adult women.
- Expanded from 113 to 339 playable scenes and from 12,173 to 31,746 words.
- Added Mio, Yuna, Sora, Kaede, Natsumi, Emi, Akari, and Shiori as full romance routes.
- Added exactly ten individualized endings to every route: radiant, good, bittersweet, sacrifice, departure, secret, career, memory, corruption, and lost.
- Exactly 100 ending definitions and 100 ending scenes are reachable from the real `prologue_01` entry point.

## Engine and interface

- Removed hardcoded two-route/True Route menu behavior.
- Added arbitrary score-key support and version-2 save/profile normalization.
- Preserves compatible v1 ending memories, settings, seen text, autosaves, and manual saves.
- Added searchable ending gallery with route/status filters, completion percentage, grid/list views, and sticky Close control.
- Added data-driven route labels and scalable character portrait lookup.
- Always reloads packaged content on Activity creation so upgrades cannot resurrect a stale pre-upgrade WebView DOM; game progress remains safely in localStorage.

## Artwork

- Added eight adult character portraits generated specifically for the expansion.
- Added railway workshop, emergency clinic, council chamber, and moonlit boardwalk environments.
- Removed one generated pseudo-text artifact before packaging.

## Qualification

- Independent structural and asset validation: passed with zero errors/warnings.
- Exhaustive enqueue-deduplicated traversal: 90,561 states, 100/100 endings reachable.
- Ten routes each define and reach exactly ten endings.
- Same-certificate upgrade from signed v1: passed without uninstalling.
- v1 profile migration, 100-card gallery, ten-choice route selector, Sora production assets, ending unlock persistence, and runtime console checks: passed.
