Ilia Denisov
1598646021
feat(account): journal detached credentials to the retention log
...
On unlink (RemoveIdentity, reason=unlink) and email change (replaceEmailIdentity,
reason=change) write the outgoing credential to retained_identities before removing
the live identities row — so the legal dossier survives while the (kind, external_id)
frees for reuse. Same transaction, so the dossier and live state cannot diverge.
Integration tests cover both reasons.
2026-07-03 11:52:48 +02:00
..
2026-06-14 16:57:27 +02:00
2026-06-27 11:37:31 +02:00
2026-06-22 18:43:24 +02:00
2026-07-03 05:30:30 +02:00
2026-06-15 20:49:49 +02:00
2026-06-09 12:09:50 +02:00
2026-06-20 14:23:25 +02:00
2026-06-18 13:12:19 +02:00
2026-06-22 18:43:24 +02:00
2026-06-30 22:51:54 +02:00
2026-06-20 08:47:18 +02:00
2026-06-02 13:52:26 +02:00
2026-06-11 22:42:33 +02:00
2026-07-03 05:18:24 +02:00
2026-06-22 18:05:39 +02:00
2026-06-20 08:47:18 +02:00
2026-06-14 21:55:59 +02:00
2026-06-20 14:23:25 +02:00
2026-06-21 20:47:13 +02:00
2026-06-04 14:22:15 +02:00
2026-06-22 18:43:24 +02:00
2026-06-10 16:56:03 +02:00
2026-07-03 09:59:42 +02:00
2026-06-17 13:03:35 +02:00
2026-06-18 11:50:34 +02:00
2026-06-02 17:33:49 +02:00
2026-07-03 02:38:43 +02:00
2026-06-02 13:52:26 +02:00
2026-06-02 19:29:30 +02:00
2026-06-20 08:47:18 +02:00
2026-06-23 21:51:52 +02:00
2026-07-03 11:52:48 +02:00
2026-06-19 21:39:27 +02:00
2026-06-19 16:50:48 +02:00
2026-06-20 14:23:25 +02:00
2026-06-02 13:52:26 +02:00
2026-06-02 13:52:26 +02:00
2026-06-20 14:23:25 +02:00
2026-06-14 21:55:59 +02:00
2026-06-22 18:43:24 +02:00
2026-06-14 21:55:59 +02:00
2026-06-22 18:43:24 +02:00
2026-06-20 14:23:25 +02:00