fix(keychain): show human-readable message for FailedPrecondition errors#2496
fix(keychain): show human-readable message for FailedPrecondition errors#2496
Conversation
Extract the user-facing message from wrapped Coinbase API errors instead of showing the raw gRPC status code "Service error: FailedPrecondition". Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Claude finished @broody's task —— View job Documentation Analysis CompleteTasks:
Change Summary: Documentation Decision: No updates needed This change is an internal implementation improvement that enhances the quality of error messages but does not warrant documentation updates because:
The error message improvement makes the existing error handling better for end users, but it's an implementation detail rather than a user-facing feature change that requires documentation. Following the directive to "DEFAULT TO NO CHANGES" - internal refactors and quality improvements do not require documentation updates unless they change APIs, configurations, or user-facing behavior in ways that users need to understand or act upon. |
Summary
FailedPreconditiongRPC error handler"Service error: FailedPrecondition", displays the human-readable portion (e.g., "The user has reached the lifetime guest onramp transaction count limit (15)")Test plan
FailedPreconditionerror during Apple checkout (e.g., exceed Coinbase guest transaction limit) and verify the alert shows the readable message🤖 Generated with Claude Code