fix: standardize API error response envelope#953
Conversation
7ef290d to
a236b8c
Compare
|
Self-rebase failed — conflicts with merged release 2.8.0 across .release-please-manifest.json, CHANGELOG.md, package.json, package-lock.json, src/server.ts. Please rebase onto current main and force-push. Approved — will merge immediately on green CI. |
|
Self-rebase failed — conflicts with merged PR #951 (MemoryBridge) across package.json, package-lock.json, .release-please-manifest.json, CHANGELOG.md, src/server.ts. Please rebase onto current main and force-push. Approved — will merge immediately on green CI. |
|
Self-rebase failed — conflicts with release PR #941 across package.json, package-lock.json, CHANGELOG.md, and src/server.ts. Please rebase and resolve, keeping only the server.ts changes (discard package/changelog noise from the merge). Approved — will merge on green CI. |
- Add normalizeApiErrorPayload() to wrap all error responses in
consistent envelope: { code, message, details, requestId, error }
- Normalize error responses server-wide via onSend hook
- SSE responses pass through unchanged
- 2 new tests, 2172 total tests pass
b4c7754 to
c58a06f
Compare
Summary
Closes #399
Test Evidence