A failure reading custom themes no longer breaks theme loading entirely.
What's wrong with this entry?
A failure reading your custom themes no longer breaks theme loading. Listing and reading are wrapped so Claude Code keeps whatever themes it already has or could read.
- A failed listing logs "[theme] list themes failed" and retains the previously loaded themes.
- A failed batch read logs "[theme] batched theme read failed" and continues with the readable ones.
- A single unreadable theme is counted as a read error and skipped.
[theme] batched theme read failed:
Strings lifted out of the shipped bundle, so the claim above can be checked against them.