Skip to content
CodeAncestry

Capability gene

CAGENE:GAMIFICATION

Gamification and Achievements

Streaks, badges and the small dopamine loop that gets a child back tomorrow.

  • engagement
  • rewards
  • ui
Carried by
4genomes
Alleles
1current 1.0.0
Mutations
0
Generations
3spanned
License
MIT
Boundary confidence
0.91semantic

First observed in KEYLIT Kids at commit:117ad2c9e4 on 2026-11-05, with origin confidence 1.00. That confidence is about the claim of where the capability started, not about the quality of the code.

Allele lineage

Each allele is a variant of the same capability. Select one for its own record, or compare two to see exactly where they diverge.

Streaks and badges

CAALLELE:GAMIFICATION:1

Daily streak, twelve badges, no leaderboards by design.

Version
1.0.0
Language
typescript
First observed
2026-11-05
Content digest
sha256:117ad2ce
Origin project
KEYLIT Kids
Descends from
nothing — the original

Inputs

  • mastery-map

Outputs

  • achievement-event

Test suites

  • achievement-suite

Loci

  • src/game/achievements.ts:1–232Jump to code ↗

    github:maria/keylit-kids · commit:117ad2c9e4 · AchievementEngine, BADGES

Carried by 4 genomes

Which projects express this capability, which variant each carries, and how much of the project it accounts for.

Genomes carrying Gamification and Achievements, with allele, inheritance mode, weight and evidence.
GenomeGenAlleleInheritanceShareConfidenceEvidence
KEYLIT KidsCAGENOME:01JKIDS0R4M11.0.0allele 1Local8%0.91TSTAutomated test. A test suite executed and asserted this behaviour.
KEYLIT ClassroomCAGENOME:01JCLASS9WD21.0.0allele 1Inheritedfrom KEYLIT Kids5%0.91TSTAutomated test. A test suite executed and asserted this behaviour.
KEYLIT Kids ESCAGENOME:01JKIDSES5TC21.0.0allele 1Inheritedfrom KEYLIT Kids7%0.91TSTAutomated test. A test suite executed and asserted this behaviour.
Junior Music TutorCAGENOME:01JTUTOR6HZ31.0.0allele 1Inheritedfrom KEYLIT Kids5%0.91TSTAutomated test. A test suite executed and asserted this behaviour.

Descent through the family

How far the capability has travelled, one row per generation. A generation with no carrier would break the chain, and would be visible here as a gap.

  1. Generation 1
  2. Generation 2
  3. Generation 3

A gene here is a capability, not a file. “Gamification and Achievements” is the thing that persists; the paths under Loci are where it currently lives and can change without the capability changing. Every figure on this page is read from the seeded KEYLIT fixtures.