Skip to content

v1.31.0 — Medalhas (Gamificação 3c)

Choose a tag to compare

@mouradjnet mouradjnet released this 03 Jul 16:50
· 128 commits to master since this release

Gamificação 3c — Medalhas

Medalhas permanentes automáticas no Mundo Guardião: 6 conquistas de marco (conteúdo/missões/sequência/nível/categoria) com bônus único de XP/coins por desbloqueio. É o loop de longo prazo, complementar às missões diárias.

Destaques

  • Migração 020 medal_unlocks (UNIQUE child+medal sem data — permanente) + DB v20.
  • GET /child/medals com desbloqueio preguiçoso, idempotente e com permanência (fica desbloqueada mesmo se o sinal cair).
  • MedalsCard (galeria X/6) no app-filho; medalsUnlocked real no painel dos pais.

Catálogo

Explorador (10 conteúdos), Devorador (50), Cumpridor (10 missões), Fiel (7 dias), Veterano (nível 10), Curioso Master (5 categorias).

Testes

PHP unit 492 · vitest app-child 106 · app-parent 302 · CI 4/4 verde (inclui Integration MySQL real + e2e Playwright).

Migração idempotente (CREATE TABLE IF NOT EXISTS). PR #89.