# 23-Aug-2026 — preserve read state when the own-sent repair reclassifies threads [ref #278](https://github.com/nbarrett/ngx-ramblers/issues/278)

## [build 846](https://github.com/nbarrett/ngx-ramblers/actions/runs/32643487238) — [commit fe35599](https://github.com/nbarrett/ngx-ramblers/commit/fe35599f57da11ddeab678d6e3daeeef5b372334)

_____

The deploy-time own-sent copy repair recomputed each thread's unread flag purely from the last message direction, ignoring per-member readByMemberIds. After a restart this could bounce an already-read thread back to unread. It now only marks an inbound thread unread when no member has read it, via a testable unreadAfterReclassify helper.