- add Playwright e2e coverage for the Earn airdrop claim flow using a dev-only wallet mock
- fix Earn async component rendering so the claim panel loads correctly
- add dev-only e2e wallet injection and Playwright config/scripts
- clean up lint warnings and document intentional v-html usage in blog posts
- update dependency pins and remove unused webpack-era tooling (
raw-loader,webpack-dev-server) - add dev-only mock airdrop contract fallback for local/dev use
- seed wallet store in dev via
?e2eAddress=...query - add Playwright config + airdrop flow test
- fix mobile sidebar overlay gap and soften vEth2 panel header styling
- Low: dev-only wallet injection and mock airdrop are guarded by
import.meta.env.DEV - Low: async component change aligns with Vue 3 expectations
- bun run test:e2e
- bun run pre-commit
- bun audit --level moderate
- bun run type-check
- bun run build
- The e2e wallet mock is only active in dev mode when
e2eAddressis provided in the URL query string.