Serialized Form
-
Package ai.redouble.nucleo.events
-
Class ai.redouble.nucleo.events.AbstractJobEvent
class AbstractJobEvent extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
message
String message
-
snapshot
JobSnapshot snapshot
-
timestamp
Instant timestamp
-
-
Class ai.redouble.nucleo.events.AbstractTerminalEvent
class AbstractTerminalEvent extends AbstractJobEvent implements Serializable-
Serialized Fields
-
attempts
int attempts
The number of attempts made before reaching this terminal state. -
llmResponses
List<LLMResponse<?>> llmResponses
The LLM responses made during job execution. -
metadata
Map<String,
Object> metadata Job execution metadata (wait times, costs, etc.). -
terminatedAt
Instant terminatedAt
The time when the terminal state was reached.
-
-
-
Class ai.redouble.nucleo.events.ContentStreamEvent
-
Class ai.redouble.nucleo.events.DependencyFailureEvent
class DependencyFailureEvent extends AbstractJobEvent implements Serializable-
Serialized Fields
-
error
Throwable error
-
-
-
Class ai.redouble.nucleo.events.JobCancelled
-
Serialized Fields
-
force
boolean force
-
-
-
Class ai.redouble.nucleo.events.JobCompletedEvent
-
Serialized Fields
-
result
R result
-
-
-
Class ai.redouble.nucleo.events.JobFailedEvent
-
Serialized Fields
-
error
Throwable error
-
-
-
Class ai.redouble.nucleo.events.JobProgressEvent
class JobProgressEvent extends AbstractJobEvent implements Serializable -
Class ai.redouble.nucleo.events.JobScheduled
class JobScheduled extends AbstractJobEvent implements Serializable-
Serialized Fields
-
priority
int priority
-
requirements
JobRequirements requirements
-
state
JobScheduled.State state
-
-
-
Class ai.redouble.nucleo.events.JobStartedEvent
class JobStartedEvent extends AbstractJobEvent implements Serializable-
Serialized Fields
-
attempt
int attempt
-
-
-
Class ai.redouble.nucleo.events.JobTimedOut
-
Serialized Fields
-
timeout
Duration timeout
-
-
-
Class ai.redouble.nucleo.events.MessageCompleteEvent
class MessageCompleteEvent extends AbstractJobEvent implements Serializable-
Serialized Fields
-
errorMessage
String errorMessage
-
successful
boolean successful
-
-
-
Class ai.redouble.nucleo.events.OrchestratorIdleEvent
class OrchestratorIdleEvent extends AbstractJobEvent implements Serializable-
Serialized Fields
-
llmResponses
List<LLMResponse<?>> llmResponses
-
metadata
Map<String,
Object> metadata
-
-
-
Class ai.redouble.nucleo.events.OrchestratorResumedEvent
class OrchestratorResumedEvent extends AbstractJobEvent implements Serializable -
Class ai.redouble.nucleo.events.SchedulerEvent
class SchedulerEvent extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
error
Throwable error
-
message
String message
-
timestamp
Instant timestamp
-
type
SchedulerEvent.Type type
-
-
Class ai.redouble.nucleo.events.UserNotificationEvent
class UserNotificationEvent extends AbstractJobEvent implements Serializable-
Serialized Fields
-
details
Object details
-
jobState
JobState jobState
-
notification
String notification
-
severity
UserNotificationEvent.Severity severity
-
title
String title
-
-
-
Class ai.redouble.nucleo.events.WorkflowCompleteEvent
class WorkflowCompleteEvent extends AbstractJobEvent implements Serializable-
Serialized Fields
-
reason
String reason
-
successful
boolean successful
-
-
-
-
Package ai.redouble.nucleo.events.retry
-
Class ai.redouble.nucleo.events.retry.OutputTruncationRetryEvent
class OutputTruncationRetryEvent extends AbstractJobEvent implements Serializable-
Serialized Fields
-
modelName
String modelName
-
newBudget
int newBudget
-
previousBudget
int previousBudget
-
-
-
Class ai.redouble.nucleo.events.retry.RateLimitRetryEvent
class RateLimitRetryEvent extends AbstractJobEvent implements Serializable-
Serialized Fields
-
attemptNumber
int attemptNumber
-
currentThrottle
double currentThrottle
-
estimatedDelay
Duration estimatedDelay
-
limitType
RateLimitType limitType
-
modelName
String modelName
-
-
-
Class ai.redouble.nucleo.events.retry.ResponseCorrectionRetryEvent
class ResponseCorrectionRetryEvent extends AbstractJobEvent implements Serializable -
Class ai.redouble.nucleo.events.retry.TransientErrorRetryEvent
class TransientErrorRetryEvent extends AbstractJobEvent implements Serializable
-
-
Package ai.redouble.nucleo.guardrails
-
Exception Class ai.redouble.nucleo.guardrails.GuardrailException
class GuardrailException extends CorrectableLLMException implements Serializable
-
-
Package ai.redouble.nucleo.harness
-
Exception Class ai.redouble.nucleo.harness.JobContext.CancellationException
class CancellationException extends UncorrectableLLMException implements Serializable -
Class ai.redouble.nucleo.harness.JobSnapshot
class JobSnapshot extends Object implements Serializable-
Serialized Fields
-
action
String action
-
attemptNumber
int attemptNumber
-
completedAt
Instant completedAt
-
dependencyJobIds
List<String> dependencyJobIds
-
description
String description
-
displayName
String displayName
-
jobClass
Class<? extends Job> jobClass
-
jobId
String jobId
-
jobType
JobType jobType
-
metadata
Map<String,
Object> metadata -
parentJobId
String parentJobId
-
startedAt
Instant startedAt
-
state
JobState state
-
submittedAt
Instant submittedAt
-
userId
String userId
-
workflowId
String workflowId
-
-
-
-
Package ai.redouble.nucleo.harness.admission
-
Class ai.redouble.nucleo.harness.admission.RateLimitInfo
class RateLimitInfo extends Object implements Serializable-
Serialized Fields
-
capturedAt
Instant capturedAt
-
model
String model
-
requestsLimit
Integer requestsLimit
-
requestsPerMinute
int requestsPerMinute
-
requestsRemaining
Integer requestsRemaining
-
retryAfter
Duration retryAfter
-
tokensLimit
Integer tokensLimit
-
tokensPerMinute
int tokensPerMinute
-
tokensRemaining
Integer tokensRemaining
-
tokensReset
Instant tokensReset
-
type
RateLimitType type
-
wasRateLimited
boolean wasRateLimited
-
-
-
-
Package ai.redouble.nucleo.harness.artifacts
-
Class ai.redouble.nucleo.harness.artifacts.ArtifactListDeserializer
class ArtifactListDeserializer extends com.fasterxml.jackson.databind.deser.std.StdDeserializer<List<Artifact>> implements Serializable -
Class ai.redouble.nucleo.harness.artifacts.ArtifactMapDeserializer
class ArtifactMapDeserializer extends com.fasterxml.jackson.databind.deser.std.StdDeserializer<Map<String,Artifact>> implements Serializable -
Class ai.redouble.nucleo.harness.artifacts.ArtifactRefDeserializer
class ArtifactRefDeserializer extends com.fasterxml.jackson.databind.deser.std.StdDeserializer<Artifact> implements Serializable
-
-
Package ai.redouble.nucleo.harness.conversation
-
Exception Class ai.redouble.nucleo.harness.conversation.ContextOverflowException
class ContextOverflowException extends UncorrectableLLMException implements Serializable -
Class ai.redouble.nucleo.harness.conversation.ConversationContext
class ConversationContext extends Object implements Serializable-
Serialized Fields
-
artifactRegistry
ArtifactRegistry artifactRegistry
-
cacheMainObjective
boolean cacheMainObjective
-
compactable
boolean compactable
-
conversationId
String conversationId
-
createdAt
Instant createdAt
-
declaredTools
LinkedHashMap<String, DeclaredTool> declaredTools
Tools declared to this conversation, by name, in declaration order. Add-only: a name already declared is never replaced, whatever the new declaration would produce - definitions are immutable once declared. Conversion to wire definitions happens at the first render after each declaration, never eagerly (ConversationContext.reconcileDeclaredTools()). -
depth
Depth depth
-
grade
Grade grade
-
interactive
boolean interactive
-
loadedSkills
List<Skill> loadedSkills
-
mainObjective
LinkedHashMap<String, ContentBlocks.ContentBlock> mainObjective
The main objective as an insertion-ordered map of named slots. The values, in insertion order, ARE the system content; keys never reach the wire. A key is a slot: re-putting it replaces the value in place (aLinkedHashMapre-put keeps the original position, so a refresh never reorders the rendered prefix). A caller that wants append semantics instead generates a fresh key per put. -
messages
List<Message> messages
-
outputDeclaration
OutputDeclaration outputDeclaration
-
priorSpecId
String priorSpecId
Id of the spec that served this conversation last, stamped byModelBinding.resolve. Survives persistence and serialization so stickiness (and the compaction accounting fallback) works across restarts. -
temporary
boolean temporary
-
title
String title
-
userId
String userId
-
workflowId
String workflowId
-
-
-
Exception Class ai.redouble.nucleo.harness.conversation.DehydratedException
class DehydratedException extends IllegalStateException implements Serializable -
Class ai.redouble.nucleo.harness.conversation.IncomingMessage
class IncomingMessage extends Object implements Serializable-
Serialized Fields
-
actualOutputTokens
Integer actualOutputTokens
-
compactable
boolean compactable
-
content
StringBuilder content
-
contentBlocks
List<ContentBlocks.ContentBlock> contentBlocks
-
enableCache
boolean enableCache
-
messageId
String messageId
-
role
String role
-
timestamp
Instant timestamp
-
-
-
Class ai.redouble.nucleo.harness.conversation.OutgoingMessage
class OutgoingMessage extends Object implements Serializable -
Class ai.redouble.nucleo.harness.conversation.PojoResponseHandler
class PojoResponseHandler extends Object implements Serializable -
Class ai.redouble.nucleo.harness.conversation.StringResponseHandler
class StringResponseHandler extends Object implements Serializable
-
-
Package ai.redouble.nucleo.harness.errors
-
Exception Class ai.redouble.nucleo.harness.errors.CorrectableLLMException
class CorrectableLLMException extends LLMReadableCheckedException implements Serializable -
Exception Class ai.redouble.nucleo.harness.errors.CorrectableRuntimeLLMException
class CorrectableRuntimeLLMException extends LLMReadableRuntimeException implements Serializable -
Exception Class ai.redouble.nucleo.harness.errors.DependencyFailedException
class DependencyFailedException extends RuntimeException implements Serializable-
Serialized Fields
-
failedDependencyId
String failedDependencyId
-
-
-
Exception Class ai.redouble.nucleo.harness.errors.ExternalServiceException
class ExternalServiceException extends UncorrectableLLMException implements Serializable -
Exception Class ai.redouble.nucleo.harness.errors.InvalidInputException
class InvalidInputException extends CorrectableLLMException implements Serializable -
Exception Class ai.redouble.nucleo.harness.errors.JobCancelledException
class JobCancelledException extends UncorrectableLLMException implements Serializable -
Exception Class ai.redouble.nucleo.harness.errors.JobDeadlockException
class JobDeadlockException extends IllegalStateException implements Serializable -
Exception Class ai.redouble.nucleo.harness.errors.JobTimeoutException
class JobTimeoutException extends UncorrectableLLMException implements Serializable-
Serialized Fields
-
budget
Duration budget
-
-
-
Exception Class ai.redouble.nucleo.harness.errors.LLMReadableCheckedException
class LLMReadableCheckedException extends Exception implements Serializable -
Exception Class ai.redouble.nucleo.harness.errors.LLMReadableRuntimeException
class LLMReadableRuntimeException extends RuntimeException implements Serializable-
Serialized Fields
-
llmMessage
String llmMessage
-
-
-
Exception Class ai.redouble.nucleo.harness.errors.NotImplementedException
class NotImplementedException extends UnsupportedOperationException implements Serializable -
Exception Class ai.redouble.nucleo.harness.errors.PermissionDeniedException
class PermissionDeniedException extends UncorrectableLLMException implements Serializable -
Exception Class ai.redouble.nucleo.harness.errors.ProviderRefusalException
class ProviderRefusalException extends UncorrectableRuntimeLLMException implements Serializable -
Exception Class ai.redouble.nucleo.harness.errors.ResourceNotFoundException
class ResourceNotFoundException extends CorrectableLLMException implements Serializable -
Exception Class ai.redouble.nucleo.harness.errors.SpendCapExceededException
class SpendCapExceededException extends UncorrectableRuntimeLLMException implements Serializable -
Exception Class ai.redouble.nucleo.harness.errors.SystemException
class SystemException extends UncorrectableLLMException implements Serializable -
Exception Class ai.redouble.nucleo.harness.errors.UnauthorizedException
class UnauthorizedException extends UncorrectableLLMException implements Serializable -
Exception Class ai.redouble.nucleo.harness.errors.UncorrectableLLMException
class UncorrectableLLMException extends LLMReadableCheckedException implements Serializable -
Exception Class ai.redouble.nucleo.harness.errors.UncorrectableRuntimeLLMException
class UncorrectableRuntimeLLMException extends LLMReadableRuntimeException implements Serializable
-
-
Package ai.redouble.nucleo.harness.errors.http
-
Exception Class ai.redouble.nucleo.harness.errors.http.Http400Exception
class Http400Exception extends InvalidInputException implements Serializable-
Serialized Fields
-
http
HttpErrorDetail http
-
-
-
Exception Class ai.redouble.nucleo.harness.errors.http.Http401Exception
class Http401Exception extends UnauthorizedException implements Serializable-
Serialized Fields
-
http
HttpErrorDetail http
-
-
-
Exception Class ai.redouble.nucleo.harness.errors.http.Http403Exception
class Http403Exception extends UnauthorizedException implements Serializable-
Serialized Fields
-
http
HttpErrorDetail http
-
-
-
Exception Class ai.redouble.nucleo.harness.errors.http.Http404Exception
class Http404Exception extends ResourceNotFoundException implements Serializable-
Serialized Fields
-
http
HttpErrorDetail http
-
-
-
Exception Class ai.redouble.nucleo.harness.errors.http.Http413Exception
class Http413Exception extends InvalidInputException implements Serializable-
Serialized Fields
-
http
HttpErrorDetail http
-
-
-
Exception Class ai.redouble.nucleo.harness.errors.http.Http422Exception
class Http422Exception extends InvalidInputException implements Serializable-
Serialized Fields
-
http
HttpErrorDetail http
-
-
-
Exception Class ai.redouble.nucleo.harness.errors.http.Http429Exception
class Http429Exception extends UpstreamThrottleException implements Serializable-
Serialized Fields
-
http
HttpErrorDetail http
-
-
-
Exception Class ai.redouble.nucleo.harness.errors.http.Http500Exception
class Http500Exception extends ExternalServiceException implements Serializable-
Serialized Fields
-
http
HttpErrorDetail http
-
-
-
Exception Class ai.redouble.nucleo.harness.errors.http.Http502Exception
class Http502Exception extends ExternalServiceException implements Serializable-
Serialized Fields
-
http
HttpErrorDetail http
-
-
-
Exception Class ai.redouble.nucleo.harness.errors.http.Http503Exception
class Http503Exception extends ExternalServiceException implements Serializable-
Serialized Fields
-
http
HttpErrorDetail http
-
-
-
Exception Class ai.redouble.nucleo.harness.errors.http.HttpUnmappedStatusException
class HttpUnmappedStatusException extends ExternalServiceException implements Serializable-
Serialized Fields
-
http
HttpErrorDetail http
-
-
-
Exception Class ai.redouble.nucleo.harness.errors.http.UpstreamThrottleException
class UpstreamThrottleException extends ExternalServiceException implements Serializable-
Serialized Fields
-
retryAfterSeconds
int retryAfterSeconds
-
-
-
-
Package ai.redouble.nucleo.harness.errors.retry
-
Exception Class ai.redouble.nucleo.harness.errors.retry.JsonParseException
class JsonParseException extends CorrectableLLMException implements Serializable-
Serialized Fields
-
parseError
String parseError
-
-
-
Exception Class ai.redouble.nucleo.harness.errors.retry.OutputTruncationRetryException
class OutputTruncationRetryException extends RuntimeException implements Serializable-
Serialized Fields
-
modelName
String modelName
-
newBudget
int newBudget
-
previousBudget
int previousBudget
-
-
-
Exception Class ai.redouble.nucleo.harness.errors.retry.OverloadRetryException
class OverloadRetryException extends UpstreamRetryException implements Serializable -
Exception Class ai.redouble.nucleo.harness.errors.retry.QuotaExhaustedException
class QuotaExhaustedException extends UncorrectableRuntimeLLMException implements Serializable -
Exception Class ai.redouble.nucleo.harness.errors.retry.RateLimitRetryException
class RateLimitRetryException extends UpstreamRetryException implements Serializable-
Serialized Fields
-
attemptNumber
int attemptNumber
-
providerMessage
String providerMessage
-
rateLimitInfo
RateLimitInfo rateLimitInfo
-
suggestedDelay
Duration suggestedDelay
-
-
-
Exception Class ai.redouble.nucleo.harness.errors.retry.ResponseCorrectionRetryException
class ResponseCorrectionRetryException extends RuntimeException implements Serializable-
Serialized Fields
-
correctionAttempt
int correctionAttempt
-
modelName
String modelName
-
-
-
Exception Class ai.redouble.nucleo.harness.errors.retry.ResponseValidationException
class ResponseValidationException extends CorrectableLLMException implements Serializable -
Exception Class ai.redouble.nucleo.harness.errors.retry.TokenEstimateExceedsLimitException
class TokenEstimateExceedsLimitException extends UncorrectableLLMException implements Serializable-
Serialized Fields
-
estimatedTokens
int estimatedTokens
-
modelLimit
int modelLimit
-
modelName
String modelName
-
-
-
Exception Class ai.redouble.nucleo.harness.errors.retry.TransientErrorRetryException
class TransientErrorRetryException extends UpstreamRetryException implements Serializable -
Exception Class ai.redouble.nucleo.harness.errors.retry.UpstreamRetryException
class UpstreamRetryException extends RuntimeException implements Serializable
-
-
Package ai.redouble.nucleo.harness.models
-
Exception Class ai.redouble.nucleo.harness.models.ModelNotFoundException
class ModelNotFoundException extends UncorrectableRuntimeLLMException implements Serializable-
Serialized Fields
-
id
String id
-
-
-
Exception Class ai.redouble.nucleo.harness.models.ModelResolutionError
class ModelResolutionError extends Error implements Serializable
-
-
Package ai.redouble.nucleo.harness.schema
-
Exception Class ai.redouble.nucleo.harness.schema.MissingTypeAliasException
class MissingTypeAliasException extends RuntimeException implements Serializable
-
-
Package ai.redouble.nucleo.prompt
-
Class ai.redouble.nucleo.prompt.PromptJacksonModule
class PromptJacksonModule extends com.fasterxml.jackson.databind.module.SimpleModule implements Serializable -
Exception Class ai.redouble.nucleo.prompt.PromptNotFoundException
class PromptNotFoundException extends UncorrectableLLMException implements Serializable-
Serialized Fields
-
key
String key
-
-
-
Exception Class ai.redouble.nucleo.prompt.PromptRegistrationException
class PromptRegistrationException extends RuntimeException implements Serializable
-
-
Package ai.redouble.nucleo.prompt.skill
-
Exception Class ai.redouble.nucleo.prompt.skill.SkillLoadException
class SkillLoadException extends RuntimeException implements Serializable
-
-
Package ai.redouble.nucleo.secrets
-
Package ai.redouble.nucleo.tools.thinking
-
Class ai.redouble.nucleo.tools.thinking.ThinkingResponseHandler
class ThinkingResponseHandler extends Object implements Serializable-
Serialized Fields
-
answerHandler
ResponseHandler<O> answerHandler
-
baseHandler
PojoResponseHandler<ThinkingResponse<O>> baseHandler
-
toolRegistry
ToolRegistry toolRegistry
-
-
-