# Summary Implement a module that reads shared state from App Groups and Keychain, providing NSE with the data it needs: community info, encryption keys # Acceptance Criteria - [ ] SharedStateReader class created for NSE - [ ] Reads necessary data for fetching and decrypting messages - [ ] Handles missing/corrupt data gracefully