Skip to content

pteron 0.5.6

Pre-release
Pre-release

Choose a tag to compare

@marcorojasb marcorojasb released this 23 Sep 12:29
7e445a5

pteron 0.5.6

Corte de desarrollo (prerelease) que separa la pauta docente del material del estudiante y la guarda como documento enlazado, permite abrir un DOCX de la carpeta autorizada como material Write nuevo sin tocar el original, y pule la hoja y la exportación DOCX del editor. Además actualiza el catálogo de modelos y los SDK del agente.

Novedades

  • Pauta docente separada y enlazada (ADR-126): una guía, actividad o evaluación destinada a estudiantes ya no lleva el solucionario al final. Cuando la propuesta incluye respuestas o marca alternativas correctas, pteron extrae esa sección antes de guardar y crea o actualiza una pauta docente independiente, enlazada al material del estudiante. El editor ofrece el enlace en ambos sentidos: «Abrir pauta docente» desde la hoja y «Abrir material del estudiante» desde la pauta. Cada revisión de pauta conserva el ID de la revisión estudiantil que la originó; una propuesta pendiente no sustituye la pauta vigente hasta que el profesor acepta el material, y si la revisión activa no tiene pauta, la anterior deja de presentarse como vigente. Sin soluciones no se crea pauta. DOCX y PDF de cada documento exportan solo su propia audiencia.
    • La hoja del estudiante conserva preguntas y espacios de respuesta, sin soluciones ni metadatos de alternativa correcta; el espacio de respuesta nuevo se inserta dentro de la tarjeta de su pregunta.
  • Abrir un DOCX como material Write (ADR-125): el visor de un DOCX de la carpeta de trabajo ofrece «Abrir en Write» y convierte el contenido editable en un material nuevo, avisando de que la maquetación, los encabezados, los pies y las imágenes del archivo no se conservan. El original permanece intacto; toda salida es un archivo nuevo. Main re-resuelve la ruta real dentro de la carpeta autorizada, valida tamaño y paquete, y no abre DOCM, documentos cifrados ni paquetes corruptos.
  • Hoja y exportación de Write: la repaginación del DOCX mantiene la ecuación y la primera línea de respuesta junto a su enunciado, une la primera línea del espacio al enunciado, separa tablas adyacentes y elimina el pie duplicado de Word. La hoja en pantalla deja de fijar altura y crece con el reflujo del contenido.
  • Modelos: catálogo, defaults y presets al día (gpt-6-luna con 1,05 M de contexto, deepseek-flash con su alias, Meta 1.3 y MiMo 2.6 Flash), con tarifas del ledger para las variantes nuevas. pi-ai y pi-agent-core suben a 0.87.1 con la migración del agente (getCurrentTools, finishTurn).
  • Agente: el intake del plan registra asignatura, curso y tema bajo etiquetas claras, y una petición de tabla para completar exige un bloque editable real en vez de una descripción o líneas de respuesta.
  • QA interno: la matriz visual de capturas incorpora la escena writer-teacher-key (apertura de la pauta enlazada desde el material), el render de QA acepta corrida.json en la raíz del modelo y el arnés live registra hechos faltantes y materiales del intake.

Calidad y evidencia

  • Suite completa de 225 archivos de pruebas (2.110 aprobadas, 33 omitidas) en verde sobre este corte.
  • npm run verify — lint, formato, TypeScript estricto, suite, build de producción y las cuatro verificaciones de app (exportaciones del editor, recuperación de cinta y superficie Write/Present en app real) — pasa completo.
  • La verificación de exportaciones comprueba la separación de audiencias: el DOCX y el PDF del estudiante no contienen pauta ni alternativas correctas, la pauta los contiene, y un DOCX exportado por Write se reabre como material nuevo.
  • npm run release:preflight -- v0.5.6 aprueba versión, nota de la versión y canal de publicación.

Plataformas y distribución

  • macOS: Apple serie M, firmado y notarizado.
  • Windows 11: beta sin firma. Comprueba que la descarga provenga del repositorio oficial marcorojasb/pteron-beta.
  • Linux: deb/rpm/tar.gz/AppImage firmados con GPG.
  • Publicación distribuida mediante la etiqueta v0.5.6 en marcorojasb/pteron-beta como prerelease.