Registro de cambios
Aspectos destacados para el usuario, de más nuevo a más antiguo. Para la entrada completa de cada versión —incluidos los cambios internos y exclusivos para contribuidores— consulta las GitHub releases y docs/CHANGELOG.md. La insignia de versión de este sitio sigue la última publicación de npm.
Las versiones a partir de 0.9 se agrupan por versión menor.
- Cambio incompatible: desaparece toda la superficie de configuración del modo de delegación de Codex. Se eliminaron la opción de instalación/configuración, la autorización permanente en SessionStart, la inferencia de delegación en lenguaje natural y todos los repliegues de la fleet.
/delegatey/parallelsiguen existiendo como comandos tipados al inicio del prompt, y elspawn_agentnativo de Codex, con elagent_typerealmente instalado, pasa a ser la única autoridad sobre la identidad y el ciclo de vida de la fleet. - Cambio incompatible: la configuración de MCP tiene una única autoridad de almacenamiento. Se retiró el ámbito de repositorio; la configuración ahora reside solo a nivel de usuario.
- Se añadió
reverse-skill-routercomo habilidad externa recomendada y de activación solo explícita (--with-reverse-skill), excluida de ambos perfiles; los proveedores externos se rigen por catálogo, quedan fijados a un commit y se verifica su integridad antes de proyectarlos al anfitrión. - El cierre obligatorio de
archctx/archctx-contractspasa a 0.4.2.repo-harness updatereconcilia y vuelve a leer ese cierre, y propaga el contrato de ejecución exacto de Node>=24 <26de ArchContext. - Corregido: al alcanzar el límite de sesiones MCP, se recupera la sesión Streamable HTTP inactiva menos usada recientemente, preservando las que están en curso;
/healthahora informa los contadores del ciclo de vida de las sesiones. - Los diagramas de arquitectura son bloques Mermaid delimitados en Markdown, y nada más. Se eliminaron el descubrimiento de HTML independiente y los campos de handoff del runtime, los andamiajes y los contracts generados. La habilidad Mermaid externa queda solo como apoyo para redacción y revisión: no es una dependencia de runtime ni de npm.
- La autoridad de capabilities de este repositorio pasó a los nodos archcontext.
- Corregido:
initysetup-globalconstruyen el entorno de los comandos a partir deprocess.enven lugar de un objeto vacío, de modo que los comandos construidos heredan tu entorno real.
- Protocolo de continuación para ejecuciones largas.
state next(seis rutas deterministas de solo lectura) ystate attempt(un registro de vivacidad) con un cortacircuitos ante la falta de progreso, además de un diario de cierre resistente a caídas con reclamaciones de propiedad atómicas por worktree y unrecover inspect|abort|reconcileexplícito para finalizar worktrees de contract y de envío. - Corrección de seguridad:
.repo-harness/ahora se ignora como directorio completo. La proyección de gitignore anterior solo listaba dos entradas obsoletas archivo por archivo, así que los cuatro archivos que el servidor MCP escribe en<repo>/.repo-harness/—incluidomcp.oauth-tokens.json, que guarda los tokens de acceso y de actualización de OAuth— permanecían sin ignorar para cualquiera que iniciararepo-harness mcp serve --transport httpsin haber ejecutado antesmcp setup chatgptcon ámbito de repositorio. - El binario
repo-harness-hookse distribuye como un paquete preconstruido de un solo archivo. Una reinstalación desde el registro ahora reemplaza un único archivo de forma atómica, por lo que un hook que se dispare durante la ventana de reinstalación ya no puede resolver un grafo de imports a medio reemplazar y quedarse colgado hasta el tiempo de espera de 30 s del anfitrión. - Corregido: un cliente OAuth de MCP que se está actualizando activamente ya no se elimina al TTL de 30 días mientras conserve un token válido; los conectores de ChatGPT dejan de exigir reautorización periódica. Los clientes inactivos más allá de 30 días siguen caducando.
- El presupuesto de verificación sube de 600 s a 1200 s, y el registro del runner de un criterio fallido ahora se conserva en
.ai/harness/runs/en lugar de destruirse junto con el directorio temporal de la ronda.
- Cambio incompatible: se eliminó
repo-harness adopt. La adopción local del repositorio ahora esrepo-harness init; el arranque global es únicamenterepo-harness install. - Codex App Threads pasa a ser la ruta principal de delegación con modelo fijado, con repliegue nativo en fail-closed.
- Una única identidad de ejecución acuñada en SessionStart ahora recorre la telemetría de hooks y la correlación de evidencias.
- La detección de deriva del agent-fleet pasó a tener en cuenta los recibos y conserva los mapeos de roles propios del repositorio.
- El README en cinco idiomas se reestructuró con un enfoque de «empezar primero».
- Modo delegate de ChatGPT: un protocolo de colaboración GPT Pro de doble agente, propiedad del repositorio, con transportes por anfitrión (Claude mediante la cadena consult/continue de Oracle, Codex mediante el navegador integrado), más un escaneo de salida con Gitleaks obligatorio y en fail-closed sobre el paquete de prompt exactamente como se renderiza, antes de cualquier efecto secundario de sesión o de proveedor.
- Perfiles de anfitrión minimal/full (full por defecto), migración explícita a protocol-1, proyecciones de hooks de Codex según el perfil y conservación del agent-fleet gestionado por el usuario.
checks/latest.jsonse materializa exclusivamente desde el registro de evidencias; todas las rutas de escritura directa anteriores se eliminaron en el mismo paquete.- El descubrimiento de la superficie de habilidades pasó al manifest v2.
- Corregido: el envío del worktree principal con Bash 3.2 en macOS, la inmutabilidad del génesis de evidencias y la normalización de la puntuación de QA.
- Ahora se impone una merge gate local en el flujo de trabajo.
- Se añadieron un perfil MCP de ChatGPT coding y roles especialistas del agent-fleet, con el enrutamiento de roles de agentes personalizados nativos verificado mediante evidencias de
SubagentStart. - Raíces de
deploy-sqly política de nombres configurables por repositorio. - La adopción pasó a un planificador transaccional en TypeScript; la base de Bun subió a 1.3.14.
- Perfil de tarea
bugfixcon una compuerta Root Cause Evidence de primer nivel: el runner y el verificador evalúan de forma independiente la misma sección## Root Cause Evidence, haciendo coincidir un artefacto de fallo previo a la corrección con su receta registrada. - Perfil de tarea
frontendcon una compuerta de design-brief y un puente de frontera capability/archcontext. - El agent fleet pasó a ser una dependencia de primer nivel:
install-agent-fleetinstala las definiciones de agentes originales y genera los mapeos.tomlde Codex correspondientes, sin sobrescribir por defecto. repo-harness install --target codex|both --location global --delegation-mode auto|explicit, para que el modo de delegación global de Codex persista sin dañar las claves de configuración existentes.- El arranque global ahora pregunta Y/n en terminales interactivas antes de instalar las piezas opcionales de habilidades externas y CodeGraph; los contextos sin TTY y
--jsonsiguen sin preguntar. doctorexige que la CLI de Codex visible en el PATH sea al menos0.144.0y mantiene las instalaciones solo de Claude libres de advertencias irrelevantes de Codex.
- Oracle es la única ruta de navegador compatible con GPT Pro. Se eliminó el proveedor experimental de extensión de Chrome / puente de ChatGPT —
browser-bindy--provider bridge. El motor nativo de Chrome DevTools permanece únicamente como diagnóstico obsoleto. - Referencia de General Repo MCP y un runbook de despliegue de CodeGraph: administración de repositorios, límites de privacidad/auditoría, migración desde las lecturas de artefactos de flujo de trabajo, flags de despliegue y limitaciones conocidas.
- Corregido: la salida de decisión
Stopde Codex ya no rompe la app de Desktop al finalizar el turno.
- Review Rubric v1 y huellas digitales de diff ahora se adjuntan a los prompts de revisión, publicación y aceptación entre pares.
- Control de frescura de la revisión: las huellas digitales de implementación obsoletas o ausentes bloquean una declaración de “Done” hasta que se actualicen
/checky la aceptación entre pares. - Los assets de hooks se canonizan bajo
assets/hooks/con una proyección self-host generada, además de comprobaciones de paridad de tarball e instalación central.
workspaceReaderde ChatGPT MCP en el perfilplannerpor defecto: acceso de solo lectura al repositorio a través dereader_status,list_allowed_roots,open_workspace,tree,search_textyread_text, no solo a los archivos de flujo de trabajo.- Multi-repo: descubrimiento de repositorios registrados mediante
~/.repo-harness/registered-repos.jsony direccionamiento conrepo_path, de modo que un solo Connector sirve a todos los repositorios adoptados. - Modo de autenticación HTTP
url-token; OAuthoffline_accesscon rotación de tokens de actualización. - Hooks consultivos de cambio mínimo en
SessionStart,UserPromptSubmit,PostToolUse.edityStop, con evidencia en.ai/harness/checks/minimal-change.latest.json. - Los globs de denegación de secretos permanecen activos incluso con lecturas amplias; el
fullDiskRead: trueheredado falla en modo cerrado; los hooks gestionados se vinculan al repositorio git actual.
- Configuración de ChatGPT MCP a nivel de usuario para el Modo Desarrollador: configuración y autenticación bajo
~/.repo-harness/. La lectura amplia de todo el disco está obsoleta en favor de los repositorios adoptados registrados más entradas explícitas de--allow-root. discover_harness_reposmás direccionamiento conrepo_pathpara las herramientas de lectura de MCP.- Preselección
--chatgpt-apppara las consultas del navegador Oracle; evidencia de invocación del Connector de ChatGPT enmcp doctor.
- Correcciones: alcance del prompt de delegación para los objetivos de investigación
why/how, aislamiento del estado de reintento del subagente por sesión, recuperación del helperadopt --compacty conservación del host/puerto de vinculación de ChatGPT MCP al reejecutar.
- Vinculación de la sesión de producto del navegador nativo de ChatGPT para perfiles de Chrome seleccionados (reemplazada por Oracle en 0.8.1).
- Heartbeat del proveedor de navegador Oracle:
--heartbeat, 59 segundos por defecto, mantiene observables las ejecuciones largas de GPT Pro.