This directory contains Architecture Decision Records (ADRs) for the Streamline project.
ADRs document significant architectural decisions along with their context and consequences. They provide a historical record of why certain technical choices were made.
Each ADR follows this template:
- Title: Short descriptive name
- Status: Proposed, Accepted, Deprecated, Superseded
- Context: The situation and forces at play
- Decision: What we decided to do
- Consequences: The resulting impact, both positive and negative
| ADR | Title | Status |
|---|---|---|
| ADR-0001 | Kafka Protocol Compatibility | Accepted |
| ADR-0002 | Single Binary Architecture | Accepted |
| ADR-0003 | Kafka Connect Compatibility | Accepted |
| ADR-0004 | Schema Registry Enhancements | Accepted |
| ADR-0005 | Managed Cloud Service | Accepted |
| ADR-0006 | Multi-Region Replication | Accepted |
| ADR-0007 | Feature Store | Accepted |
| ADR-0008 | Custom STRM Segment Storage Format | Accepted |
| ADR-0009 | Feature Flag Architecture | Accepted |
| ADR-0010 | Embedded Library Mode | Accepted |
| ADR-0011 | OpenRaft for Cluster Consensus | Accepted |
| ADR-0012 | DuckDB for Embedded Stream Analytics | Accepted |
| ADR-0013 | Wasmtime for Stream Transform Runtime | Accepted |
- Copy
template.mdto a new file:NNNN-short-title.md - Fill in all sections
- Submit a PR for review
- Update this index