The groupCategory module organizes groups and posts into categories, category memberships, category-derived feeds, and group sections.
- Category and section records, manifests, static IDs, and creator/admin state.
- Category-to-group pivots, membership-group pivots, and administrator/member pivots.
- Category members can create posts in membership-linked groups through the group module permission hook.
- Category group listing and category post feeds with bounded pagination and cursor-aware post pages.
- Group section creation, update, list, and one-section-per-group placement.
- Category manifest refresh after category creation/update.
- Group/post ownership and post hydration belong to the
groupmodule. - Static identity creation and resolution belong to
staticId. - Category feeds should select bounded post IDs before hydration, mirroring group timeline scalability patterns.
- Category admin/member checks must stay explicit before membership or group-placement changes.
- Do not document category member permission arrays as enforced until the module stores and checks them.