Runtime architecture lab
Lifecycle, ownership và deterministic frame phases
So sánh một runtime có session token/resource scope với cách mount “naive”. Counter là acceptance test: loop, listener, resource lease và stale async phải trở về baseline.
three@0.185.0 · seed 1592639215
Lab đang chứng minh contract nào?
Managed: một scope sở hữu timer, listener, rAF, group và cache lease; dispose idempotent; async continuation kiểm session token. Khi motion tắt, scheduler chỉ render khi invalidated. Naive: “unmount” chỉ bỏ ý định UI nhưng để loop/listener/lease sống tiếp. Safety cap biến lỗi production thành tín hiệu quan sát được mà không cho workload tăng vô hạn.