Skip to content

feat: add standardized error responses, idempotency, and E2E tests (#…#1027

Merged
Devsol-01 merged 1 commit into
Devsol-01:mainfrom
The-moving-man:feat/error-responses-idempotency-e2e-tests
Jun 27, 2026
Merged

feat: add standardized error responses, idempotency, and E2E tests (#…#1027
Devsol-01 merged 1 commit into
Devsol-01:mainfrom
The-moving-man:feat/error-responses-idempotency-e2e-tests

Conversation

@The-moving-man

Copy link
Copy Markdown
Contributor

…985, #984, #983)

  • Global exception filter now returns consistent errorCode, message, details, requestId, timestamp, and path on every error response
  • Domain error codes enum covers auth, savings, governance, transactions, disputes, referrals, and blockchain domains
  • Idempotency interceptor with Idempotency-Key header support, SHA-256 payload fingerprinting, cache-backed dedup, and 409 on payload mismatch
  • Applied @idempotent() to subscribe, withdraw, vote, execute, and webhook
  • E2E test suites for savings lifecycle, governance voting, transaction flows, referrals, and cross-cutting error response validation

closes #983
closes #984
closes #985
closes #986

@vercel

vercel Bot commented Jun 26, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
nestera Skipped Skipped Jun 26, 2026 10:40pm

…evsol-01#985, Devsol-01#984, Devsol-01#983)

- Global exception filter now returns consistent errorCode, message, details,
  requestId, timestamp, and path on every error response
- Domain error codes enum covers auth, savings, governance, transactions,
  disputes, referrals, and blockchain domains
- Idempotency interceptor with Idempotency-Key header support, SHA-256
  payload fingerprinting, cache-backed dedup, and 409 on payload mismatch
- Applied @idempotent() to subscribe, withdraw, vote, execute, and webhook
- E2E test suites for savings lifecycle, governance voting, transaction
  flows, referrals, and cross-cutting error response validation

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@The-moving-man The-moving-man force-pushed the feat/error-responses-idempotency-e2e-tests branch from bdf35e1 to 4342eee Compare June 26, 2026 22:40
@drips-wave

drips-wave Bot commented Jun 26, 2026

Copy link
Copy Markdown

@The-moving-man 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

@Devsol-01 Devsol-01 merged commit 88b0dae into Devsol-01:main Jun 27, 2026
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment