Vite resolves .tsx before .jsx (per extensions order in vite.config.ts), so .jsx files were never loaded at runtime. Switching to TSX-only source. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add all new Frontend source files (pages, components, hooks, utils) - Add selenium_MHBatchPaymentCheckWorker.py and MHSinglePaymentCheckWorker.py - Add install-steps-5-13.sh setup script - Update .gitignore to exclude runtime/sensitive data (backups, uploads, chat-history, keys, downloads, generated .d.ts files) while keeping folders - Add .gitkeep to preserve empty runtime folders in git Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>