Saltar a contenido

ADR 014: Settings registry

Estado

Aceptado — 2026-06

Contexto

Cada plugin debe poder aportar secciones a la configuración central del panel sin pantallas fijas en el host. Cortex tenía pantalla fija panel-configuration en el panel host.

Decisión

  1. SettingsBuilder + hook register_settings(registry).
  2. SettingsRegistry fusiona secciones por panel_id.
  3. Pantalla canónica {panel}/settings generada en boot (merge_panel_infrastructure).

Guía: Plugins — Configuración.

Consecuencias

  • Plugins registran secciones con validación de claves conocidas.
  • Persistencia por tenant vía tenant_settings (ADR 014 backend).