Eslopes
31 de julio de 2026, 09:09
PowerRustCOBOL 1.47.1
Correcciones salidas de probar los efectos de ventana en un formulario de
verdad.
TECLADO: UN BUCLE DE CORRECCION IMPOSIBLE DE GANAR
Un manejador que enlaza la carga de su evento -- PROCEDURE DIVISION USING
KEY-CODE, la unica manera de escribirlo -- fallaba en el validador con
"Code must include PROCEDURE DIVISION", una instruccion que ya estaba
cumplida. El agente reenviaba el mismo codigo, era rechazado otra vez, y
el flujo gastaba todo su presupuesto de correccion sin crear nada. La
comprobacion exigia igualdad exacta de la linea; ahora acepta una
cabecera con clausula o con comentario, y el mensaje nombra la forma
aceptada.
IDENTIFICADORES DE CONTROL CON GUION BAJO
Un control llamado textbox_1 generaba WS-textbox_1-TEXT. El lexer lee ahi
una palabra, un token de error y un numero, avisa "skipping unknown data
clause" y descarta el elemento entero: el control se queda SIN
ALMACENAMIENTO. Los identificadores se normalizan ahora a palabras COBOL
validas -- solo letras, digitos y guiones, sin empezar ni terminar en
guion -- en cada punto donde llegan al fuente generado: grupos de datos,
elementos de IndexedFile y SQL, y los parrafos que esas fachadas definen
y ejecutan. Se conserva la caja original del identificador.
KATAKANA COMO CAJAS VACIAS
El proceso que ejecuta el formulario y los binarios compilados nunca
instalaban un juego de fuentes, asi que se quedaban con las de egui, solo
Latin. El katakana salia como cajas (tofu) ahi mientras la vista previa
del IDE se veia correcta, porque el IDE si anade los respaldos CJK del
sistema. Los dos instalan ahora el mismo juego base. Ademas la lluvia
comprueba su propia fuente y cae en digitos si el sistema no tiene
katakana.
EL CURSOR DEL TEXTBOX
egui lo dibujaba desde los visuals del entorno, asi que sobre un
BackgroundColor oscuro -- o sobre un formulario oscuro visto a traves del
vidrio -- quedaba oscuro sobre oscuro. Ahora mide la superficie real del
campo y conserva el color del texto mientras esta ya supera el contraste AA
de la WCAG, cambiando a negro o blanco cuando no lo supera.
EL REGISTRO DEL ASISTENTE
Ejecutar un formulario borraba la conversacion entera del asistente: la
peticion, el plan, los hallazgos de la revision y el codigo generado que
uno seguia leyendo. El registro de ejecucion y el rastro de los agentes
comparten un panel, asi que una ejecucion -- y una compilacion, una
comprobacion, una sesion de depuracion -- limpia solo su mitad. El boton
Clear sigue limpiando todo.
EFECTOS QUE REVELABAN UN FORMULARIO SIN SU FONDO
La cara estatica que los efectos animan pintaba solo el color solido, asi
que un formulario con degradado o con imagen de fondo se revelaba desnudo
y saltaba a su fondo real al terminar la animacion. El pintado del fondo
vive ahora en una unica funcion del motor que llaman tanto el render en
vivo como la cara del efecto. La misma cara dejo de escalar los controles
contra el tamano del formulario, lo que los inflaba en una ventana mayor
que el formulario.
Anthropic Claude Codex Agent
Correcciones salidas de probar los efectos de ventana en un formulario de
verdad.
TECLADO: UN BUCLE DE CORRECCION IMPOSIBLE DE GANAR
Un manejador que enlaza la carga de su evento -- PROCEDURE DIVISION USING
KEY-CODE, la unica manera de escribirlo -- fallaba en el validador con
"Code must include PROCEDURE DIVISION", una instruccion que ya estaba
cumplida. El agente reenviaba el mismo codigo, era rechazado otra vez, y
el flujo gastaba todo su presupuesto de correccion sin crear nada. La
comprobacion exigia igualdad exacta de la linea; ahora acepta una
cabecera con clausula o con comentario, y el mensaje nombra la forma
aceptada.
IDENTIFICADORES DE CONTROL CON GUION BAJO
Un control llamado textbox_1 generaba WS-textbox_1-TEXT. El lexer lee ahi
una palabra, un token de error y un numero, avisa "skipping unknown data
clause" y descarta el elemento entero: el control se queda SIN
ALMACENAMIENTO. Los identificadores se normalizan ahora a palabras COBOL
validas -- solo letras, digitos y guiones, sin empezar ni terminar en
guion -- en cada punto donde llegan al fuente generado: grupos de datos,
elementos de IndexedFile y SQL, y los parrafos que esas fachadas definen
y ejecutan. Se conserva la caja original del identificador.
KATAKANA COMO CAJAS VACIAS
El proceso que ejecuta el formulario y los binarios compilados nunca
instalaban un juego de fuentes, asi que se quedaban con las de egui, solo
Latin. El katakana salia como cajas (tofu) ahi mientras la vista previa
del IDE se veia correcta, porque el IDE si anade los respaldos CJK del
sistema. Los dos instalan ahora el mismo juego base. Ademas la lluvia
comprueba su propia fuente y cae en digitos si el sistema no tiene
katakana.
EL CURSOR DEL TEXTBOX
egui lo dibujaba desde los visuals del entorno, asi que sobre un
BackgroundColor oscuro -- o sobre un formulario oscuro visto a traves del
vidrio -- quedaba oscuro sobre oscuro. Ahora mide la superficie real del
campo y conserva el color del texto mientras esta ya supera el contraste AA
de la WCAG, cambiando a negro o blanco cuando no lo supera.
EL REGISTRO DEL ASISTENTE
Ejecutar un formulario borraba la conversacion entera del asistente: la
peticion, el plan, los hallazgos de la revision y el codigo generado que
uno seguia leyendo. El registro de ejecucion y el rastro de los agentes
comparten un panel, asi que una ejecucion -- y una compilacion, una
comprobacion, una sesion de depuracion -- limpia solo su mitad. El boton
Clear sigue limpiando todo.
EFECTOS QUE REVELABAN UN FORMULARIO SIN SU FONDO
La cara estatica que los efectos animan pintaba solo el color solido, asi
que un formulario con degradado o con imagen de fondo se revelaba desnudo
y saltaba a su fondo real al terminar la animacion. El pintado del fondo
vive ahora en una unica funcion del motor que llaman tanto el render en
vivo como la cara del efecto. La misma cara dejo de escalar los controles
contra el tamano del formulario, lo que los inflaba en una ventana mayor
que el formulario.
Anthropic Claude Codex Agent