Saltar a contenido

ADR 015: Reportes y exports

Estado

Aceptado — 2026-06

Contexto

Los plugins de negocio deben poder exponer reportes con parámetros y exportación. Cortex tenía JSON manual panel-reports.

Decisión

  1. ReportBuilder + hook register_reports(registry).
  2. Pantalla {panel}/reports compuesta por widgets report.
  3. Contrato: dataPath (ejecución), exportPath opcional (CSV/XLSX vía API plugin).
  4. Widget frontend ReportWidget: ejecutar + exportar + tabla resultado.

Consecuencias

  • Ledger y panel host migran reportes declarativos.
  • Export real depende de cada plugin REST.