By April, the iOS client could register a backend session, publish room presence, discover peers, enqueue one relay item per recipient, catch up from a checkpoint, and reflect accepted or delivered state in the message interface.
A Debug-only validation card exposed privacy-conscious event codes and checkpoint state for manual testing.
The accompanying guide defines the next evidence the project needs: two active clients, offline delivery followed by reconnect, leave-and-reenter catch-up, and visible presence withdrawal.
The latest commit records this as a foundation ready for real-world testing, not as a finished production messaging system.
← Back to CASES