---
tags: [ingles, hoja-de-ruta]
created: 2026-08-19
---

# Hoja de ruta — English

## Ahora
- [ ] Practicar la pronunciación del pasado regular (-ed): 'practiced' se dice 'practic-id'
- [ ] Practicar la inversión con then/here/there ('Then come the dual conversations')
- [ ] Decidir qué del curso [[02-Areas/English/cholos/00-indice|Inglés para Cholos]] entra al plan (podcast diario de 10 min, duales, 2 h de listening)
- [ ] Cerrar la semana 1 el jueves 27 y generar la semana 2 con los tiempos reales 📅 2026-08-27
- [ ] Meter la primera palabra a [[02-Areas/English/vocab|la cola]] desde el paper que esté leyendo
- [ ] Reconectar OneDrive: `rclone config reconnect ms-personal:` (necesita navegador)
- [ ] Exportar a Anki los pares de la unit 8, unos 50, no los 8275 de golpe
- [ ] Elegir el primer clip de shadowing, una entrevista, y pasarme la URL
- [ ] Borrar `/data/databases/Julio/english/` cuando los `.srt` estén en `subs/`

- [ ] Copiar los `.srt` de YouTalkTV a `assets/srt/` cuando termine la transcripción (~20 MB, cabe en git)

## Semana 2
- [ ] Recrear el evento de Calendar a 30 min cuando empiece la fase 2 📅 2026-08-28
- [ ] Primer texto propio corregido, y con eso crear la skill `ingles-writing`
- [ ] Instalar Anki, solo cuando [[02-Areas/English/vocab|la cola]] pase de 30 filas
- [ ] Primera consulta por timestamp sobre un `.srt` de Pathways o NorthStar
- [ ] Primera grabación de 2 min transcrita y con sus patrones extraídos

## Semana 3
- [ ] Subir el bloque a 45 min y recrear el evento de Calendar 📅 2026-09-04
- [ ] Confirmar con el test que el libro espina está al nivel, y saltar de nivel si se queda corto

## Pendientes sin fecha

Lo aplazado con su condición de disparo está en [[02-Areas/English/automatizaciones|automatizaciones]].

- [ ] Escribir el script que saca el CSV de Anki desde los PDFs de Sentences y Vocabulary
- [ ] Agente de conversación en vivo (voz) para inglés y para los videos, sobre la infra de `bilingual/`
- [ ] Alternativa a Funnel: Cloudflare Tunnel con login, para exponer el player solo a quien se le dé acceso (Funnel hoy es público: cualquiera con el link)

## Hecho
- [x] Despedida completa: Cap 2 (pub), Cap 3 (horas largas), Cap 4 (adiós) y packs Comida / Yo, con voz clonada, practica y en el player
- [x] Player publicado con Tailscale Funnel en `https://deep-uv.tailb4981e.ts.net/conversations/player/` (cert ACME emitido y verificado desde 5 países)
- [x] Reproductor de diálogos v1 en `conversations/player/` (Escuchar/Practicar, pausas, respuesta modelo; `serve.py` ahora acepta raíz)
- [x] Voz clonada en inglés (Chatterbox `--lang en`) y primera conversación de dos voces: Sichen nativo (Kokoro) + Julio clonado, en `conversations/despedida-sichen/`
- [x] Transcribir los 10 audios de Inglés para Cholos y escribir sus notas (1.5 h, 10 `.srt` + 11 notas en `cholos/`)
- [x] Crear los 6 eventos de Google Calendar, empezando el 21 de agosto
- [x] Fijar objetivo de 4 h/día separando producción activa de input
- [x] Fijar la hora del bloque a las 07:00 (decidido, distinto de agendado)
- [x] Quitar los días libres a petición de Julio, sustituidos por un día ligero
- [x] Definir la escalera de inmersión en el chat, nivel 1 activo
- [x] Diagnóstico completo: 4.5 speaking, 4.0 listening, 4.0 reading, 4.0 writing
- [x] Fijar punto de entrada: remedio con Principiante 7-9, espina en Intermedio 16
- [x] Escribir la semana 1 de la secuencia
- [x] Transcribir YouTalkTV entero: 1302 archivos, 394.8 h, cero fallos, 412 min de GPU
- [x] Mapear 342 temas con su minuto exacto en los tres niveles
- [x] Transcribir Avanzado entero, 358 de 358 archivos sin fallos
- [x] Escribir `mapear.py` y generar el mapa didáctico: 120 de 159 temas con su minuto exacto
- [x] Decidir el formato: los ejercicios van al daily note, no a notas propias
- [x] Limpiar 1902 nombres de archivo con `\r` que rompían cualquier comodín
- [x] Indexar YouTalkTV: 448 clases, 462 temas gramaticales, 8275 pares es-en
- [x] Medir y ajustar la transcripción: batched 71x, idioma por carpeta, `initial_prompt` para la puntuación
- [x] Decidir que inglés es un Área y no un Proyecto
- [x] Abrir el proyecto [[01-Projects/ielts/00-Overview|IELTS]] con banda 7.5 y fecha en febrero de 2027
- [x] Añadir campo de dominio a la cola, para que no quede atado a metano
- [x] Descartar Top Notch, solo tiene PDFs sin audio
- [x] Escribir los criterios de triaje y el script de inventario
- [x] Inventariar los 11.3 GB del Drive y hacer el triaje completo
- [x] Elegir Navigate B1+ como espina, por ser el nivel más alto que conserva los audioscripts
- [x] Escribir `transcribir.py` con faster-whisper, salida en .srt para que encaje con la skill
- [x] Escribir `buscar-scripts.py`, que detecta si un PDF ya trae el audioscript impreso
- [x] Subir 2.8 GB al servidor y verificar que llegó completo
- [x] Descubrir que los Teacher's Guide traen los audioscripts dentro, así que Navigate no necesita Whisper
- [x] Transcribir las 10.17 h de ICPNA, 211 de 211 sin fallos, en 23 min de GPU
- [x] Extraer a texto los audioscripts, wordlists, answer keys y los dos Teacher's Guide
- [x] Arreglar `ffprobe` en un entorno `media` aparte, sin degradar torch en `deep`
- [x] Instalar piper en el entorno `tts` y verificar que genera audio
- [x] Escribir el [[02-Areas/English/plan|plan acelerado]] con escalado semanal y mecanismo de obligación
- [x] Dejar en `AGENTS.md` la regla de pedir la grabación al abrir cada sesión
- [x] Instalar yt-dlp y escribir `clip.py`, probado bajando audio de YouTube
- [x] Descartar el discurso motivacional para shadowing, por registro sobrearticulado
- [x] Montar el diagnóstico de las cuatro destrezas, con audio, lectura y prompt de writing
- [x] Descartar el OCR, los PDFs son digitales y ya traen capa de texto
