MD

Activity

terminology/activity.md

---
term: activity
category: social
status: 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