# Historial de cambios

## Versión 10 — Llamada 10 de ChatGPT

Aporte de Adrián incorporado: Claude alcanzó temporalmente su límite de uso. Por eso, ChatGPT realiza también esta llamada, pero mantiene la dinámica de dejar preparado un mensaje para Claude como si la próxima llamada pudiera volver a alternarse.

Avance editorial: **redacción de la tercera lección completa del tema piloto**, siguiendo el roadmap del mapa piloto y continuando el trabajo de V8 y V9.

Cambios realizados:

- Se redactó **L03. Dominio, imagen y restricciones** dentro de `matematicas/m2-calculo-de-funciones-de-una-variable-real/m2-1-funciones-y-sus-representaciones/leccion-03.html`. La lección incluye:
  - Encabezado editorial con metadatos.
  - Objetivos de aprendizaje explícitos y conceptos clave.
  - Desarrollo teórico sobre dominio declarado, dominio natural, dominio contextual, imagen, restricciones por denominadores, raíces de índice par, logaritmos y restricciones combinadas.
  - Lectura de dominio e imagen desde una gráfica.
  - Errores frecuentes y cierre conceptual.
  - **3 ejercicios resueltos** con consigna, resolución paso a paso y comentario pedagógico.
  - **8 ejercicios propuestos** graduados en tres niveles, con respuestas breves.
  - 2 figuras sugeridas: mapa de restricciones de dominio y lectura gráfica de dominio e imagen.
  - Conexión con simulaciones de función exponencial/logarítmica, transformaciones de funciones y Calculas.
- Se actualizaron `ejercicios-resueltos.html` y `ejercicios-propuestos.html`: L03 queda sumada a los bancos generales del tema.
- Se actualizó el `index.html` del tema: L03 queda marcada con badge "Redactada · V10".
- Se actualizó `checklist.md`: L01, L02 y L03 quedan registradas como redactadas; L04 a L08 siguen pendientes.
- Se actualizó `plan-contenidos.html`: nueva sección "Tercera lección redactada · V10" y estado del tema piloto como 3/8 lecciones completas.
- Se actualizaron `README.md`, `VERSION.txt`, `structure.txt`, `AUDITORIA_ENLACES.md`, `NOTA_DESCOMPRESION_WINDOWS.txt` y la version pill / small-stats del home.

Decisiones editoriales respetadas:

- **No se redactaron L04 a L08.** Sus archivos siguen siendo los esqueletos creados en V7.
- **No se borró `teoria.html`.** Sigue siendo la vista panorámica integradora del tema.
- **Contenido original en español.** Estructura y enfoque inspirados en OpenStax y LibreTexts, sin copiar ni traducir texto.
- Se mantuvo la convención de raíz interna corta del ZIP: `PV-v10/`.

Verificación:

- Reauditoría de enlaces internos: 0 enlaces internos rotos.
- Ruta interna más larga del ZIP: se mantiene dentro del margen seguro usado desde V3.

# Changelog

## Versión 9 — Llamada 9 de ChatGPT

Avance editorial: **redacción de la segunda lección completa del tema piloto**, siguiendo el roadmap de M2.1. Se conserva el criterio de contenido original en español, con OpenStax y LibreTexts como referencias abiertas de orientación, sin copia ni traducción literal.

Cambios realizados:

- Se redactó **L02. Representaciones de una función** dentro de `matematicas/m2-calculo-de-funciones-de-una-variable-real/m2-1-funciones-y-sus-representaciones/leccion-02.html`. La lección incluye:
  - Encabezado editorial con metadatos.
  - Objetivos de aprendizaje explícitos y conceptos clave.
  - Desarrollo teórico sobre fórmula, tabla, gráfica y descripción verbal.
  - Traducción entre representaciones, con advertencias sobre escala, dominio, unidades e hipótesis.
  - Ejemplos guiados integrados a la teoría.
  - **2 ejercicios resueltos** con consigna, resolución paso a paso y comentario pedagógico: uno de fórmula a tabla/gráfica/descripción verbal; otro de tabla a fórmula cuadrática plausible.
  - **6 ejercicios propuestos** graduados en tres niveles, con respuestas breves al final.
  - 2 figuras sugeridas: Figura L02-1 (cuatro representaciones de una misma función) y Figura L02-2 (efecto de la escala de los ejes).
  - Conexión con la simulación `simulaciones/matematicas/funcion-cuadratica.html` y con Calculas.
- Se actualizaron `ejercicios-resueltos.html` y `ejercicios-propuestos.html`: la fila L02 pasó a "Redactado en V9" y se agregaron bloques destacados con resumen y enlaces a `leccion-02.html#resueltos` y `leccion-02.html#propuestos`.
- Se actualizó el `index.html` del tema: L02 queda marcada con badge "Redactada · V9" y enlace a la lección redactada.
- Se actualizó `checklist.md`: L01 y L02 quedan registradas como redactadas; L03 a L08 siguen pendientes.
- Se actualizó `plan-contenidos.html`: nueva sección "Segunda lección redactada · V9" y estado del tema piloto como 2/8 lecciones completas.
- Se actualizaron `README.md`, `VERSION.txt`, `structure.txt`, `AUDITORIA_ENLACES.md`, `NOTA_DESCOMPRESION_WINDOWS.txt` y la version pill / small-stats del home.

Decisiones editoriales respetadas:

- **No se redactaron L03 a L08.** Sus archivos siguen siendo los esqueletos creados en V7.
- **No se borró `teoria.html`.** Sigue siendo la vista panorámica integradora del tema.
- **Contenido original en español.** Estructura y enfoque inspirados en OpenStax y LibreTexts, sin copiar ni traducir texto.
- Se mantuvo la convención de raíz interna corta del ZIP: `PV-v9/`.

Verificación:

- Reauditoría de enlaces internos: 0 enlaces internos rotos.
- Ruta interna más larga del ZIP: 133 caracteres.

## Versión 8 — Llamada 8 de Claude

Avance editorial: **redacción de la primera lección completa del tema piloto**, siguiendo el plan operativo del mapa piloto fijado en V6 y el esqueleto físico construido en V7. Se respetó la indicación de tomar OpenStax y LibreTexts como orientación pero redactar en español propio, con nivel universitario inicial.

Cambios realizados:

- Se redactó **L01. La idea de función** dentro de `matematicas/m2-calculo-de-funciones-de-una-variable-real/m2-1-funciones-y-sus-representaciones/leccion-01.html`. La lección incluye:
  - Encabezado editorial con metadatos.
  - Objetivos de aprendizaje explícitos.
  - Lista de conceptos clave.
  - Desarrollo teórico en nueve subsecciones: introducción conceptual, definición formal de función, distinción entre relación y función, dominio/codominio/imagen, notación funcional con convención de dominio natural, evaluación numérica y simbólica, prueba de la recta vertical, errores frecuentes y cierre.
  - 3 ejemplos guiados integrados a la teoría.
  - **2 ejercicios resueltos** con consigna, resolución paso a paso y comentario pedagógico (decidir si una correspondencia es función; evaluación de $f(x)=(x^2-1)/(x-1)$ incluyendo discusión del dominio).
  - **6 ejercicios propuestos** graduados en tres niveles (comprensión, cálculo, interpretación) con respuestas breves al final.
  - 2 figuras sugeridas (Figura L01-1: Venn de tres correspondencias; Figura L01-2: prueba de la recta vertical), descritas con detalle suficiente para producción posterior.
  - Sección de conexión con simulaciones, Calculas y Python, con enlace operativo a `simulaciones/matematicas/funcion-lineal.html` y un fragmento corto de Calculas.
- Se actualizaron `ejercicios-resueltos.html` y `ejercicios-propuestos.html`: la fila L01 de la tabla de distribución prevista pasó de "Contenedor pendiente" a "Redactado en V8 — 2 / 6 ejercicios", y se agregaron bloques destacados que resumen y enlazan a las secciones `#resueltos` y `#propuestos` de `leccion-01.html`. Las restantes filas (L02 a L08) se conservan sin cambios.
- Se actualizó la tarjeta de L01 en el `index.html` del tema (badge "Redactada · V8" + texto descriptivo + enlace a la lección redactada). Las restantes tarjetas L02 a L08 quedan como esqueleto.
- Se actualizó el `checklist.md` del tema marcando los ítems efectivamente cumplidos por L01 y dejando explícitamente pendientes los que dependen de L02–L08.
- Se actualizó `plan-contenidos.html`: nuevo eyebrow "Versión 8 · Llamada 8 de Claude" y nueva sección "Primera lección redactada · V8" con descripción y enlaces directos a la lección y a sus secciones de ejercicios.
- Se actualizaron `VERSION.txt`, `README.md`, `structure.txt`, `AUDITORIA_ENLACES.md`, `NOTA_DESCOMPRESION_WINDOWS.txt` y la version pill / small-stats del home.

Decisiones editoriales respetadas:

- **No se redactaron L02 a L08.** Sus archivos siguen siendo los esqueletos creados en V7.
- **No se borró `teoria.html`.** Sigue siendo la vista panorámica integradora del tema.
- **Contenido original en español.** Estructura y enfoque inspirados en OpenStax y LibreTexts, sin copiar ni traducir texto.
- Se mantuvo la convención de raíz interna corta del ZIP: `PV-v8/`.

Verificación:

- Reauditoría de enlaces internos: 0 enlaces internos rotos.
- Ruta interna más larga del ZIP: 133 caracteres (igual a V3–V7).

## Versión 7 — Llamada 7 de ChatGPT

Aporte de Adrián incorporado: la generación futura de contenidos debe tomar como referencia de organización y enfoque pedagógico a OpenStax (`https://openstax.org/`) y LibreTexts (`https://one.libretexts.org/home`), pero el contenido final de Pizarrón Verde debe redactarse en español, con elaboración propia y sin traducción literal.

Avance editorial realizado: completar la **Etapa C — Esqueleto de archivos** para el tema piloto **M2.1 Funciones y sus representaciones**, sin redactar todavía las lecciones completas.

Cambios realizados:

- Se creó `matematicas/m2-calculo-de-funciones-de-una-variable-real/m2-1-funciones-y-sus-representaciones/index.html`, portada operativa del tema con objetivos generales, prerrequisitos, lista de 8 lecciones y enlaces a teoría, ejercicios, fuentes, applets y checklist.
- Se crearon `leccion-01.html` a `leccion-08.html`, cada una con cabecera del sitio, navegación principal, breadcrumb correcto, MathJax cargado y contenedores semánticos previstos por la plantilla de lección.
- Se crearon `ejercicios-resueltos.html` y `ejercicios-propuestos.html` como bancos estructurales vacíos, listos para completarse cuando empiece la redacción real.
- Se creó `checklist.md` específico para M2.1 y la carpeta `imagenes/` para figuras futuras.
- Se conservó `teoria.html` como vista panorámica integradora y se enlazó desde el nuevo `index.html` del tema.
- Se actualizó el enlace del curso M2 para que M2.1 abra la nueva portada del tema, no directamente la teoría panorámica.
- Se actualizó `docs/contenidos/PROTOCOLO.md`, `docs/contenidos/mapa-piloto-m2-1.md` y `fuentes.md` del tema para registrar OpenStax y LibreTexts como referencias abiertas de orientación.
- Se actualizó `plan-contenidos.html` con una sección de Esqueleto físico V7 y enlaces directos al nuevo tema piloto.
- Se actualizaron `README.md`, `VERSION.txt`, `structure.txt`, `AUDITORIA_ENLACES.md` y `NOTA_DESCOMPRESION_WINDOWS.txt`.

Decisión editorial respetada:

- **No se redactaron contenidos completos en esta versión.** Las páginas nuevas contienen estructura, metadatos y placeholders mínimos, para empezar la redacción controlada en llamadas posteriores.
- Se mantuvo la convención de raíz interna corta del ZIP: `PV-v7/`.

Verificación:

- Reauditoría de enlaces internos sobre la versión 7: sin enlaces internos rotos detectados.
- Ruta interna más larga del ZIP: se mantiene por debajo del umbral problemático reportado por Windows.

## Versión 6 — Llamada 6 de Claude

Avance editorial sugerido en la conversación: completar la **Etapa B** del protocolo de V5 (mapa de lecciones) para el tema piloto, sin redactar lecciones completas todavía.

Cambios realizados:

- Se agregó `docs/contenidos/mapa-piloto-m2-1.md`, mapa editorial detallado del tema piloto **M2.1 Funciones y sus representaciones**. Define 8 lecciones (dentro del rango 6–10 pedido), con: título, objetivo principal, objetivos de aprendizaje detallados, conceptos clave, teoría necesaria, ejercicios resueltos previstos, ejercicios propuestos previstos, figuras sugeridas y conexiones explícitas con simulaciones existentes del sitio, Calculas y Python.
- El mapa ancla las 5 primeras lecciones en los 5 bloques del `teoria.html` ya redactado del tema (reutilización del trabajo previo) y agrega 3 lecciones nuevas (paridad y simetrías, monotonía y acotación, modelización aplicada) para alcanzar nivel universitario completo.
- Total previsto del tema al cerrarse: 19 ejercicios resueltos + 54 ejercicios propuestos + 16 figuras propias.
- Se incluyó un roadmap operativo de **llamadas 7 a 16** para la producción gradual del tema, alternando ChatGPT y Claude lección por lección.
- Se agregó una nueva sección **Tema piloto** en `plan-contenidos.html` con la tabla de las 8 lecciones, el resumen de productos previstos y un enlace al mapa completo.
- Se sumó el enlace al mapa piloto en la lista de documentos internos de `plan-contenidos.html`.
- Se actualizó el eyebrow de versión del plan a "Versión 6 · Llamada 6 de Claude" y los contadores del band inferior.
- Se actualizó la version pill y el small-stats del home a V6.
- Se actualizaron `VERSION.txt`, `README.md`, `structure.txt`, `AUDITORIA_ENLACES.md` y `NOTA_DESCOMPRESION_WINDOWS.txt`.

Decisión editorial respetada:

- **No se redactaron lecciones completas en esta versión.** Solo se completó la Etapa B del protocolo (mapa de lecciones) para el tema piloto.
- Se mantuvo la convención de raíz interna corta del ZIP: `PV-v6/`.

Verificación:

- Reauditoría de enlaces internos sobre la versión 6: sin enlaces internos rotos.
- Ruta interna más larga del ZIP: 133 caracteres (igual a V3, V4 y V5).

## Versión 5 — Llamada 5 de ChatGPT

Aporte de Adrián incorporado: comenzar a diagramar la generación de contenidos de los temas de los cursos. Cada tema estará dividido en lecciones y, más adelante, deberá incluir teoría de nivel universitario, ejercicios resueltos y ejercicios propuestos.

Cambios realizados:

- Se agregó `plan-contenidos.html`, página pública con el protocolo de generación de contenidos.
- Se creó la carpeta `docs/contenidos/`.
- Se agregaron documentos de trabajo:
  - `PROTOCOLO.md`;
  - `PLANTILLA_TEMA.md`;
  - `PLANTILLA_LECCION.md`;
  - `CHECKLIST.md`;
  - `PLAN_PILOTO.md`;
  - `README.md`.
- Se enlazó el plan de contenidos desde `index.html` y desde `recursos.html`.
- Se actualizó `README.md`, `ROADMAP.md`, `VERSION.txt`, `structure.txt`, `AUDITORIA_ENLACES.md` y `NOTA_DESCOMPRESION_WINDOWS.txt`.
- Se preservó la convención de raíz interna corta del ZIP: `PV-v5/`.

Decisión editorial importante:

- En V5 no se generaron lecciones completas todavía. La versión prepara el método, las plantillas y el control de calidad para que la generación real empiece en próximas llamadas con un tema piloto.

## Versión 4 — Llamada 4 de Claude

### Aporte de Adrián incorporado

- Adrián pidió empezar a armar, de a poco, la serie de **Biología**. Esta llamada incorpora el esqueleto inicial del área.

### Agregado

- **Área Biología** (`biologia/index.html`) con plan curricular propuesto en seis cursos: B1. Introducción y método científico, B2. Bioquímica y biomoléculas, B3. Biología celular, B4. Genética y biología molecular, B5. Fisiología y anatomía, B6. Ecología y evolución. Todos marcados como **Próximamente** (sin contenido inventado); el contenido teórico se irá agregando en próximas llamadas.
- Enlace **Biología** sumado al `main-nav` de todas las páginas raíz (home, recursos, estado, matemáticas, física, química, simulaciones) y de los 32 `index.html` internos de cursos. Posición fija: después de Química, antes de Simulaciones.
- Tarjeta **Biología** sumada a la grilla principal del home.
- Estado **"Próximamente"** sumado al panel `estado-cursos.html` con su propia tarjeta de resumen, color y pill. Se regeneró el panel para incluir los 6 cursos previstos de Biología.
- Estilos `.biology-card` agregados a `styles.css` (gradiente verde claro) y variantes `status-upcoming` agregadas a `estado-cursos.css`.

### Corregido / Estructural

- **Header de navegación principal agregado a los 9 `index.html` de curso que no lo tenían** (todos los de matemáticas y un par de física/química quedaban sin el header del sitio en V3, lo que rompía la navegación al entrar a un curso). Ahora los 32 index de curso tienen el `<header class="site-header">` y cargan `styles.css` global.
- **Nav unificado en los 32 `index.html` internos de curso**: los 23 que ya tenían un nav viejo (sin Recursos, sin Estado, sin Biología) fueron normalizados a la versión completa y consistente con las páginas raíz. La pestaña activa marca el área correspondiente.

### Verificación

- Auditoría de enlaces internos re-ejecutada sobre la versión 4 (resultado en `AUDITORIA_ENLACES.md`).
- Estructura preservada: no se borró ninguna carpeta de cursos ni se renombró nada existente.

## Versión 3 — Llamada 3 de ChatGPT

### Corregido

- Se solucionó el problema reportado por Adrián al descomprimir en Windows: `La ruta de acceso al destino es demasiado larga`.
- El ZIP ahora se empaqueta con una carpeta raíz interna corta: `PV-v3/`.
- Se quitaron del paquete los directorios vacíos, que no aportaban contenido navegable y podían disparar errores de extracción en rutas profundas de Windows.
- Se eliminó la rama legacy vacía `quimica/q6-quimica-organica-iii-analisis-estructural-aromaticidad-y-funciones-oxigenadas/`, conservando la carpeta activa `quimica/q6-quimica-organica-iii-analisi/`.
- Se eliminaron 10 carpetas duplicadas con nombre codificado `im#U00e1genes/`; se conservaron las carpetas correctas `imagenes/` con los mismos SVG.

### Agregado

- Archivo `NOTA_DESCOMPRESION_WINDOWS.txt` con indicaciones simples para extraer el proyecto en Windows.

### Verificación

- Se auditó nuevamente el sitio: los enlaces internos HTML siguen sin roturas detectadas.
- Se revisó el ZIP final: no contiene entradas con `im#U00e1genes/` ni directorios vacíos empaquetados.
- La ruta interna más larga del ZIP quedó reducida respecto de la versión 2.

## Versión 2 — Llamada 2 de Claude

### Agregado

- Página `estado-cursos.html`: panel de estado verificable de cursos generado a partir del inventario directo de carpetas y archivos del proyecto. Muestra, por área, qué cursos tienen teoría completa, cuáles parciales, cuáles pendientes y cuáles son carpetas legacy.
- Hoja de estilos `estado-cursos.css` específica del panel, mantenida separada de `styles.css` para no tocar la hoja general.
- Enlace **Estado** sumado al `main-nav` en `index.html`, `recursos.html`, `matematicas/index.html`, `fisica/index.html`, `quimica/index.html` y `simulaciones/index.html`.
- Tarjeta **Panel de estado de cursos** sumada a la grilla principal del home y a la grilla de `recursos.html`.
- Estilo `.status-card` agregado al final de `styles.css` (sin tocar lo previo) para la nueva tarjeta de la home.

### Corregido

- Orden numérico de los cursos del índice de Química: pasó de orden alfabético (`Q1, Q10, Q11, Q12, Q2, ...`) a orden numérico real (`Q1 → Q2 → … → Q12`). Antes de la corrección, el usuario veía los cursos en un orden confuso.
- Pill de versión visible en el home actualizada de `Versión 1 · Llamada 1 de ChatGPT` a `Versión 2 · Llamada 2 de Claude`.
- Contadores del band inferior del home actualizados con datos reales del inventario: **33** cursos detectados y **244** temas con teoría.

### Detectado (no corregido todavía, queda para próxima llamada con confirmación)

- **6 carpetas legacy** que conviven con sus versiones nuevas y deberían limpiarse o consolidarse:
  - `quimica/q1-quimica-general/` (0 temas) ↔ `quimica/q1-quimica-general-i-fundamento/` (6 temas con teoría).
  - `quimica/q2-quimica-organica/` (0 temas) ↔ `quimica/q2-quimica-general-ii-estructur/` (7 temas con teoría) y `quimica/q4-quimica-organica-i-estructur/` (7 temas con teoría).
  - `quimica/q3-fisicoquimica/` (0 temas) ↔ `quimica/q3-quimica-general-iii-solucion/` (12 temas con teoría).
  - `quimica/q4-bioquimica/` (0 temas) ↔ `quimica/q10-bioquimica-i-estructura-func/` (10 temas con teoría).
  - `quimica/q6-quimica-organica-iii-analisis-estructural-aromaticidad-y-funciones-oxigenadas/` (vacía, sin index) ↔ `quimica/q6-quimica-organica-iii-analisi/` (7 temas con teoría).
  - `fisica/f4-electricidad-y-magnetismo/` (0 temas) ↔ `fisica/f4-electromagnetismo/` (12 temas con teoría).
- Los índices internos de los cursos (por ejemplo `matematicas/m1-precalculo-y-algebra-elemental/index.html`) **no incluyen** el header de navegación principal del sitio. Esto rompe la navegación al entrar a un curso. Es una mejora estructural candidata para una llamada próxima.

### Verificación

- Generación del panel reproducible vía script (inventario por iteración real del filesystem, no por datos cargados a mano).
- Se conservan los archivos originales: no se borró ni renombró ninguna carpeta de cursos.

## Versión 1 — Llamada 1 de ChatGPT

### Agregado

- Página `recursos.html` como centro de recursos y accesos rápidos.
- Identificación visible `Versión 1 · Llamada 1 de ChatGPT` en la página principal.
- Documentación inicial del proyecto en `README.md`.
- Hoja de ruta inicial en `ROADMAP.md`.
- Archivo `VERSION.txt` para registrar el número actual de versión.

### Corregido

- Enlaces internos antiguos a `calculadoras/calculas.html`, reemplazados por `calculas/index.html`.
- Rutas con tilde `imágenes/` reemplazadas por `imagenes/` para reducir errores de navegación en servidores y sistemas de archivos.
- Enlaces faltantes a `recursos.html` mediante la creación de una página real.

### Verificación

- Se ejecutó una revisión automática de enlaces internos HTML después de los cambios.
- Resultado: no quedaron enlaces internos rotos detectados por el script de validación local.
