activity
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 actionverb— what they did (created, replied, rsvped)object_type— what kind of thing they acted on (conversation, community, event, message, profile)object_id— which specific objectvisibility— 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(notfollowers). Thefollowersvalue was removed in migration 004. verbvalues 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