Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol PowerRustCOBOL Bugs
Bugs Reportes sobre bugs detecatados, validación de las correcciones.
 
Respuesta

  #1
Antiguo Ayer, 13:36
Eslopes
Creador de
PowerRustCOBOL
Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por ámplios conocimientos en la materia Concurso: Tercer puesto: Ganador/a del Tercer puesto en un concurso - Issue reason: Juego  Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras 
Última Actividad 01.10.2026 22:40
Posts Posts: 367
Likes enviados Enviados: 30
Likes recibidos Recibidos: 161
Predeterminado Correcciones PowerRustCOBOL 1.80.24 a 1.80.28
0 Inactivo Inactivo

Correcciones de PowerRustCOBOL AI desde la versión 1.80.24 hasta la 1.80.28

Al final de cada punto figura la versión en la que llegó. Los binarios nuevos se publican en GitHub en breve.

Lenguaje COBOL
  • Grupos con el mismo nombre que redefinen un campo. Un copybook de PowerCOBOL suele redefinir el estado del archivo dos veces con el mismo nombre de grupo:
    Código:
             02  F REDEFINES ST.
              03  ST1  PIC X(001).
              03  ST2  PIC X(001).
             02  F REDEFINES ST.
              03  F    PIC X(001).
               88  WS-OK  VALUE "0".
    El segundo grupo reemplazaba al primero. Tras MOVE "00" TO ST, ST1 y ST2 quedaban en blanco y WS-OK nunca se cumplía, de modo que había que comprobar ST directamente. Lo mismo pasaba con las redefiniciones de una hora (WS-HHMM, WS-HORR). Ahora cada grupo tiene su propio almacenamiento y el copybook funciona tal como está escrito. Los 8 módulos protegidos del NIST siguen al 100 % de 8.362 aserciones. (1.80.26)
  • Una RECORD KEY que no está en el registro es un error de compilación. Si se cambiaba el nombre del campo clave en la FD y se olvidaba el SELECT, el programa compilaba, WRITE respondía 00 y todo READ por la clave respondía 23. Después, al corregir el SELECT, el archivo grabado con la clave equivocada respondía 39 al abrirlo. Ahora la compilación se detiene y el mensaje nombra la clave y la FD. Vale también para ALTERNATE RECORD KEY. (1.80.26)

Agentes de IA (AgentObject)
  • Una respuesta cortada por el límite de salida ya no se entrega a medias. Cada proveedor indica por qué se detuvo su modelo, y el runtime lo descartaba, de modo que una respuesta cortada por MaximumTokens parecía terminada. Ahora, cuando el modelo se detiene por ese límite, el agente le devuelve lo escrito y le pide que siga exactamente donde quedó, hasta MaximumContinuations veces (4 por defecto; 0 lo desactiva), y une las partes. onResponse se dispara una sola vez, con la respuesta completa. Tres propiedades nuevas cuentan lo que pasó: StopReason, Truncated y ContinuationCount. (1.80.25)
  • Ollama recibe el tamaño de contexto. Ollama usa por defecto un contexto de unos pocos miles de tokens y descarta sin aviso el comienzo de un prompt que no cabe: las instrucciones y los documentos consultados. Ahora cada petición indica el contexto que necesita (num_ctx). (1.80.25)
Código:
       AGT-1--ONRESPONSE.
           MOVE AGT-1::LastReply TO WS-ANSWER
           IF AGT-1::Truncated = "1"
               MOVE "Respuesta incompleta" TO LBL-STATUS::Caption
           END-IF.
PowerChat (ejemplo)
  • Una pregunta larga se responde completa y en orden. Una pregunta sobre las 21 secciones de un documento "en detalle" volvía con las secciones 1 a 7 y 15 a 21; faltaban la 8 a la 14 y el resto venía resumido. El orquestador solo podía dividir la pregunta en 3 tareas y la etapa de redacción descartaba en silencio la que volvía vacía. Ahora el plan admite hasta 12 tareas pequeñas en cola, y con JOIN: las partes se entregan tal como las escribieron los asistentes, en orden. Una tarea que falla ya no abandona toda la pregunta: la respuesta termina con "Parte sin respuesta" y la tarea. El resultado de cada tarea se guarda en data/taskresults.idx. Una instalación con versiones propias del prompt principal recibe las nuevas instrucciones con Restore default en la pantalla Prompt. (1.80.28)
  • Los informes ocupan el 80 % del chat, hasta 1600 px. Las plantillas de informe limitaban la página a 820-960 px fijos, así que un informe era una columna estrecha en medio de un chat ancho. Ahora el Viewer admite max-width en porcentaje, y las plantillas usan el 80 % del ancho hasta 1600 px salvo que el usuario pida otro ancho. Las plantillas ya guardadas se actualizan solas, salvo las que el usuario modificó. (1.80.24)

Documentación: https://github.com/CloudLandBeta/Pow...rs-guide-en.md

Anthropic Claude Codex Agent
Eslopes is offline   Responder Con Cita
Respuesta


Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 00:48.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.