Coverage heatmap — satisfaction, honestly.
Aggregated across 8 sectors and 19 frameworks from the same ResolvedScenarios the per-scenario pages render. Two axis modes: Sector × Framework shows where structural coverage is dense; Framework × Pillar shares its formula cell-for-cell with the per-scenario coverage heatmap SVG. The pendingEvidence channel renders as a parallel violet ribbon, never as satisfied; a red corner marker calls out cells with explicit gaps.
House Rule 1
Honesty markers travel with the data. Discretion-capped provisions are
never upgraded to
satisfied; gaps are surfaced rather than
hidden. Cell hovers show exact satisfied / partial / gap /
pendingEvidence / total.
intensity = (satisfied + 0.5·partial) / total pendingEvidence (parallel channel — discretion-capped) gap (provisions explicitly uncovered) not in scope for this sector