Skip to content

feat: Implement visual regression, chaos testing, PWA/mobile, and con… - #1154

Merged
joelpeace48-cell merged 1 commit into
FinesseStudioLab:mainfrom
Jayy4rl:feat/issues-864-867-868-877
Aug 30, 2026
Merged

feat: Implement visual regression, chaos testing, PWA/mobile, and con…#1154
joelpeace48-cell merged 1 commit into
FinesseStudioLab:mainfrom
Jayy4rl:feat/issues-864-867-868-877

Conversation

@Jayy4rl

@Jayy4rl Jayy4rl commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

…tract error mapping

Addresses issues #868, #877, #867, #864:

Closes #868 - Expand visual-regression coverage

  • Add snapshots for component stories (buttons, modals, tables, etc.)
  • Add full-page visual regression tests for primary screens
  • Tests: campaigns, dashboard, analytics, leaderboard, webhooks, transactions

Closes #877 - Chaos/failure-injection tests for RPC and DB outages

  • Add chaos.test.js for resilience testing
  • Tests graceful degradation under RPC timeout, DB latency, network partition
  • Add test-runner.sh to inject failures and verify recovery

Closes #867 - Mobile-responsive + PWA install/offline shell

  • Add comprehensive mobile-first CSS breakpoints
  • Safe area support for notched devices
  • Service worker already wired via vite-plugin-pwa
  • Add RESPONSIVE_DESIGN.md guide

Closes #864 - Full claim/redeem UX flows with contract error mapping

  • Map all 33+ Soroban contract error codes to user-friendly messages
  • Extract error codes from contract exceptions
  • Update ClaimRewards to display human-readable errors
  • Add contractErrors utility and tests

…tract error mapping

Addresses issues FinesseStudioLab#868, FinesseStudioLab#877, FinesseStudioLab#867, FinesseStudioLab#864:

FinesseStudioLab#868 - Expand visual-regression coverage
- Add snapshots for component stories (buttons, modals, tables, etc.)
- Add full-page visual regression tests for primary screens
- Tests: campaigns, dashboard, analytics, leaderboard, webhooks, transactions

FinesseStudioLab#877 - Chaos/failure-injection tests for RPC and DB outages
- Add chaos.test.js for resilience testing
- Tests graceful degradation under RPC timeout, DB latency, network partition
- Add test-runner.sh to inject failures and verify recovery

FinesseStudioLab#867 - Mobile-responsive + PWA install/offline shell
- Add comprehensive mobile-first CSS breakpoints
- Safe area support for notched devices
- Service worker already wired via vite-plugin-pwa
- Add RESPONSIVE_DESIGN.md guide

FinesseStudioLab#864 - Full claim/redeem UX flows with contract error mapping
- Map all 33+ Soroban contract error codes to user-friendly messages
- Extract error codes from contract exceptions
- Update ClaimRewards to display human-readable errors
- Add contractErrors utility and tests
@drips-wave

drips-wave Bot commented Aug 30, 2026

Copy link
Copy Markdown

@Jayy4rl Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@joelpeace48-cell
joelpeace48-cell merged commit d784901 into FinesseStudioLab:main Aug 30, 2026
11 of 26 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants