a7e9662fad
Segundo incremento: el rectificador ya es usable de punta a punta desde el panel, sin infraestructura de UI nueva. - cosmobiologia-panel: Control::TextInput pasa a renderizarse desde string_state — deja de ser un display estático y se vuelve un campo de sólo-lectura que el shell escribe vía set_string (resultados, etiquetas). - cosmobiologia-modules: el módulo primary_directions gana 3 sliders «Evento N · edad» (0 = ranura sin usar), un Action «Rectificar hora» y un TextInput «Resultado». - shell: run_rectificacion lee las edades de los sliders, llama a engine::rectificar (ventana ±15 min, paso 1) y escribe la hora rectificada + el puntaje en el campo Resultado del panel. El rectificador queda funcional: activar GR → fijar edades de eventos → «Rectificar hora» → leer el resultado. Falta sólo la curva del perfil del barrido como visualización (incremento opcional). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>