# Architecture Decision Records - [ADR 001: Use Python gRPC for auth](001-use-python-grpc.md) - [ADR 002: Store OTP state in Redis](002-redis-otp-state.md) - [ADR 003: Dispatch SMS through RabbitMQ](003-rabbitmq-sms-worker.md) - [ADR 004: Select SMS providers with Strategy](004-sms-provider-strategy.md) - [ADR 005: Add FastAPI demo client service](005-fastapi-demo-client.md) - [ADR 006: Use Caddy for production ingress](006-caddy-production-ingress.md) - [ADR 007: Split local and production Compose overlays](007-compose-overlays.md)