Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 3.44 KB

File metadata and controls

36 lines (27 loc) · 3.44 KB

Manifiesto de Visión del Producto: EVOLITH TRACKER

Navegación Bilingüe: English · Español (este documento)

1. ¿Qué es Evolith Tracker?

Evolith Tracker es el Governance Control Plane (Plano de Control de Gobernanza) para la ingeniería de software AI-Native. No es un gestor de tareas tradicional (no es un Jira ni un Trello) ni pretende reemplazar las herramientas especializadas de la industria. Su propósito es digitalizar, automatizar y auditar todo el ciclo de vida del software (SDLC) aplicando estrictamente las reglas arquitectónicas de Evolith.

Invierte la ecuación de desarrollo tradicional: la IA construye y ejecuta; las herramientas externas operan; Evolith gobierna y orquesta.

2. Governed Composition (Composición Gobernada)

Evolith Tracker adopta el modelo de Governed Composition. Esto significa que construimos el núcleo irreducible de gobernanza (las Phase Gates, la trazabilidad, las reglas Core y el Grafo de Evidencias) y consumimos capacidades maduras a través de Puertos y Adaptadores.

  • El Core define: Reglas, esquemas, taxonomías y contratos (evolith_arch32).
  • Los Proveedores ejecutan: Repositorios, CI/CD, sistemas de trabajo (Jira), herramientas de observabilidad LLM y Analytics.
  • El CLI / MCP evalúa: Ejecutan validaciones técnicas sin estado (Technical Evaluation Result).
  • Tracker decide: Centraliza y consolida las evidencias para emitir la Decisión de Gate (Gate Decision) y avanzar de fase.

3. Los Pilares Arquitectónicos (El Motor)

  • Ecosistema de Monolitos Progresivos Multi-Tenant: Preparados para SaaS en la nube con aislamiento absoluto de datos por TenantID.
  • Inversión de Dependencias (Puertos y Adaptadores): Su núcleo está blindado. Los proveedores externos (ej. Langfuse, Jira, GitHub) se conectan mediante un Anti-Corruption Layer (ACL) asegurando que sus esquemas no contaminen el dominio del Tracker.
  • Identidad Delegada (UMS): Consume AuthN, AuthZ y roles (RACI) directamente del SaaS independiente UMS.
  • Gobernanza Upstream: Evolith Core contiene las directrices inmutables. El Tracker hereda, aplica y puede proponer mejoras (ADRs) al Core basándose en evidencias operativas.

4. El Flujo de Valor: Los 5 Bloques Modulares

El Tracker modela el SDLC a través de 5 compuertas consecutivas (Phase Gates), donde él actúa como la única autoridad final para permitir las transiciones:

  1. Discovery & Ideation Hub: Validar ROI y KPIs; asegurar que la solución propuesta se alinee a la estrategia de "Build vs Compose".
  2. Architecture Spec-Driven (Diseño): Consolidar contratos (OpenAPI/AsyncAPI) y ADRs aprobados.
  3. Construction Tracking: Validar evidencias de repositorios y CI/CD externos frente a los contratos de diseño (control estricto de Architecture Drift).
  4. Automated QA & Integration: Recepción de resultados de pruebas, seguridad e integración profunda vía puertos.
  5. Dynamic Release Planner: Tablero de mando para despliegues. Ante un bloqueo, los agentes proponen un flujo de contingencia ("Re-Do") y un humano autoriza.

5. El Cerebro Analítico (Scorecards)

Tracker consolida el Grafo de Evidencias (Evidence Graph) inmutable. Mediante puertos de Analytics, expone métricas validadas de todo el flujo de valor:

  • Métricas DORA & SPACE
  • Índice de Adherencia Arquitectónica: Alertas tempranas de desviación de arquitectura detectadas durante las fases previas al despliegue.