efcb5a2901
Vision, domain model, architecture, patterns, process flows, UML diagrams, API contracts, tech stack, constraints, milestones (M1-M11), decision log (6 ADRs), and risk register. Key decisions: single binary, pull-based streaming, Mistral as M1 reference provider, discriminated unions, multi-provider collaboration as core identity.
36 lines
741 B
Markdown
36 lines
741 B
Markdown
# ADR-NNN: [Title]
|
|
|
|
**Status:** Proposed | Accepted | Deprecated | Superseded by ADR-NNN
|
|
**Date:** YYYY-MM-DD
|
|
|
|
## Context
|
|
|
|
[Describe the situation that requires a decision. What forces are at play? What constraints exist? What problem are you trying to solve?]
|
|
|
|
## Decision
|
|
|
|
[State the decision clearly and concisely. Use active voice: "We will..." or "The system will..."]
|
|
|
|
## Alternatives Considered
|
|
|
|
### Alternative A: [Name]
|
|
|
|
- **Pros:** [advantages]
|
|
- **Cons:** [disadvantages]
|
|
|
|
### Alternative B: [Name]
|
|
|
|
- **Pros:** [advantages]
|
|
- **Cons:** [disadvantages]
|
|
|
|
## Consequences
|
|
|
|
**Positive:**
|
|
- [Expected benefit]
|
|
|
|
**Negative:**
|
|
- [Expected cost or trade-off]
|
|
|
|
**Neutral:**
|
|
- [Side effects that are neither clearly positive nor negative]
|