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.
HechoGoal 100/100
Aqui no escondemos lo que falta: cada paso tiene estado y evidencia. Lo hecho se puede auditar; lo activo se puede convertir en sprint.
Documentado en docs/100_STEPS_TO_100_100.md y docs/TOOLING_ROADMAP_AND_SOURCE_MAP.md.
Hechosrc/data/aoe2Core/patches.ts.
HechoRegistro inicial en src/data/aoe2Core/sources.ts.
HechosourceRegistry incluye aoe2-net como deprecated/do-not-use.
HechoBase en src/data/aoe2Core y snapshot generado; falta migrar src/data/aoe2.ts.
En ejecuciontests/data-integrity.test.ts ampliado para sourceRegistry y snapshot.
En ejecuciontests/data-integrity.test.ts valida civs editoriales.
HechoSnapshot AoE2 Tech Tree: 53 civilizaciones.
HechoMapuche/Muisca/Tupi ya aparecen como new-dlc experimental en seed editorial.
En ejecucionCivilization.archetypes y fallbackArchetypePlans.
HechoAcademyMap.family cubre abierto/cerrado/hibrido/agua/nomad/team.
HechoDecisionAssistant y CoachPlanner usan rangos de ELO.
HechoPendiente: alias registry.
SiguienteSource.confidence y SourceConfidence.
HechoSources/patches estan listos; falta badge universal por ficha.
En ejecucionSnapshot local generado en src/data/generated/aoe2techtree-snapshot.json.
HechoSnapshot units[].cost.
HechoSnapshot units[] normalizado.
HechoSnapshot units[].armours y units[].attacks.
HechoSnapshot units[].trainTime y techs[].researchTime.
HechoRaw source tiene unit_upgrades; falta normalizar en snapshot compacto.
En ejecucionSnapshot civilizations[].units/techs/buildings.
HechoPendiente clasificacion semantica sobre snapshot.
SiguientePendiente: fuente oficial/wiki + revision editorial.
Siguientesrc/lib/aoe2/economy/economy-engine.ts incluye tabla MVP.
En ejecucionPendiente ampliar economy engine.
SiguienteNaval overhaul en patch manifest; unidades navales en snapshot.
En ejecucionsync:stats genera aoe2techtree-snapshot.json con SHA fuente.
Hechotests/data-integrity.test.ts valida counts y TTK.
Hecho/stats y /roadmap muestran cobertura, fuentes y caveats.
HechoSeed editorial cubre civs principales; 53 civs tecnicas inventariadas.
En ejecucionCivilization.bestMaps/avoid/danger cubren seed; falta roster completo editorial.
En ejecucionPendiente ampliar perfiles.
SiguienteDepende de counter matrix.
Siguienteopenings y matchup plans iniciales.
En ejecucionmaps[] seed con scouting/walling/commonError.
Hechosrc/data/aoe2.ts maps[].
HechoPendiente monitor mensual.
Planificado/civs contiene superficie de comparacion editorial.
En ejecucionDecisionAssistant recomienda build y plan.
HechobuildOrders combina base + expansion con 16 builds trazables.
HechoBuildOrder.steps.
HechoBuildOrder.benchmarks.
HechoBuildOrder.repairs.
HechoBuildOrder.civs; falta variantes por paso.
En ejecucionBuildOrder.maps; falta variantes por rama.
En ejecucionBuildPractice.
HechoTimeline existe; falta check interactivo persistente.
En ejecucionbuild-validator MVP.
En ejecucionPendiente.
Planificadorequirements-replay.txt + .venv-replay probado con mgz 1.8.51.
Hechoscripts/replay/parse-record.py genera JSON compacto con metadata, mapa, jugadores y confianza.
HechoPendiente backend upload.
PlanificadoPendiente almacenamiento.
Planificadotest:replay confirma lobby, mapa, duracion, jugadores, ganador, eAPM y SHA.
HechoParser etiqueta ageTimes como confirmed cuando postgame existe y unavailable si la fixture no lo trae.
En ejecucionContrato definido en replay engine.
Hechotests/fixtures/replay/de-13.03.aoe2record con manifest MIT desde aoc-mgz.
HechoPendiente parser.
PlanificadoRegla de producto y confidence en analysis.
Hechosrc/lib/aoe2/replay/normalize-summary.ts.
HechoanalyzeMatch y coach rules.
HechoanalyzeMatch.primaryLeak.
HechodetectOpening MVP por timings/build.
En ejecucionbuild-validator MVP.
En ejecucionPendiente storage.
Planificadoreport-generator agrega samples; falta persistencia real.
En ejecucionreport-generator MVP.
En ejecucionCoachPlanner y report-generator devuelven tareas.
HechoCoachPlanner.
Hechosrc/lib/aoe2/matchups/matchup-engine.ts y MatchupTool.
HechomatchupPlans incluye 30+ matchups exactos/fuenteables tras expansion.
HechoMatchupPlan.dangerWindow.
HechoMatchupPlan.scoutTells.
HechoMatchupPlan.planA/planB.
HechoPendiente adapters/caches.
PlanificadoPendiente automation/manual checklist.
PlanificadopatchManifests existe; falta invalidacion automatica.
En ejecucionDecisionAssistant.
HechoNivel existe; falta estilo personal.
En ejecucioncombat/ttk-engine listo; falta matriz UI completa.
En ejecucionTTK base sin upgrades.
En ejecucionStatsExplorer calcula TTK atacante/defensor.
En ejecucionPendiente composiciones.
PlanificadoStatsExplorer usa estimateVillagersRequired.
HechoFish, relic y trade calculators MVP integrados; farm exacto pendiente.
En ejecucion/stats muestra disponibilidad y snapshot; falta preguntas UX.
En ejecucionPendiente engine TG.
PlanificadoPendiente.
PlanificadoPendiente.
Planificadosrc/data/resources.ts y ECOSYSTEM_RESEARCH.md.
Hechosrc/data/resources.ts y ECOSYSTEM_RESEARCH.md.
HechoRecursos incluye Capoch/Mario; falta curacion manual profunda.
En ejecucionsrc/data/resources.ts.
HechoPendiente proceso editorial.
Planificadoguides combina base + guideExpansion con 60+ guias ES estructuradas y sourceIds.
HechoPendiente /quiz y /progress.
Planificado3 imagenes generadas y ASSETS_PIPELINE.md.
En ejecuciondocs/ASSET_RIGHTS_REVIEW.md y assetRightsReview separan key art, iconos, datos, thumbnails y arte generado.
Hechoscripts existen; se ejecutan al final de esta pasada.
En ejecucion