A1: harden HoverSheenAllocStep with real dictionary-footprint assertion

This commit is contained in:
2026-06-16 12:22:29 +02:00
parent 7ead120213
commit c1765ce8ca
2 changed files with 17 additions and 1 deletions
@@ -24,6 +24,11 @@ internal static class DrawListExtensions
private static readonly Dictionary<string, DateTime> SheenStarts = new();
// Test-observability hook for HoverSheenAllocStep: lets the self-test
// assert the hover/un-hover dictionary contract via real state instead
// of an unconditional pass (K7 false-green fix). Not a runtime path.
internal static bool IsSheenTracked(string elementId) => SheenStarts.ContainsKey(elementId);
public static void DrawHoverSheen(
this ImDrawListPtr dl,
Vector2 min,