Emote Upload Workflow
Trigger
Operator uploads a new emote.
Steps
- Validate file
- Store asset
- Create emote record
- Mark as pending
- Expose for moderation
Side Effects
- Asset becomes addressable
- Chat backend will resolve shortcode once approved
Failure Handling
- Validation failure → abort
- Storage failure → rollback
Last updated on