- Error marker interface; Result<D, E: Error> (Success/Error) + EmptyResult typealias. - Inline chainable helpers: map / onSuccess / onFailure / asEmptyResult. - DataError sealed interface with full Network + Local case sets. - Pure Kotlin, zero Android imports.