bpm.heatmap
Grille de valeurs numériques avec dégradé de couleur, infobulle au survol et clic optionnel sur cellule.
Couche sémantique
Ce que le composant signifie pour un agent — valeurs proposées par la boucle, ontologie curée par l'humain. Exposée par le connecteur MCP (get_component).
Rôleindicateur
Frame Ωkpi
Type d'indicateurdistribution, compte
Directionnalitécontextuel
Temporalitéinstantane
Quand l'employerIntensité d'une mesure sur deux dimensions catégorielles : repérer concentrations, creux et points chauds dans une matrice.
S'associe avecbpm.metric, bpm.caption, bpm.filterPanel
À éviter pourComparaison sur une seule dimension (bpm.barChart) ou évolution temporelle continue (bpm.lineChart).
Relations d'indicateurscontraste-avec → bpm.barChart (intensité sur deux axes catégoriels vs comparaison sur un seul axe)
Contexte attenduMatrice 2D de valeurs de même unité (xLabels × yLabels) ; l'échelle de couleur porte le jugement.
Statutproposed
Référence d'API
Extrait de llms.txt, généré depuis les sources TypeScript — la même référence que lisent les agents.
data*: number[][]
xLabels*: string[]
yLabels*: string[]
colorScale*: { min: string
valueMin?: number
valueMax?: number
showValues?: boolean
onCellClick?: (row: number, col: number, value: number) => void
className?: string
context?: InterpretContext — Contexte de jugement { reference, direction, comparisonFrame? } : chaque cellule est jugée par interpret — liseré coloré par verdict (hors zone neutre), data-judgment par cellule, infobulle enrichie. Anomalie >2σ évaluée contre comparisonFrame ou, à défaut, la matrice entière. Additif : sans context, rendu inchangé.