diff --git a/TODO.md b/TODO.md
index f96e51f..2ecd9ba 100644
--- a/TODO.md
+++ b/TODO.md
@@ -50,14 +50,13 @@ across every hour and content type in this app.
from the list was the whole fix; no new suppress-mechanism needed. `st-hermes.yml` and
`st-hermes-collect.yml` are untouched by this — deliberately left in place, restorable
by re-adding the one list entry if ever wanted back.
- - Accessibility: psalm verses render as a real `
/- ` list
- (`src/ui/hour-view.ts`'s `'psalm'` case, `.psalm-verses`/`.psalm-verse`) — a screen
- reader announces "list, N items" per verse, which is disruptive for continuous
- liturgical text that isn't conceptually a list. Needs to render as plain markup that
- preserves line breaks (e.g. paragraphs/divs per verse, or `white-space: pre-line`)
- instead of `
/- `. Audited the rest of `src/ui/**` for the same pattern — the only
- other list markup is `hour-list.ts`'s `
`, which is a real
- navigational list of hours and should stay a list. Not started.
+ - ~~Accessibility: psalm verses render as a real `/- ` list~~ — done (2026-08-28).
+ `src/ui/hour-view.ts`'s `'psalm'` case (`.psalm-verses`/`.psalm-verse`) now renders
+ plain `
`s instead of `
/- `, so a screen reader no longer announces "list,
+ N items" for continuous liturgical text. Styling is entirely class-based, so
+ `styles.css` needed no changes. Audited the rest of `src/ui/**` for the same pattern —
+ the only other list markup is `hour-list.ts`'s `