Marc-André Bombeck
|
389f2a042b
|
fix: complete managed Guardian invitation lifecycle
|
2026-08-06 03:19:34 +02:00 |
|
Marc-André Bombeck
|
493437207e
|
test: cover managed Guardian invitation lifecycle
|
2026-08-06 03:14:47 +02:00 |
|
Marc-André Bombeck
|
32380b1935
|
fix: clear revoked Guardian sessions
Return a removed Guardian's browsers to their own record.
|
2026-08-06 03:08:51 +02:00 |
|
Marc-André Bombeck
|
55291ad32d
|
test: cover managed Guardian lifecycle races
Exercise cookie routes, transaction rollback, and record-serialized races.
|
2026-08-06 03:01:12 +02:00 |
|
Marc-André Bombeck
|
523ab3220b
|
fix: serialize managed profile Guardians
Protect every Guardian-reducing lifecycle transition with a record lock.\n\nReturn a recoverable refusal when the final Guardian remains.
|
2026-08-06 02:50:30 +02:00 |
|
Marc-André Bombeck
|
5059bc9b69
|
test: cover managed profile Guardian races
- Exercise concurrent final-Guardian reductions against Postgres\n- Cover recoverable account and profile deletion paths
|
2026-08-06 02:36:08 +02:00 |
|
Marc-André Bombeck
|
665f223dc4
|
test: cover managed profile Guardian consent
- Pin ordinary second-Guardian acceptance\n- Pin non-expiring accepted Guardian grants
|
2026-08-06 02:29:55 +02:00 |
|
Marc-André Bombeck
|
58434a2b44
|
feat: create managed profiles atomically
- Require a fresh cookie MFA proof before creation\n- Create the credential-less profile and initial Guardian grant together
|
2026-08-06 02:28:56 +02:00 |
|
Marc-André Bombeck
|
51cbbae17f
|
test: cover managed profile creation
- Prove truthful profile attributes and the initial Guardian grant\n- Prove grant-write failure rolls the profile transaction back
|
2026-08-06 02:25:19 +02:00 |
|