Architectural Decision Records¶
This project stores Architectural Decision Records (ADRs) in this directory.
The records follow the Nygard ADR structure recommended by adr.github.io:
- Title
- Status
- Context
- Decision
- Consequences
Index¶
- 0001. Test Architecture And Layering
- 0002. WebDAV Request Pipeline And Runtime Boundary
- 0003. Class Naming Convention By Suffix
- 0004. Changelog Maintenance And Unreleased Entry Policy
- 0005. WebDAV Space Key And Storage Space Mapping
- 0006. Path Authorization Via Laravel Gates And Policies
- 0007. SabreDAV Runtime Decoupling
- 0008. SOLID Compliance And Established Design Patterns
- 0009. Optional CalDAV And CardDAV Protocol Extension
- 0010. Explicit Type Checks Over Reflective Runtime Predicates
- 0011. Domain-Specific Exception Hierarchies
- 0012. Exception-Based Control Flow Over Null And False Sentinels
- 0013. Method-Level PHPDoc And Import-Based Type References
- 0014. Additional SabreDAV Plugins Via Tagged Service Provider Registration
- 0015. PathResolverService And WebDavPath Facade For Centralized Path Resolution