población — las dos varas en el tiempo 👥⏳

La primera capa que muta con t. Los puntos gordos son anclas (los ojos reales: censos DANE, cada uno con su vara confesada); la línea entre ellos es resolver() corriendo en vivo — recta entre ojos, borde afuera, sin pretender. Serie censo y serie elecciones son paralelas: se miran, jamás se suman.

· esto es motor/poblacion.js + motor/tiempo.js corriendo de verdad — cada punto de la curva lo computa la fuente, sin copias ·

Lo no-obvio: la línea es recta entre anclas por veredicto de falsación, no por pereza — el molde exponencial ajustado 1993→2005 NO acertó el 2018 que nunca vio (mediana 22% de error vs 14% del ingenuo; agregado +29% inflado). El molde que quiera curvar esta línea tiene que ganarse su voto primero (bitacora/DAG-RAIZ.md, fase 3c). Y la vara cambia entre ojos: censada→compensada→censada — por eso cada ancla la confiesa.

La punteada oro es pobUniversal() — el estimado que TODO lo resuelve: los ojos censales mandan siempre (1843 · 1993 · 2005 · 2018, donde existan), y entre ellos la forma se elige por confianza y cobertura del tramo — la estimación anual de DANE (lila delgada: demografía formal, 1985-2020) primero, la forma del país prestada después (N(t): 16 censos nacionales 1825→2018 — la transición demográfica real, ganada en falsación contra 615 padrones de 1843: mediana 74% vs 459% del plano), el ritmo electoral si nada más llega, la recta honesta si nada cubre — siempre CORREGIDA para pasar por los ojos (es resolver(molde, anclas, t) con el molde elegido por tramo). El readout confiesa qué forma usó. Jamás pisa los observables. Busca COLOMBIA (toda) en el selector para ver el país entero — y municipios con padrón de 1843 (Bogotá, Medellín…) para ver la curva de casi dos siglos.