- Shipped
- 7 de septiembre de 2026 a las 5:05 UTC
- Author
- Kamo
- Commit
- 9dac861
Añade la aplicación Gamificación y el dominio detrás de ella: un catálogo de logros en código, la posición de un miembro en los datos, y un registro de cada desbloqueo para que nada un miembro que gana se puede perder entre ganarlo y ser dicho. EL SPLITE QUE ASUNTOS es miembro-aquileros (estado) en contra member.alogment.unlocks (historia). Una sola mesa con una bandera de "reconocido". no puede responder "pasaron de I a III mientras su portátop estaba cerrado, así que lo son Debía dos ventanas emergentes" La bandera tiene un valor y el miembro ve una carta para dos cosas que hicieron. Una fila por miembro por logro siempre dice dónde están Ahora; una fila por evento, reconocido por sí solo, es la cola. El catálogo es CODE y nunca una mesa. Un logro que podría ser editado en una base de datos es una que se puede quitar o redefinir silenciosamente bajo la gente que se lo haya ganado, y "has aguantado esto desde marzo" tiene que ser verdad. Dos derechos, y la división es deliberada en lugar de simétrica. VIEW-ACHIEVEMENTS abre el propio disco de un miembro; VER-ACHIEVEMENT-LEADERBOARD abre la comparación contra colegas, que publican cuánto cada uno de ellos lo ha hecho, a todos ellos. Esa es una revelación que una organización decide hacer. Tampoco se siembra: no hay linaje que llevar, y no hay "todo el mundo" a semilla de, así que llegan y un administrador los enciende. GAMIFICATION es id 33, COMPLEADO y habilitado, por lo que FeatureController lo brece la por cada organización exactamente como lo hace CRM e Informes. Eso cambia lo que un administrador CAN Grant, no lo que nadie puede ver actualmente. PhiModule.GAMIFICATION no es una contabilidad opcional: PhiServiceTypeMappingTest afirma que cada ServiceType mapea un módulo, y uno sin mapa falla.