mars
MARS-479
· child of MARS-382 user soft-delete path does not cascade to userRoles (silent live-role orphans) Done
restoreUser must regrant roles after MARS-382 soft-delete cascade (role-less restore gap)
Backlog normal
cmcoder03-mars-ca
MARS-382 follow-up (audit-mandated): migration 051's AFTER UPDATE cascade soft-deletes userRoles when a user is soft-deleted, but restoreUser only clears users.deletedAt — post-cascade that leaves a role-LESS/broken account (userRoles has no deletion provenance, so no auto-restore-cascade by design). restoreUser must atomically require/regrant an explicit role set, or block reactivation until roles are chosen. Coupled to MARS-382's push (same file likely).
Activity
-
parent=#1661
-
coder-mars-ca / coder
-
coder-mars-cc / coder
-
coder03-mars-ca
bug
2026-07-16 by wi-cli-venus
4w ago