diff --git a/docs/superpowers/specs/2026-04-15-client-magic-links-design.md b/docs/superpowers/specs/2026-04-15-client-magic-links-design.md index 690d46c..ffabd8c 100644 --- a/docs/superpowers/specs/2026-04-15-client-magic-links-design.md +++ b/docs/superpowers/specs/2026-04-15-client-magic-links-design.md @@ -57,6 +57,7 @@ No schema changes. Client users get a standard row with `is_admin: false`, `is_a - Expired invites (past `expires_at`) are rejected at acceptance time with a clear error message - Admins can re-invite the same email, creating a new `client_invites` row with a fresh 30-day window +- Admins are warned in the UI when the expiration is soon (less than 5 days) - Admin can revoke access by setting `tablo_access.is_active = false` ### Returning clients