Architecture Decision Records
Die Architecture Decision Records des Owlat-Projekts — jeder hält den Kontext, die Entscheidung und die damit verbundenen Trade-offs fest.
Dieses Verzeichnis hält die wesentlichen Architekturentscheidungen des Owlat-Projekts fest. Jeder Eintrag erläutert den Kontext, die Entscheidung und die damit verbundenen Trade-offs.
Format
Wir verwenden ein leichtgewichtiges ADR-Format. Der Titel steht im YAML-Frontmatter (die Docs-Site rendert ihn als Seitenüberschrift), gefolgt von fett gesetzten Status-/Datumsfeldern und drei ## -Abschnitten:
---
title: "ADR-NNN: Title"
description: "One-sentence summary of what was decided and why."
---
- **Status:** Accepted | Superseded | Deprecated
- **Date:** YYYY-MM-DD
## Context
What prompted this decision.
## Decision
What was decided.
## Consequences
Trade-offs, and what this enables or prevents.
Entscheidungen
| ADR | Titel | Status |
|---|---|---|
| 001 | Eigener E-Mail-Renderer statt MJML | Angenommen |
| 002 | Convex als Backend | Angenommen |
| 003 | Notion-artiger E-Mail-Builder | Angenommen |
| 004 | Monorepo mit Bun-Workspaces | Angenommen |
| 005 | Eigener MTA | Angenommen |
| 006 | Selbstgehostetes Convex | Angenommen |
| 007 | Austauschbarer LLM-Provider | Angenommen |
| 008 | Prozessarchitektur der Agenten | Angenommen |
| 009 | Aufgabenbasiertes Modell-Routing | Angenommen |
| 010 | Listing-Engine | Angenommen |
| 049 | Plugin-Plattformvertrag | Angenommen |
| 050 | Host-eigene Registry für Entwurfsstrategien | Angenommen |
| 051 | Geordnete, ausschließlich einschränkende Autonomie-Gates | Angenommen |
| 052 | Connected Apps und signierte Hooks | Angenommen |
| 053 | Sandboxed Plugin-Jobs | Angenommen |
Einen neuen ADR hinzufügen
- Legen Sie eine neue Datei mit dem Namen
<order>.NNN-short-title.mdan, wobei<order>das Nuxt-Content-Sortierpräfix ist, das die Position in der Seitenleiste steuert, undNNNdie nächste freie ADR-Nummer. Die neueste Datei ist11.010-listing-engine.md, die nächste wäre also12.011-short-title.md. - Beginnen Sie die Datei mit YAML-Frontmatter, das
title(z. B."ADR-011: ...") unddescriptionenthält, und folgen Sie anschließend dem oben beschriebenen Format. - Fügen Sie der Tabelle in diesem Index eine Zeile hinzu.
- Reichen Sie das Ganze mit Ihrem PR ein.