Saltar a contenido

RaiSE 3.1.0 Beta — Notas del Release

Primera beta pública de la línea RaiSE 3.1. La build beta actual es 3.1.0b2; esta página cubre la línea beta en su conjunto (b1 + b2). La versión estable sigue siendo 3.0.0 en PyPI.

Instalación de la beta

Sigue la guía de instalación — el script de instalación usa el canal beta por defecto:

curl -LsSf https://docs.raiseframework.ai/install.sh | bash

¿Actualizas desde 3.0? Lee primero la sección Actualización de la guía de instalación: 3.1 reconstruye el knowledge graph (schema v68), renombra las variables de entorno RAI_* a RAISE_* y limita la continuidad de sesión a worktree + agente.

Novedades destacadas

  • Ciclo de vida del worktreerai worktree register/list/close para desarrollo multi-worktree con aislamiento y propagación de sesiones.
  • Paridad total entre harnesses — Codex CLI y Kimi exponen las mismas 36 herramientas MCP que Claude Code; Codex gana detección de obsolescencia PostToolUse (RAISE-14908).
  • Guarda mecánica de scope — la salida de rai discover scan queda limitada al checkout actual; se cierra la fuga de símbolos entre worktrees (RAISE-15618).
  • Distribución del plugin de Codex para proyectos inicializados y actualizados, incluyendo un manifiesto de marketplace local y la superficie del plugin raise-governance.
  • Ejecución MCP de workspace sin estado con contexto explícito de proyecto/worktree y configuración coherente de harnesses.

Cambios de comportamiento

  • La continuidad de sesión se limita a worktree + agente — una sesión solo hereda continuidad de la última sesión cerrada en el mismo worktree, con el id de sesión del agente como desempate. Se eliminó el fallback de "última sesión cerrada" a nivel de proyecto. Los usuarios del checkout principal con historial pre-V67 obtienen un inicio limpio en lugar de heredar una sesión no relacionada.
  • La gobernanza de releases impone ordenación de prerrequisitos, crecimiento acotado de supresiones y condiciones de parada tras reintentos.
  • Los ids de sesión ganan un sufijo de entropía para evitar colisiones por minuto entre sesiones concurrentes (RAISE-15482).

Correcciones destacadas

  • Write-lock de WAL de SQLite (RAISE-15605) — transacciones BEGIN huérfanas de migraciones de schema fallidas bloqueaban a todos los escritores durante la vida del proceso.
  • Graph con scope por checkout (RAISE-15607) — las consultas al knowledge graph ya no devuelven símbolos de otros worktrees.
  • Windows: rai a secas ya no falla (RAISE-15650) — el cockpit importaba módulos solo-Unix en tiempo de importación; ahora imprime los comandos disponibles en lugar de morir con un traceback.
  • Windows: rai gate check funciona (RAISE-15653) — el ledger de presupuesto de workers ya no requiere el fcntl solo-Unix para arrancar; selecciona un backend de bloqueo en tiempo de ejecución.
  • Los scripts de instalación realmente pueden instalar la beta (RAISE-15651, RAISE-15670) — los instaladores publicados usan por defecto el canal pre-release y dejan intacto el .venv de un proyecto existente.
  • rai init --force ya no borra el contenido de los cartuchos (RAISE-15655) — solo sobrescribe lo que posee el bundle.
  • rai cartridge informa recuentos de nodos en vivo (RAISE-15615) con visibilidad checkout-wins.
  • Además de cientos de correcciones de bugs adicionales en 13 subsistemas desde 3.1.0a1.

Problemas conocidos

Consulta Problemas conocidos — 3.1.0 Beta.

Changelog completo

El changelog autoritativo, por paquete, se distribuye con el paquete (packages/raise-cli/CHANGELOG.md en el repositorio raise-commons).