diff --git a/src/AcDream.App/Rendering/Wb/EntityClassificationCache.cs b/src/AcDream.App/Rendering/Wb/EntityClassificationCache.cs
index 0afaf98..f50d298 100644
--- a/src/AcDream.App/Rendering/Wb/EntityClassificationCache.cs
+++ b/src/AcDream.App/Rendering/Wb/EntityClassificationCache.cs
@@ -113,8 +113,12 @@ internal sealed class EntityClassificationCache
///
///
///
- /// Zero cost in Release. In DEBUG, called once per static-entity cache
- /// hit per frame — adds modest overhead. Acceptable for dev runs.
+ /// As of Phase 4 (commit f16604b) this method is exercised by unit tests
+ /// only; the dispatcher's cache-hit branch fires a simpler predicate assert
+ /// (!isAnimated) at production hit time. Wiring the full live-state
+ /// cross-check into the per-entity branch is the spec section 6.5 stretch
+ /// goal and remains open as a follow-up. Zero cost in Release; the method
+ /// stays here so the regression-class guard is locked behind tests.
///
///
public void DebugCrossCheck(uint entityId, IReadOnlyList liveBatches)