Skip to content

Integrate mentions into the master messenger UI - #27

Open
cassi-volkova wants to merge 1 commit into
masterfrom
cassi/mentions-on-master
Open

Integrate mentions into the master messenger UI#27
cassi-volkova wants to merge 1 commit into
masterfrom
cassi/mentions-on-master

Conversation

@cassi-volkova

@cassi-volkova cassi-volkova commented Aug 4, 2026

Copy link
Copy Markdown
Member

Summary

  • add the Figma-aligned My Activity screen and five-destination application shell on top of the existing master navigation
  • load real mentioned messages and project unread mentions into both stream and topic @ badges
  • add a Mentions timeline that resolves authors, streams, and topics and opens the matching conversation
  • keep Activity and Chat on one shared ChatViewModel/EventsRepository lifecycle

Verification

  • ./gradlew test
  • ./gradlew lintExordosDebug
  • ./gradlew clean assembleExordosDebug
  • installed the Exordos debug build on a physical Pixel 5 running Android 14
  • verified real unread mention count, Mentions timeline content, stream @, topic @, and opening the matching conversation from a mention
  • checked runtime logs for application crashes; none observed

The device screenshots contain live Workspace content, so they are being shared only in the originating Workspace topic.

@cassi-volkova
cassi-volkova requested a review from Corle August 4, 2026 09:30
@cassi-volkova
cassi-volkova force-pushed the cassi/mentions-on-master branch from 842ef83 to 72ecbe0 Compare August 4, 2026 10:27
@cassi-volkova cassi-volkova changed the title Show mention-aware unread badges Integrate mentions into the master messenger UI Aug 4, 2026
@cassi-volkova

Copy link
Copy Markdown
Member Author

Self-review is complete. The review caught a lifecycle problem in the first port: Activity and Chat could create separate ChatViewModel instances and therefore duplicate catalog loading and WebSocket setup. Both top-level routes now share one instance and one EventsRepository lifecycle. I also removed the screenshot fixture, rechecked owner-scoped mention replacement, stream/topic unread projection, message-to-conversation navigation, and the final master diff. I found no remaining issues after the unit, lint, clean-build, and physical-device passes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant