shared-contract/src/test/java/dev/caskeleton/shared/error/OperationalErrorTest.java:40: void implementsApiErrorCodeContract() { shared-contract/src/test/java/dev/caskeleton/shared/error/OperationalErrorTest.java:41: ApiErrorCode code = OperationalError.MAPPING_FAILED; shared-contract/src/main/java/dev/caskeleton/shared/error/PersistenceFailureException.java:6: * and rethrows it wrapped in this type, carrying only a stable {@link ApiErrorCode} (a {@code DB_*} shared-contract/src/main/java/dev/caskeleton/shared/error/PersistenceFailureException.java:19: private final transient ApiErrorCode errorCode; shared-contract/src/main/java/dev/caskeleton/shared/error/PersistenceFailureException.java:27: ApiErrorCode errorCode, String diagnosticMessage, Throwable cause) { shared-contract/src/main/java/dev/caskeleton/shared/error/PersistenceFailureException.java:34: public ApiErrorCode errorCode() { shared-contract/src/main/java/dev/caskeleton/shared/error/ApiErrorCode.java:11:public interface ApiErrorCode { shared-contract/src/main/java/dev/caskeleton/shared/error/Category.java:6: * ApiErrorCode} implementations and {@code error-codes.yaml}, not here. shared-contract/src/main/java/dev/caskeleton/shared/error/ApiErrorCarrier.java:6: * {@link ApiErrorCode} (the same codes every adapter surfaces); the handler reads {@link shared-contract/src/main/java/dev/caskeleton/shared/error/ApiErrorCarrier.java:15: * feature's domain {@code ApiErrorCode} to the wire. Only the stable {@link ApiErrorCode#code()} is shared-contract/src/main/java/dev/caskeleton/shared/error/ApiErrorCarrier.java:22: ApiErrorCode errorCode(); shared-contract/src/main/java/dev/caskeleton/shared/error/OperationalError.java:12:public enum OperationalError implements ApiErrorCode { shared-contract/src/main/java/dev/caskeleton/shared/error/DependencyFailureException.java:6: * rethrows it wrapped in this type, carrying a stable {@link ApiErrorCode} (a {@code DEPENDENCY_*} shared-contract/src/main/java/dev/caskeleton/shared/error/DependencyFailureException.java:17: private final transient ApiErrorCode errorCode; shared-contract/src/main/java/dev/caskeleton/shared/error/DependencyFailureException.java:30: ApiErrorCode errorCode, String dependencyName, String diagnosticMessage, Throwable cause) { shared-contract/src/main/java/dev/caskeleton/shared/error/DependencyFailureException.java:38: public ApiErrorCode errorCode() {