Future<ForgeOutcome> fireError( String errorCode, String? errorMessage, Map<String, Object?>? metadata, );