Write two architecture decision records in the Nygard format (title, status, context, decision, consequences with at least two positive and two negative points each):
- ADR-004: How Buddy finds course knowledge. Options: (a) let the AI model answer from its general knowledge; (b) fine-tune (re-train) a model on each course's files; (c) retrieval-augmented generation (RAG) over the uploaded files with citations. Choose one.
- ADR-005: What StudyBuddy does when the AI provider is slow or down. Decide timeouts, retries, circuit-breaker settings, fallback behaviour, and what the student sees.
For each ADR, name the quality attributes that drove the decision and one metric you will monitor to know whether the decision was right.