HALO CRM research
Real and working
Domain 2 · platform · ~7,600 LOC

Gamification / quests

The largest single domain. XP and 'banana' currency ledgers, quest assignment with re-roll mechanics, a shop, ranks, and daily/shift quest slots for the chatter team.

What it is and how it feeds the rest

Mechanically

The largest single domain. XP and 'banana' currency ledgers, quest assignment with re-roll mechanics, a shop, ranks, and daily/shift quest slots for the chatter team.

How it connects

Consumes team identity. A motivation layer sitting on top of a measurement layer that does not exist — there is no per-chatter revenue attribution to gamify.

Worth knowing

The only backend role helper trusts a client-supplied actorId across 15 call sites.

Pages

  • src/pages/TasksRewards.tsx

Components

  • src/components/gamification/

Convex modules

  • gamification.ts
  • gamificationSeed.ts

Tables

  • 14 gamification* tables

Findings that touch this domain

medium Role helper trusts a client-supplied actorId across 15 call sites

convex/gamification.ts:185

Open questions

Research priority for this domain is high. Agent findings splice in below this line and survive regeneration.