Ir al contenido

Banda violeta (PRESTACIÓN) y redefinición del azul no contempladas en el vocabulario de colores (ADR-001-c)

ISSUE-260531-01 — Banda violeta (PRESTACIÓN) y redefinición del azul vs ADR-001-c

Sección titulada «ISSUE-260531-01 — Banda violeta (PRESTACIÓN) y redefinición del azul vs ADR-001-c»

El modelo de horas por “vehículo” que sale del estudio de Coveris-e (hours_source = CARGO / PRODUCTIVIDAD / PRESTACIÓN; ver [[coveris-e-adr-study]] Tema 3) pinta una barra de cobertura de 3 bandas:

  • 🟢 verde = CARGO — horas contractuales que consumen el pool del empleado,
  • 🔵 azul = PRODUCTIVIDAD — extra, NO consume pool,
  • 🟣 violeta = PRESTACIÓN — extra, NO consume pool.

Esto choca de frente con [[adr-001-c-hour-color-vocabulary|ADR-001-c]], que es el SSOT del vocabulario de colores y define exactamente 5 colores (verde/rojo/amarillo/azul/gris) con ”🔵 azul = refuerzos intencionales (Refuerzo slots)”. El modelo de Coveris-e (a) agrega una banda violeta que no existe en el vocabulario y (b) redefine el azul (de “refuerzo” a “productividad”). Ninguna de las dos quedó documentada, y [[adr-024-employee-bar-semantics-and-contract-matching|ADR-024]] (semántica de barra por empleado, que modela los extras como un booleano is_reinforcement azul) tampoco las contempla.

Mientras el vocabulario no se reconcilie, adoptar hours_source dejaría dos ADR Accepted (001-c y 024) en contradicción con la UI propuesta.

  • Decidir si en NUESTRO proyecto adoptamos los 3 orígenes de horas (CARGO/PRODUCTIVIDAD/PRESTACIÓN) o un modelo propio (ver pregunta de diseño en [[coveris-e-adr-study]] Tema 3).
  • Si se adoptan: asignar color a cada origen y resolver el conflicto del azul (refuerzo vs productividad).
  • Plasmarlo en un ADR nuevo que supersede/amplíe ADR-001-c (001-c dice explícitamente: “New colors or rule changes require a new ADR” — no se edita en su lugar).
  • Alinear [[adr-024-employee-bar-semantics-and-contract-matching|ADR-024]] con la decisión final (¿hours_source reemplaza a is_reinforcement?).
  • docs/adr/adr-001-c-hour-color-vocabulary.md:34 — tabla de 5 colores; ”🔵 Blue — Intentional reinforcements only (Refuerzo slots). Not accidental over-assignment.”
  • docs/adr/adr-001-c-hour-color-vocabulary.md:75“New colors or rule changes require a new ADR.” → la banda violeta no puede entrar editando 001-c.
  • Origen: Coveris-e ADR E-028 (staffing hours_source) introdujo TagCatalog.allows_productividad + la barra de 3 bandas sin tocar 001-c ni 024.