Requirement status

All 176 owner-level requirements from the product bible, mapped to this first vertical slice. Source: docs/requirements-catalog.csv · status map: packages/curriculum/src/requirements/status.ts.

GAM-001

Gamification

Gamification shall reward practice, explanation, transfer, persistence, and helpful collaboration rather than wealth accumulation.

Acceptance: Badges map to skills/behaviors.

Recognition maps to skills and learning behaviors, never money.

done

GAM-002

Gamification

The system shall support play-money wallets used only inside learning simulations.

Acceptance: Play money is clearly labeled and cannot be cashed out.

Play-money wallet is labeled “can't be spent or cashed out” and exists only inside missions.

done

GAM-005

Gamification

Streaks shall not punish children for missed days or create pressure to disclose personal data.

Acceptance: Streak recovery/grace behavior is supportive.

No streaks; pausing never costs anything.

done

GAM-006

Gamification

The platform shall avoid variable-ratio gambling-like reward mechanics.

Acceptance: Rewards are transparent and tied to learning actions.

No random or variable rewards; recognition is transparent and tied to actions.

done

GAM-008

Gamification

Kids shall be able to collect “Skill Stars” or equivalent recognition across curriculum tracks.

Acceptance: Collection reflects breadth of practice rather than dollar values.

Skill Stars collect per skill, reflecting breadth of practice.

done

GAM-009

Gamification

Gamification settings shall be age-banded.

Acceptance: Younger learners receive simpler visual reinforcement; teens receive more autonomy and less childish treatment.

Teens see a skill log instead of stars and less playful treatment; per-band recognition styles are configured.

done

GAM-010

Gamification

The system shall allow a curriculum item to disable gamification when the topic is sensitive.

Acceptance: Serious topics are not forced into playful treatment.

Per-item toggle disables playful recognition for sensitive topics.

done/studio/library