Use Case Diagram
Actors: a User (DevOps/SRE engineer, on-call developer, or team lead — all interact through the same dashboard) and the GenAI Intelligence Service.
Manual troubleshooting after a failed deployment
- A developer opens the DevPulse dashboard and sees a new failed deployment entry in the timeline.
- The developer ingests the log in the client.
- The backend stores the log/metadata.
- The user requests AI analysis.
- The backend fetches the stored log/metadata and sends it to the Intelligence Service with the requested task.
- The Intelligence Service returns a short summary, suspected root cause candidates, and proposed next steps (plus similar past fixes if RAG is enabled).
- The dashboard shows the insights side-by-side with the raw logs, enabling quick action and consistent handover notes.
Resolving an issue
Once an incident is understood, the user marks it resolved, either as a quick status change or by submitting the actual fix as a new RAG document — feeding future analyses of similar issues.