IKF Heatmap Contract Enforcer
Objective
Ensure every heatmap-like component in this repo follows the Heatmap Contract defined in CLAUDE.md.
Must Check
- •Hue based ONLY on Signal sign (green/red/neutral).
- •Signal displayed as real number (no %), Pred displayed as 0.xx (no %).
- •Layout: ticker TL, pred BL, signal center-right with no overlaps.
- •Sorting numeric and correct for Signal ASC/DESC (never string sorting).
- •Consistency across: /today, /dashboard mini-heatmaps, /wishlists cells, Compare Drawer ladder.
Output
- •List of files/components violating the contract.
- •Minimal diff plan to refactor into shared utilities/components (avoid duplication).
- •A visual checklist to verify manually.