Yichen Jiang
acc23f6d9c
feat(session-projection): unit-declared viewKey change token
...
Review follow-up (imccyu): comparing view(previous) recomputes the view on
every quiet change. The wire block now takes an optional viewKey(state)
declaring the cheap comparison token; the drive compares tokens across the
previous and next states and calls view only for an actual push. Default
stays the raw view output. turnOutline declares viewKey: state => state.turns,
making the identity-stable-turns convention an explicit contract; the
registration erasure forwards viewKey (dropping it silently reverted the
gate to the fallback, caught by the new view-call-counting test).
2026-08-31 19:46:55 +08:00
..
2026-08-30 02:29:53 +08:00
2026-08-25 23:47:20 +08:00
2026-08-30 02:29:53 +08:00
2026-08-31 11:23:30 +08:00
2026-08-25 23:47:20 +08:00
2026-08-31 19:46:55 +08:00
2026-08-30 02:29:53 +08:00
2026-08-25 14:44:08 +08:00
2026-08-25 14:44:08 +08:00
2026-08-25 14:44:08 +08:00
2026-08-29 15:31:12 +08:00
2026-08-30 02:29:53 +08:00
2026-08-30 02:29:53 +08:00
2026-08-30 02:29:53 +08:00
2026-08-28 15:19:28 +08:00
2026-08-28 15:19:28 +08:00
2026-08-28 15:19:28 +08:00
2026-08-31 13:23:07 +08:00
2026-08-31 13:23:07 +08:00
2026-08-31 13:23:07 +08:00
2026-08-31 19:46:53 +08:00
2026-08-31 19:46:53 +08:00
2026-08-31 19:46:53 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-30 12:26:20 +08:00
2026-08-30 12:26:20 +08:00
2026-08-30 12:26:20 +08:00
2026-08-18 19:00:37 +08:00
2026-08-13 15:16:12 +08:00
2026-08-18 19:00:37 +08:00
2026-08-27 23:14:31 +08:00
2026-08-27 23:14:31 +08:00
2026-08-27 23:14:31 +08:00
2026-08-31 10:37:39 +08:00
2026-08-31 10:37:39 +08:00
2026-08-31 10:37:39 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-24 22:02:44 +08:00
2026-08-24 22:02:44 +08:00
2026-08-24 22:02:44 +08:00
2026-08-31 19:46:53 +08:00
2026-08-31 19:46:53 +08:00
2026-08-31 19:46:53 +08:00
2026-08-30 12:26:20 +08:00
2026-08-30 12:26:20 +08:00
2026-08-30 12:26:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-29 15:31:12 +08:00
2026-08-29 15:31:12 +08:00
2026-08-29 15:31:12 +08:00
2026-08-28 15:02:04 +08:00
2026-08-28 15:02:04 +08:00
2026-08-28 15:02:04 +08:00
2026-08-27 23:14:32 +08:00
2026-08-27 23:14:31 +08:00
2026-08-27 23:14:32 +08:00
2026-08-18 19:00:37 +08:00
2026-08-05 16:16:57 +08:00
2026-08-18 19:00:37 +08:00