Fixed: the Send Feedback dialog got stuck on the "Thanks!" confirmation screen for the rest of the session after one successful submission, because its ViewModel wasn't reset on dismiss.
Internal refactor: large source files (LeafletBlockRenderer, PostDetailScreen/ViewModel, WriterScreen/ViewModel, PdsRepository, ReaderScreen) split into focused modules per AGENTS.md's ~400-line file-size guidance. No behavior changes beyond the fix above.