Architecture Decision Records¶
- Architecture Decision Records (ADR)
- ADR-001: Zero Dependencies Policy
- ADR-002: Async-First Architecture
- ADR-003: Session-Based State Management
- ADR-004: LIFO Connection Pooling
- ADR-005: HTTP/1.1 Before HTTP/2
- ADR-006: Granular Exception Hierarchy
- ADR-007: Memory Optimization with
__slots__ - ADR-008: Strict Type Safety
- ADR-009: 97% Test Coverage Minimum
- ADR-010: Limited Public API Surface
- ADR-011: Three-Layer Architecture
- ADR-012: Manual HTTP Parsing
- ADR-013: Python 3.9+ Minimum Version
- ADR-014: Test Structure Organization
- ADR-015: Code Quality Improvements from Best Practices
- ADR-016: Automatic HTTP Redirect Handling
- ADR-017: Keyword-Only Parameters for Request Methods
- ADR-018: CI/CD Pipeline Strategy