Sign-in safeguards
4×Source: src/app/composition/_blocks/sign-in-safeguards.tsx
A readiness checklist beside an independent recovery route, with validated local enrollment and an explicit no-message-sent outcome.
Recovery routes, device sessions, temporary permissions, connected services and a readable history. Every decision exposes its scope and consequence before you act.
5 built · 5 declared
Source: src/app/composition/_blocks/sign-in-safeguards.tsx
A readiness checklist beside an independent recovery route, with validated local enrollment and an explicit no-message-sent outcome.
Source: src/app/composition/_blocks/device-access.tsx
The current device stays protected while other sessions expose their details; ending one or all requires confirmation and leaves the ended rows visible.
Source: src/app/composition/_blocks/service-permissions.tsx
Connected services disclose their owner, exact permissions and what will stop before disconnecting; local reconnection restores the preview.
Source: src/app/composition/_blocks/access-review.tsx
A request queue beside its reason, included and excluded permissions and expiry. Approve or decline locally, then undo without losing the request.
Source: src/app/composition/_blocks/change-history.tsx
Searchable, category-filtered events grouped by date. Expand an event to compare before and after, with actor, origin and reference preserved.