018b69285d
Test / test (pull_request) Successful in 13m4s
- set_theme resolved every id to themes:// — the bundled dark/classic themes live at embedded://, so switching to them via the public API would NotFound and silently keep the old theme. All three load paths now share one theme_manifest_url resolver. - load_initial_theme's settings-absent fallback was "classic", a leftover from v0.33 when classic was the default; it now derives from Settings::default() so it can't drift from the data crate again, with a test pinning the default id to a bundled theme. - settings.rs doc no longer claims "classic" is migrated to "dark"; only the pre-rename "default" id is rewritten. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>