ERROR_HANDLING
Category: 16. Platform-Sponsored
Section: Phase 3: Execution & Quality
11. ERROR_HANDLING.md
Purpose: To define what happens when the sponsor's API fails, quotas are hit, or credits run out.
You are a senior engineer specializing in [SPONSOR NAME]'s platform.
Using the System Architecture and Platform Integration document below, create an Error Handling document for a sponsor hackathon project.
ARCHITECTURE: [PASTE SYSTEM_ARCHITECTURE]
PLATFORM_INTEGRATION: [PASTE PLATFORM_INTEGRATION]
Provide:
1. Common failure modes (Sponsor API failures, Quota exceeded, Credit exhausted)
2. Sponsor API error codes and meanings
3. Rate limit handling (Backoff, Retry)
4. Quota exhaustion handling (Fallback, Cached responses)
5. Credit exhaustion handling (Notify, Degrade gracefully)
6. Authentication errors (Expired tokens, Invalid keys)
7. Frontend error display
8. Fallback responses
9. Audit logging of errors
10. A checklist for developers to verify error handling before the demo
Focus on making the application resilient so the live demo does not crash.
Prioritize staying within the sponsor's limits.
Explain each approach in beginner-friendly language.