Academia AoE2
v0.1 · seed⚔ Patch 13.03 · DE

Goal 100/100

Los 100 pasos convertidos en tablero ejecutable.

Aqui no escondemos lo que falta: cada paso tiene estado y evidencia. Lo hecho se puede auditar; lo activo se puede convertir en sprint.

50/100 hechos · 30 en ejecucion · 50% completado estricto.
50hechos
30en ejecucion
6siguientes
14planificados
001Producto

Definir promesa: preparar ranked, practicar build y revisar errores.

Documentado en docs/100_STEPS_TO_100_100.md y docs/TOOLING_ROADMAP_AND_SOURCE_MAP.md.

Hecho
002Producto

Fijar parche actual como unidad de verdad.

src/data/aoe2Core/patches.ts.

Hecho
003Fuentes

Crear registro de fuentes con licencia, fiabilidad y uso.

Registro inicial en src/data/aoe2Core/sources.ts.

Hecho
004Fuentes

Marcar aoe2.net como historico/sunset.

sourceRegistry incluye aoe2-net como deprecated/do-not-use.

Hecho
005Datos

Montar datasets modulares de AoE2.

Base en src/data/aoe2Core y snapshot generado; falta migrar src/data/aoe2.ts.

En ejecucion
006Datos

Tests que fallen sin fuente canonica.

tests/data-integrity.test.ts ampliado para sourceRegistry y snapshot.

En ejecucion
007Datos

Tests que fallen si una civ no tiene perfil pedagogico.

tests/data-integrity.test.ts valida civs editoriales.

Hecho
008Datos

Inventariar todas las civilizaciones actuales.

Snapshot AoE2 Tech Tree: 53 civilizaciones.

Hecho
009Datos

Separar civs estables de nuevas/experimentales.

Mapuche/Muisca/Tupi ya aparecen como new-dlc experimental en seed editorial.

En ejecucion
010Datos

Crear taxonomia de arquetipos de civ.

Civilization.archetypes y fallbackArchetypePlans.

Hecho
011Datos

Crear taxonomia de mapas.

AcademyMap.family cubre abierto/cerrado/hibrido/agua/nomad/team.

Hecho
012Datos

Crear taxonomia de niveles.

DecisionAssistant y CoachPlanner usan rangos de ELO.

Hecho
013Datos

Crear alias ES/EN para civs, mapas, unidades y builds.

Pendiente: alias registry.

Siguiente
014Datos

Crear DataConfidence.

Source.confidence y SourceConfidence.

Hecho
015Datos

Mostrar en UI dato experimental o pendiente.

Sources/patches estan listos; falta badge universal por ficha.

En ejecucion
016Stats

Conseguir lista completa de unidades.

Snapshot local generado en src/data/generated/aoe2techtree-snapshot.json.

Hecho
017Stats

Conseguir costes de todas las unidades.

Snapshot units[].cost.

Hecho
018Stats

Conseguir HP, ataque, armaduras, rango, velocidad y reload.

Snapshot units[] normalizado.

Hecho
019Stats

Conseguir armor classes y bonus damage.

Snapshot units[].armours y units[].attacks.

Hecho
020Stats

Conseguir train times y research times.

Snapshot units[].trainTime y techs[].researchTime.

Hecho
021Stats

Conseguir upgrades que afectan cada unidad.

Raw source tiene unit_upgrades; falta normalizar en snapshot compacto.

En ejecucion
022Stats

Conseguir disponibilidad por civilizacion.

Snapshot civilizations[].units/techs/buildings.

Hecho
023Stats

Conseguir unique units y unique techs por civ.

Pendiente clasificacion semantica sobre snapshot.

Siguiente
024Stats

Conseguir bonuses economicos y militares por civ.

Pendiente: fuente oficial/wiki + revision editorial.

Siguiente
025Stats

Conseguir gather rates base.

src/lib/aoe2/economy/economy-engine.ts incluye tabla MVP.

En ejecucion
026Stats

Conseguir modificadores de farms, pesca, trade y reliquias.

Pendiente ampliar economy engine.

Siguiente
027Stats

Conseguir stats navales actualizados.

Naval overhaul en patch manifest; unidades navales en snapshot.

En ejecucion
028Stats

Crear snapshot JSON por parche.

sync:stats genera aoe2techtree-snapshot.json con SHA fuente.

Hecho
029Stats

Tests de integridad de stats.

tests/data-integrity.test.ts valida counts y TTK.

Hecho
030Stats

Crear vista de auditoria interna para datos obsoletos.

/stats y /roadmap muestran cobertura, fuentes y caveats.

Hecho
031Civs

Ficha completa por civ.

Seed editorial cubre civs principales; 53 civs tecnicas inventariadas.

En ejecucion
032Civs

Cuando pickear/no pickear cada civ.

Civilization.bestMaps/avoid/danger cubren seed; falta roster completo editorial.

En ejecucion
033Civs

Composiciones naturales por civ.

Pendiente ampliar perfiles.

Siguiente
034Civs

Counters habituales por civ.

Depende de counter matrix.

Siguiente
035Civs

Transiciones recomendadas por civ.

openings y matchup plans iniciales.

En ejecucion
036Mapas

Fichas de mapas con recursos, scouting y walling.

maps[] seed con scouting/walling/commonError.

Hecho
037Mapas

Crear fichas de Arabia, Arena, Nomad, Four Lakes, Islands y Black Forest.

src/data/aoe2.ts maps[].

Hecho
038Mapas

Expandir a ranked actual y torneos.

Pendiente monitor mensual.

Planificado
039Civs

Crear comparador civ vs civ.

/civs contiene superficie de comparacion editorial.

En ejecucion
040Civs

Crear recomendador civ/mapa/estilo.

DecisionAssistant recomienda build y plan.

Hecho
041Builds

Curar 12 build orders excelentes.

buildOrders combina base + expansion con 16 builds trazables.

Hecho
042Builds

Convertir cada build en JSON con pasos, poblacion, tiempo y checkpoint.

BuildOrder.steps.

Hecho
043Builds

Anadir benchmarks.

BuildOrder.benchmarks.

Hecho
044Builds

Anadir reparaciones.

BuildOrder.repairs.

Hecho
045Builds

Variaciones por civ.

BuildOrder.civs; falta variantes por paso.

En ejecucion
046Builds

Variaciones por mapa.

BuildOrder.maps; falta variantes por rama.

En ejecucion
047Builds

Timer de practica.

BuildPractice.

Hecho
048Builds

Modo checklist por pasos.

Timeline existe; falta check interactivo persistente.

En ejecucion
049Builds

Scoring de build por desviacion.

build-validator MVP.

En ejecucion
050Builds

TTS/Web Speech.

Pendiente.

Planificado
051Replay

Integrar aoc-mgz.

requirements-replay.txt + .venv-replay probado con mgz 1.8.51.

Hecho
052Replay

Crear scripts/replay/parse-record.py.

scripts/replay/parse-record.py genera JSON compacto con metadata, mapa, jugadores y confianza.

Hecho
053Replay

Crear API /api/replay.

Pendiente backend upload.

Planificado
054Replay

Guardar hash del replay.

Pendiente almacenamiento.

Planificado
055Replay

Extraer metadata segura.

test:replay confirma lobby, mapa, duracion, jugadores, ganador, eAPM y SHA.

Hecho
056Replay

Extraer timings seguros.

Parser etiqueta ageTimes como confirmed cuando postgame existe y unavailable si la fixture no lo trae.

En ejecucion
057Replay

Etiquetar campos confirmed/estimated/unavailable.

Contrato definido en replay engine.

Hecho
058Replay

Crear fixtures por parche.

tests/fixtures/replay/de-13.03.aoe2record con manifest MIT desde aoc-mgz.

Hecho
059Replay

Comparar output contra AoE2 Insights/CaptureAge.

Pendiente parser.

Planificado
060Replay

No prometer metricas no fiables.

Regla de producto y confidence en analysis.

Hecho
061Coach

Crear ReplaySummary normalizado.

src/lib/aoe2/replay/normalize-summary.ts.

Hecho
062Coach

Crear analysis-engine con reglas.

analyzeMatch y coach rules.

Hecho
063Coach

Detectar primer leak.

analyzeMatch.primaryLeak.

Hecho
064Coach

Detectar opening probable.

detectOpening MVP por timings/build.

En ejecucion
065Coach

Comparar replay contra benchmarks.

build-validator MVP.

En ejecucion
066Coach

Crear biblioteca local de replays.

Pendiente storage.

Planificado
067Coach

Coach Report de 5-15 partidas.

report-generator agrega samples; falta persistencia real.

En ejecucion
068Coach

Detectar patrones multi-partida.

report-generator MVP.

En ejecucion
069Coach

Convertir patron en drill.

CoachPlanner y report-generator devuelven tareas.

Hecho
070Coach

Plan semanal con 3 sesiones.

CoachPlanner.

Hecho
071Matchups

Crear matchup-engine exacto + fallback.

src/lib/aoe2/matchups/matchup-engine.ts y MatchupTool.

Hecho
072Matchups

Priorizar 25 matchups top.

matchupPlans incluye 30+ matchups exactos/fuenteables tras expansion.

Hecho
073Matchups

Crear dangerWindow por matchup.

MatchupPlan.dangerWindow.

Hecho
074Matchups

Crear scoutTells por matchup.

MatchupPlan.scoutTells.

Hecho
075Matchups

Crear plan A y plan B.

MatchupPlan.planA/planB.

Hecho
076Matchups

Incorporar stats de meta como contexto.

Pendiente adapters/caches.

Planificado
077Matchups

Monitor mensual de meta.

Pendiente automation/manual checklist.

Planificado
078Matchups

Notas de parche que invaliden matchups.

patchManifests existe; falta invalidacion automatica.

En ejecucion
079Matchups

Loading screen mode < 60 segundos.

DecisionAssistant.

Hecho
080Matchups

Version avanzada con ELO/mapa/estilo.

Nivel existe; falta estilo personal.

En ejecucion
081Herramientas

Counter Matrix pedagogica.

combat/ttk-engine listo; falta matriz UI completa.

En ejecucion
082Herramientas

TTK calculator con upgrades.

TTK base sin upgrades.

En ejecucion
083Herramientas

Duel simulator simple.

StatsExplorer calcula TTK atacante/defensor.

En ejecucion
084Herramientas

Army Builder.

Pendiente composiciones.

Planificado
085Herramientas

Economy Calculator.

StatsExplorer usa estimateVillagersRequired.

Hecho
086Herramientas

Farm/Fish/Relic/Trade calculators.

Fish, relic y trade calculators MVP integrados; farm exacto pendiente.

En ejecucion
087Herramientas

Tech Tree practico.

/stats muestra disponibilidad y snapshot; falta preguntas UX.

En ejecucion
088Herramientas

Team Game Synergy.

Pendiente engine TG.

Planificado
089Herramientas

Draft Assistant.

Pendiente.

Planificado
090Herramientas

Hotkey Trainer.

Pendiente.

Planificado
091Contenido

Atlas YouTube.

src/data/resources.ts y ECOSYSTEM_RESEARCH.md.

Hecho
092Contenido

Atlas Twitch.

src/data/resources.ts y ECOSYSTEM_RESEARCH.md.

Hecho
093Contenido

Radar hispano.

Recursos incluye Capoch/Mario; falta curacion manual profunda.

En ejecucion
094Contenido

Radar Reddit/AoEZone/Steam/Discord.

src/data/resources.ts.

Hecho
095Contenido

Convertir videos y VODs en guias propias.

Pendiente proceso editorial.

Planificado
096Contenido

Crear 60 guias ES evergreen.

guides combina base + guideExpansion con 60+ guias ES estructuradas y sourceIds.

Hecho
097Contenido

Quizzes y rutas de aprendizaje por ELO.

Pendiente /quiz y /progress.

Planificado
098Arte

Crear arte propio e infografias.

3 imagenes generadas y ASSETS_PIPELINE.md.

En ejecucion
099Arte

Revisar permisos de iconos oficiales.

docs/ASSET_RIGHTS_REVIEW.md y assetRightsReview separan key art, iconos, datos, thumbnails y arte generado.

Hecho
100QA

Auditar cada release con lint, typecheck, tests, build y Playwright.

scripts existen; se ejecutan al final de esta pasada.

En ejecucion