Rename 'Group' to 'Tag'
Summary
Rename the post-classification concept currently called Group to Tag across the active Quote.Vote v2 frontend, GraphQL API, and backend.
The Create Quote interface already uses Tag, while the API and backend still use fields such as groupId, createGroup, and GroupModel.
A Tag is a searchable classification attached to a post. It has no membership, permissions, or public/private behavior. All posts are publicly visible.
Tasks
Expected Behavior
The active application consistently uses Tag for the classification attached to a post.
Users can:
- create a Tag
- select an existing Tag
- submit a post with a Tag
- find posts by Tag
- open post URLs containing Tag metadata
Existing posts and Tags remain accessible.
Acceptance Criteria
Labels
backend graphql migration domain-model
Rename 'Group' to 'Tag'
Summary
Rename the post-classification concept currently called
GrouptoTagacross the active Quote.Vote v2 frontend, GraphQL API, and backend.The Create Quote interface already uses
Tag, while the API and backend still use fields such asgroupId,createGroup, andGroupModel.A Tag is a searchable classification attached to a post. It has no membership, permissions, or public/private behavior. All posts are publicly visible.
Tasks
GroupgroupgroupIdgroupscreateGrouppostTagIdGroup→TaggroupId→tagIdgroup→taggroups→tagscreateGroup→createTagtagIddirectlypostTagId → groupIdmappingGroupunchangedExpected Behavior
The active application consistently uses
Tagfor the classification attached to a post.Users can:
Existing posts and Tags remain accessible.
Acceptance Criteria
Tagis the canonical term for post classificationLabels
backendgraphqlmigrationdomain-model