Quick answer
TL;DR
| Component | SelectCompact, a wrapper around WowShipping's shared Select primitive |
| What I did | Migrated it to wrap Gutenberg's native SelectControl behind the existing prop API |
| What happened next | The migration didn't survive a branch merge - a parallel branch became the surviving history for the file within days |
| Outcome | Every call site kept working throughout, because the compatibility layer made the underlying implementation swappable |
| Timeline | Migrated December 2025, superseded by mid-January 2026, one call site moved onto the wrapper in February 2026 |
| Team | Built and maintained as shared codebase work |
The setup
The migration
The partial revert
What this shows
FAQ
Part of the WowShipping frontend engineering case study series →