Use when adding, porting, or modifying any screen or reusable UI component in Nostrord, on either the Compose (native) or React/DOM (web) side. Keeps the two UIs structurally in sync and the shared screen logic in commonMain. Covers the screen↔file↔ViewModel map, the Compose↔web primitive/token mapping, and the procedure to avoid implementing only one platform or letting the web layout drift from native.
Use when implementing, debugging, or extending NIP-29 group functionality in Nostrord (group join/leave, member management, message kinds, relay-side state). Covers what NIP-29 relays do and do NOT serve, the moderation event kinds, and the project's existing manager classes that handle them.