Skip to content

fix: simplify engagement scoring and fix working group leader detection#668

Merged
bokelley merged 1 commit into
mainfrom
bokelley/engagement-score-fix
Jan 7, 2026
Merged

fix: simplify engagement scoring and fix working group leader detection#668
bokelley merged 1 commit into
mainfrom
bokelley/engagement-score-fix

Conversation

@bokelley

@bokelley bokelley commented Jan 7, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Simplified engagement scoring: 10 points per Slack action + 20 points per event (capped at 100)

    • Removed email engagement score (unreliable tracking)
    • Removed conversation/insights score (that's on us to initiate, not the member)
    • Removed complex org_activities scoring
    • The previous thresholds assumed a full-time job, not a nonprofit side-commitment
  • Fixed working group count to include leaders as implicit members

    • Committee leaders were tracked in working_group_leaders but not counted in working_group_count which only queried working_group_memberships
    • Now someone leading 3 working groups correctly shows working_group_count = 3
  • Committee leaders no longer receive "Discover Working Groups" recommendations

    • Added explicit !is_committee_leader check to the planner rule
    • This was causing nonsensical recommendations like suggesting someone discover working groups they already lead

Test plan

  • TypeScript compiles without errors
  • All 187 tests pass
  • Migration applies successfully in Docker
  • Admin pages load correctly

🤖 Generated with Claude Code

- Simplified engagement scoring: 10 points per Slack action + 20 points
  per event (capped at 100). Removed email engagement, conversation score,
  and complex org_activities scoring - these either weren't good signals
  or measured things that were on us to initiate, not the member.

- Fixed working group count to include leaders as implicit members.
  Committee leaders were tracked in working_group_leaders but not counted
  in working_group_count, which only queried working_group_memberships.

- Committee leaders no longer receive "Discover Working Groups"
  recommendations, which was nonsensical for someone leading 3 groups.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@bokelley bokelley merged commit 815253e into main Jan 7, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant