PSR-1 & PSR-12: We follow the basic and extended coding style guides.
PSR-4: Autoloading is handled via PSR-4 namespaces.
PSR-11: Container integration is based on the standard container interface.
PSR-7/15 (Inspired): While we use custom, optimized HTTP interfaces for performance and type-safety, our design is heavily inspired by these standards.
Documentation is code. Instead of separate Swagger files or messy annotations, the API structure is defined using PHP classes (AbstractProperty). This single definition drives validation, population, and documentation generation.
Response objects are designed to be built and returned. While not strictly immutable, we discourage modifying response state across many layers to avoid side effects.