91 — Decisiones para Pablo vs defaults adoptados
Destilado de las 88 decisiones consolidadas de 90-huecos-y-decisiones.md (§4), contrastadas con las Reconciliaciones del 26-07 de los archivos 01–07 (que ya cerraron varias: D2, N1, piel del HUD, LoS, música, wiki, clasificador, quests canónicas, staffing, y toda la mecánica de gracia/sprint).
El criterio de corte:
- Lista A — LAS DE PABLO (12): solo lo genuinamente estratégico, de gusto, o caro/irreversible de cambiar después: identidad, estética, plata, promesas públicas y reglas que definen el meta. Cada una con opciones en una línea, recomendación con su porqué, y qué archivos dependen.
- Lista B — DEFAULTS ADOPTADOS (76): todo lo demás. La regla: si es reversible y hay una recomendación clara (del 90 o ya cerrada en una Reconciliación), se adopta y se avanza. Nada de esto necesita aprobación previa: se marca acá, se implementa, y si Pablo quiere revertir alguna, casi todas son config, copy o flag.
Todo número nº X refiere a la lista consolidada de 90 §4.
A. LAS DE PABLO (12)
Orden = secuencia de desbloqueo (la nota de secuencia de 90 §4): 1 destraba branding, 2 destraba todo el arte, 3–4 destraban el schema de cuentas, etc.
A1. Nombre del juego y branding (nº 1)
- Opciones: (a) AURUM · (b) Eldoria / Eterna · (c) Agitum / Arkhein.
- Recomendación: AURUM — es la jugada «AO» (mismas iniciales, oro = la economía como corazón) y todo el plan ya está escrito con él; verificar dominios/handles el mismo día de la decisión.
- Dependen: TODO (00, logo, key art de nº A12, dominios, 07 marketing, 06 «AURUM» como marca en 3 idiomas).
A2. Estilo de personajes (nº 52)
- Opciones: (a) KayKit chibi/estilizado · (b) Quaternius más realista/proporcionado.
- Recomendación: prototipar la MISMA escena con ambos y decidir mirando — es LA decisión estética del proyecto y es cara de revertir (todo el pipeline de arte, animaciones y marketing hereda la silueta); no se decide en abstracto.
- Dependen: 03 entero (bestiario, animaciones, iconos, key art), 04 (presupuestos de render), tono del marketing.
A3. Charset de nombres de personaje (nº 6, C5)
- Opciones: (a) solo latín · (b) latín-O-cirílico puros · (c) Unicode amplio.
- Recomendación: (a) solo latín, 3–16 code points — el argumento de 06 gana: un jugador AR no puede tipear ni reportar un nombre cirílico en un server único, y abrir cirílico después es aditivo (reversibilidad asimétrica).
- Dependen: 01 S08 (creación), 05 §9 (validación/schema), 06 §6, política de nombres del reglamento.
A4. Stack de autenticación (nº 8, C6)
- Opciones: (a) passkey-first · (b) email+password con passkey opcional + OAuth (Google/Discord) · (c) OAuth-first.
- Recomendación: (b) — cubre al público 30-40 sin fricción exótica, Google no funciona para RU (email OTP alcanza ahí), y passkey opcional deja la puerta moderna abierta; (a) exige tabla WebAuthn y educación de usuario que el nicho no pide.
- Dependen: 01 S05, 05 §9.2 + schema
accounts(si entra passkey: tablawebauthn_credentials), 06 (flujos RU).
A5. Edad mínima declarada (nueva — 07 R3; era parte de H4)
- Opciones: (a) 13+ (estándar gaming, pero GDPR varía 13–16 por país ⇒ lógica por jurisdicción) · (b) 16+ (un solo número global).
- Recomendación: (b) 16+ — elimina consentimiento parental GDPR, coherente con full-loot PvP y la ficha RU (436-ФЗ), y no recorta al público real (30-40 años); bajar a 13+ después es aditivo, subir sería un lío.
- Dependen: 01 S05 (checkbox), 06 §13, 07 R3 (piezas 1 y 6), ficha de stores.
A6. Sprint en combate: sí o no (nº 48, C8)
- Opciones: (a) spec completa de 02 adenda A: sprint EN combate con candado 1 s, fatiga −15 %, paridad de escape · (b) sprint solo FUERA de combate (se corta al recibir/causar daño — la variante conservadora de 03 A.4).
- Recomendación: (a), marcada «en observación» con el gate de veteranos — 02 es la spec de sistemas y 05 R1 + 04 R1 ya la implementaron entera (protocolo, validación 145 ms, stamina autoritativa); (b) queda como fallback de un solo flag si el playtest muestra que rompe el agite.
- Dependen: 02 adenda A, 04 R1, 05 R1, todo el balance PvP y el meta de escape.
A7. Bóveda de banco compartida de cuenta (nº 32, C4)
- Opciones: (a) compartida entre tus 3 personajes DESDE EL DÍA 1 · (b) por personaje, fiel · (c) fiel al lanzar y compartida por voto 70 %.
- Recomendación: (a) — la cultura de alts es núcleo AO y elimina el traspaso-por-el-piso (vector de scam/RMT); (c) convierte en burocracia algo que igual va a ganar el voto.
- Dependen: 02 §15.3, 05 schema de
containers, 01 S26, economía (sinks de traspaso).
A8. Modelo de mercado (nº 33)
- Opciones: (a) bazar global tipo bolsa/tablón · (b) tiendas físicas por ciudad · (c) mixto.
- Recomendación: (a) bazar global en MVP + tiendas físicas post-MVP como capa social — el casillero S45 y el retiro-desde-cualquier-lado (02 R-B) ya asumen bazar global; las tiendas después son aditivas.
- Dependen: 01 S28, 02 §15.4, 05 R5 (casillero), economía entera.
A9. Slot de temporada (nº 49)
- Opciones: (a) slot extra dedicado · (b) consume 1 de tus 3 slots.
- Recomendación: (a) extra dedicado — la temporada es adquisición/retención, no un impuesto al main; (b) castiga justo al jugador comprometido que ya usa sus 3.
- Dependen: 01 S07, 05 R3 (topología ya separada lo hace gratis), 02 §19.
A10. Suscripción premium (nº 79)
- Opciones: (a) sin sub, solo cosméticos · (b) «Mecenas» cosmética/insignia · (c) sub con conveniencia (más slots, más banco).
- Recomendación: (b) Mecenas — cero poder, cero conveniencia bloqueada — es la línea que separa AURUM de la herida P2W del nicho; (c) contradice el pledge público «qué jamás venderemos» y no se puede desandar sin escándalo.
- Dependen: 07 §6 entero, pledge/página «Para siempre», pricing, pieza legal 5.
A11. Apertura del código (nº 3)
- Opciones: (a) todo cerrado · (b) híbrido: cliente+protocolo abiertos a futuro, server/conversor cerrados · (c) todo abierto.
- Recomendación: (b) híbrido — abre la cultura de fan-tools (con la API R9 ya especificada) sin regalar el anti-cheat ni el server; abrir es irreversible, así que se decide qué y cuándo, no «si».
- Dependen: 07, 08 (layout de repos), estrategia de comunidad.
A12. Encargos pagos a artistas: alcance (nº 57)
- Opciones: (a) mínimo (logo + key art) · (b) medio ampliado: logo + key art + 4 jefes hero (Rey Esqueleto, Golem, Liche del Puerto, Gran Dragón) + música del núcleo · (c) completo.
- Recomendación: (b) — es plata real (la única de esta lista junto con A10) y compra exactamente lo que el pipeline no puede generar: los 4 momentos-póster y el remaster musical cuyo modelo ya quedó cerrado (03/04 R3); el alcance del encargo al músico es lo único musical que sigue abierto.
- Dependen: 03 §11 + A.6, presupuesto de 07, calendario de marketing.
B. DEFAULTS ADOPTADOS (76)
Leyenda: Estado = «cerrada» (la Reconciliación ya la resolvió y está escrita en el archivo citado) o «adoptada» (recomendación del 90 que se adopta acá). Rev. = reversible sin costo mayor (config/flag/copy) sí/no.
Proyecto y repo
| nº | Decisión | Default adoptado | Dónde está | Rev. |
|---|---|---|---|---|
| 2 | Orden de construcción + tabla de zonas | Aprobar A.1; núcleo Ulla (zonas 1–4) primero | 03 A.1, 90 §4 | Sí |
| 4 | Monorepo y conversor | Monorepo único; conversor en TS en tools/converter/ (comparte tipos); 08 adopta ese layout |
90 C21, 03 §1.2 | Sí |
| 5 | Idioma de identificadores | Inglés, dominio de juego en español donde aporte | 04 | Sí |
Cuentas y entrada
| nº | Decisión | Default adoptado | Dónde está | Rev. |
|---|---|---|---|---|
| 7 | Límites de invitado | Cerrada: cuarentena económica + globales solo-lectura | 01 R2 (D2 cerrada), 05 §9.1.3 | Sí |
| 9 | Anti-bot de registro | Desafío invisible + PoW solo registro/recuperación; jamás en invitado | 01 D4, 05 §9.4 | Sí |
| 10 | Expiración de nombres de invitado | 30 días | 05 D10 | Sí |
| 11 | Pre-registro con reserva de nombre | Sí, gratis, expira a la semana post-launch | 07 §1.1 | Sí |
UI / HUD / cliente
| nº | Decisión | Default adoptado | Dónde está | Rev. |
|---|---|---|---|---|
| 12 | Piel del HUD | Cerrada: una sola moderna en MVP; skin clásica post-MVP | 04 R4 | Sí |
| 13 | Daño flotante | ON discreto, toggle en Opciones | 01 D6 | Sí |
| 14 | Canales de chat | Local + Global-ES/EN/RU + Comercio + Ayuda, sin canal mixto (falta propagar a 06 §7.1 — C20/H15) | 01 D7 | Sí |
| 15 | Input de sprint desktop | Cerrada: Shift default ON + doble-toque OFF de fábrica | 04 R1 | Sí |
| 16 | Letrero de entrada a zona | Discreto con stinger | 01 D15 | Sí |
| 17 | Ganchos diarios en landing | Sí (criatura del día + evento, carga diferida) | 01 D16 | Sí |
| 18 | Framework de UI | SolidJS | 04 | No |
| 19 | Serif display con cirílico | Shortlist (Literata / Source Serif 4 / PT Serif); se elige en la primera pasada de UI mirando espécimen RU real | 03 §10, 06 §5.1 | Sí |
| 58 | Backend gráfico | WebGL2 para todos; WebGPU detrás de flag beta | 04 | Sí |
| 59 | Analytics | PostHog cookieless/anonimizado (Pablo ya lo opera) | 04 §11.2, 07 R3 pieza 3 | Sí |
| 60 | TWA / tienda | TWA sin tienda al lanzar; compra por web | 04 §10.3, 07 §6.6 | Sí |
Sistemas de juego
| nº | Decisión | Default adoptado | Dónde está | Rev. |
|---|---|---|---|---|
| 20 | Atributos en creación | Fijos por raza | 02 §2.1 | Sí |
| 21 | Tirada de vida por nivel | Piso garantizado, votable en beta | 02 | Sí |
| 22 | Pirata en MVP | Estrenarlo con la navegación como evento | 02 | Sí |
| 23 | Rate global | ×3 en beta; rate definitivo = PRIMER poll 70 % | 02 | Sí |
| 24 | Línea de visión | Cerrada: laxa fiel; Bresenham solo si el playtest muestra abuso (cliente no cambia) | 04 R5, 02 §4.5 | Sí |
| 25 | Re-parálisis PvP | Fiel al lanzar; DR a votación con datos de arena | 02 | Sí |
| 26 | Hambre/sed | Auto-consumo opcional (el sink se conserva) | 02 | Sí |
| 27 | Bendiciones | Modelo simple de 2; validar en hoja de economía | 02 | Sí |
| 28 | Drop en zona amarilla | Inventario entero, nunca lo equipado | 02 | Sí |
| 29 | Pena matanovatos | Marca + bounty | 02 | Sí |
| 30 | Jefes y canales | Rotación para jefes de zona; canal único para jefes-evento | 02 | Sí |
| 31 | Quests de lanzamiento | Cerrada en número: 20 con nombre (14 + 6 anclas) + encargos de tablón; el tono del humor lo revisa Pablo al leer los diálogos, no bloquea | 02 R-C | Sí |
| 34 | Upkeep de clan | Simbólico escalando con miembros, votable | 02 §16 | Sí |
| 35 | Bonus de party | +10 %/miembro como hipótesis; gate: party > solo en los 3 spawns de referencia | 02 §17 | Sí |
| 36 | Entrenamiento offline | Rested-XP (premia volver, no estar ausente) | 02 | Sí |
| 37 | Tema de Temporada 1 | Se somete a votación pública (marketing + gobernanza) | 02 §19 | Sí |
| 38 | Apuestas de oro PvP (arena + duelos, unificada) | No al lanzar; flujo implementado detrás de flag apagado | 02 R-A(7), 01 R4 | Sí |
| 39 | Ranking de riqueza | No (anti-RMT targeting); la API R9 ya lo excluye | 02 §21.2, 05 R9 | Sí |
| 40 | Clasificador de combat-log | Cerrada: default pro-jugador, ante la duda restituye; umbral revisable al mes | 05 R2 | Sí |
| 41 | Multibox | Prohibido (3 slots + bóveda compartida cubren lo legítimo) | 02 | Sí |
| 42 | Robar | Limitado a NPCs + oro capado; completo por voto | 02 | Sí |
| 43 | Domar | Según presupuesto de IA del MVP; si recorta, invocaciones primero | 02 | Sí |
| 44 | Stamina rival visible | Cerrada: oculta total — solo postura/animación, el dato jamás se emite | 05 R1 (N1) | Sí |
| 45 | Sprint gratis en zona segura | Sí, costo 0 en ZONA_SEGURA (05 ya lo implementa condicional) | 02 N2, 05 R1 | Sí |
| 46 | Consejo de facción electo | No al lanzar; sí con masa | 02 N3 | Sí |
| 47 | Evento GM semanal | Cerrada: semi-automatizado con plantillas; en vivo solo fechas especiales | 05 R6, 07 R1 | Sí |
| 50 | Techo de automatización | Hold-to-repeat + lotes con presencia | 01 D11 | Sí |
| 51 | Espectador de arena | Post-MVP con diseño listo | 01 D13 | Sí |
| 65 | Constantes de gracia (D5 reducida) | Tal cual la tabla de 05 R2 (detección 12 s, T_combat 15 s, linger 45/20 s, T_safe 10 s, ventana 30 min); son config caliente + públicas en la API — ajuste fino cuando haya datos | 05 R2 | Sí |
Arte y contenido
| nº | Decisión | Default adoptado | Dónde está | Rev. |
|---|---|---|---|---|
| 53 | Iconos | Híbrida (render batch + remaster de los iconos-memoria) | 03 | Sí |
| 54 | Auras de meditación | Partículas 3D respetando silueta/color/tier | 03 | Sí |
| 55 | Música: modelo y default | Cerrada: remaster respetuoso como base + OGG normalizados + capas ambientales + toggle clásico permanente | 03/04 R3 | Sí |
| 56 | Noche | Intermedia (azul marcado + piso de legibilidad) | 03 | Sí |
Servidor e infra
| nº | Decisión | Default adoptado | Dónde está | Rev. |
|---|---|---|---|---|
| 61 | Ciudad del megaservidor | Regla data-driven: BsAs (Latitude) si la sonda del pre-registro confirma >60-70 % AR/UY; si no, São Paulo | 05 D1, 07 §1.1 | No |
| 62 | Postgres | Self-hosted con backups + drills de 05 §8.5 | 05 D2 | Sí |
| 63 | DDoS | Cloudflare proxy total; medir overhead en beta | 05 D3 | Sí |
| 64 | Nodo EU/RU | Proxy Madrid/Hetzner primero, medido (gate: RTT p95 por país); VPS ruso solo mirror sin cuentas; mundo EU separado solo con CCU + voto 70 % | 05 D4, 07 §1.7 | Sí |
| 66 | Moderación (D7 reducida) | Cerrada casi entera (SLA 72 h/7 d, dos-tiempos, dotación por fase — 05 R6/07 R1); lo único abierto era anonimización de sanciones menores → adoptado: se publican desde tempban; menores anonimizadas | 05 R6, 07 R1 | Sí |
| 67 | Retención de logs/replays | 90 días flags / 30 reportes; el propio replay siempre, el ajeno jamás | 05 D8 | Sí |
Idiomas
| nº | Decisión | Default adoptado | Dónde está | Rev. |
|---|---|---|---|---|
| 68 | Proveedor de MT | Híbrido: DeepL masa + LLM con glosario para tono | 06 | Sí |
| 69 | «Agite» en EN/RU | Término de marca en los 3 idiomas | 06 | Sí |
| 70 | Topónimos RU | Transliterar con alias latino en búsquedas | 06 | Sí |
| 71 | Revisores nativos | 1 editor pago por idioma + comunidad con crédito | 06 §3.5 | Sí |
| 72 | TMS | Git al inicio; Weblate al abrir a comunidad | 06 | Sí |
| 73 | «Traducir» en chat | Día 1, on-demand con caché y cuota (+ fila de privacidad ya agregada en 06 R3) | 06 §7.2 | Sí |
| 74 | Telegram RU | Sí, espejo automatizado de anuncios | 06 §9 | Sí |
| 75 | Voseo | Moderado (es identidad AO) | 06 | Sí |
| 82 | Wiki | Cerrada: estática auto-generada trilingüe desde catálogos + páginas núcleo Tier 1 + wiki comunitaria enlazada «no oficial» | 07 R2, 06 R2 | Sí |
Ops, negocio, lanzamiento
| nº | Decisión | Default adoptado | Dónde está | Rev. |
|---|---|---|---|---|
| 76 | Idioma vinculante de ToS | Pendiente-externa: la fija el abogado junto con la entidad (nº 81); hasta entonces [PENDIENTE] solo en staging |
06 R3, 07 R3 | Sí |
| 77 | Bug bounty | Sí, cosméticos sin dinero (dupes = riesgo nº1) | 07 | Sí |
| 78 | FX cosméticos de hechizos | Fuera al lanzar (blindar lectura del agite); revisar con datos | 07 | Sí |
| 80 | Pagos RU | Sin pagos RU al lanzar | 07 | Sí |
| 81 | Entidad de facturación | Pendiente-externa: contador/abogado antes de encender la tienda; bloquea la tienda, no el juego | 07 §6.6, R3 | — |
| 83 | Cadencia pública | 14 días como piso duro, aspiración 7 | 07 | Sí |
| 84 | Wipe de beta abierta | Único, anunciado desde el día 0 | 07 | Sí |
| 85 | Día/hora de apertura | Viernes 21:00 AR, ajustado con el mapa de países del pre-registro | 07 | Sí |
| 86 | Stream de apertura | Sí, corto y sobrio, además de los creadores | 07 | Sí |
| 87 | Ciclo de release | Quincenal como compromiso público; hotfixes libres | 07 | Sí |
| 88 | Polls: elegibilidad y quórum | ≥7 días + ≥5 h jugadas; quórum 10 % MAU con piso 100; ajustar en beta | 07 | Sí |
Cuenta: 12 (A) + 76 (B) = 88. Las «cerradas» de B (16) ya están escritas en las Reconciliaciones; las «adoptadas» (58) quedan fijadas por este documento; 2 son pendientes-externas (nº 76 y 81, dependen de abogado/contador, no de gusto). Los dos únicos defaults difíciles de revertir son el framework de UI (nº 18) y la ciudad del servidor (nº 61) — el primero es una elección técnica con recomendación unánime en 04, el segundo tiene regla data-driven explícita.