Architecture Decision Records
ADRs document significant architectural decisions, their context, and the reasoning behind them.
| # | Title | Status |
|---|---|---|
| ADR-001 | S3-compatible object storage as the event store | Proposed |
| ADR-002 | S3 key path as event metadata | Proposed |
| ADR-003 | Hexagonal architecture with port interfaces | Proposed |
| ADR-004 | Spec-first multi-language implementation strategy | Proposed |
| ADR-005 | Plugin protocol — HTTP + OpenAPI | Decided |
| ADR-006 | Pluggable authentication for inbound push sources | Proposed |
| ADR-007 | Push vs pull ingestion model | Proposed |
| ADR-008 | Tenant routing and dynamic OpenAPI generation | Proposed |
| ADR-009 | Model-driven OpenAPI assembly | Proposed |
| ADR-010 | JSON Schema as the system driver | Proposed |
| ADR-011 | AI-assisted configuration validation | Proposed |
| ADR-012 | Configurable order pipeline | Proposed |
| ADR-013 | Order ingestion and lifecycle | Proposed |
| ADR-014 | Shipment return flow | Proposed |