قرارات المنتج والمعمارية
- Keep project and brand context outside individual generation requests so it can be reused across assets.
- Separate the user experience, API, model gateway, and background work queues.
- Fall back to explicit mock providers during development when live provider credentials are absent.