-
Bug
-
Resolution: Done
-
Normal
-
None
-
None
-
None
The frontend RhaiisProductSeries component currently performs a separate /artifacts request for every drop in order to determine which environments (e.g., stage, production) contain artifacts and to render environment badges. When many drops appear on screen, this results in a burst of parallel requests, leading to avoidable backend load, slower UI rendering, and scalability problems (For N drops, the UI generates N concurrent API calls).
To address this, the solution is to enrich the /drops endpoint so that each returned drop includes a computed environments field. By doing so, the frontend will no longer need to query /artifacts per drop.


Outcome
- Frontend stops issuing per-drop /artifacts requests for environment information
- Reduced backend load and improved render times for large drop lists
Acceptance Criteria
- /drops includes a computed environments array for every drop
- Values are derived from artifact data
- Unit and integration tests updated to validate the new field
- API documentation updated