<aside> 🧭 NAVIGATION
🧑🏻⚖️ Judging Criteria
🏆 Prizes
</aside>
<aside> ✅ Getting Started
❓ FAQs
</aside>
<aside> 🔗 Community Channel and Links
</aside>
Snap-in Production Readiness Checklist
Version is valid and non-deprecated
Name clearly indicates snap-in purpose and is unique
Description is clear, concise (~120 chars), and accurate
Service account usage is justified and properly named
Event sources:
[ ] No unnecessary duplicates
[ ] All configured events are used
[ ] Filters are added for event sources to only receive events actually needed.
[ ] No hardcoded secrets
Globals:
[ ] All globals are necessary
[ ] Clear names and descriptions
[ ] Appropriate types and defaults
[ ] Configurable tags/messages/timeouts
Using official DevRev TypeScript SDK
Using official third-party SDKs where applicable
Common code is in separate folder
Error handling:
[ ] Proper logging with context
[ ] User-friendly error messages
[ ] Sufficient retrying on critical calls
[ ] Response status checks
Function completion within 2-minute timeout
Code is formatted and documented
No unused/commented code