edde746
b6aa83af74
fix(watch-together): separate room authority from player bindings
...
Source reloads and role changes could reset room state or let obsolete player continuations change the current session.
Separate room authority from output bindings, fence selection and playback work with ownership leases, preserve room state across failed opens, and serialize native seek completion before newer intent.
2026-09-06 20:21:11 +02:00
..
2026-09-03 21:42:47 +02:00
2026-07-24 03:46:46 +02:00
2026-07-26 06:09:48 +02:00
2026-08-17 19:02:25 +02:00
2026-07-26 06:09:48 +02:00
2026-04-21 12:04:48 +02:00
2026-07-10 07:10:15 +02:00
2026-08-31 18:52:03 +02:00
2026-08-23 03:44:45 +02:00
2026-08-27 14:14:01 +02:00
2026-08-10 20:28:41 +02:00
2026-07-26 06:09:47 +02:00
2026-07-29 06:47:54 +02:00
2026-06-12 06:30:38 +02:00
2026-08-06 03:45:08 +02:00
2026-09-06 04:34:58 +02:00
2026-07-26 06:09:49 +02:00
2026-07-26 06:09:48 +02:00
2026-08-17 19:02:21 +02:00
2026-08-17 13:47:00 +02:00
2026-09-03 11:36:29 +02:00
2026-06-14 18:34:12 +02:00
2026-07-05 08:34:55 +02:00
2026-08-18 09:23:04 +02:00
2026-08-24 05:23:05 +02:00
2026-09-05 14:44:02 +02:00
2026-09-03 18:22:13 +02:00
2026-09-06 20:21:11 +02:00
2026-07-24 07:30:43 +02:00
2026-04-18 12:40:35 +02:00
2026-07-12 17:31:16 +02:00
2026-08-20 14:34:27 +02:00
2026-09-06 20:21:11 +02:00
2026-07-26 06:09:47 +02:00
2026-07-26 06:09:48 +02:00
2026-07-24 03:46:50 +02:00
2026-05-02 19:18:42 +02:00
2026-06-01 11:06:03 +02:00
2026-05-11 12:54:26 +02:00
2026-07-29 06:47:54 +02:00
2026-08-17 19:02:22 +02:00
2026-05-11 02:40:50 +02:00
2026-07-24 03:46:46 +02:00
2026-08-17 22:44:12 +02:00
2026-08-31 18:52:03 +02:00
2026-05-01 07:55:15 +02:00
2026-05-04 22:40:18 +02:00
2026-08-10 15:32:43 +02:00
2026-07-26 06:09:49 +02:00
2026-07-24 03:46:46 +02:00
2026-07-24 03:46:46 +02:00
2026-09-06 15:00:09 +02:00
2026-07-05 15:55:52 +02:00
2026-08-27 09:21:48 +02:00
2026-07-26 06:09:50 +02:00
2026-06-01 11:06:03 +02:00
2026-08-31 18:51:46 +02:00
2026-07-26 06:09:49 +02:00
2026-09-06 04:34:58 +02:00
2026-08-27 09:21:48 +02:00
2026-08-04 04:35:06 +02:00
2026-09-05 14:44:01 +02:00
2026-05-19 10:54:04 +02:00
2026-08-27 16:59:08 +02:00
2026-06-12 06:30:38 +02:00
2026-07-26 04:24:55 +02:00
2026-08-17 19:02:22 +02:00
2026-09-03 20:29:08 +02:00
2026-09-03 20:29:08 +02:00
2026-09-03 07:35:34 +02:00
2026-08-27 09:21:48 +02:00
2026-07-14 18:11:04 +02:00
2026-07-26 06:09:49 +02:00
2026-06-08 22:03:28 +02:00
2026-05-11 12:55:59 +02:00
2026-08-17 19:02:25 +02:00
2026-09-02 22:38:11 +02:00
2026-05-01 01:20:36 +02:00
2026-09-03 11:36:56 +02:00
2026-05-01 01:20:36 +02:00
2026-08-13 02:29:01 +02:00
2026-08-31 18:52:03 +02:00
2026-08-20 02:01:12 +02:00
2026-08-24 13:41:44 +02:00
2026-07-24 03:46:50 +02:00
2026-09-02 22:38:11 +02:00
2026-07-13 00:03:52 +02:00
2026-05-01 01:20:36 +02:00
2026-07-13 00:03:52 +02:00
2026-06-18 00:53:48 +02:00
2026-07-24 07:48:42 +02:00
2026-06-13 20:51:14 +02:00
2026-07-30 02:46:10 +02:00
2026-08-17 19:02:22 +02:00
2026-09-02 22:38:11 +02:00
2026-09-06 20:21:11 +02:00
2026-09-06 15:00:09 +02:00
2026-08-10 15:32:43 +02:00
2026-07-29 06:47:54 +02:00
2026-06-13 13:23:22 +02:00
2026-06-18 00:53:48 +02:00
2026-08-25 03:07:14 +02:00
2026-09-06 20:21:11 +02:00
2026-08-17 19:02:25 +02:00
2026-09-06 13:28:51 +02:00
2026-09-06 20:21:11 +02:00