Clerk → WorkOS: Authentication migration complete
polish-lift CSS class on the avatar wrapper applies
transform: matrix(1,0,0,1,0,-0.5) which creates a new CSS containing block.
This traps position: fixed children within the 28×28px parent element instead of
the viewport.createPortal(…, document.body) so it renders
at the document root, escaping the transform context. The modal now centers correctly on the viewport.
src/components/global/user-button.tsx — PR #290
370+ files lost in merge (left) → fully restored (right)
a91d05c) incorrectly resolved ~370 files to dev's version, losing all polish/quality audit changes from the April 8-11 work.
bg-st-*, border-stroke-*), shimmer lines, ambient glow effects, card animations, toast.error() handlers, maxPages memory caps, Biome formatting.
Only 1 of 6 user accounts has data on LIVE — the rest are empty post-migration
| User ID | Name | Source | Contacts | Outcomes | Status |
|---|---|---|---|---|---|
| 12 | Mark Pederson | WorkOS | 10 | 11 | Has Data |
| 15 | Robert Boulos | WorkOS | 1 | 0 | Empty |
| 13 | Robert Boulos | Old Clerk | 0 | 0 | Orphaned |
| 3 | Denis Mbugua | WorkOS (migrated) | 0 | 0 | Empty |
| 10 | Charles Mariga | WorkOS (migrated) | 0 | 0 | Empty |
| 7 | Njogu Kimondo | WorkOS | 0 | 0 | Empty |
user_39rce12NF8M2xs2aYj4wvDUtidx) but no WorkOS ID. Never matched by login_workos. Zero contacts. Should be cleaned up or merged into user 15.