Historial de Versiones (Changelog)
Todos los cambios notables en este proyecto serán documentados en este archivo.
El formato está basado en Keep a Changelog y este proyecto se adhiere a Semantic Versioning.
[0.0.1] - 2026-09-24
Lanzamiento Inicial — Fundación del Harness
Esta versión marca la primera entrega oficial de gz-ia, estableciendo las bases de la infraestructura universal de terminal para agentes de inteligencia artificial.
✨ Características Principales
- Arquitectura Agnóstica Multi-Driver:
- Soporte de primer orden para 4 agentes de terminal: Google Antigravity (
agy), Anthropic Claude Code (claude), OpenCode (opencode) y Pi Agent (pi-agent). - Normalización de permisos en tres niveles:
readonly,supervisedyautonomous. - Detección automática en vivo de binarios con comandos sugeridos de instalación.
- Soporte de primer orden para 4 agentes de terminal: Google Antigravity (
- Aislamiento en Git Worktrees Efímeros:
- Creación automática de árboles de trabajo en
.harness/worktrees/<id>vinculados a ramas dedicadasharness/<id>. - Inspección limpia de diferencias de código con
session diffysession read. - Integración atómica hacia la rama principal con
session get(--squash,--no-commit). - Fallback transparente sin interrupción en directorios donde Git no esté inicializado.
- Creación automática de árboles de trabajo en
- Microkernel Orchy & Servidor MCP:
- Contenedor IoC de servicios (
ServiceContainer) y bus tipado de eventos (EventBus). - Patrón Circuit Breaker de 3 estados (
HEALTHY,DEGRADED,DEAD) sobre proxies de herramientas (ToolProxy). - Servidor MCP nativo sobre Stdio con especificación JSON-RPC 2.0 y generación automática de manifiestos.
- Baterías de worktrees incluidas (
worktree_readyworktree_get).
- Contenedor IoC de servicios (
- TUI Interactiva con Fastfetch & CLI-First:
- Interfaz visual accesible construida con Bubble Tea, Lipgloss y formularios Huh.
- Paridad funcional del 100% entre la TUI y la línea de comandos.
- Observabilidad y Telemetría:
- Logger estructurado de etapas (
READ$\rightarrow$PENDING$\rightarrow$FINISH) persistido en formato.events.jsonl. - Agregador de métricas con cálculo de duración, recuento de pasos y desglose de tokens y llamadas a herramientas.
- Logger estructurado de etapas (
- Actualizador Atómico Nexus:
- Verificación continua e instalación atómica de releases binarias desde Sonatype Nexus con fallback a Forgejo.
