Luis Pater
8a01bc022b
feat(auth): introduce mutation locking and persistence delta merging
...
- Add `lockAuthMutation` and `lockAuthMutationContext` with context cancellation support for mutation gates and reload barriers
- Introduce `persistLocked` to unlock manager state during storage I/O and prevent blocking runtime operations
- Implement `mergeAuthSaveDelta` to merge store save changes while preserving concurrent edits
Closes : #6329
2026-10-04 15:14:16 +08:00
..
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-30 17:57:51 +08:00
2026-09-27 14:42:26 +08:00
2026-10-02 03:49:51 +08:00
2026-10-02 03:49:51 +08:00
2026-10-03 21:26:41 +08:00
2026-10-03 21:26:41 +08:00
2026-09-30 06:57:24 +08:00
2026-09-25 12:03:43 +08:00
2026-09-30 06:57:24 +08:00
2026-09-27 14:42:26 +08:00
2026-09-22 22:39:20 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-10-04 15:14:16 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-10-04 15:14:16 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-29 22:44:33 +08:00
2026-09-29 22:44:33 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-28 19:03:21 +08:00
2026-09-27 14:42:26 +08:00
2026-10-03 15:16:34 +08:00
2026-10-04 15:14:16 +08:00
2026-10-04 15:14:16 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-30 02:05:36 +08:00
2026-10-04 15:14:16 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-10-04 15:14:16 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-10-04 15:14:16 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-10-04 15:14:16 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-10-03 03:19:06 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-10-04 15:14:16 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-13 18:50:21 +08:00
2026-09-13 18:50:21 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-16 00:13:37 +08:00
2026-10-04 15:14:16 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-28 19:03:21 +08:00
2026-09-28 19:03:21 +08:00
2026-09-27 14:42:26 +08:00
2026-09-15 12:05:40 +08:00
2026-09-15 12:05:40 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-24 08:09:21 +08:00
2026-09-24 08:09:21 +08:00
2026-09-27 14:42:26 +08:00
2026-09-13 23:34:43 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-24 20:54:05 +08:00
2026-09-16 00:13:37 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-09-27 14:42:26 +08:00
2026-10-04 15:14:16 +08:00
2026-09-28 18:54:03 +08:00
2026-09-28 18:54:03 +08:00
2026-09-27 14:42:26 +08:00