Module aliases and a small TypeScript loader bundled real mobile components into a local preview with synthetic service hooks. This allowed browser checks without loading live account configuration.
- What worked
- Replacement plugins kept native integration stubs separate while preserving the actual card, chart, skeleton and recovery components.