Explicit errors
Result and Option make failure and absence part of the contract.
dossier / implemented
Errors and absence become explicit states, adopted gradually at the edges of PHP 7.4 systems.

01 / Context
02 / Architecture map
Competing semantics in legacy code.
Data gains shape at the boundary.
Error and absence enter the contract.
Processes with explicit timeout and serialization.
03 / Decisions
Result and Option make failure and absence part of the contract.
Schema and DTO enter first where external data crosses the system.
The core stays synchronous; concurrency, timeout, and serialization belong to their own boundary.
04 / quality
Evidence
Known limits