Elonn Docs Platform Documentation

activity

social canonical authority: social.elonn.local

Activity

A feed record capturing that a member performed a verb on an object. Activity is append-only and drives the public social feed.

Structure:

  • actor_identity_user_id — who did the action
  • verb — what they did (created, replied, rsvped)
  • object_type — what kind of thing they acted on (conversation, community, event, message, profile)
  • object_id — which specific object
  • visibility — public / circle / private

Allowed:

  • activity feed
  • activity record
  • activity verb

Forbidden:

  • post (a post implies authored content; activity records are derivative of actions, not primary content)
  • event (ambiguous with social event; activity records are not events)
  • log (implies system/infrastructure logging; activity is a product-facing feed)
  • presence (distinct; see: presence)

Notes:

  • Activity is written automatically by the social service when members perform actions. Members do not directly create activity records.
  • The visibility enum uses circle (not followers). The followers value was removed in migration 004.
  • verb values should be past-tense action words: created, replied, rsvped. Do not use gerunds (creating, replying).

Related:

  • presence (distinct real-time signal; see: presence)
  • notification (activity can trigger notifications)
  • visibility