Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractHttpLlmClient - Class in com.agentforge4j.llm
-
Base
LlmClientfor HTTP JSON APIs: shared validation, transport, logging, and error wrapping. - AbstractHttpLlmClient(LlmClientConfiguration) - Constructor for class com.agentforge4j.llm.AbstractHttpLlmClient
-
Constructs an HTTP-backed client from configuration (provider id, default model, connect timeout).
- action() - Method in record class com.agentforge4j.config.loader.validation.ValidationCheck
-
Returns the value of the
actionrecord component. - action() - Method in record class com.agentforge4j.core.workflow.requirement.WorkflowRequirement
-
Returns the value of the
actionrecord component. - active() - Method in record class com.agentforge4j.core.spi.integration.IntegrationDefinition
-
Returns the value of the
activerecord component. - ACTIVE - Enum constant in enum class com.agentforge4j.core.workflow.WorkflowLifecycle
-
The workflow is currently executing or has been executed at least once.
- activeWorkflowId() - Method in record class com.agentforge4j.runtime.LoopEvaluationContext
-
Returns the value of the
activeWorkflowIdrecord component. - actorId() - Method in interface com.agentforge4j.core.spi.tool.ToolDecision
-
Opaque identifier supplied by the embedding application representing the entity responsible for the action.
- actorId() - Method in record class com.agentforge4j.core.spi.tool.ToolDecision.Continue
-
Returns the value of the
actorIdrecord component. - actorId() - Method in record class com.agentforge4j.core.spi.tool.ToolDecision.Retry
-
Returns the value of the
actorIdrecord component. - actorId() - Method in record class com.agentforge4j.core.workflow.event.WorkflowEvent
-
Returns the value of the
actorIdrecord component. - adapt(RawProviderConfiguration) - Method in interface com.agentforge4j.llm.LlmClientConfigurationAdapter
-
Maps this provider's configuration subtree to the neutral configuration the provider's
LlmClientFactoryconsumes. - addGeneratedArtifactDescriptor(ArtifactDescriptor) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Records a descriptor for a file emitted by the current step, last-write-wins: any existing descriptor for the same
pathis replaced, so the list holds at most one descriptor per path and the latest content hash and emitting-step uid win. - AGENT_DIR_SUFFIX - Static variable in class com.agentforge4j.config.loader.agent.BaseAgentLoader
- AGENT_DRIVEN_LOOP - Enum constant in enum class com.agentforge4j.core.workflow.estimate.RiskFlag
-
One or more loops end by agent signal or evaluator rather than a fixed count.
- AGENT_FILE_NAME - Static variable in class com.agentforge4j.config.loader.agent.AgentBundleArtifactValidator
-
Required bundle entry carrying the agent definition JSON.
- AGENT_FILE_NAME - Static variable in class com.agentforge4j.config.loader.agent.BaseAgentLoader
- AGENT_SIGNAL - Enum constant in enum class com.agentforge4j.core.workflow.step.loop.LoopTerminationStrategy
-
Stops when the active agent signals completion for the iteration.
- AgentBehaviour - Record Class in com.agentforge4j.core.workflow.step.behaviour
-
Step that invokes a single agent with optional retry policy.
- AgentBehaviour(String, StepTransition, RetryPolicy) - Constructor for record class com.agentforge4j.core.workflow.step.behaviour.AgentBehaviour
-
Creates an instance of a
AgentBehaviourrecord class. - AgentBundleArtifactValidator - Class in com.agentforge4j.config.loader.agent
-
ArtifactValidatorthat asserts a generated agent bundle "loads as a validAgentDefinition" by running the production parse/validate path on the captured artifacts: Jackson-parseagent.json, validate core fields, resolve the system prompt (inline or from the capturedsystemprompt.md/boundaries.md), and build the definition (applying the record's invariants). - AgentBundleArtifactValidator(ObjectMapper) - Constructor for class com.agentforge4j.config.loader.agent.AgentBundleArtifactValidator
-
Creates a validator over the given mapper.
- AgentBundleArtifactValidatorFactory - Class in com.agentforge4j.config.loader.agent
- AgentBundleArtifactValidatorFactory() - Constructor for class com.agentforge4j.config.loader.agent.AgentBundleArtifactValidatorFactory
- AgentBundleLocator - Class in com.agentforge4j.config.loader.agent
-
Resolves shipped agent bundle resources from the classpath.
- AgentCreatorBundleValidator - Class in com.agentforge4j.config.loader.agent
-
ArtifactValidatorfor the full Agent Creator output bundle: the agent definition plus the generated verification starter. - AgentCreatorBundleValidator() - Constructor for class com.agentforge4j.config.loader.agent.AgentCreatorBundleValidator
-
Creates a validator with a default
ObjectMapper. - AgentCreatorBundleValidator(ObjectMapper) - Constructor for class com.agentforge4j.config.loader.agent.AgentCreatorBundleValidator
-
Creates a validator over the given mapper.
- AgentCreatorBundleValidatorFactory - Class in com.agentforge4j.config.loader.agent
-
ArtifactValidatorFactoryfor the built-inagent-creator-bundlevalidator, discovered viaServiceLoader. - AgentCreatorBundleValidatorFactory() - Constructor for class com.agentforge4j.config.loader.agent.AgentCreatorBundleValidatorFactory
- AgentDefinition - Record Class in com.agentforge4j.core.agent
-
Represents the definition of an agent, including its configuration and capabilities.
- AgentDefinition(String, String, AgentLocality, boolean, String, List<ProviderPreference>, List<String>, String, String, String, String) - Constructor for record class com.agentforge4j.core.agent.AgentDefinition
-
Creates an AgentDefinition with validation.
- AgentDefinition.Builder - Class in com.agentforge4j.core.agent
-
Fluent builder for
AgentDefinition. - AgentDefinitionAssembler - Class in com.agentforge4j.config.loader.agent
-
Shared production path that turns a parsed
AgentDefinitionFileinto a loadableAgentDefinition: core-field validation, system-prompt resolution (inline, else asystemprompt.mdsibling optionally appended withboundaries.md), and conversion viaAgentDefinitionFile.toDefinition(String)(which applies the record's own invariants). - AgentDefinitionAssembler() - Constructor for class com.agentforge4j.config.loader.agent.AgentDefinitionAssembler
- AgentDefinitionAssembler.SiblingResolver - Interface in com.agentforge4j.config.loader.agent
-
Resolves a sibling file's content by name, returning
nullwhen absent. - AgentDefinitionFile - Class in com.agentforge4j.config.loader.agent
-
Mutable DTO representing the JSON shape of an agent bundle file.
- AgentDefinitionFile() - Constructor for class com.agentforge4j.config.loader.agent.AgentDefinitionFile
- agentDrivenLoopCount() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
-
Returns the value of the
agentDrivenLoopCountrecord component. - AgentForge4j - Class in com.agentforge4j.bootstrap
-
Immutable facade exposing the assembled AgentForge4j runtime and loaded configuration.
- agentforge4j.bootstrap - module agentforge4j.bootstrap
-
Framework-agnostic bootstrap: assembles runtime and configuration defaults without binding to Spring or a specific LLM provider module.
- agentforge4j.config.loader - module agentforge4j.config.loader
-
Loads workflow and agent bundles from the filesystem or classpath and maps them into core models.
- agentforge4j.core - module agentforge4j.core
-
Framework-agnostic domain contracts for workflow-driven orchestration.
- agentforge4j.llm - module agentforge4j.llm
-
Provider-neutral LLM client contracts and
LlmClientFactoryservice interface. - agentforge4j.llm.api - module agentforge4j.llm.api
-
Provider-neutral LLM invocation contract: request parameters, client interface, and caller-facing failures.
- agentforge4j.llm.fake - module agentforge4j.llm.fake
-
Deterministic scripted LLM provider: replays pre-registered responses instead of calling a model.
- agentforge4j.runtime - module agentforge4j.runtime
-
Workflow execution engine: owns state transitions, events, and command handling for runs.
- agentforge4j.schema - module agentforge4j.schema
-
JSON Schema assets, framework version/compatibility metadata, and validation entry points aligned with core workflow and agent contracts.
- agentforge4j.testkit - module agentforge4j.testkit
-
AgentForge4j testkit: a lean, reusable assertion engine for testing workflows.
- agentforge4j.tools.http - module agentforge4j.tools.http
-
HTTP tool provider: exposes governed external HTTP endpoints as tool-SPI
ToolProviders. - agentforge4j.util - module agentforge4j.util
-
Small shared primitives (validation helpers, common utilities) reused across modules.
- AgentForge4jBootstrap - Class in com.agentforge4j.bootstrap
-
Static entry point for assembling an
AgentForge4jfacade with framework-agnostic defaults. - AgentForge4jBootstrap.Builder - Class in com.agentforge4j.bootstrap
-
Builder for
AgentForge4j. - AgentForgeLoader - Class in com.agentforge4j.config.loader
-
Loads and validates agent and workflow configuration from filesystem and optional classpath bundles.
- AgentForgeLoader(AgentLoader, WorkflowDirectoryLoader) - Constructor for class com.agentforge4j.config.loader.AgentForgeLoader
- agentId() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
-
Returns the value of the
agentIdrecord component. - agentId() - Method in record class com.agentforge4j.core.spi.tool.ToolInvocationContext
-
Returns the value of the
agentIdrecord component. - agentId() - Method in record class com.agentforge4j.llm.api.LlmInvocationIdentity
-
Returns the value of the
agentIdrecord component. - agentId() - Method in record class com.agentforge4j.llm.fake.FakeInvocation
-
Returns the value of the
agentIdrecord component. - agentId() - Method in record class com.agentforge4j.llm.fake.FakeScriptKey
-
Returns the value of the
agentIdrecord component. - agentId() - Method in record class com.agentforge4j.llm.fake.OrdinalKey
-
Returns the value of the
agentIdrecord component. - agentId() - Method in record class com.agentforge4j.runtime.command.CommandApplicationRequest
-
Returns the value of the
agentIdrecord component. - agentId() - Method in record class com.agentforge4j.runtime.interceptor.LlmCallContext
-
Returns the value of the
agentIdrecord component. - agentId() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
-
Returns the value of the
agentIdrecord component. - AgentInvocationResult - Record Class in com.agentforge4j.runtime.llm
-
The parsed result of a single LLM call: the raw response text plus the parsed list of commands.
- AgentInvocationResult(String, List<LlmCommand>, String, TokenUsageReport, String, ModelSource, ModelTier) - Constructor for record class com.agentforge4j.runtime.llm.AgentInvocationResult
-
Creates an instance of a
AgentInvocationResultrecord class. - AgentInvocationResult.Builder - Class in com.agentforge4j.runtime.llm
-
Fluent builder for
AgentInvocationResult. - agentInvoker() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
-
Returns the value of the
agentInvokerrecord component. - agentInvoker(AgentInvoker) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
-
Configures the
AgentInvokerused for agent and SPAR steps (for example from framework integration or constructed explicitly by the embedding application). - AgentInvoker - Class in com.agentforge4j.runtime.llm
-
Drives a single agent invocation: resolves the agent definition, picks the first enabled provider preference, renders the input context as JSON, executes against the resolved
LlmClient, and parses the structured command output. - AgentInvoker.Builder - Class in com.agentforge4j.runtime.llm
-
Builder for
AgentInvoker. - AgentLoader - Interface in com.agentforge4j.config.loader
-
Loads agent definitions from a backing source.
- AgentLocality - Enum Class in com.agentforge4j.core.agent
-
Specifies where an agent executes, determining the operational environment.
- AgentNotFoundException - Exception in com.agentforge4j.core.exception
-
Thrown when an agent with the given id is not found in the agent repository.
- AgentNotFoundException(String) - Constructor for exception com.agentforge4j.core.exception.AgentNotFoundException
- AgentPromptResolver - Interface in com.agentforge4j.config.loader.prompt
-
Resolves effective system prompt text for an agent definition.
- agentRef() - Method in record class com.agentforge4j.core.workflow.step.behaviour.AgentBehaviour
-
Returns the value of the
agentRefrecord component. - agentRef() - Method in record class com.agentforge4j.core.workflow.step.behaviour.SparBehaviour
-
Returns the value of the
agentRefrecord component. - agentRef() - Method in record class com.agentforge4j.core.workflow.WorkflowAgentRefCollector.AgentRefSite
-
Returns the value of the
agentRefrecord component. - AgentRefSite(String, String, String) - Constructor for record class com.agentforge4j.core.workflow.WorkflowAgentRefCollector.AgentRefSite
-
Creates an instance of a
AgentRefSiterecord class. - agentRepository() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
-
Returns the value of the
agentRepositoryrecord component. - agentRepository(AgentRepository) - Method in class com.agentforge4j.runtime.llm.AgentInvoker.Builder
- AgentRepository - Interface in com.agentforge4j.core.agent
-
Repository for accessing agent definitions.
- agents() - Method in class com.agentforge4j.bootstrap.AgentForge4j
-
Returns an immutable view of all loaded agent definitions.
- agents() - Method in record class com.agentforge4j.config.loader.LoadedConfiguration
-
Returns the value of the
agentsrecord component. - AGENTS_DIR - Static variable in class com.agentforge4j.config.loader.workflow.BaseWorkflowBundleLoader
- agentSchema() - Method in interface com.agentforge4j.schema.SchemaProvider
-
Returns the agent definition schema as UTF-8 text.
- agentsDir(Path) - Method in class com.agentforge4j.testkit.harness.WorkflowTestHarness.Builder
-
Sets the directory the config-loader scans for standalone agent bundles.
- agentStepCount() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
-
Returns the value of the
agentStepCountrecord component. - aggregate(AggregationContext) - Method in interface com.agentforge4j.core.spi.aggregation.ContextAggregator
-
Combines the declared input context values into the derived result.
- aggregate(AggregationContext) - Method in class com.agentforge4j.core.workflow.estimate.WorkflowExecutionEstimateAggregator
- aggregate(WorkflowComplexityAnalysis, SizingInputs) - Static method in class com.agentforge4j.core.workflow.estimate.WorkflowExecutionAggregator
-
Aggregates a structural analysis and the per-turn sizing into a final execution estimate.
- aggregate(WorkflowComplexityAnalysis, SizingInputs) - Static method in class com.agentforge4j.core.workflow.estimate.WorkflowExecutionAnalysisService
-
Aggregates a structural analysis and the per-turn sizing into the final execution estimate.
- AggregateBehaviour - Record Class in com.agentforge4j.core.workflow.step.behaviour
-
Deterministic, in-workflow aggregation: runs the registered
ContextAggregatornamed byaggregatorIdover the step's declaredcontextMappinginput keys and writes each returned logical field back to context under<outputContextKeyPrefix>.<fieldName>. - AggregateBehaviour(String, String, StepTransition) - Constructor for record class com.agentforge4j.core.workflow.step.behaviour.AggregateBehaviour
-
Creates an instance of a
AggregateBehaviourrecord class. - AggregationContext - Interface in com.agentforge4j.core.spi.aggregation
-
Read-only view passed to a
ContextAggregator: the run context values keyed by the selectingAGGREGATEstep's declaredcontextMappinginput keys. - aggregatorId() - Method in interface com.agentforge4j.core.spi.aggregation.ContextAggregator
-
The stable identifier an
AGGREGATEstep uses to select this aggregator. - aggregatorId() - Method in class com.agentforge4j.core.workflow.estimate.WorkflowExecutionEstimateAggregator
- aggregatorId() - Method in record class com.agentforge4j.core.workflow.step.behaviour.AggregateBehaviour
-
Returns the value of the
aggregatorIdrecord component. - allow() - Static method in record class com.agentforge4j.util.net.EgressCheckResult
- Allow() - Constructor for record class com.agentforge4j.core.spi.tool.PolicyDecision.Allow
-
Creates an instance of a
Allowrecord class. - ALLOW - Enum constant in enum class com.agentforge4j.core.workflow.collection.DuplicatePolicy
-
Duplicates are accepted; every submission becomes a distinct item.
- allowAll() - Static method in interface com.agentforge4j.core.spi.tool.ToolPolicy
-
Returns a policy that allows every invocation — the explicit, trusted opt-in to the pre-secure-default behaviour.
- allowed() - Method in record class com.agentforge4j.util.net.EgressCheckResult
-
Returns the value of the
allowedrecord component. - ALLOWED - Enum constant in enum class com.agentforge4j.core.workflow.collection.ReopenPolicy
-
A closed gate may be reopened while the run still waits at the gate; close holds the run until an explicit continuation advances it, leaving a window in which a reopen is possible.
- allowForEachListMutation() - Method in record class com.agentforge4j.core.workflow.step.loop.LoopConfig
-
Returns the value of the
allowForEachListMutationrecord component. - allowRetry() - Method in record class com.agentforge4j.core.workflow.step.retry.RetryPolicy
-
Returns the value of the
allowRetryrecord component. - allowRetryFromPrevious() - Method in record class com.agentforge4j.core.workflow.step.retry.RetryPolicy
-
Returns the value of the
allowRetryFromPreviousrecord component. - allSubtypes() - Static method in class com.agentforge4j.core.command.schema.LlmCommandSubtypeRegistry
-
Returns an unmodifiable map from command type name to implementing class.
- allTypeNamesOrdered() - Static method in class com.agentforge4j.core.command.schema.LlmCommandSubtypeRegistry
-
Returns the command type names in declaration order.
- AmbiguousStepId - Record Class in com.agentforge4j.core.workflow.reachability
-
A step id that is reachable from more than one structural location across a workflow graph, with the conflicting locations.
- AmbiguousStepId(String, List<String>) - Constructor for record class com.agentforge4j.core.workflow.reachability.AmbiguousStepId
-
Validates the finding and defensively copies
locations. - analyze(EpicPackage) - Static method in class com.agentforge4j.core.workflow.estimate.EpicPackageComplexityAnalyzer
-
Analyses the structure of an epic package.
- analyze(EpicPackage) - Static method in class com.agentforge4j.core.workflow.estimate.WorkflowExecutionAnalysisService
-
Analyses an epic package's structure (Mode 2 — SDLC / epic-package estimation).
- analyze(WorkflowDefinition) - Static method in class com.agentforge4j.core.workflow.estimate.WorkflowExecutionAnalysisService
-
Analyses a target workflow's structure.
- analyze(WorkflowDefinition) - Static method in class com.agentforge4j.core.workflow.WorkflowComplexityAnalyzer
-
Analyses the structure of a workflow definition.
- answers() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.Input
-
Returns the value of the
answersrecord component. - apiKey() - Method in record class com.agentforge4j.llm.LlmClientFactoryContext
-
Resolves the configuration's credential reference if one is configured.
- apiKey(String) - Method in class com.agentforge4j.bootstrap.LlmProviderConfig.ProviderBuilder
-
Sets the API key.
- apiKeyReference() - Method in record class com.agentforge4j.bootstrap.LlmProviderConfig
-
Returns the value of the
apiKeyReferencerecord component. - apiKeyReference() - Method in record class com.agentforge4j.llm.StandardNeutralConfiguration
-
Returns the value of the
apiKeyReferencerecord component. - apiKeyReference(LlmSecretReference) - Method in class com.agentforge4j.bootstrap.LlmProviderConfig.ProviderBuilder
-
Sets the credential as a reference (literal or
env:/sysprop:indirect). - append(WorkflowEvent) - Method in interface com.agentforge4j.core.workflow.event.WorkflowEventLog
-
Persists
eventfor later retrieval withWorkflowEventLog.getEvents(String). - append(WorkflowEvent) - Method in class com.agentforge4j.runtime.repository.InMemoryWorkflowEventLog
- append(WorkflowEvent) - Method in class com.agentforge4j.testkit.capture.CapturingWorkflowEventLog
- apply(ToolInvocationCommand, CommandApplicationRequest) - Method in class com.agentforge4j.runtime.tool.ToolInvocationCommandHandler
- apply(C, CommandApplicationRequest) - Method in interface com.agentforge4j.runtime.command.CommandHandler
-
Applies state changes for
llmCommandusingrequest. - apply(String, ToolResult, WorkflowState, String) - Method in class com.agentforge4j.runtime.tool.ToolResultApplier
-
Writes a successful tool result into workflow context.
- apply(List<LlmCommand>, WorkflowState, ContextMapping, String, int) - Method in class com.agentforge4j.runtime.command.CommandApplier
-
Applies commands in list order until one yields a non-continue outcome or the list ends.
- applyError(String, String, WorkflowState, String) - Method in class com.agentforge4j.runtime.tool.ToolResultApplier
-
Writes a tool error (denial or failure detail) into workflow context under
tool.<capability>.error, so a subsequent step or agent can branch on it. - APPROVAL_PENDING - Enum constant in enum class com.agentforge4j.core.spi.tool.ToolExecutionOutcome.Status
- APPROVAL_REQUIRED - Enum constant in enum class com.agentforge4j.core.spi.tool.PendingToolInvocation.Origin
-
The invocation requires human approval (
PolicyDecision.RequireApproval) before its first attempt. - approvalDecision(String, ApprovalOutcome) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts an approval decision with a non-empty reason/note was recorded at the given step.
- ApprovalDecision - Interface in com.agentforge4j.core.spi.tool
-
A human decision on a pending tool invocation, supplied to
ToolExecutionService.resume(java.lang.String, java.lang.String, com.agentforge4j.core.spi.tool.ApprovalDecision). - ApprovalDecision.Approve - Record Class in com.agentforge4j.core.spi.tool
-
Approve the pending invocation.
- ApprovalDecision.Reject - Record Class in com.agentforge4j.core.spi.tool
-
Reject the pending invocation.
- ApprovalOutcome - Enum Class in com.agentforge4j.testkit.assertion
-
The outcome of a human approval decision on a gated step.
- approvalPending(String) - Static method in record class com.agentforge4j.core.spi.tool.ToolExecutionOutcome
-
Creates an
ToolExecutionOutcome.Status.APPROVAL_PENDINGoutcome. - approvalRequested(String) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts an approval was requested at the given step.
- approve() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.StepApproval
-
Returns the value of the
approverecord component. - approve() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.ToolApproval
-
Returns the value of the
approverecord component. - approve(String, String, String, String) - Method in interface com.agentforge4j.core.runtime.WorkflowRuntime
-
Provide human approval for a step that requires it.
- approve(String, String, String, String) - Method in class com.agentforge4j.runtime.DefaultWorkflowRuntime
-
Provide human approval for a step that requires it.
- Approve(String) - Constructor for record class com.agentforge4j.core.spi.tool.ApprovalDecision.Approve
-
Validates that
approvedByis non-blank. - Approve(String, String) - Constructor for record class com.agentforge4j.core.runtime.StepApprovalDecision.Approve
-
Creates an instance of a
Approverecord class. - APPROVED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a pending approval is granted.
- APPROVED - Enum constant in enum class com.agentforge4j.testkit.assertion.ApprovalOutcome
-
The step was approved.
- approvedBy() - Method in record class com.agentforge4j.core.runtime.StepApprovalDecision.Approve
-
Returns the value of the
approvedByrecord component. - approvedBy() - Method in record class com.agentforge4j.core.spi.tool.ApprovalDecision.Approve
-
Returns the value of the
approvedByrecord component. - approverScope() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
-
Returns the value of the
approverScoperecord component. - approverScope() - Method in record class com.agentforge4j.core.spi.tool.PolicyDecision.RequireApproval
-
Returns the value of the
approverScoperecord component. - approveStep(String) - Static method in interface com.agentforge4j.testkit.scenario.GateResponse
-
Creates an approving
GateResponse.StepApprovalresponse. - arguments() - Method in record class com.agentforge4j.core.command.ToolInvocationCommand
-
Returns the value of the
argumentsrecord component. - arguments() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
-
Returns the value of the
argumentsrecord component. - ARTIFACT_SUFFIX - Static variable in class com.agentforge4j.config.loader.workflow.BaseWorkflowBundleLoader
- artifactAbsent(String) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts no file was created at the given path.
- ArtifactDefinition - Record Class in com.agentforge4j.core.workflow.artifact
-
Defines a collection of input items that the UI renders as a form.
- ArtifactDefinition(String, List<ArtifactItem>) - Constructor for record class com.agentforge4j.core.workflow.artifact.ArtifactDefinition
-
Creates an instance of a
ArtifactDefinitionrecord class. - ArtifactDescriptor - Record Class in com.agentforge4j.core.workflow.file
-
Durable, content-free record of a file a step emitted during a run, persisted on
WorkflowState. - ArtifactDescriptor(String, String, String, int) - Constructor for record class com.agentforge4j.core.workflow.file.ArtifactDescriptor
-
Creates an instance of a
ArtifactDescriptorrecord class. - artifactId() - Method in record class com.agentforge4j.core.workflow.step.behaviour.InputBehaviour
-
Returns the value of the
artifactIdrecord component. - ArtifactItem - Interface in com.agentforge4j.core.workflow.artifact
-
Sealed marker interface for form input items, dispatched by type for rendering.
- artifactPath() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ContextEqualityContract
-
Returns the value of the
artifactPathrecord component. - artifactPresent(String) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Alias of
WorkflowRunAssert.createdFile(String). - artifacts() - Method in interface com.agentforge4j.core.spi.validation.ArtifactValidationContext
-
Returns the selecting step's declared artifacts as an immutable
path -> contentmap. - artifacts() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
-
Returns the value of the
artifactsrecord component. - artifacts(String) - Method in interface com.agentforge4j.runtime.GeneratedArtifactStore
-
Returns the artifacts registered for
runId, in registration order. - artifacts(String) - Method in class com.agentforge4j.runtime.InMemoryGeneratedArtifactStore
-
Returns the artifacts registered for
runId, in registration order. - artifactSchema() - Method in interface com.agentforge4j.schema.SchemaProvider
-
Returns the artifact definition schema as UTF-8 text.
- ArtifactValidationContext - Interface in com.agentforge4j.core.spi.validation
-
Read-only view passed to an
ArtifactValidator: the artifacts the selectingVALIDATEstep declared in itsrequiredArtifacts, captured in-process for the run and keyed by their requested path. - ArtifactValidator - Interface in com.agentforge4j.core.spi.validation
-
SPI for the format-specific validation of a generated artifact bundle, selected by a stable
ArtifactValidator.validatorId()that aVALIDATEstep names. - ArtifactValidatorFactory - Interface in com.agentforge4j.config.loader.agent
-
Factory that produces an
ArtifactValidatorconfigured with the suppliedObjectMapper. - artifactValidators(List<ArtifactValidator>) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
- asMap() - Method in class com.agentforge4j.llm.RawProviderConfiguration
- asMap() - Static method in class com.agentforge4j.llm.ShippedModelTierDefaults
-
Returns a fresh, mutable provider→tier→model map of the shipped defaults.
- assemble(AgentDefinitionFile, String, AgentDefinitionAssembler.SiblingResolver) - Method in class com.agentforge4j.config.loader.agent.AgentDefinitionAssembler
-
Validates core fields and builds the definition, resolving the system prompt via the resolver.
- assembledPromptLength() - Method in record class com.agentforge4j.runtime.interceptor.LlmCallContext
-
Returns the value of the
assembledPromptLengthrecord component. - assertNoForbiddenTerms(Path, Collection<String>, Predicate<Path>) - Static method in class com.agentforge4j.testkit.assertion.ForbiddenTermScanner
-
Scans
rootand throws anAssertionErrorlisting every violation when any forbidden term is found. - assertThat(WorkflowRunResult) - Static method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Begins an assertion chain over a run result.
- AssignContextBehaviour - Record Class in com.agentforge4j.core.workflow.step.behaviour
-
Deterministically assigns a literal scalar
ContextValuetocontextKey, with no LLM call. - AssignContextBehaviour(String, ContextValue) - Constructor for record class com.agentforge4j.core.workflow.step.behaviour.AssignContextBehaviour
-
Creates an instance of a
AssignContextBehaviourrecord class. - author() - Method in record class com.agentforge4j.core.agent.AgentDefinition
-
Returns the value of the
authorrecord component. - author() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
-
Returns the value of the
authorrecord component. - authorizationMode() - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
-
Returns the value of the
authorizationModerecord component. - AuthorizationMode - Enum Class in com.agentforge4j.core.workflow.collection
-
How a collection gate authorizes operations.
- AUTHORIZED_REPLACE - Enum constant in enum class com.agentforge4j.core.workflow.collection.ReplacementPolicy
-
Any actor authorized for the
replace_anyaction may replace an item. - AUTHORIZED_WITHDRAW - Enum constant in enum class com.agentforge4j.core.workflow.collection.WithdrawalPolicy
-
Any actor authorized for the
withdraw_anyaction may withdraw an item. - AUTO - Enum constant in enum class com.agentforge4j.core.workflow.step.StepTransition
-
Proceeds to the next step without human interaction when policy allows.
- available(ToolScope) - Method in interface com.agentforge4j.core.spi.tool.ToolCatalog
-
Lists the descriptors advertised for the given scope.
- available(ToolScope) - Method in interface com.agentforge4j.core.spi.tool.ToolProviderResolver
-
Lists the descriptors available within the given scope.
- available(ToolScope) - Method in class com.agentforge4j.runtime.tool.DefaultToolCatalog
- available(ToolScope) - Method in class com.agentforge4j.runtime.tool.IntegrationToolProviderResolver
- AWAIT_USER - Enum constant in enum class com.agentforge4j.core.workflow.step.loop.MaxIterationsAction
-
Pauses the run until external input or operator intervention continues it.
- AWAITING_APPROVAL - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when the run blocks on a human approval gate.
- AWAITING_APPROVAL - Enum constant in enum class com.agentforge4j.core.workflow.state.WorkflowStatus
-
Run waits for an explicit approval decision before continuing (an
ESCALATEcommand). - AWAITING_APPROVAL - Enum constant in enum class com.agentforge4j.runtime.command.CommandApplicationResult
-
An
ESCALATEcommand was applied — the run waits forWorkflowRuntime.approve(String, String, String, String). - AWAITING_COLLECTION - Enum constant in enum class com.agentforge4j.core.workflow.state.WorkflowStatus
-
Run is suspended at a collection gate (
COLLECTIONbehaviour), accepting zero or more submissions over time while it waits to be explicitly closed. - AWAITING_INPUT - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when the run blocks waiting for typed user input (prompt response or artifact).
- AWAITING_INPUT - Enum constant in enum class com.agentforge4j.core.workflow.state.WorkflowStatus
-
Run waits for user-supplied data (for example artifact or prompt completion).
- AWAITING_INPUT - Enum constant in enum class com.agentforge4j.runtime.command.CommandApplicationResult
-
A
USER_PROMPTwithresponseRequired=trueor aGENERATE_QUESTIONScommand was applied — the run waits forWorkflowRuntime.submitInput(String, java.util.Map, String). - AWAITING_REVIEW - Enum constant in enum class com.agentforge4j.core.workflow.state.WorkflowStatus
-
Run is suspended at a
HUMAN_REVIEWstep gate, awaiting a forward-only review. - AWAITING_STEP_APPROVAL - Enum constant in enum class com.agentforge4j.core.workflow.state.WorkflowStatus
-
Run is suspended at a
HUMAN_APPROVALstep gate, awaiting an approve/reject decision. - AWAITING_TOOL_APPROVAL - Enum constant in enum class com.agentforge4j.core.workflow.state.WorkflowStatus
-
Run waits for a human to approve a tool invocation before it executes (policy
RequireApproval). - AWAITING_TOOL_APPROVAL - Enum constant in enum class com.agentforge4j.runtime.command.CommandApplicationResult
-
A
TOOL_INVOCATIONrequires human approval before execution (policyRequireApproval) — the run waits forWorkflowRuntime.continueAfterToolApproval(String, String, com.agentforge4j.core.spi.tool.ApprovalDecision). - AWAITING_TOOL_DECISION - Enum constant in enum class com.agentforge4j.core.workflow.state.WorkflowStatus
-
Run waits for an operator
ToolDecision(continue or retry) after a tool invocation was denied by policy or failed after retries. - AWAITING_TOOL_DECISION - Enum constant in enum class com.agentforge4j.runtime.command.CommandApplicationResult
-
A
TOOL_INVOCATIONwas denied by policy or failed after retries — the run waits for an operatorToolDecisionviaWorkflowRuntime.resolveToolDecision(String, String, com.agentforge4j.core.spi.tool.ToolDecision). - azureOpenAi() - Static method in record class com.agentforge4j.bootstrap.LlmProviderConfig
-
Returns a builder for Azure OpenAI.
B
- BaseAgentLoader - Class in com.agentforge4j.config.loader.agent
-
Shared loading flow for agent bundle sources.
- BaseAgentLoader() - Constructor for class com.agentforge4j.config.loader.agent.BaseAgentLoader
- baseBackoffMs() - Method in record class com.agentforge4j.llm.api.LlmRetryPolicy
-
Returns the value of the
baseBackoffMsrecord component. - baseUrl() - Method in record class com.agentforge4j.bootstrap.LlmProviderConfig
-
Returns the value of the
baseUrlrecord component. - baseUrl() - Method in record class com.agentforge4j.llm.StandardNeutralConfiguration
-
Returns the value of the
baseUrlrecord component. - baseUrl(String) - Method in class com.agentforge4j.bootstrap.LlmProviderConfig.ProviderBuilder
-
Overrides the provider base URL.
- BaseWorkflowBundleLoader - Class in com.agentforge4j.config.loader.workflow
-
Loads workflow definitions from a backing source.
- BaseWorkflowBundleLoader() - Constructor for class com.agentforge4j.config.loader.workflow.BaseWorkflowBundleLoader
- bedrock() - Static method in record class com.agentforge4j.bootstrap.LlmProviderConfig
-
Returns a builder for AWS Bedrock.
- beforeLlmCall(LlmCallContext) - Method in interface com.agentforge4j.runtime.interceptor.RunExecutionInterceptor
-
Invoked immediately before each LLM provider call, after model resolution and before dispatch.
- beforeMainExecution(RunExecutionContext) - Method in interface com.agentforge4j.runtime.interceptor.RunExecutionInterceptor
-
Invoked once, when a run first enters main execution (not on resume).
- BEGIN_MARKER - Static variable in class com.agentforge4j.core.workflow.context.UntrustedToolMetadataEnvelope
-
Opens the untrusted tool-metadata section.
- behaviour() - Method in record class com.agentforge4j.core.workflow.step.blueprint.BlueprintDefinition
-
Returns the value of the
behaviourrecord component. - behaviour() - Method in record class com.agentforge4j.core.workflow.step.StepDefinition
-
Returns the value of the
behaviourrecord component. - BLUEPRINT_SUFFIX - Static variable in class com.agentforge4j.config.loader.workflow.BaseWorkflowBundleLoader
- BlueprintBehaviour - Record Class in com.agentforge4j.core.workflow.step.blueprint
-
Loop configuration and post-loop transition for a reusable blueprint.
- BlueprintBehaviour(LoopConfig, StepTransition) - Constructor for record class com.agentforge4j.core.workflow.step.blueprint.BlueprintBehaviour
-
Creates an instance of a
BlueprintBehaviourrecord class. - BlueprintDefinition - Record Class in com.agentforge4j.core.workflow.step.blueprint
-
Reusable subgraph: id, display name, loop and transition behaviour, and an ordered list of child executables.
- BlueprintDefinition(String, String, BlueprintBehaviour, List<Executable>) - Constructor for record class com.agentforge4j.core.workflow.step.blueprint.BlueprintDefinition
-
Creates an instance of a
BlueprintDefinitionrecord class. - blueprintId() - Method in record class com.agentforge4j.core.workflow.step.blueprint.BlueprintDefinition
-
Returns the value of the
blueprintIdrecord component. - blueprintId() - Method in record class com.agentforge4j.core.workflow.step.blueprint.BlueprintRef
-
Returns the value of the
blueprintIdrecord component. - BlueprintRef - Record Class in com.agentforge4j.core.workflow.step.blueprint
-
Reference to a
BlueprintDefinitionby id for inclusion in a parent workflow. - BlueprintRef(String) - Constructor for record class com.agentforge4j.core.workflow.step.blueprint.BlueprintRef
-
Creates an instance of a
BlueprintRefrecord class. - blueprints() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
-
Returns the value of the
blueprintsrecord component. - blueprintSchema() - Method in interface com.agentforge4j.schema.SchemaProvider
-
Returns the blueprint definition schema as UTF-8 text.
- BlueprintStructureException - Exception in com.agentforge4j.core.workflow
-
Thrown by
WorkflowTreeWalkerwhen a workflow's structural shape is broken — aBlueprintRefthat does not resolve, or nesting past the walk's configured depth limit (indicating a circular blueprint reference). - BlueprintStructureException(String) - Constructor for exception com.agentforge4j.core.workflow.BlueprintStructureException
- bodyMode() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
-
Returns the value of the
bodyModerecord component. - BodyMode - Enum Class in com.agentforge4j.tools.http
-
How the request body of an
HttpEndpointDefinitionis formed from leftover arguments. - bool(String) - Method in interface com.agentforge4j.llm.LlmProviderOptions
-
Returns the boolean value for
key(strictly"true"or"false", case insensitive). - BooleanArtifactItem - Record Class in com.agentforge4j.core.workflow.artifact
-
Boolean artifact field with shared
ArtifactItemid and label rules. - BooleanArtifactItem(String, String, boolean) - Constructor for record class com.agentforge4j.core.workflow.artifact.BooleanArtifactItem
-
Creates an instance of a
BooleanArtifactItemrecord class. - BooleanContextValue - Record Class in com.agentforge4j.core.workflow.context
-
Boolean payload stored in workflow context.
- BooleanContextValue(boolean, ContextProvenance) - Constructor for record class com.agentforge4j.core.workflow.context.BooleanContextValue
-
Creates an instance of a
BooleanContextValuerecord class. - BootstrapComponents - Record Class in com.agentforge4j.bootstrap
-
Exposes the individual components assembled by
AgentForge4jBootstrap. - BootstrapComponents(AgentRepository, WorkflowRepository, WorkflowStateRepository, WorkflowEventLog, LlmClientResolver, ContextRenderer, LlmCommandParser, EventRecorder, FileSink, LlmProviderSelectionStrategy, IntegrationRepository, ToolProviderResolver, ToolExecutionService, ObjectMapper, Clock, AgentInvoker, LlmCallObserver, LoadedConfiguration) - Constructor for record class com.agentforge4j.bootstrap.BootstrapComponents
-
Creates an instance of a
BootstrapComponentsrecord class. - BOUNDARIES_FILE_NAME - Static variable in class com.agentforge4j.config.loader.agent.AgentDefinitionAssembler
-
Optional sibling file name appended to the system prompt.
- BOUNDARIES_FILE_NAME - Static variable in class com.agentforge4j.config.loader.agent.BaseAgentLoader
- BranchBehaviour - Record Class in com.agentforge4j.core.workflow.step.behaviour
-
Conditional routing: chooses one
Executablebranch using the value atcontextKey. - BranchBehaviour(String, Map<String, Executable>, List<BranchPredicate>, Executable, boolean) - Constructor for record class com.agentforge4j.core.workflow.step.behaviour.BranchBehaviour
-
Creates an instance of a
BranchBehaviourrecord class. - branchCount() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
-
Returns the value of the
branchCountrecord component. - branches() - Method in record class com.agentforge4j.core.workflow.step.behaviour.BranchBehaviour
-
Returns the value of the
branchesrecord component. - BranchPredicate - Record Class in com.agentforge4j.core.workflow.step.behaviour
-
One ordered predicate evaluated by a
BranchBehaviourbefore its exact-matchbranches. - BranchPredicate(BranchPredicateKind, Set<String>, Executable) - Constructor for record class com.agentforge4j.core.workflow.step.behaviour.BranchPredicate
-
Creates an instance of a
BranchPredicaterecord class. - BranchPredicateKind - Enum Class in com.agentforge4j.core.workflow.step.behaviour
-
The kind of match a
BranchPredicateperforms against a branch step's resolved context value. - build() - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Builds the
AgentForge4jfacade, assembling all components with defaults for any overrides not set. - build() - Method in class com.agentforge4j.bootstrap.LlmProviderConfig.ProviderBuilder
-
Builds the
LlmProviderConfig. - build() - Method in class com.agentforge4j.core.agent.AgentDefinition.Builder
-
Builds the validated
AgentDefinition. - build() - Method in class com.agentforge4j.core.workflow.step.StepDefinition.Builder
-
Builds the validated
StepDefinition. - build() - Method in class com.agentforge4j.core.workflow.WorkflowDefinition.Builder
-
Builds the validated
WorkflowDefinition. - build() - Method in class com.agentforge4j.runtime.llm.AgentInvocationResult.Builder
-
Builds the validated
AgentInvocationResult. - build() - Method in class com.agentforge4j.runtime.llm.AgentInvoker.Builder
-
Builds the
AgentInvoker. - build() - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
-
Validates required dependencies, wires executors and handlers, and returns a runnable
WorkflowRuntime. - build() - Method in class com.agentforge4j.testkit.harness.WorkflowTestHarness.Builder
-
Builds the harness.
- build() - Method in class com.agentforge4j.tools.http.HttpEndpointDefinition.Builder
-
Builds the validated
HttpEndpointDefinition. - build(List<String>, ObjectMapper) - Static method in class com.agentforge4j.core.command.schema.CommandSchemaFactory
-
Builds a command response schema for the given supported commands using Jackson introspection.
- builder() - Static method in record class com.agentforge4j.core.agent.AgentDefinition
-
Returns a new
AgentDefinition.Builderfor assembling anAgentDefinitionwithout positional arguments. - builder() - Static method in record class com.agentforge4j.core.workflow.step.StepDefinition
-
Returns a new
StepDefinition.Builderfor assembling aStepDefinitionwithout positional arguments. - builder() - Static method in record class com.agentforge4j.core.workflow.WorkflowDefinition
-
Returns a new
WorkflowDefinition.Builderfor assembling aWorkflowDefinitionwithout positional arguments. - builder() - Static method in record class com.agentforge4j.runtime.llm.AgentInvocationResult
-
Returns a new
AgentInvocationResult.Builderfor assembling anAgentInvocationResultwithout positional arguments. - builder() - Static method in class com.agentforge4j.runtime.llm.AgentInvoker
-
Returns a new builder for
AgentInvoker. - builder() - Static method in class com.agentforge4j.testkit.harness.WorkflowTestHarness
-
Starts a new harness builder.
- builder() - Static method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
-
Returns a new
HttpEndpointDefinition.Builderfor assembling anHttpEndpointDefinitionwithout 16 positional constructor arguments. - buildHttpRequest(LlmExecutionRequest) - Method in class com.agentforge4j.llm.AbstractHttpLlmClient
-
Builds the outbound HTTP request for one execution.
- bundledAgents() - Method in record class com.agentforge4j.config.loader.WorkflowDirectoryLoad
-
Returns the value of the
bundledAgentsrecord component.
C
- cachedInputTokens() - Method in record class com.agentforge4j.llm.api.TokenUsageReport
-
Returns the value of the
cachedInputTokensrecord component. - cachedInputTokens() - Method in record class com.agentforge4j.llm.fake.FakeTokenUsage
-
Returns the value of the
cachedInputTokensrecord component. - cachedInputUnknown() - Method in record class com.agentforge4j.runtime.interceptor.LlmCallContext
-
Returns the value of the
cachedInputUnknownrecord component. - cachedTokens() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
-
Returns the value of the
cachedTokensrecord component. - cacheKey() - Method in record class com.agentforge4j.core.command.schema.CommandResponseSchema
-
Returns the value of the
cacheKeyrecord component. - cacheWriteTokens() - Method in record class com.agentforge4j.llm.api.TokenUsageReport
-
Returns the value of the
cacheWriteTokensrecord component. - cacheWriteTokens() - Method in record class com.agentforge4j.llm.fake.FakeTokenUsage
-
Returns the value of the
cacheWriteTokensrecord component. - callAttempt() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
-
Returns the value of the
callAttemptrecord component. - cancel(String, String) - Method in interface com.agentforge4j.core.runtime.WorkflowRuntime
-
Cancel the given run.
- cancel(String, String) - Method in class com.agentforge4j.runtime.DefaultWorkflowRuntime
-
Cancel the given run.
- CANCELLED - Enum constant in enum class com.agentforge4j.core.workflow.state.WorkflowStatus
-
Run was aborted without successful completion.
- capability() - Method in record class com.agentforge4j.core.command.ToolInvocationCommand
-
Returns the value of the
capabilityrecord component. - capability() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
-
Returns the value of the
capabilityrecord component. - capability() - Method in record class com.agentforge4j.core.spi.tool.ToolDescriptor
-
Returns the value of the
capabilityrecord component. - capability() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
-
Returns the value of the
capabilityrecord component. - CapabilityResolutionException - Exception in com.agentforge4j.core.spi.tool
-
Thrown when a capability cannot be resolved to exactly one provider — either none fulfils it or more than one does (ambiguous).
- CapabilityResolutionException(String) - Constructor for exception com.agentforge4j.core.spi.tool.CapabilityResolutionException
-
Creates the exception with a detail message.
- CaptureBundle - Class in com.agentforge4j.testkit.capture
-
The passive captures gathered during one harnessed run: the ordered event stream and the files the run produced.
- CaptureBundle(List<WorkflowEvent>, List<CapturedFile>) - Constructor for class com.agentforge4j.testkit.capture.CaptureBundle
-
Creates a capture bundle from the captured event and file lists.
- capturedEvents() - Method in class com.agentforge4j.testkit.capture.CapturingWorkflowEventLog
-
Returns every event appended through this decorator, across all runs, in append order.
- CapturedFile - Record Class in com.agentforge4j.testkit.capture
-
One file a run requested through the
CapturingFileSink, recorded in memory. - CapturedFile(String, String, String, String) - Constructor for record class com.agentforge4j.testkit.capture.CapturedFile
-
Validates the captured write.
- capturedFiles() - Method in class com.agentforge4j.testkit.capture.CapturingFileSink
-
Returns the captured writes in the order they occurred.
- captures() - Method in class com.agentforge4j.testkit.capture.WorkflowRunResult
- CapturingFileSink - Class in com.agentforge4j.testkit.capture
-
In-memory
FileSinkthat captures every write instead of touching disk, so a test can assert which files a run produced. - CapturingFileSink() - Constructor for class com.agentforge4j.testkit.capture.CapturingFileSink
- CapturingWorkflowEventLog - Class in com.agentforge4j.testkit.capture
-
A
WorkflowEventLogdecorator that records every appended event in order while delegating to a backing log. - CapturingWorkflowEventLog(WorkflowEventLog) - Constructor for class com.agentforge4j.testkit.capture.CapturingWorkflowEventLog
-
Decorates the given backing log.
- CatalogCompatibilityException - Exception in com.agentforge4j.config.loader.catalog
-
Thrown at load time when a shipped workflow catalog is present on the classpath but is incompatible with the running framework: its manifest is missing or unparseable, the framework version falls outside the catalog's declared bounds, or its workflow schema version is unsupported.
- CatalogCompatibilityException(String) - Constructor for exception com.agentforge4j.config.loader.catalog.CatalogCompatibilityException
-
Creates a compatibility exception.
- CatalogCompatibilityException(String, Throwable) - Constructor for exception com.agentforge4j.config.loader.catalog.CatalogCompatibilityException
-
Creates a compatibility exception with an underlying cause.
- CatalogCompatibilityGate - Class in com.agentforge4j.config.loader.catalog
-
Enforces compatibility between a shipped workflow catalog and the running framework, before the catalog's workflows are loaded.
- CatalogCompatibilityGate(ClassLoader, String, int, ObjectMapper) - Constructor for class com.agentforge4j.config.loader.catalog.CatalogCompatibilityGate
-
Creates a gate.
- CatalogManifest - Record Class in com.agentforge4j.config.loader.catalog
-
Compatibility metadata declared by a shipped workflow catalog, read from
shipped-workflows/agentforge4j-catalog.json. - CatalogManifest(String, String, String, int) - Constructor for record class com.agentforge4j.config.loader.catalog.CatalogManifest
-
Validates the manifest.
- catalogVersion() - Method in record class com.agentforge4j.config.loader.catalog.CatalogManifest
-
Returns the value of the
catalogVersionrecord component. - ceilingDerivable() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
-
Returns the value of the
ceilingDerivablerecord component. - challengerAgentId() - Method in record class com.agentforge4j.core.workflow.step.spar.SparConfig
-
Returns the value of the
challengerAgentIdrecord component. - check(URI) - Method in class com.agentforge4j.util.net.HttpEgressGuard
- check(URI) - Method in interface com.agentforge4j.util.net.OutboundEgressGuard
-
Classifies a target URL.
- childExecutables() - Method in record class com.agentforge4j.core.workflow.step.behaviour.BranchBehaviour
-
Returns every non-null child executable this branch can route to — exact-match branch targets, predicate targets, and the default branch — as the single source of truth so reachability walkers (reference collection, validation) descend predicate targets without each having to re-enumerate the branch's children.
- claim(String, String, PendingToolInvocation) - Method in interface com.agentforge4j.core.spi.tool.PendingToolInvocationStore
-
Atomically removes and returns a pending invocation, but only if the row currently stored for
runId/toolInvocationIdis still exactlyexpectedPending— the same instance (or an equal value) an earlierPendingToolInvocationStore.find(java.lang.String, java.lang.String)on this call's behalf observed. - claim(String, String, PendingToolInvocation) - Method in class com.agentforge4j.runtime.tool.InMemoryPendingToolInvocationStore
- classpath() - Static method in record class com.agentforge4j.config.loader.workflow.WorkflowBundleLoadContext
- ClasspathAgentLoader - Class in com.agentforge4j.config.loader.agent
-
Loads agent definitions from shipped classpath bundles.
- ClasspathAgentLoader(ObjectMapper, String) - Constructor for class com.agentforge4j.config.loader.agent.ClasspathAgentLoader
- ClasspathSchemaProvider - Class in com.agentforge4j.schema
-
Loads JSON schema documents from classpath resources in
/schema. - ClasspathSchemaProvider() - Constructor for class com.agentforge4j.schema.ClasspathSchemaProvider
-
Creates a provider by loading all required schemas from the classpath.
- ClasspathWorkflowLoader - Class in com.agentforge4j.config.loader.workflow
-
Loads shipped workflow bundles from classpath resources.
- ClasspathWorkflowLoader(ObjectMapper) - Constructor for class com.agentforge4j.config.loader.workflow.ClasspathWorkflowLoader
- claude() - Static method in record class com.agentforge4j.bootstrap.LlmProviderConfig
-
Returns a builder pre-populated with Anthropic Claude defaults.
- clear(String) - Method in interface com.agentforge4j.runtime.GeneratedArtifactStore
-
Releases all artifacts held for
runId. - clear(String) - Method in class com.agentforge4j.runtime.InMemoryGeneratedArtifactStore
-
Releases all artifacts held for
runId. - clearAgentSignalCompleted(String) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Clears
blueprintId's persisted completion signal — either because a later, non-signalling agent step in the same iteration superseded it, or because the loop terminated/was abandoned. - clearEntriesFromUid(int, Set<String>) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Removes step outputs, step execution uids, context values, and context-key-written-at-uid entries for all steps that began executing at or after
retryUid. - clearForEachListFingerprint(String) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- clearLoopIterationCursor(String) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Clears the loop iteration cursor together with the loop's body-start-uid marker (see
WorkflowState.getLoopIterationBodyStartUid(String)) — the two are always scoped to the same in-progress-or-not loop, so a loop that is no longer in progress must forget both. - clearStepEntriesFromUid(int) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Removes step outputs, step execution uids, and completed-loop markers for all steps that began executing at or after
fromUid— the loop-iteration-boundary subset ofWorkflowState.clearEntriesFromUid(int, java.util.Set). - clientToken() - Method in record class com.agentforge4j.core.workflow.collection.CollectionItem
-
Returns the value of the
clientTokenrecord component. - clock() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
-
Returns the value of the
clockrecord component. - clock(Clock) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
-
Configures the clock used for timestamps on state updates and events.
- clock(Clock) - Method in class com.agentforge4j.testkit.harness.WorkflowTestHarness.Builder
-
Overrides the clock used for deterministic event timestamps.
- close() - Method in interface com.agentforge4j.runtime.RunContextManager.Scope
- CLOSED - Enum constant in enum class com.agentforge4j.core.workflow.collection.CollectionPhase
-
Intake is closed; no further submissions are accepted.
- closedAt() - Method in record class com.agentforge4j.core.workflow.collection.CollectionState
-
Returns the value of the
closedAtrecord component. - closedByActorId() - Method in record class com.agentforge4j.core.workflow.collection.CollectionState
-
Returns the value of the
closedByActorIdrecord component. - closeReason() - Method in record class com.agentforge4j.core.workflow.collection.CollectionState
-
Returns the value of the
closeReasonrecord component. - CloseReason - Enum Class in com.agentforge4j.core.workflow.collection
-
Why a collection gate was closed, recorded on
CollectionStateand in the close audit event. - CLOUD - Enum constant in enum class com.agentforge4j.core.agent.AgentLocality
-
Agent runs in the cloud, using external APIs (e.g., OpenAI).
- code() - Method in record class com.agentforge4j.config.loader.validation.ValidationCheck
-
Returns the value of the
coderecord component. - code() - Method in record class com.agentforge4j.config.loader.validation.ValidationError
-
Returns the value of the
coderecord component. - CodeFence - Class in com.agentforge4j.util.text
-
Strips markdown code-fence markers from LLM output text.
- collect(WorkflowDefinition) - Static method in class com.agentforge4j.core.workflow.WorkflowAgentRefCollector
-
Collects all agent id references from the workflow tree.
- collect(WorkflowDefinition) - Static method in class com.agentforge4j.core.workflow.WorkflowCapturePathCollector
-
Collects the capture-eligible artifact paths declared by the
VALIDATEsteps reachable within one workflow definition. - collectIgnoringBlueprintStructureDefects(WorkflowDefinition) - Static method in class com.agentforge4j.core.workflow.WorkflowAgentRefCollector
-
Collects all agent id references from the workflow tree, tolerating a broken or circular blueprint reference: unlike
WorkflowAgentRefCollector.collect(WorkflowDefinition), the walk simply stops at that branch instead of throwing — every agent reference already collected from the rest of the tree is still returned, since a broken or circular blueprint is a separate, structural concern (surfaced by workflow validation) rather than an agent-reference one. - COLLECTION_AUTHORIZATION_DENIED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when any guarded collection operation is denied by authorization.
- COLLECTION_CLOSE_REJECTED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a close is rejected because a minimum is unmet or the gate is not closable.
- COLLECTION_CLOSE_REQUESTED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a close of a collection gate is requested.
- COLLECTION_CLOSED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a collection gate's intake is closed.
- COLLECTION_DEADLINE_CLOSE_REQUESTED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when an external deadline close arrives for a collection gate.
- COLLECTION_ITEM_REJECTED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a submit or replace is refused by a configured constraint (not an authorization denial).
- COLLECTION_ITEM_REPLACED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a collection item is replaced with a new version.
- COLLECTION_ITEM_SUBMITTED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a collection item is accepted.
- COLLECTION_ITEM_WITHDRAWN - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a collection item slot is withdrawn.
- COLLECTION_OPENED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a collection gate is entered and intake opens.
- COLLECTION_REOPENED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a closed collection gate is reopened (only when the reopen policy allows).
- CollectionBehaviour - Record Class in com.agentforge4j.core.workflow.step.behaviour
-
Step that suspends the run into a collection gate, accepting zero or more submissions over time while the run stays paused, until the gate is explicitly closed (and optionally reopened).
- CollectionBehaviour(String, int, Integer, Integer, int, DuplicatePolicy, ReplacementPolicy, WithdrawalPolicy, Boolean, Boolean, ReopenPolicy, AuthorizationMode, StepTransition) - Constructor for record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
-
Creates an instance of a
CollectionBehaviourrecord class. - CollectionItem - Record Class in com.agentforge4j.core.workflow.collection
-
One logical submission slot in a collection gate.
- CollectionItem(String, String, Instant, int, boolean, CollectionPayload, String, String) - Constructor for record class com.agentforge4j.core.workflow.collection.CollectionItem
-
Creates an instance of a
CollectionItemrecord class. - CollectionPayload - Record Class in com.agentforge4j.core.workflow.collection
-
Content carried by a single collection submission: an optional bounded inline JSON string and zero or more file references.
- CollectionPayload(String, List<FileRef>) - Constructor for record class com.agentforge4j.core.workflow.collection.CollectionPayload
-
Creates an instance of a
CollectionPayloadrecord class. - CollectionPhase - Enum Class in com.agentforge4j.core.workflow.collection
-
Lifecycle phase of a collection gate held in
CollectionState. - CollectionState - Record Class in com.agentforge4j.core.workflow.collection
-
Immutable snapshot of one collection gate's state, held per step on the run's
WorkflowState. - CollectionState(String, CollectionPhase, Instant, List<CollectionItem>, Instant, String, CloseReason, Set<String>, Set<String>, long) - Constructor for record class com.agentforge4j.core.workflow.collection.CollectionState
-
Creates an instance of a
CollectionStaterecord class. - com.agentforge4j.bootstrap - package com.agentforge4j.bootstrap
-
Public bootstrap entry point — framework-agnostic defaults for AgentForge4j.
- com.agentforge4j.config.loader - package com.agentforge4j.config.loader
- com.agentforge4j.config.loader.agent - package com.agentforge4j.config.loader.agent
- com.agentforge4j.config.loader.catalog - package com.agentforge4j.config.loader.catalog
- com.agentforge4j.config.loader.integration - package com.agentforge4j.config.loader.integration
- com.agentforge4j.config.loader.prompt - package com.agentforge4j.config.loader.prompt
- com.agentforge4j.config.loader.repository - package com.agentforge4j.config.loader.repository
- com.agentforge4j.config.loader.validation - package com.agentforge4j.config.loader.validation
- com.agentforge4j.config.loader.workflow - package com.agentforge4j.config.loader.workflow
- com.agentforge4j.core.agent - package com.agentforge4j.core.agent
- com.agentforge4j.core.command - package com.agentforge4j.core.command
- com.agentforge4j.core.command.schema - package com.agentforge4j.core.command.schema
- com.agentforge4j.core.exception - package com.agentforge4j.core.exception
- com.agentforge4j.core.runtime - package com.agentforge4j.core.runtime
- com.agentforge4j.core.spi.aggregation - package com.agentforge4j.core.spi.aggregation
- com.agentforge4j.core.spi.integration - package com.agentforge4j.core.spi.integration
-
Transport-agnostic SPI contracts for declaring external integrations (MCP servers and HTTP tool sets) and turning them into governed tool providers.
- com.agentforge4j.core.spi.tool - package com.agentforge4j.core.spi.tool
-
Transport-agnostic SPI contracts for governed tool invocation (MCP and future tool sources).
- com.agentforge4j.core.spi.validation - package com.agentforge4j.core.spi.validation
- com.agentforge4j.core.workflow - package com.agentforge4j.core.workflow
- com.agentforge4j.core.workflow.artifact - package com.agentforge4j.core.workflow.artifact
- com.agentforge4j.core.workflow.collection - package com.agentforge4j.core.workflow.collection
- com.agentforge4j.core.workflow.context - package com.agentforge4j.core.workflow.context
- com.agentforge4j.core.workflow.estimate - package com.agentforge4j.core.workflow.estimate
- com.agentforge4j.core.workflow.event - package com.agentforge4j.core.workflow.event
- com.agentforge4j.core.workflow.file - package com.agentforge4j.core.workflow.file
- com.agentforge4j.core.workflow.reachability - package com.agentforge4j.core.workflow.reachability
- com.agentforge4j.core.workflow.repository - package com.agentforge4j.core.workflow.repository
- com.agentforge4j.core.workflow.requirement - package com.agentforge4j.core.workflow.requirement
- com.agentforge4j.core.workflow.state - package com.agentforge4j.core.workflow.state
- com.agentforge4j.core.workflow.step - package com.agentforge4j.core.workflow.step
- com.agentforge4j.core.workflow.step.behaviour - package com.agentforge4j.core.workflow.step.behaviour
- com.agentforge4j.core.workflow.step.blueprint - package com.agentforge4j.core.workflow.step.blueprint
- com.agentforge4j.core.workflow.step.loop - package com.agentforge4j.core.workflow.step.loop
- com.agentforge4j.core.workflow.step.retry - package com.agentforge4j.core.workflow.step.retry
- com.agentforge4j.core.workflow.step.spar - package com.agentforge4j.core.workflow.step.spar
- com.agentforge4j.llm - package com.agentforge4j.llm
-
LLM implementation support: client resolution, service discovery, and provider wiring.
- com.agentforge4j.llm.api - package com.agentforge4j.llm.api
-
Public LLM invocation contract shared by runtime callers and provider adapters.
- com.agentforge4j.llm.fake - package com.agentforge4j.llm.fake
- com.agentforge4j.runtime - package com.agentforge4j.runtime
- com.agentforge4j.runtime.command - package com.agentforge4j.runtime.command
- com.agentforge4j.runtime.event - package com.agentforge4j.runtime.event
- com.agentforge4j.runtime.interceptor - package com.agentforge4j.runtime.interceptor
- com.agentforge4j.runtime.llm - package com.agentforge4j.runtime.llm
- com.agentforge4j.runtime.repository - package com.agentforge4j.runtime.repository
- com.agentforge4j.runtime.tool - package com.agentforge4j.runtime.tool
- com.agentforge4j.schema - package com.agentforge4j.schema
- com.agentforge4j.testkit.assertion - package com.agentforge4j.testkit.assertion
- com.agentforge4j.testkit.capture - package com.agentforge4j.testkit.capture
- com.agentforge4j.testkit.harness - package com.agentforge4j.testkit.harness
- com.agentforge4j.testkit.scenario - package com.agentforge4j.testkit.scenario
- com.agentforge4j.testkit.tool - package com.agentforge4j.testkit.tool
- com.agentforge4j.tools.http - package com.agentforge4j.tools.http
- com.agentforge4j.util - package com.agentforge4j.util
-
Provides utility classes for validation and path operations.
- com.agentforge4j.util.net - package com.agentforge4j.util.net
- com.agentforge4j.util.retry - package com.agentforge4j.util.retry
-
Shared retry primitives (decorrelated-jitter backoff math, the retryable HTTP status set) reused by every module that implements its own retry loop.
- com.agentforge4j.util.text - package com.agentforge4j.util.text
-
Shared text-processing primitives with no LLM- or domain-specific dependency (markdown code-fence stripping and similar low-level string utilities).
- command() - Method in record class com.agentforge4j.core.command.RunCommandCommand
-
Returns the value of the
commandrecord component. - COMMAND_SCHEMA_VERSION - Static variable in record class com.agentforge4j.core.command.schema.CommandResponseSchema
-
Current version string for the command JSON schema contract and cache keys.
- CommandApplicationRequest - Record Class in com.agentforge4j.runtime.command
-
Immutable input bundle passed to
CommandHandler.apply(com.agentforge4j.core.command.LlmCommand, CommandApplicationRequest). - CommandApplicationRequest(WorkflowState, ContextMapping, String, int) - Constructor for record class com.agentforge4j.runtime.command.CommandApplicationRequest
-
Validates
state,contextMapping, andagentId. - CommandApplicationResult - Enum Class in com.agentforge4j.runtime.command
-
Outcome of applying a sequence of
LlmCommands in order. - CommandApplier - Class in com.agentforge4j.runtime.command
-
Dispatches each
LlmCommandto its registeredCommandHandlerand returns the first non-CommandApplicationResult.CONTINUEresult, orCommandApplicationResult.CONTINUEwhen every command continues. - CommandApplier(List<CommandHandler<? extends LlmCommand>>) - Constructor for class com.agentforge4j.runtime.command.CommandApplier
-
Indexes handlers by
CommandHandler.getCommandClass(); duplicate command classes fail construction. - commandContracts() - Method in record class com.agentforge4j.core.command.schema.CommandResponseSchema
-
Returns the value of the
commandContractsrecord component. - CommandHandler<C extends LlmCommand> - Interface in com.agentforge4j.runtime.command
-
Strategy for applying one concrete
LlmCommandtype toWorkflowStateand related context. - CommandResponseSchema - Record Class in com.agentforge4j.core.command.schema
-
Describes the allowed command set and required JSON properties per command for one agent.
- CommandResponseSchema(String, List<String>, List<CommandTypeContract>, String) - Constructor for record class com.agentforge4j.core.command.schema.CommandResponseSchema
-
Creates an instance of a
CommandResponseSchemarecord class. - CommandResponseSchemaRenderer - Class in com.agentforge4j.core.command.schema
-
Renders
CommandResponseSchemaas a deterministic instruction block for prompt injection. - CommandResponseSchemaRenderer() - Constructor for class com.agentforge4j.core.command.schema.CommandResponseSchemaRenderer
- commands() - Method in record class com.agentforge4j.runtime.llm.AgentInvocationResult
-
Returns the value of the
commandsrecord component. - CommandSchemaFactory - Class in com.agentforge4j.core.command.schema
-
Builds a
CommandResponseSchemafrom an agent'ssupportedCommands, using Jackson introspection on the sealedLlmCommandimplementations (no duplicated field lists). - commandSchemaVersion() - Method in record class com.agentforge4j.core.command.schema.CommandResponseSchema
-
Returns the value of the
commandSchemaVersionrecord component. - CommandTypeContract - Record Class in com.agentforge4j.core.command.schema
-
Per-command JSON contract: Jackson property names marked required (excluding the polymorphic
typediscriminator). - CommandTypeContract(String, Class<? extends LlmCommand>, List<String>) - Constructor for record class com.agentforge4j.core.command.schema.CommandTypeContract
-
Creates an instance of a
CommandTypeContractrecord class. - COMPLETE_SIGNAL - Enum constant in enum class com.agentforge4j.runtime.command.CommandApplicationResult
-
A
COMPLETEcommand was applied — the enclosing loop should treat the iteration as finished. - CompleteCommand - Record Class in com.agentforge4j.core.command
-
Signal that the current step or loop iteration is complete.
- CompleteCommand(String) - Constructor for record class com.agentforge4j.core.command.CompleteCommand
-
Creates an instance of a
CompleteCommandrecord class. - COMPLETED - Enum constant in enum class com.agentforge4j.core.workflow.state.WorkflowStatus
-
All steps finished successfully.
- COMPLEX - Enum constant in enum class com.agentforge4j.core.workflow.estimate.ComplexityClass
- complexity() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
-
Returns the value of the
complexityrecord component. - complexityClass() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
-
Returns the value of the
complexityClassrecord component. - ComplexityClass - Enum Class in com.agentforge4j.core.workflow.estimate
-
Deterministic complexity classification of a unit of work, ordered by increasing structure and variance.
- components() - Method in class com.agentforge4j.bootstrap.AgentForge4j
-
Returns the individual assembled components for framework integrators.
- confidence() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
-
Returns the value of the
confidencerecord component. - ConfidenceGrade - Enum Class in com.agentforge4j.core.workflow.estimate
-
Confidence in an execution estimate, driven by structural predictability and envelope width.
- config() - Method in record class com.agentforge4j.core.spi.integration.IntegrationDefinition
-
Returns the value of the
configrecord component. - ConfigModelTierResolver - Class in com.agentforge4j.llm
-
In-memory
ModelTierResolverbacked by a static provider→tier→model map. - ConfigModelTierResolver(Map<String, Map<ModelTier, String>>) - Constructor for class com.agentforge4j.llm.ConfigModelTierResolver
-
Creates a resolver over the given provider→tier→model map.
- configuration() - Method in record class com.agentforge4j.llm.LlmClientFactoryContext
-
Returns the value of the
configurationrecord component. - connectTimeout() - Method in record class com.agentforge4j.bootstrap.LlmProviderConfig
-
Returns the value of the
connectTimeoutrecord component. - connectTimeout() - Method in record class com.agentforge4j.llm.StandardNeutralConfiguration
-
Returns the value of the
connectTimeoutrecord component. - connectTimeout(Duration) - Method in class com.agentforge4j.bootstrap.LlmProviderConfig.ProviderBuilder
-
Overrides the provider connect timeout.
- conservative() - Static method in record class com.agentforge4j.core.spi.tool.ToolRiskMetadata
- contact() - Method in record class com.agentforge4j.core.agent.AgentDefinition
-
Returns the value of the
contactrecord component. - contact() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
-
Returns the value of the
contactrecord component. - content() - Method in record class com.agentforge4j.core.command.CreateFileCommand
-
Returns the value of the
contentrecord component. - content() - Method in record class com.agentforge4j.runtime.GeneratedArtifact
-
Returns the value of the
contentrecord component. - content() - Method in record class com.agentforge4j.testkit.capture.CapturedFile
-
Returns the value of the
contentrecord component. - contentHash() - Method in record class com.agentforge4j.core.workflow.file.ArtifactDescriptor
-
Returns the value of the
contentHashrecord component. - contentType() - Method in record class com.agentforge4j.core.workflow.collection.FileRef
-
Returns the value of the
contentTyperecord component. - contentType() - Method in record class com.agentforge4j.core.workflow.file.WorkflowFile
-
Returns the value of the
contentTyperecord component. - CONTEXT_UPDATED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when workflow context keys are written or replaced.
- ContextAggregator - Interface in com.agentforge4j.core.spi.aggregation
-
SPI for deterministic, in-workflow aggregation, selected by a stable
ContextAggregator.aggregatorId()that anAGGREGATEstep names. - contextAggregators(List<ContextAggregator>) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
- ContextEqualityContract - Record Class in com.agentforge4j.core.workflow.step.behaviour
-
A deterministic equality contract a
VALIDATEstep enforces between a generated artifact and a run-context value: the JSON value atjsonPointerwithin the artifact atartifactPathmust equal the value of context keycontextKey(exposed to the step via itsinputKeys). - ContextEqualityContract(String, String, String) - Constructor for record class com.agentforge4j.core.workflow.step.behaviour.ContextEqualityContract
-
Creates an instance of a
ContextEqualityContractrecord class. - contextEqualityContracts() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ValidateBehaviour
-
Returns the value of the
contextEqualityContractsrecord component. - contextEquals(String, String) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts a context value equals the expected control value.
- contextHas(String) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts a context key is present.
- contextHasField(String, String) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts a JSON context value has the given top-level field.
- contextKey() - Method in record class com.agentforge4j.core.workflow.step.behaviour.AssignContextBehaviour
-
Returns the value of the
contextKeyrecord component. - contextKey() - Method in record class com.agentforge4j.core.workflow.step.behaviour.BranchBehaviour
-
Returns the value of the
contextKeyrecord component. - contextKey() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ContextEqualityContract
-
Returns the value of the
contextKeyrecord component. - contextKey() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ResourceBehaviour
-
Returns the value of the
contextKeyrecord component. - contextMapping() - Method in record class com.agentforge4j.core.workflow.step.StepDefinition
-
Returns the value of the
contextMappingrecord component. - contextMapping() - Method in record class com.agentforge4j.runtime.command.CommandApplicationRequest
-
Returns the value of the
contextMappingrecord component. - ContextMapping - Record Class in com.agentforge4j.core.workflow.context
-
Defines which context keys a step reads from and writes to.
- ContextMapping(List<String>, List<String>) - Constructor for record class com.agentforge4j.core.workflow.context.ContextMapping
-
Creates an instance of a
ContextMappingrecord class. - contextMatchesRegex(String, String) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts a context value matches the given regular expression.
- contextMissing(String) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts a context key is absent.
- contextNonEmpty(String) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts a context key is present and its value is non-empty.
- ContextProvenance - Enum Class in com.agentforge4j.core.workflow.context
-
Origin of a
ContextValue— who produced the content. - contextRenderer() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
-
Returns the value of the
contextRendererrecord component. - contextRenderer(ContextRenderer) - Method in class com.agentforge4j.runtime.llm.AgentInvoker.Builder
- ContextRenderer - Class in com.agentforge4j.runtime.llm
-
Renders the subset of the shared context exposed to an agent as a JSON object — filtering by
ContextMapping.inputKeys()when a mapping is provided. - ContextRenderer(ObjectMapper) - Constructor for class com.agentforge4j.runtime.llm.ContextRenderer
- ContextValue - Interface in com.agentforge4j.core.workflow.context
-
Sealed marker interface for typed context values stored in the shared workflow context.
- ContextValueExtractor<T extends ContextValue> - Interface in com.agentforge4j.runtime.llm
- ContextValueList - Record Class in com.agentforge4j.core.workflow.context
-
Ordered list of
ContextValueentries treated as a single context value for serialization. - ContextValueList(List<ContextValue>, ContextProvenance) - Constructor for record class com.agentforge4j.core.workflow.context.ContextValueList
-
Creates an instance of a
ContextValueListrecord class. - contextValues() - Method in record class com.agentforge4j.core.workflow.requirement.ResolutionContext
-
Returns the value of the
contextValuesrecord component. - Continue(String) - Constructor for record class com.agentforge4j.core.spi.tool.ToolDecision.Continue
-
Creates an instance of a
Continuerecord class. - CONTINUE - Enum constant in enum class com.agentforge4j.core.workflow.estimate.Recommendation
- CONTINUE - Enum constant in enum class com.agentforge4j.runtime.command.CommandApplicationResult
-
Batch applied so far with no pause, completion signal, or escalation — execution continues with the next command or step.
- continueAfterToolApproval(String, String, ApprovalDecision) - Method in interface com.agentforge4j.core.runtime.WorkflowRuntime
-
Resume a run suspended awaiting approval of a tool invocation, applying the human decision.
- continueAfterToolApproval(String, String, ApprovalDecision) - Method in class com.agentforge4j.runtime.DefaultWorkflowRuntime
-
Resume a run suspended awaiting approval of a tool invocation, applying the human decision.
- ContinueCommand - Record Class in com.agentforge4j.core.command
-
Signal that the current step should proceed to the next iteration or phase.
- ContinueCommand(Boolean, String, List<String>) - Constructor for record class com.agentforge4j.core.command.ContinueCommand
-
Creates an instance of a
ContinueCommandrecord class. - continueRun(String, String) - Method in interface com.agentforge4j.core.runtime.WorkflowRuntime
-
Advance a paused run.
- continueRun(String, String) - Method in class com.agentforge4j.runtime.DefaultWorkflowRuntime
-
Advance a paused run.
- contractsByTypeName() - Method in record class com.agentforge4j.core.command.schema.CommandResponseSchema
-
Returns an unmodifiable map from command type name to its contract.
- create() - Static method in class com.agentforge4j.llm.NeutralOptions
- create(IntegrationDefinition) - Method in class com.agentforge4j.bootstrap.ServiceLoaderToolProviderFactory
- create(IntegrationDefinition) - Method in interface com.agentforge4j.core.spi.integration.ToolProviderFactory
-
Builds the tool provider for an integration.
- create(IntegrationDefinition, ToolProviderFactoryContext) - Method in interface com.agentforge4j.core.spi.integration.IntegrationToolProviderFactory
-
Builds the tool provider for an integration of the supported type, interpreting its type-specific
configJSON with the collaborators supplied bycontext(for example the shared Jackson mapper). - create(IntegrationDefinition, ToolProviderFactoryContext) - Method in class com.agentforge4j.tools.http.HttpToolProviderFactory
- create(LlmClientFactoryContext) - Method in class com.agentforge4j.llm.fake.FakeLlmClientFactory
-
Creates a fake client from a
LlmClientFactoryContext. - create(LlmClientFactoryContext) - Method in interface com.agentforge4j.llm.LlmClientFactory
-
Creates a new LLM client from a
LlmClientFactoryContext: the JSON mapper, the neutralLlmClientConfiguration, and theLlmSecretResolverthe provider uses to resolve its credential reference. - create(ObjectMapper) - Method in class com.agentforge4j.config.loader.agent.AgentBundleArtifactValidatorFactory
-
Creates the agent-bundle validator bound to the given mapper.
- create(ObjectMapper) - Method in class com.agentforge4j.config.loader.agent.AgentCreatorBundleValidatorFactory
-
Creates the agent-creator-bundle validator bound to the given mapper.
- create(ObjectMapper) - Method in interface com.agentforge4j.config.loader.agent.ArtifactValidatorFactory
-
Creates a validator bound to the given mapper.
- create(ObjectMapper) - Method in class com.agentforge4j.config.loader.agent.RequiredArtifactsPresentValidatorFactory
-
Creates the required-artifacts-present validator.
- createdAt() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
-
Returns the value of the
createdAtrecord component. - createdAt() - Method in record class com.agentforge4j.core.workflow.file.WorkflowFile
-
Returns the value of the
createdAtrecord component. - createdFile(String) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts a file was created at the given path.
- CreateFileCommand - Record Class in com.agentforge4j.core.command
-
Instruct the runtime to create a file with the given content at the given path.
- CreateFileCommand(String, String) - Constructor for record class com.agentforge4j.core.command.CreateFileCommand
-
Creates an instance of a
CreateFileCommandrecord class. - current() - Static method in class com.agentforge4j.schema.FrameworkVersion
-
Returns the running framework version, e.g.
- currentStepUid() - Method in record class com.agentforge4j.runtime.command.CommandApplicationRequest
-
Returns the value of the
currentStepUidrecord component. - CUSTOM - Enum constant in enum class com.agentforge4j.core.workflow.WorkflowSource
-
Workflow created by a user.
D
- DateArtifactItem - Record Class in com.agentforge4j.core.workflow.artifact
-
Date input field.
- DateArtifactItem(String, String, boolean) - Constructor for record class com.agentforge4j.core.workflow.artifact.DateArtifactItem
-
Creates an instance of a
DateArtifactItemrecord class. - DEADLINE - Enum constant in enum class com.agentforge4j.core.workflow.collection.CloseReason
-
Closed because an external deadline elapsed.
- decideStepApproval(String, String, StepApprovalDecision) - Method in interface com.agentforge4j.core.runtime.WorkflowRuntime
-
Decide a step suspended in
WorkflowStatus.AWAITING_STEP_APPROVALby aHUMAN_APPROVALgate. - decideStepApproval(String, String, StepApprovalDecision) - Method in class com.agentforge4j.runtime.DefaultWorkflowRuntime
-
Decide a step suspended in
WorkflowStatus.AWAITING_STEP_APPROVALby aHUMAN_APPROVALgate. - decimal(String) - Method in interface com.agentforge4j.llm.LlmProviderOptions
-
Returns the decimal value for
key. - DecorrelatedJitter - Class in com.agentforge4j.util.retry
-
Decorrelated-jitter backoff delay computation, shared by every retry loop in the codebase that needs to space out attempts against a transient failure.
- dedupeKey() - Method in record class com.agentforge4j.core.workflow.collection.CollectionItem
-
Returns the value of the
dedupeKeyrecord component. - DEEP_NESTING - Enum constant in enum class com.agentforge4j.core.workflow.estimate.RiskFlag
-
Structural nesting approaches the traversal limit.
- DEFAULT_LLM_OUTPUT_EVENT_CHAR_CAP - Static variable in class com.agentforge4j.runtime.llm.AgentInvoker
-
Default maximum characters recorded per
WorkflowEventType.LLM_OUTPUTevent. - DEFAULT_MAX_ARTIFACTS_PER_RUN - Static variable in class com.agentforge4j.runtime.InMemoryGeneratedArtifactStore
-
Default maximum number of artifacts retained per run.
- DEFAULT_MAX_CONTENT_LENGTH - Static variable in class com.agentforge4j.runtime.InMemoryGeneratedArtifactStore
-
Default maximum content length (characters) retained per artifact.
- DEFAULT_MAX_INLINE_PAYLOAD_BYTES - Static variable in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
-
Default cap on a single inline JSON payload (64 KiB) applied when a non-positive value is given.
- DEFAULT_MAX_NESTING_DEPTH - Static variable in class com.agentforge4j.runtime.DefaultWorkflowRuntime
-
Default maximum workflow nesting depth — guards against pathological configs.
- DEFAULT_MAX_REWORK_ITERATIONS_PER_PHASE - Static variable in class com.agentforge4j.core.workflow.estimate.EpicPackageComplexityAnalyzer
-
Assumed per-phase rework-iteration ceiling absent a real SDLC workflow to read
maxIterationsfrom. - DEFAULT_TOOL_CATALOG_CHAR_CAP - Static variable in class com.agentforge4j.runtime.llm.AgentInvoker
-
Default maximum characters for the rendered, untrusted tool-catalog section appended to the system prompt.
- defaultBranch() - Method in record class com.agentforge4j.core.workflow.step.behaviour.BranchBehaviour
-
Returns the value of the
defaultBranchrecord component. - defaultJson() - Method in record class com.agentforge4j.core.workflow.requirement.WorkflowRequirement
-
Returns the value of the
defaultJsonrecord component. - DefaultLlmClientResolver - Class in com.agentforge4j.llm
-
Default
LlmClientResolver: builds an immutable map of provider id toLlmClient. - DefaultLlmClientResolver(Collection<LlmClient>) - Constructor for class com.agentforge4j.llm.DefaultLlmClientResolver
-
Creates a resolver backed by an explicit non-empty client list (typically used in tests).
- defaultModel() - Method in record class com.agentforge4j.bootstrap.LlmProviderConfig
-
Returns the value of the
defaultModelrecord component. - defaultModel() - Method in record class com.agentforge4j.llm.StandardNeutralConfiguration
-
Returns the value of the
defaultModelrecord component. - defaultModel(String) - Method in class com.agentforge4j.bootstrap.LlmProviderConfig.ProviderBuilder
-
Overrides the provider default model.
- DefaultRequirementResolver - Class in com.agentforge4j.core.workflow.requirement
-
Pure-
coreRequirementResolver: returns a requirement's declared default and nothing else. - DefaultRequirementResolver() - Constructor for class com.agentforge4j.core.workflow.requirement.DefaultRequirementResolver
- defaults() - Static method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap
-
Returns a new
AgentForge4jBootstrap.Builderpre-populated with all framework defaults. - defaults() - Method in class com.agentforge4j.bootstrap.LlmProviderConfig.ProviderBuilder
-
No-op kept purely for call-site readability, e.g.
- defaults() - Static method in class com.agentforge4j.config.loader.catalog.CatalogCompatibilityGate
-
The production gate: resolves catalog resources on the locator's classloader, against the running
FrameworkVersionand the supportedWorkflowSchemaVersion.SUPPORTED_WORKFLOW_SCHEMA_VERSION. - defaults() - Static method in record class com.agentforge4j.core.spi.tool.ToolExecutionOptions
- defaults() - Static method in record class com.agentforge4j.llm.api.LlmRetryPolicy
-
Default retry policy: 3 attempts, 200ms base backoff, 10s max backoff, 30s total elapsed budget.
- DefaultToolCatalog - Class in com.agentforge4j.runtime.tool
-
ToolCatalogthat delegates to theToolProviderResolver, so the advertised catalog and the resolver can never drift. - DefaultToolCatalog(ToolProviderResolver) - Constructor for class com.agentforge4j.runtime.tool.DefaultToolCatalog
-
Creates a catalog backed by the given resolver.
- DefaultToolExecutionService - Class in com.agentforge4j.runtime.tool
-
Default
ToolExecutionService: the single chokepoint for tool invocation. - DefaultToolExecutionService(ToolProviderResolver, ToolPolicy, PendingToolInvocationStore, ToolExecutionOptions, EventRecorder, ObjectMapper, Clock) - Constructor for class com.agentforge4j.runtime.tool.DefaultToolExecutionService
-
Creates the chokepoint service with its collaborators.
- DefaultWorkflowRuntime - Class in com.agentforge4j.runtime
-
Default
WorkflowRuntimeimplementation. - DEFERRED - Enum constant in enum class com.agentforge4j.core.workflow.requirement.ResolutionMode
-
Resolution is explicitly deferred to first use of the target step; exempt from the run-start up-front assertion and checked when the step first executes.
- DEGRADED - Enum constant in enum class com.agentforge4j.core.spi.tool.HealthStatus.State
- DELETE - Enum constant in enum class com.agentforge4j.tools.http.HttpMethod
-
HTTP
DELETE; idempotent, no request body. - denied(String) - Static method in record class com.agentforge4j.core.spi.tool.ToolExecutionOutcome
-
Creates a
ToolExecutionOutcome.Status.DENIEDoutcome. - DENIED - Enum constant in enum class com.agentforge4j.core.spi.tool.ToolExecutionOutcome.Status
- deny(String) - Static method in record class com.agentforge4j.util.net.EgressCheckResult
- Deny(String) - Constructor for record class com.agentforge4j.core.spi.tool.PolicyDecision.Deny
-
Validates that
reasonis non-blank. - deregister(String) - Method in class com.agentforge4j.llm.fake.FakeRunLifecycle
-
Removes a run's script and ordinal counters together.
- description() - Method in record class com.agentforge4j.core.spi.tool.ToolDescriptor
-
Returns the value of the
descriptionrecord component. - description() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
-
Returns the value of the
descriptionrecord component. - description() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
-
Returns the value of the
descriptionrecord component. - descriptor() - Method in record class com.agentforge4j.core.spi.tool.ResolvedTool
-
Returns the value of the
descriptorrecord component. - deserialize(JsonParser, DeserializationContext) - Method in class com.agentforge4j.core.workflow.requirement.RawJsonStringDeserializer
- detail() - Method in record class com.agentforge4j.core.spi.tool.HealthStatus
-
Returns the value of the
detailrecord component. - detail() - Method in record class com.agentforge4j.core.spi.tool.ToolExecutionOutcome
-
Returns the value of the
detailrecord component. - didNotEmitEvent(WorkflowEventType) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts no event of the given type was emitted.
- didNotInvokeTool(String) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts the given tool capability was never invoked.
- didNotVisitStep(String) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts the step was never visited.
- discover(ObjectMapper, SecretResolver, HttpEgressGuard) - Static method in class com.agentforge4j.bootstrap.ServiceLoaderToolProviderFactory
-
Discovers
IntegrationToolProviderFactorycontributions on the classpath. - discover(ObjectMapper, Collection<LlmClientConfiguration>, LlmSecretResolver) - Static method in class com.agentforge4j.llm.DefaultLlmClientResolver
-
Discovers
LlmClientFactoryimplementations and builds clients for each configuration that matches a factory's provider id, resolving each provider's credential reference viasecretResolver. - displayName() - Method in record class com.agentforge4j.core.spi.integration.IntegrationDefinition
-
Returns the value of the
displayNamerecord component. - displayName() - Method in record class com.agentforge4j.core.spi.tool.ToolDescriptor
-
Returns the value of the
displayNamerecord component. - displayName() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
-
Returns the value of the
displayNamerecord component. - DOWN - Enum constant in enum class com.agentforge4j.core.spi.tool.HealthStatus.State
- DRAFT - Enum constant in enum class com.agentforge4j.core.workflow.WorkflowLifecycle
-
Initial state when a workflow is first defined or loaded.
- draftExempt() - Method in record class com.agentforge4j.config.loader.validation.ValidationCheck
-
Returns the value of the
draftExemptrecord component. - duplicate(BlueprintDefinition, List<Executable>) - Static method in record class com.agentforge4j.core.workflow.step.blueprint.BlueprintDefinition
- duplicate(StepDefinition, String) - Static method in record class com.agentforge4j.core.workflow.step.StepDefinition
- duplicate(WorkflowDefinition, WorkflowSource, WorkflowLifecycle, Map<String, ArtifactDefinition>, Map<String, BlueprintDefinition>, List<Executable>) - Static method in record class com.agentforge4j.core.workflow.WorkflowDefinition
- duplicate(WorkflowDefinition, Map<String, BlueprintDefinition>, List<Executable>) - Static method in record class com.agentforge4j.core.workflow.WorkflowDefinition
- DuplicateAgentIdException - Exception in com.agentforge4j.core.exception
-
Thrown when the same agent id would be registered from more than one source.
- DuplicateAgentIdException(List<String>) - Constructor for exception com.agentforge4j.core.exception.DuplicateAgentIdException
- duplicatePolicy() - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
-
Returns the value of the
duplicatePolicyrecord component. - DuplicatePolicy - Enum Class in com.agentforge4j.core.workflow.collection
-
How a collection gate treats duplicate submissions.
- DuplicateWorkflowIdException - Exception in com.agentforge4j.core.exception
-
Thrown when the same workflow id would be registered from more than one source.
- DuplicateWorkflowIdException(List<String>) - Constructor for exception com.agentforge4j.core.exception.DuplicateWorkflowIdException
- duration(String) - Method in interface com.agentforge4j.llm.LlmProviderOptions
-
Returns the
Durationvalue forkey, accepting either ISO-8601 (for examplePT30S) or a compact shorthand — an amount plus an optionalns/us/ms/s/m/h/dunit suffix, defaulting to milliseconds (for example15s,2m,500ms). - duration(String, Duration) - Method in class com.agentforge4j.llm.NeutralOptions
-
Adds a
Durationoption (ISO-8601) whenvalueis non-null.
E
- EgressCheckResult - Record Class in com.agentforge4j.util.net
-
Outcome of an
OutboundEgressGuardclassification of a target URL. - EgressCheckResult(boolean, String) - Constructor for record class com.agentforge4j.util.net.EgressCheckResult
-
Enforces the result invariants: an allowed result carries no (misleading) denial reason, and a denied result carries a non-blank reason.
- egressGuard() - Method in record class com.agentforge4j.core.spi.integration.ToolProviderFactoryContext
-
Returns the value of the
egressGuardrecord component. - emittedEvent(WorkflowEventType) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts an event of the given type was emitted.
- empty() - Static method in interface com.agentforge4j.llm.LlmProviderOptions
- EMPTY - Enum constant in enum class com.agentforge4j.core.workflow.step.behaviour.BranchPredicateKind
-
Matches when the resolved value is blank (empty or whitespace).
- enabled() - Method in record class com.agentforge4j.core.agent.AgentDefinition
-
Returns the value of the
enabledrecord component. - END_MARKER - Static variable in class com.agentforge4j.core.workflow.context.UntrustedToolMetadataEnvelope
-
Closes the untrusted tool-metadata section opened by
UntrustedToolMetadataEnvelope.BEGIN_MARKER. - enforce() - Method in class com.agentforge4j.config.loader.catalog.CatalogCompatibilityGate
-
Verifies catalog/framework compatibility, throwing when a present catalog is incompatible.
- ENFORCED - Enum constant in enum class com.agentforge4j.core.workflow.collection.AuthorizationMode
-
Every guarded action requires a satisfied per-action requirement; a missing value, an unwired or failing authorizer, or a blank actor denies the operation.
- ensureContextOutputKeyAllowed(String, ContextMapping, String) - Static method in interface com.agentforge4j.runtime.command.CommandHandler
-
Ensures
keyappears inContextMapping.outputKeys()when that list is non-empty. - EnvironmentSecretResolver - Class in com.agentforge4j.core.spi.integration
-
OSS default
SecretResolver: resolves a reference key against the process environment first and JVM system properties second, so a reference such as"GITHUB_TOKEN"is read fromSystem.getenv(String)or, failing that,System.getProperty(String). - EnvironmentSecretResolver() - Constructor for class com.agentforge4j.core.spi.integration.EnvironmentSecretResolver
- EnvSystemPropertyLlmSecretResolver - Class in com.agentforge4j.bootstrap
-
Default
LlmSecretResolverfor the embeddable bootstrap path. - EnvSystemPropertyLlmSecretResolver() - Constructor for class com.agentforge4j.bootstrap.EnvSystemPropertyLlmSecretResolver
-
Creates the default environment / system-property resolver.
- Epic - Record Class in com.agentforge4j.core.workflow.estimate
-
One epic within an
EpicPackage— the minimal shape Mode 2 estimation needs: identity and an optional expected-case rework-iteration hint. - Epic(String, String, Integer) - Constructor for record class com.agentforge4j.core.workflow.estimate.Epic
-
Creates an instance of a
Epicrecord class. - epicId() - Method in record class com.agentforge4j.core.workflow.estimate.Epic
-
Returns the value of the
epicIdrecord component. - EpicPackage - Record Class in com.agentforge4j.core.workflow.estimate
-
A minimal, typed epic breakdown for Mode 2 (SDLC / epic-package) estimation — the caller-supplied package of epics an Epic Creator (or an equivalent requirements breakdown) produced.
- EpicPackage(String, List<Epic>) - Constructor for record class com.agentforge4j.core.workflow.estimate.EpicPackage
-
Creates an instance of a
EpicPackagerecord class. - EpicPackageComplexityAnalyzer - Class in com.agentforge4j.core.workflow.estimate
-
Deterministic structural analysis of an
EpicPackagefor Mode 2 (SDLC / epic-package) estimation, producing the sameWorkflowComplexityAnalysisshapeWorkflowComplexityAnalyzerproduces for Mode 1 — so both modes compose through the sameWorkflowExecutionAggregator. - epics() - Method in record class com.agentforge4j.core.workflow.estimate.EpicPackage
-
Returns the value of the
epicsrecord component. - equals(Object) - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.bootstrap.LlmProviderConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.config.loader.catalog.CatalogManifest
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.config.loader.LoadedConfiguration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.config.loader.validation.ValidationCheck
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.config.loader.validation.ValidationError
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.config.loader.validation.ValidationReport
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.config.loader.workflow.WorkflowBundleLoadContext
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.config.loader.WorkflowDirectoryLoad
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.agent.AgentDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.agent.ProviderPreference
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.command.CompleteCommand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.command.ContinueCommand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.command.CreateFileCommand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.command.EscalateCommand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.command.GenerateQuestionsCommand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.command.RunCommandCommand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.command.schema.CommandResponseSchema
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.command.schema.CommandTypeContract
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.command.SetContextCommand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.command.ToolInvocationCommand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.command.UserPromptCommand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.runtime.StepApprovalDecision.Approve
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.runtime.StepApprovalDecision.Reject
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.spi.integration.IntegrationDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.spi.integration.ToolProviderFactoryContext
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.spi.tool.ApprovalDecision.Approve
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.spi.tool.ApprovalDecision.Reject
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.spi.tool.HealthStatus
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.spi.tool.PolicyDecision.Allow
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.spi.tool.PolicyDecision.Deny
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.spi.tool.PolicyDecision.RequireApproval
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.spi.tool.ResolvedTool
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.spi.tool.ToolDecision.Continue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.spi.tool.ToolDecision.Retry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.spi.tool.ToolDescriptor
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.spi.tool.ToolExecutionOptions
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.spi.tool.ToolExecutionOutcome
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.spi.tool.ToolInvocationContext
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.spi.tool.ToolResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.spi.tool.ToolRiskMetadata
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.spi.tool.ToolScope
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.spi.tool.ToolSource
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.spi.validation.ValidationResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.artifact.ArtifactDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.artifact.BooleanArtifactItem
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.artifact.DateArtifactItem
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.artifact.MultiChoiceArtifactItem
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.artifact.NumberArtifactItem
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.artifact.SingleChoiceArtifactItem
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.artifact.TextAreaArtifactItem
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.artifact.TextArtifactItem
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.collection.CollectionItem
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.collection.CollectionPayload
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.collection.CollectionState
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.collection.FileRef
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.context.BooleanContextValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.context.ContextMapping
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.context.ContextValueList
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.context.JsonContextValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.context.NumberContextValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.context.StringContextValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.estimate.Epic
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.estimate.EpicPackage
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.estimate.SizingInputs
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.event.WorkflowEvent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.file.ArtifactDescriptor
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.file.WorkflowFile
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.reachability.AmbiguousStepId
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.reachability.ReachableStep
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.requirement.ResolutionContext
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.requirement.WorkflowRequirement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.state.RunFailure.ExceptionFailure
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.state.RunFailure.StepRejectionFailure
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.step.behaviour.AgentBehaviour
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.step.behaviour.AggregateBehaviour
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.step.behaviour.AssignContextBehaviour
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.step.behaviour.BranchBehaviour
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.step.behaviour.BranchPredicate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.step.behaviour.ContextEqualityContract
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.step.behaviour.FailBehaviour
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.step.behaviour.InputBehaviour
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.step.behaviour.ResourceBehaviour
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.step.behaviour.RetryPreviousBehaviour
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.step.behaviour.SparBehaviour
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.step.behaviour.ValidateBehaviour
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.step.behaviour.WorkflowBehaviour
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.step.blueprint.BlueprintBehaviour
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.step.blueprint.BlueprintDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.step.blueprint.BlueprintRef
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.step.loop.LoopConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.step.retry.RetryPolicy
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.step.spar.SparConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.step.StepDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.WorkflowAgentRefCollector.AgentRefSite
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.llm.api.LlmExecutionRequest
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.llm.api.LlmExecutionResponse
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.llm.api.LlmInvocationIdentity
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.llm.api.LlmRetryPolicy
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.llm.api.PromptLayerBoundaries
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.llm.api.TokenUsageReport
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.llm.fake.FakeInvocation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.llm.fake.FakeResolution.Found
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.llm.fake.FakeResolution.KeyAbsent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.llm.fake.FakeResolution.RunNotScripted
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.llm.fake.FakeResponse
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.llm.fake.FakeScript
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.llm.fake.FakeScriptKey
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.llm.fake.FakeTokenUsage
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.llm.fake.OrdinalKey
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.llm.LlmClientFactoryContext
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.llm.StandardNeutralConfiguration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.runtime.command.CommandApplicationRequest
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.runtime.GeneratedArtifact
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.runtime.interceptor.LlmCallContext
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.runtime.interceptor.RunExecutionContext
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.runtime.llm.AgentInvocationResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.runtime.LoopEvaluationContext
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.testkit.assertion.ForbiddenTermScanner.Violation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.testkit.capture.CapturedFile
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.testkit.scenario.GateResponse.Escalation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.testkit.scenario.GateResponse.Input
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.testkit.scenario.GateResponse.Review
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.testkit.scenario.GateResponse.StepApproval
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.testkit.scenario.GateResponse.ToolApproval
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.testkit.scenario.GateResponse.ToolDecision
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.agentforge4j.util.net.EgressCheckResult
-
Indicates whether some other object is "equal to" this one.
- errorMessage() - Method in record class com.agentforge4j.core.spi.tool.ToolResult
-
Returns the value of the
errorMessagerecord component. - errors() - Method in record class com.agentforge4j.config.loader.validation.ValidationReport
-
Returns the value of the
errorsrecord component. - EscalateCommand - Record Class in com.agentforge4j.core.command
-
Signal that the current step cannot proceed without human intervention.
- EscalateCommand(String) - Constructor for record class com.agentforge4j.core.command.EscalateCommand
-
Creates an instance of a
EscalateCommandrecord class. - Escalation(String) - Constructor for record class com.agentforge4j.testkit.scenario.GateResponse.Escalation
-
Creates an instance of a
Escalationrecord class. - escalationApproval(String) - Static method in interface com.agentforge4j.testkit.scenario.GateResponse
-
Creates an
GateResponse.Escalationresponse. - estimatedAgentTurns() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
-
Returns the value of the
estimatedAgentTurnsrecord component. - estimatedExpectedTokens() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
-
Returns the value of the
estimatedExpectedTokensrecord component. - estimatedInputTokens() - Method in record class com.agentforge4j.core.workflow.step.StepDefinition
-
Returns the value of the
estimatedInputTokensrecord component. - estimatedMaxTokens() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
-
Returns the value of the
estimatedMaxTokensrecord component. - estimatedMinTokens() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
-
Returns the value of the
estimatedMinTokensrecord component. - estimatedOutputTokens() - Method in record class com.agentforge4j.core.workflow.step.StepDefinition
-
Returns the value of the
estimatedOutputTokensrecord component. - estimatedSteps() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
-
Returns the value of the
estimatedStepsrecord component. - estimatedToolInvocations() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
-
Returns the value of the
estimatedToolInvocationsrecord component. - evaluate(ToolInvocationCommand, ToolDescriptor, ToolInvocationContext) - Method in interface com.agentforge4j.core.spi.tool.ToolPolicy
-
Evaluates a requested tool invocation.
- evaluate(ToolInvocationCommand, ToolDescriptor, ToolInvocationContext) - Method in class com.agentforge4j.runtime.tool.SecureDefaultToolPolicy
- EVALUATOR - Enum constant in enum class com.agentforge4j.core.workflow.step.loop.LoopTerminationStrategy
-
Stops when the configured evaluator agent decides the loop is done; requires
LoopConfig.evaluatorAgentId(). - evaluatorAgentId() - Method in record class com.agentforge4j.core.workflow.step.loop.LoopConfig
-
Returns the value of the
evaluatorAgentIdrecord component. - eventCount(WorkflowEventType, int) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts the exact number of events of the given type.
- eventId() - Method in record class com.agentforge4j.core.workflow.event.WorkflowEvent
-
Returns the value of the
eventIdrecord component. - eventRecorder() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
-
Returns the value of the
eventRecorderrecord component. - eventRecorder(EventRecorder) - Method in class com.agentforge4j.runtime.llm.AgentInvoker.Builder
- eventRecorder(EventRecorder) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
-
Configures the shared
EventRecorderused by command handlers, loop strategies, and step executors. - EventRecorder - Class in com.agentforge4j.runtime.event
-
Thin helper that builds
WorkflowEventinstances and appends them to the configuredWorkflowEventLog. - EventRecorder(WorkflowEventLog, Clock) - Constructor for class com.agentforge4j.runtime.event.EventRecorder
-
Creates a recorder.
- events() - Method in class com.agentforge4j.testkit.capture.CaptureBundle
- eventsInOrder(WorkflowEventType...) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts the given event types occur, in order, as a subsequence of the emitted events.
- eventType() - Method in record class com.agentforge4j.core.workflow.event.WorkflowEvent
-
Returns the value of the
eventTyperecord component. - EXCEPTION - Enum constant in enum class com.agentforge4j.testkit.assertion.FailureKind
-
An exception propagated out of a step.
- ExceptionFailure(String, String, String) - Constructor for record class com.agentforge4j.core.workflow.state.RunFailure.ExceptionFailure
-
Creates an instance of a
ExceptionFailurerecord class. - Executable - Interface in com.agentforge4j.core.workflow
-
Sealed marker interface for directly placeable workflow components: steps, blueprint references, and nested workflows.
- execute(ToolInvocationCommand, ToolInvocationContext) - Method in interface com.agentforge4j.core.spi.tool.ToolExecutionService
-
Executes a requested tool invocation.
- execute(ToolInvocationCommand, ToolInvocationContext) - Method in class com.agentforge4j.runtime.tool.DefaultToolExecutionService
- execute(LlmExecutionRequest) - Method in class com.agentforge4j.llm.AbstractHttpLlmClient
-
Sends one LLM request for this client's provider.
- execute(LlmExecutionRequest) - Method in interface com.agentforge4j.llm.api.LlmClient
-
Executes an LLM request and returns the response.
- execute(LlmExecutionRequest) - Method in class com.agentforge4j.llm.fake.FakeLlmClient
- execute(LlmExecutionRequest) - Method in class com.agentforge4j.llm.RetryingLlmClient
- executed(ToolResult) - Static method in record class com.agentforge4j.core.spi.tool.ToolExecutionOutcome
-
Creates an
ToolExecutionOutcome.Status.EXECUTEDoutcome wrapping a successful result. - EXECUTED - Enum constant in enum class com.agentforge4j.core.spi.tool.ToolExecutionOutcome.Status
- EXECUTION_FAILED - Enum constant in enum class com.agentforge4j.core.spi.tool.PendingToolInvocation.Origin
-
The invocation failed during resolve, validate, or invoke (after the service's own retries).
- ExecutionBlockedException - Exception in com.agentforge4j.runtime.interceptor
-
Thrown by a
RunExecutionInterceptorto deliberately block a run from proceeding — for example when a budget control declines to admit the next LLM call. - ExecutionBlockedException(String) - Constructor for exception com.agentforge4j.runtime.interceptor.ExecutionBlockedException
-
Creates a blocked-execution signal.
- ExecutionBlockedException(String, Throwable) - Constructor for exception com.agentforge4j.runtime.interceptor.ExecutionBlockedException
-
Creates a blocked-execution signal with an underlying cause.
- ExecutionEstimate - Record Class in com.agentforge4j.core.workflow.estimate
-
The neutral execution-estimate report produced by
WorkflowExecutionAggregator: the token envelope, the deterministic minimum input floor, the sized turn / tool / step figures, the complexity and confidence, the structural risk flags, and the continue/narrow/stop recommendation. - ExecutionEstimate(String, ComplexityClass, ConfidenceGrade, long, long, long, long, long, long, int, List<RiskFlag>, Recommendation) - Constructor for record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
-
Creates an instance of a
ExecutionEstimaterecord class. - ExecutionNotFoundException - Exception in com.agentforge4j.core.exception
-
Thrown when a workflow execution with the given id is not found.
- ExecutionNotFoundException(String) - Constructor for exception com.agentforge4j.core.exception.ExecutionNotFoundException
- expectedAgentTurns() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
-
Returns the value of the
expectedAgentTurnsrecord component. - expectedIterations() - Method in record class com.agentforge4j.core.workflow.step.loop.LoopConfig
-
Returns the value of the
expectedIterationsrecord component. - expectedReworkIterations() - Method in record class com.agentforge4j.core.workflow.estimate.Epic
-
Returns the value of the
expectedReworkIterationsrecord component. - EXTERNAL_TOOL - Enum constant in enum class com.agentforge4j.core.workflow.context.ContextProvenance
-
Content returned by an external tool (for example an MCP or HTTP tool).
- externalDeadlineClosable() - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
-
Returns the value of the
externalDeadlineClosablerecord component. - extract(T) - Method in interface com.agentforge4j.runtime.llm.ContextValueExtractor
F
- FAIL - Enum constant in enum class com.agentforge4j.core.workflow.step.loop.MaxIterationsAction
-
Marks the run as failed according to runtime policy.
- FailBehaviour - Record Class in com.agentforge4j.core.workflow.step.behaviour
-
Terminal behaviour that forces step failure with the supplied
reason(not validated here). - FailBehaviour(String) - Constructor for record class com.agentforge4j.core.workflow.step.behaviour.FailBehaviour
-
Creates an instance of a
FailBehaviourrecord class. - failed(ToolResult, String) - Static method in record class com.agentforge4j.core.spi.tool.ToolExecutionOutcome
-
Creates a
ToolExecutionOutcome.Status.FAILEDoutcome. - FAILED - Enum constant in enum class com.agentforge4j.core.spi.tool.ToolExecutionOutcome.Status
- FAILED - Enum constant in enum class com.agentforge4j.core.workflow.state.WorkflowStatus
-
A step or runtime policy ended the run with failure.
- failedBecause(String) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts the run failed and its recorded failure reason contains the given fragment.
- failedStepId() - Method in record class com.agentforge4j.core.workflow.state.RunFailure.ExceptionFailure
-
Returns the value of the
failedStepIdrecord component. - failedStepId() - Method in interface com.agentforge4j.core.workflow.state.RunFailure
- failedStepId() - Method in record class com.agentforge4j.core.workflow.state.RunFailure.StepRejectionFailure
-
Returns the value of the
failedStepIdrecord component. - failedWith(FailureKind) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts the run failed with the given failure kind.
- failing(String, String, String) - Static method in class com.agentforge4j.testkit.tool.ScriptedToolProvider
-
Creates a provider whose capability fails with the given message (drives the decision-on-failure path to
AWAITING_TOOL_DECISION). - failOnUnmatched() - Method in record class com.agentforge4j.core.workflow.step.behaviour.BranchBehaviour
-
Returns the value of the
failOnUnmatchedrecord component. - failure(String, long) - Static method in record class com.agentforge4j.core.spi.tool.ToolResult
-
Builds a failure result.
- FailureKind - Enum Class in com.agentforge4j.testkit.assertion
-
The discriminator of a run failure, mirroring the
kindofcom.agentforge4j.core.workflow.state.RunFailure. - failureReason() - Method in record class com.agentforge4j.core.workflow.state.RunFailure.ExceptionFailure
-
Returns the value of the
failureReasonrecord component. - failureReason() - Method in interface com.agentforge4j.core.workflow.state.RunFailure
- failureReason() - Method in record class com.agentforge4j.core.workflow.state.RunFailure.StepRejectionFailure
-
Returns the value of the
failureReasonrecord component. - FakeConfiguration - Class in com.agentforge4j.llm.fake
-
Configuration for the fake provider.
- FakeConfiguration(FakeResponseSource) - Constructor for class com.agentforge4j.llm.fake.FakeConfiguration
-
Creates a configuration with the default model id and a zero connect timeout.
- FakeConfiguration(FakeResponseSource, String, Duration) - Constructor for class com.agentforge4j.llm.fake.FakeConfiguration
-
Creates a configuration with an explicit default model and connect timeout.
- FakeInvocation - Record Class in com.agentforge4j.llm.fake
-
Identity a
FakeLlmClientpasses to aFakeResponseSourcefor one invocation. - FakeInvocation(String, String, String, String) - Constructor for record class com.agentforge4j.llm.fake.FakeInvocation
-
Creates an instance of a
FakeInvocationrecord class. - FakeLlmClient - Class in com.agentforge4j.llm.fake
-
Stateless
LlmClientthat replays pre-scripted responses instead of calling a model. - FakeLlmClient(FakeResponseSource) - Constructor for class com.agentforge4j.llm.fake.FakeLlmClient
-
Creates a client backed by the given response source.
- FakeLlmClientFactory - Class in com.agentforge4j.llm.fake
-
LlmClientFactoryfor the fake provider, discovered viaServiceLoader. - FakeLlmClientFactory() - Constructor for class com.agentforge4j.llm.fake.FakeLlmClientFactory
- FakeResolution - Interface in com.agentforge4j.llm.fake
-
Outcome of a single
FakeResponseSource.nextResponse(FakeInvocation)call. - FakeResolution.Found - Record Class in com.agentforge4j.llm.fake
-
A scripted response was found for the invocation's key.
- FakeResolution.KeyAbsent - Record Class in com.agentforge4j.llm.fake
-
A script is registered for the run, but it has no entry for this key (the ordinal counter has already advanced past the miss — acceptable, since a miss is a fail-closed terminal).
- FakeResolution.RunNotScripted - Record Class in com.agentforge4j.llm.fake
-
No script is registered for the invocation's run.
- FakeResponse - Record Class in com.agentforge4j.llm.fake
-
A single scripted response: the raw model text the fake provider returns, and optional script-specified token usage.
- FakeResponse(String, FakeTokenUsage) - Constructor for record class com.agentforge4j.llm.fake.FakeResponse
-
Validates that
responseTextis non-null. - FakeResponseNotFoundException - Exception in com.agentforge4j.llm.fake
-
Thrown when the fake provider cannot resolve a scripted response: the request carried no invocation identity, no script is registered for the run, or the run's script has no entry for the resolved key.
- FakeResponseNotFoundException(String) - Constructor for exception com.agentforge4j.llm.fake.FakeResponseNotFoundException
-
Creates a new exception with the given message.
- FakeResponseSource - Interface in com.agentforge4j.llm.fake
-
Supplies scripted responses to a
FakeLlmClient. - FakeRunLifecycle - Class in com.agentforge4j.llm.fake
-
The single per-run store for the fake provider: each run id maps to one entry holding the run's
FakeScriptand its ordinal counters, so registering, deregistering, or evicting a run clears both in one place — there is no separate counter map to keep in sync, and theFakeLlmClientstays stateless. - FakeRunLifecycle() - Constructor for class com.agentforge4j.llm.fake.FakeRunLifecycle
-
Creates a lifecycle with no TTL eviction and no run cap (system UTC clock).
- FakeRunLifecycle(Clock, Duration, int) - Constructor for class com.agentforge4j.llm.fake.FakeRunLifecycle
-
Creates a lifecycle with the given leak guards.
- FakeScript - Record Class in com.agentforge4j.llm.fake
-
An immutable set of scripted responses for one run, keyed by
FakeScriptKey. - FakeScript(int, Map<FakeScriptKey, FakeResponse>) - Constructor for record class com.agentforge4j.llm.fake.FakeScript
-
Defensively copies
responsesinto an immutable map. - FakeScriptKey - Record Class in com.agentforge4j.llm.fake
-
Intra-script lookup key for a single scripted response.
- FakeScriptKey(String, String, String, int) - Constructor for record class com.agentforge4j.llm.fake.FakeScriptKey
-
Creates an instance of a
FakeScriptKeyrecord class. - FakeScriptParser - Class in com.agentforge4j.llm.fake
-
Parses fake-provider script JSON into an immutable
FakeScript. - FakeScriptParser() - Constructor for class com.agentforge4j.llm.fake.FakeScriptParser
-
Creates a parser with a private
ObjectMapper. - FakeScriptParser(ObjectMapper) - Constructor for class com.agentforge4j.llm.fake.FakeScriptParser
-
Creates a parser using the given mapper for both script and schema parsing.
- FakeTokenUsage - Record Class in com.agentforge4j.llm.fake
-
Script-specified token usage for one response, mirroring
TokenUsageReportexactly: four nullable counts, no total. - FakeTokenUsage(Integer, Integer, Integer, Integer) - Constructor for record class com.agentforge4j.llm.fake.FakeTokenUsage
-
Creates an instance of a
FakeTokenUsagerecord class. - fallback() - Method in record class com.agentforge4j.core.workflow.step.behaviour.RetryPreviousBehaviour
-
Returns the value of the
fallbackrecord component. - file() - Method in record class com.agentforge4j.testkit.assertion.ForbiddenTermScanner.Violation
-
Returns the value of the
filerecord component. - fileId() - Method in record class com.agentforge4j.core.workflow.file.WorkflowFile
-
Returns the value of the
fileIdrecord component. - filename() - Method in record class com.agentforge4j.core.workflow.collection.FileRef
-
Returns the value of the
filenamerecord component. - fileName() - Method in record class com.agentforge4j.core.workflow.file.WorkflowFile
-
Returns the value of the
fileNamerecord component. - filePath() - Method in record class com.agentforge4j.core.workflow.file.WorkflowFile
-
Returns the value of the
filePathrecord component. - FileRef - Record Class in com.agentforge4j.core.workflow.collection
-
Reference to a file submitted into a collection gate.
- FileRef(String, String, String, long) - Constructor for record class com.agentforge4j.core.workflow.collection.FileRef
-
Creates an instance of a
FileRefrecord class. - files() - Method in record class com.agentforge4j.core.workflow.collection.CollectionPayload
-
Returns the value of the
filesrecord component. - files() - Method in class com.agentforge4j.testkit.capture.CaptureBundle
- fileSink() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
-
Returns the value of the
fileSinkrecord component. - fileSink(FileSink) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
-
Configures where
CreateFileCommandcontent is written. - FileSink - Interface in com.agentforge4j.runtime.command
-
Abstraction over the
CreateFileCommandside effect. - fileSinkDir(Path) - Method in class com.agentforge4j.testkit.harness.WorkflowTestHarness.Builder
-
Routes
CREATE_FILEwrites to the productionLocalFileSinkrooted at the given directory — exercising the real path-traversal guard and writing to disk — instead of the defaultCapturingFileSinkthat records writes verbatim without filesystem enforcement. - filesystem(Path) - Static method in record class com.agentforge4j.config.loader.workflow.WorkflowBundleLoadContext
- FileSystemAgentLoader - Class in com.agentforge4j.config.loader.agent
-
Loads agent bundles from filesystem directories.
- FileSystemAgentLoader(ObjectMapper, AgentPromptResolver, Path) - Constructor for class com.agentforge4j.config.loader.agent.FileSystemAgentLoader
- FileSystemAgentPromptResolver - Class in com.agentforge4j.config.loader.prompt
-
Resolves agent prompt text from bundle-local prompt files (
systemprompt.md,boundaries.md). - FileSystemAgentPromptResolver() - Constructor for class com.agentforge4j.config.loader.prompt.FileSystemAgentPromptResolver
- FileSystemIntegrationConfigLoader - Class in com.agentforge4j.config.loader.integration
-
Loads
IntegrationDefinitions from top-level*.jsonfiles in a single integrations directory. - FileSystemIntegrationConfigLoader(ObjectMapper, SchemaProvider, Path) - Constructor for class com.agentforge4j.config.loader.integration.FileSystemIntegrationConfigLoader
-
Creates a loader over a single integrations directory.
- FileSystemWorkflowLoader - Class in com.agentforge4j.config.loader.workflow
-
Loads workflows from a workflows root directory: each immediate child directory must be named
<workflowId>.workflowand must containworkflow.json. - FileSystemWorkflowLoader(ObjectMapper) - Constructor for class com.agentforge4j.config.loader.workflow.FileSystemWorkflowLoader
- finalState() - Method in class com.agentforge4j.testkit.capture.WorkflowRunResult
- find(String) - Method in interface com.agentforge4j.llm.RawConfigurationSource
-
Resolves the value configured for
keywithin this provider's subtree. - find(String, String) - Method in interface com.agentforge4j.core.spi.tool.PendingToolInvocationStore
-
Finds a pending invocation within its owning run.
- find(String, String) - Method in interface com.agentforge4j.runtime.GeneratedArtifactStore
-
Returns the emitted content for
pathwithinrunId, if present. - find(String, String) - Method in class com.agentforge4j.runtime.InMemoryGeneratedArtifactStore
-
Returns the emitted content for
pathwithinrunId, if present. - find(String, String) - Method in class com.agentforge4j.runtime.tool.InMemoryPendingToolInvocationStore
- findActive() - Method in interface com.agentforge4j.core.spi.integration.IntegrationRepository
-
Returns every active integration.
- findActive() - Method in class com.agentforge4j.runtime.tool.InMemoryIntegrationRepository
- findAll() - Method in class com.agentforge4j.config.loader.repository.InMemoryAgentRepository
-
Returns all agents from the current global snapshot.
- findAll() - Method in class com.agentforge4j.config.loader.repository.InMemoryWorkflowRepository
-
Returns all workflows in the current snapshot.
- findAll() - Method in interface com.agentforge4j.core.agent.AgentRepository
-
Returns all available agent definitions.
- findAll() - Method in interface com.agentforge4j.core.workflow.repository.WorkflowRepository
-
Returns every known definition keyed by id; may be empty.
- findAll() - Method in interface com.agentforge4j.core.workflow.repository.WorkflowStateRepository
-
Returns all stored run states; order is implementation-defined.
- findAll() - Method in class com.agentforge4j.runtime.repository.InMemoryWorkflowStateRepository
- findAmbiguousStepIds(WorkflowDefinition, WorkflowRefResolver) - Static method in class com.agentforge4j.core.workflow.reachability.ReachableStepGraph
-
Finds every step id reachable from
rootat two or more structural locations. - findById(String) - Method in interface com.agentforge4j.core.spi.integration.IntegrationRepository
-
Looks up an integration by id.
- findById(String) - Method in interface com.agentforge4j.core.workflow.repository.WorkflowStateRepository
-
Returns the latest persisted state for
runId, if any. - findById(String) - Method in class com.agentforge4j.runtime.repository.InMemoryWorkflowStateRepository
- findById(String) - Method in class com.agentforge4j.runtime.tool.InMemoryIntegrationRepository
- findByRun(String) - Method in interface com.agentforge4j.core.spi.tool.PendingToolInvocationStore
-
Returns every pending invocation currently awaiting resolution for
runId. - findByRun(String) - Method in class com.agentforge4j.runtime.tool.InMemoryPendingToolInvocationStore
- findByRunId(String) - Method in interface com.agentforge4j.core.workflow.repository.WorkflowFileRepository
-
Returns all files associated with
runId, possibly empty. - findByRunId(String) - Method in class com.agentforge4j.runtime.repository.InMemoryWorkflowFileRepository
- findByRunIdAndFileId(String, String) - Method in interface com.agentforge4j.core.workflow.repository.WorkflowFileRepository
-
Returns one file when both ids match an existing row or object.
- findByRunIdAndFileId(String, String) - Method in class com.agentforge4j.runtime.repository.InMemoryWorkflowFileRepository
- FirstAvailableProviderSelectionStrategy - Class in com.agentforge4j.runtime.llm
-
Selects the first provider preference in agent order that is available in the resolver.
- FirstAvailableProviderSelectionStrategy() - Constructor for class com.agentforge4j.runtime.llm.FirstAvailableProviderSelectionStrategy
- FIXED_COUNT - Enum constant in enum class com.agentforge4j.core.workflow.step.loop.LoopTerminationStrategy
-
Stops after a fixed number of iterations regardless of agent output.
- FOR_EACH - Enum constant in enum class com.agentforge4j.core.workflow.step.loop.LoopTerminationStrategy
-
Runs once per element in the collection bound to
LoopConfig.forEachContextKey(). - ForbiddenTermScanner - Class in com.agentforge4j.testkit.assertion
-
Generic, reusable scanner asserting that a configurable set of forbidden terms is absent from a tree of shipped OSS resource files (workflow definitions, agent bundles, prompts, verification fixtures, examples).
- ForbiddenTermScanner.Violation - Record Class in com.agentforge4j.testkit.assertion
-
One forbidden-term hit.
- forDecision(ToolInvocationCommand, ToolInvocationContext, String, String, PendingToolInvocation.Origin, Instant) - Static method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
-
Assembles a pending invocation awaiting an operator
ToolDecisionafter a tool was denied by policy or failed (after retries). - forEachContextKey() - Method in record class com.agentforge4j.core.workflow.step.loop.LoopConfig
-
Returns the value of the
forEachContextKeyrecord component. - forEachIterations(int) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts the iteration count; an alias of
WorkflowRunAssert.loopIterations(int)over the single canonicalLOOP_ITERATION_STARTEDsource. - FORKED - Enum constant in enum class com.agentforge4j.core.workflow.WorkflowSource
-
Workflow created by forking an existing workflow.
- Found(FakeResponse) - Constructor for record class com.agentforge4j.llm.fake.FakeResolution.Found
-
Creates an instance of a
Foundrecord class. - FrameworkVersion - Class in com.agentforge4j.schema
-
Exposes the running AgentForge4j framework version.
- FROM_STEP - Enum constant in enum class com.agentforge4j.core.workflow.step.behaviour.RetryMode
-
Re-executes from an earlier step onward; which steps rerun is defined by the runtime.
- fromClasspath(String) - Method in class com.agentforge4j.testkit.scenario.ScenarioScriptLoader
-
Reads and parses a script from a classpath resource.
- fromJson(boolean, ContextProvenance) - Static method in record class com.agentforge4j.core.workflow.context.BooleanContextValue
-
Jackson deserialization seam: defaults absent
provenancetoContextProvenance.USER_SUPPLIED(fail-safe). - fromJson(Number, ContextProvenance) - Static method in record class com.agentforge4j.core.workflow.context.NumberContextValue
-
Jackson deserialization seam: defaults absent
provenancetoContextProvenance.USER_SUPPLIED(fail-safe). - fromJson(String) - Method in class com.agentforge4j.testkit.scenario.ScenarioScriptLoader
-
Parses a script from a JSON string.
- fromJson(String, ContextProvenance) - Static method in record class com.agentforge4j.core.workflow.context.JsonContextValue
-
Jackson deserialization seam: defaults absent
provenancetoContextProvenance.USER_SUPPLIED(fail-safe). - fromJson(String, ContextProvenance) - Static method in record class com.agentforge4j.core.workflow.context.StringContextValue
-
Jackson deserialization seam: defaults absent
provenancetoContextProvenance.USER_SUPPLIED(fail-safe). - fromJson(List<ContextValue>, ContextProvenance) - Static method in record class com.agentforge4j.core.workflow.context.ContextValueList
-
Jackson deserialization seam: defaults absent
provenancetoContextProvenance.USER_SUPPLIED(fail-safe). - fromName(String) - Static method in enum class com.agentforge4j.llm.api.ModelTier
-
Parses a declared tier name into a
ModelTier, trimming surrounding whitespace and upper-casing before matching. - fromPath(Path) - Method in class com.agentforge4j.testkit.scenario.ScenarioScriptLoader
-
Reads and parses a script from a filesystem path.
G
- GateResponse - Interface in com.agentforge4j.testkit.scenario
-
A scripted human response that
WorkflowTestHarnessdrains at each human-in-the-loop pause to drive a run forward deterministically. - GateResponse.Escalation - Record Class in com.agentforge4j.testkit.scenario
-
An approval note for an
AWAITING_APPROVALpause raised by anESCALATEcommand. - GateResponse.Input - Record Class in com.agentforge4j.testkit.scenario
-
Answers for an
AWAITING_INPUTpause, keyed by artifact item id. - GateResponse.Review - Record Class in com.agentforge4j.testkit.scenario
-
A forward-only note for an
AWAITING_REVIEWpause (aHUMAN_REVIEWgate). - GateResponse.StepApproval - Record Class in com.agentforge4j.testkit.scenario
-
An approve/reject decision for an
AWAITING_STEP_APPROVALpause (aHUMAN_APPROVALgate). - GateResponse.ToolApproval - Record Class in com.agentforge4j.testkit.scenario
-
An approve/reject decision for an
AWAITING_TOOL_APPROVALpause (tool policyRequireApproval). - GateResponse.ToolDecision - Record Class in com.agentforge4j.testkit.scenario
-
A continue/retry decision for an
AWAITING_TOOL_DECISIONpause (tool policyDenyor a failed invocation). - gemini() - Static method in record class com.agentforge4j.bootstrap.LlmProviderConfig
-
Returns a builder pre-populated with Google Gemini defaults.
- GENERATED_DRAFT - Enum constant in enum class com.agentforge4j.core.workflow.WorkflowSource
-
Workflow created by editing an existing workflow in draft mode.
- GeneratedArtifact - Record Class in com.agentforge4j.runtime
-
A file emitted during a run and held transiently in a
GeneratedArtifactStore: the producingstepId, the requestedpath, and the emittedcontent. - GeneratedArtifact(String, String, String) - Constructor for record class com.agentforge4j.runtime.GeneratedArtifact
-
Creates an instance of a
GeneratedArtifactrecord class. - generatedArtifactStore(GeneratedArtifactStore) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
-
Configures the run-scoped store that captures emitted
CREATE_FILEbytes for in-process artifact validation. - GeneratedArtifactStore - Interface in com.agentforge4j.runtime
-
Run-scoped, transient holder for the bytes a run emits via
CREATE_FILE, so a later deterministic step (artifact validation) can read the authoritative emitted content in-process — never from disk and never from an LLM-echoed copy. - GenerateQuestionsCommand - Record Class in com.agentforge4j.core.command
-
Return a structured list of questions that the UI should render as an input form.
- GenerateQuestionsCommand(List<ArtifactItem>) - Constructor for record class com.agentforge4j.core.command.GenerateQuestionsCommand
-
Creates an instance of a
GenerateQuestionsCommandrecord class. - get(String) - Method in class com.agentforge4j.config.loader.repository.InMemoryAgentRepository
-
Returns an agent by id from the current global snapshot.
- get(String) - Method in class com.agentforge4j.config.loader.repository.InMemoryWorkflowRepository
-
Returns a workflow by id.
- get(String) - Method in interface com.agentforge4j.core.agent.AgentRepository
-
Retrieves an agent definition by its identifier.
- get(String) - Method in interface com.agentforge4j.core.workflow.repository.WorkflowRepository
-
Returns the definition for
id. - get(String) - Method in class com.agentforge4j.llm.RawProviderConfiguration
-
Returns a key's value whenever the key is present, including a blank value (presence semantics).
- GET - Enum constant in enum class com.agentforge4j.tools.http.HttpMethod
-
HTTP
GET; idempotent, no request body. - getAgentSignalCompletionUidByBlueprintId() - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- getApiKeyReference() - Method in interface com.agentforge4j.llm.LlmClientConfiguration
-
The provider credential, carried as a reference so a raw value never travels through the wiring layer.
- getApiKeyReference() - Method in record class com.agentforge4j.llm.StandardNeutralConfiguration
- getBaseUrl() - Method in interface com.agentforge4j.llm.LlmClientConfiguration
-
Service base URL for HTTP providers (scheme + host, optional port), without trailing slash.
- getBaseUrl() - Method in record class com.agentforge4j.llm.StandardNeutralConfiguration
- getBoolean(String) - Method in class com.agentforge4j.llm.RawProviderConfiguration
- getCapturedArtifactPaths() - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Returns an unmodifiable view of the run-scoped union of
VALIDATE-declared artifact paths. - getCollectionState(String) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Returns the collection-gate state for a step, or empty when the step has no collection state.
- getCollectionStateByStepId() - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- getCommandClass() - Method in interface com.agentforge4j.runtime.command.CommandHandler
-
Command type this handler applies; used as the map key in
CommandApplier. - getCommandClass() - Method in class com.agentforge4j.runtime.tool.ToolInvocationCommandHandler
- getCompletedLoopBlueprintUids() - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- getConnectTimeout() - Method in class com.agentforge4j.llm.fake.FakeConfiguration
- getConnectTimeout() - Method in interface com.agentforge4j.llm.LlmClientConfiguration
-
HTTP connect timeout for outbound requests to this provider.
- getConnectTimeout() - Method in record class com.agentforge4j.llm.StandardNeutralConfiguration
- getContext() - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- getContextKeyWrittenAtUid() - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- getContextValue(String) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- getDefaultModel() - Method in class com.agentforge4j.llm.fake.FakeConfiguration
- getDefaultModel() - Method in interface com.agentforge4j.llm.LlmClientConfiguration
-
Default model when a request does not set
LlmExecutionRequest.model(). - getDefaultModel() - Method in record class com.agentforge4j.llm.StandardNeutralConfiguration
- getDouble(String) - Method in class com.agentforge4j.llm.RawProviderConfiguration
- getDuration(String) - Method in class com.agentforge4j.llm.RawProviderConfiguration
-
Parses a duration in either ISO-8601 form (for example
PT15S) or the compact shorthand (an amount plus an optionalns/us/ms/s/m/h/dunit suffix, defaulting to milliseconds — for example15s,2m,500ms,5000). - getEvents(String) - Method in interface com.agentforge4j.core.workflow.event.WorkflowEventLog
-
Returns events for
runIdin a stable, typically chronological order defined by the implementation. - getEvents(String) - Method in class com.agentforge4j.runtime.repository.InMemoryWorkflowEventLog
- getEvents(String) - Method in class com.agentforge4j.testkit.capture.CapturingWorkflowEventLog
- getFailedStepId() - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- getFailureReason() - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- getForEachListFingerprint(String) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Returns the persisted FOR_EACH list fingerprint for a blueprint, or empty when none is stored.
- getForEachListFingerprintByBlueprintId() - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- getGeneratedArtifactDescriptors() - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Returns an unmodifiable view of the descriptors of files emitted during this run, in emission order (at most one per path).
- getHttpStatus() - Method in exception com.agentforge4j.llm.api.LlmInvocationException
-
Returns the HTTP status code associated with this exception, if applicable.
- getInt(String) - Method in class com.agentforge4j.llm.RawProviderConfiguration
- getLoopIterationBodyStartUid(String) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Returns the execution uid at which the currently in-progress loop iteration's body began for
blueprintId, or0if no iteration of that loop is in progress. - getLoopIterationBodyStartUidByBlueprintId() - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- getLoopIterationCursor(String) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Returns the persisted loop iteration index for a looped blueprint, or
0when none is stored (start at iteration1). - getLoopIterationCursorByBlueprintId() - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- getOptions() - Method in interface com.agentforge4j.llm.LlmClientConfiguration
-
Validated, provider-specific options beyond the common settings above (see
LlmProviderOptions). - getOptions() - Method in record class com.agentforge4j.llm.StandardNeutralConfiguration
- getProviderName() - Method in interface com.agentforge4j.llm.api.LlmClient
-
Returns the provider id this client executes against (lowercase, such as
"openai"). - getProviderName() - Method in class com.agentforge4j.llm.fake.FakeConfiguration
- getProviderName() - Method in class com.agentforge4j.llm.fake.FakeLlmClient
- getProviderName() - Method in class com.agentforge4j.llm.fake.FakeLlmClientFactory
- getProviderName() - Method in interface com.agentforge4j.llm.LlmClientConfiguration
-
Provider id for this configuration (must align with the matching
LlmClientFactory). - getProviderName() - Method in interface com.agentforge4j.llm.LlmClientFactory
-
Returns the provider id this factory creates clients for.
- getProviderName() - Method in class com.agentforge4j.llm.RetryingLlmClient
- getProviderName() - Method in record class com.agentforge4j.llm.StandardNeutralConfiguration
- getRetryPolicy() - Method in class com.agentforge4j.llm.AbstractHttpLlmClient
- getRetryPolicy() - Method in interface com.agentforge4j.llm.api.LlmClient
-
The retry policy this client requests, or
nullif it has none. - getRetryPolicy() - Method in interface com.agentforge4j.llm.LlmClientConfiguration
- getRetryPolicy() - Method in class com.agentforge4j.llm.RetryingLlmClient
- getState(String) - Method in interface com.agentforge4j.core.runtime.WorkflowRuntime
- getState(String) - Method in class com.agentforge4j.runtime.DefaultWorkflowRuntime
- getStepExecutionUid() - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- getStepExecutionUid(String) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- getStepOutput(String) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- getStepOutputs() - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- getSupportId() - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- getUserPromptPauseCountByStepId() - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- getUserPromptPauseCountForStep(String) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- getWorkflowIdList(WorkflowBundleLoadContext) - Method in class com.agentforge4j.config.loader.workflow.BaseWorkflowBundleLoader
- getWorkflowIdList(WorkflowBundleLoadContext) - Method in class com.agentforge4j.config.loader.workflow.ClasspathWorkflowLoader
- getWorkflowIdList(WorkflowBundleLoadContext) - Method in class com.agentforge4j.config.loader.workflow.FileSystemWorkflowLoader
H
- hanging(String, String) - Static method in class com.agentforge4j.testkit.tool.ScriptedToolProvider
-
Creates a provider whose capability blocks until interrupted — driving the authoritative-timeout arm of the governance chokepoint.
- hashCode() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.bootstrap.LlmProviderConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.config.loader.catalog.CatalogManifest
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.config.loader.LoadedConfiguration
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.config.loader.validation.ValidationCheck
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.config.loader.validation.ValidationError
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.config.loader.validation.ValidationReport
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.config.loader.workflow.WorkflowBundleLoadContext
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.config.loader.WorkflowDirectoryLoad
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.agent.AgentDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.agent.ProviderPreference
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.command.CompleteCommand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.command.ContinueCommand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.command.CreateFileCommand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.command.EscalateCommand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.command.GenerateQuestionsCommand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.command.RunCommandCommand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.command.schema.CommandResponseSchema
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.command.schema.CommandTypeContract
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.command.SetContextCommand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.command.ToolInvocationCommand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.command.UserPromptCommand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.runtime.StepApprovalDecision.Approve
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.runtime.StepApprovalDecision.Reject
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.spi.integration.IntegrationDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.spi.integration.ToolProviderFactoryContext
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.spi.tool.ApprovalDecision.Approve
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.spi.tool.ApprovalDecision.Reject
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.spi.tool.HealthStatus
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.spi.tool.PolicyDecision.Allow
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.spi.tool.PolicyDecision.Deny
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.spi.tool.PolicyDecision.RequireApproval
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.spi.tool.ResolvedTool
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.spi.tool.ToolDecision.Continue
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.spi.tool.ToolDecision.Retry
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.spi.tool.ToolDescriptor
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.spi.tool.ToolExecutionOptions
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.spi.tool.ToolExecutionOutcome
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.spi.tool.ToolInvocationContext
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.spi.tool.ToolResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.spi.tool.ToolRiskMetadata
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.spi.tool.ToolScope
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.spi.tool.ToolSource
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.spi.validation.ValidationResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.artifact.ArtifactDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.artifact.BooleanArtifactItem
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.artifact.DateArtifactItem
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.artifact.MultiChoiceArtifactItem
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.artifact.NumberArtifactItem
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.artifact.SingleChoiceArtifactItem
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.artifact.TextAreaArtifactItem
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.artifact.TextArtifactItem
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.collection.CollectionItem
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.collection.CollectionPayload
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.collection.CollectionState
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.collection.FileRef
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.context.BooleanContextValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.context.ContextMapping
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.context.ContextValueList
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.context.JsonContextValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.context.NumberContextValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.context.StringContextValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.estimate.Epic
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.estimate.EpicPackage
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.estimate.SizingInputs
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.event.WorkflowEvent
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.file.ArtifactDescriptor
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.file.WorkflowFile
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.reachability.AmbiguousStepId
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.reachability.ReachableStep
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.requirement.ResolutionContext
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.requirement.WorkflowRequirement
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.state.RunFailure.ExceptionFailure
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.state.RunFailure.StepRejectionFailure
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.step.behaviour.AgentBehaviour
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.step.behaviour.AggregateBehaviour
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.step.behaviour.AssignContextBehaviour
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.step.behaviour.BranchBehaviour
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.step.behaviour.BranchPredicate
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ContextEqualityContract
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.step.behaviour.FailBehaviour
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.step.behaviour.InputBehaviour
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ResourceBehaviour
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.step.behaviour.RetryPreviousBehaviour
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.step.behaviour.SparBehaviour
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ValidateBehaviour
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.step.behaviour.WorkflowBehaviour
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.step.blueprint.BlueprintBehaviour
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.step.blueprint.BlueprintDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.step.blueprint.BlueprintRef
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.step.loop.LoopConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.step.retry.RetryPolicy
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.step.spar.SparConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.step.StepDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.WorkflowAgentRefCollector.AgentRefSite
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.llm.api.LlmExecutionRequest
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.llm.api.LlmExecutionResponse
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.llm.api.LlmInvocationIdentity
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.llm.api.LlmRetryPolicy
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.llm.api.PromptLayerBoundaries
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.llm.api.TokenUsageReport
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.llm.fake.FakeInvocation
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.llm.fake.FakeResolution.Found
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.llm.fake.FakeResolution.KeyAbsent
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.llm.fake.FakeResolution.RunNotScripted
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.llm.fake.FakeResponse
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.llm.fake.FakeScript
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.llm.fake.FakeScriptKey
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.llm.fake.FakeTokenUsage
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.llm.fake.OrdinalKey
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.llm.LlmClientFactoryContext
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.llm.StandardNeutralConfiguration
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.runtime.command.CommandApplicationRequest
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.runtime.GeneratedArtifact
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.runtime.interceptor.LlmCallContext
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.runtime.interceptor.RunExecutionContext
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.runtime.llm.AgentInvocationResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.runtime.LoopEvaluationContext
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.testkit.assertion.ForbiddenTermScanner.Violation
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.testkit.capture.CapturedFile
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.Escalation
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.Input
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.Review
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.StepApproval
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.ToolApproval
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.ToolDecision
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.agentforge4j.util.net.EgressCheckResult
-
Returns a hash code value for this object.
- hasStatus(WorkflowStatus) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts the run's final status.
- HEAD - Enum constant in enum class com.agentforge4j.tools.http.HttpMethod
-
HTTP
HEAD; idempotent, no request body. - health() - Method in interface com.agentforge4j.core.spi.tool.ToolProvider
- health() - Method in class com.agentforge4j.testkit.tool.ScriptedToolProvider
- health() - Method in class com.agentforge4j.tools.http.HttpToolProvider
- HealthStatus - Record Class in com.agentforge4j.core.spi.tool
-
Health of a
ToolProvider. - HealthStatus(HealthStatus.State, String) - Constructor for record class com.agentforge4j.core.spi.tool.HealthStatus
-
Validates that
stateis non-null. - HealthStatus.State - Enum Class in com.agentforge4j.core.spi.tool
-
Provider health state.
- HIGH - Enum constant in enum class com.agentforge4j.core.workflow.estimate.ConfidenceGrade
- HIGH_ITERATION_CEILING - Enum constant in enum class com.agentforge4j.core.workflow.estimate.RiskFlag
-
The worst-case iteration expansion (product of loop caps) is large, though finite.
- HIGH_RISK - Enum constant in enum class com.agentforge4j.core.workflow.estimate.ComplexityClass
- hint() - Method in record class com.agentforge4j.core.workflow.artifact.TextAreaArtifactItem
-
Returns the value of the
hintrecord component. - hint() - Method in record class com.agentforge4j.core.workflow.artifact.TextArtifactItem
-
Returns the value of the
hintrecord component. - HTTP_TOOL - Enum constant in enum class com.agentforge4j.core.spi.integration.IntegrationType
-
A code-defined set of governed HTTP endpoints (the HTTP tool tier).
- HttpEgressGuard - Class in com.agentforge4j.util.net
-
Default
OutboundEgressGuard: classifies a targetURIas eligible only when its scheme ishttp/httpsand its host resolves entirely to public addresses. - HttpEgressGuard(boolean) - Constructor for class com.agentforge4j.util.net.HttpEgressGuard
- HttpEndpointDefinition - Record Class in com.agentforge4j.tools.http
-
Code-defined binding of a logical tool capability to a single HTTP endpoint.
- HttpEndpointDefinition(String, String, String, Boolean, HttpMethod, String, JsonNode, JsonNode, Set<String>, BodyMode, Map<String, String>, Map<String, String>, Duration, Integer, boolean, Long) - Constructor for record class com.agentforge4j.tools.http.HttpEndpointDefinition
-
Validates per-field invariants and defensively copies the collections.
- HttpEndpointDefinition.Builder - Class in com.agentforge4j.tools.http
-
Fluent builder for
HttpEndpointDefinition. - HttpMethod - Enum Class in com.agentforge4j.tools.http
-
HTTP methods an
HttpEndpointDefinitionmay use. - HttpToolProvider - Class in com.agentforge4j.tools.http
-
ToolProviderthat fulfils logical capabilities with single governed HTTP calls described by code-definedHttpEndpointDefinitions. - HttpToolProvider(String, List<HttpEndpointDefinition>, Function<String, String>, HttpClient, OutboundEgressGuard, ToolExecutionOptions, long, ObjectMapper) - Constructor for class com.agentforge4j.tools.http.HttpToolProvider
-
Creates a provider over a fixed set of endpoint definitions, validating them up front.
- HttpToolProviderFactory - Class in com.agentforge4j.tools.http
-
Realises
IntegrationType.HTTP_TOOLintegrations: builds anHttpToolProviderover theHttpEndpointDefinitions carried in theconfigpayload (a JSON array, one object per capability). - HttpToolProviderFactory() - Constructor for class com.agentforge4j.tools.http.HttpToolProviderFactory
- HUMAN_APPROVAL - Enum constant in enum class com.agentforge4j.core.workflow.step.StepTransition
-
Requires an explicit approval decision matching
WorkflowStatus.AWAITING_STEP_APPROVAL. - HUMAN_REVIEW - Enum constant in enum class com.agentforge4j.core.workflow.step.StepTransition
-
Requires a human review outcome but not necessarily a formal approval record.
- humanGateCount() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
-
Returns the value of the
humanGateCountrecord component.
I
- id() - Method in record class com.agentforge4j.core.agent.AgentDefinition
-
Returns the value of the
idrecord component. - id() - Method in record class com.agentforge4j.core.spi.integration.IntegrationDefinition
-
Returns the value of the
idrecord component. - id() - Method in record class com.agentforge4j.core.workflow.artifact.ArtifactDefinition
-
Returns the value of the
idrecord component. - id() - Method in interface com.agentforge4j.core.workflow.artifact.ArtifactItem
- id() - Method in record class com.agentforge4j.core.workflow.artifact.BooleanArtifactItem
-
Returns the value of the
idrecord component. - id() - Method in record class com.agentforge4j.core.workflow.artifact.DateArtifactItem
-
Returns the value of the
idrecord component. - id() - Method in record class com.agentforge4j.core.workflow.artifact.MultiChoiceArtifactItem
-
Returns the value of the
idrecord component. - id() - Method in record class com.agentforge4j.core.workflow.artifact.NumberArtifactItem
-
Returns the value of the
idrecord component. - id() - Method in record class com.agentforge4j.core.workflow.artifact.SingleChoiceArtifactItem
-
Returns the value of the
idrecord component. - id() - Method in record class com.agentforge4j.core.workflow.artifact.TextAreaArtifactItem
-
Returns the value of the
idrecord component. - id() - Method in record class com.agentforge4j.core.workflow.artifact.TextArtifactItem
-
Returns the value of the
idrecord component. - id() - Method in record class com.agentforge4j.core.workflow.requirement.WorkflowRequirement
-
Returns the value of the
idrecord component. - id() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
-
Returns the value of the
idrecord component. - identity() - Method in record class com.agentforge4j.llm.api.LlmExecutionRequest
-
Returns the value of the
identityrecord component. - implementation() - Method in record class com.agentforge4j.core.command.schema.CommandTypeContract
-
Returns the value of the
implementationrecord component. - IN_PROCESS - Enum constant in enum class com.agentforge4j.core.spi.tool.ToolSourceKind
-
In-process tool registered by the embedding application's own code: no external network egress and no process launch.
- incrementUserPromptPauseCountForStep(String) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- inlineJson() - Method in record class com.agentforge4j.core.workflow.collection.CollectionPayload
-
Returns the value of the
inlineJsonrecord component. - InMemoryAgentRepository - Class in com.agentforge4j.config.loader.repository
-
Thread-safe in-memory
AgentRepositorywhose global snapshot can be replaced atomically. - InMemoryAgentRepository(Map<String, AgentDefinition>) - Constructor for class com.agentforge4j.config.loader.repository.InMemoryAgentRepository
-
Creates a repository from an initial global agent snapshot.
- InMemoryGeneratedArtifactStore - Class in com.agentforge4j.runtime
-
Default
GeneratedArtifactStoreretaining emitted bytes in memory, keyed by run. - InMemoryGeneratedArtifactStore() - Constructor for class com.agentforge4j.runtime.InMemoryGeneratedArtifactStore
-
Creates a store with the default bounds.
- InMemoryGeneratedArtifactStore(int, int) - Constructor for class com.agentforge4j.runtime.InMemoryGeneratedArtifactStore
-
Creates a store with explicit bounds.
- InMemoryIntegrationRepository - Class in com.agentforge4j.runtime.tool
-
In-memory
MutableIntegrationRepository(OSS default). - InMemoryIntegrationRepository() - Constructor for class com.agentforge4j.runtime.tool.InMemoryIntegrationRepository
- InMemoryPendingToolInvocationStore - Class in com.agentforge4j.runtime.tool
-
In-memory
PendingToolInvocationStore(OSS default). - InMemoryPendingToolInvocationStore() - Constructor for class com.agentforge4j.runtime.tool.InMemoryPendingToolInvocationStore
- InMemoryWorkflowEventLog - Class in com.agentforge4j.runtime.repository
-
In-memory implementation of
WorkflowEventLog. - InMemoryWorkflowEventLog() - Constructor for class com.agentforge4j.runtime.repository.InMemoryWorkflowEventLog
-
Creates an empty log.
- InMemoryWorkflowFileRepository - Class in com.agentforge4j.runtime.repository
-
In-memory
WorkflowFileRepositorykeyed byWorkflowFile.fileId(). - InMemoryWorkflowFileRepository() - Constructor for class com.agentforge4j.runtime.repository.InMemoryWorkflowFileRepository
-
Creates an empty repository.
- InMemoryWorkflowRepository - Class in com.agentforge4j.config.loader.repository
-
In-memory
WorkflowRepositorywhose snapshot can be replaced atomically. - InMemoryWorkflowRepository(Map<String, WorkflowDefinition>) - Constructor for class com.agentforge4j.config.loader.repository.InMemoryWorkflowRepository
-
Creates a repository from an initial workflow snapshot.
- InMemoryWorkflowStateRepository - Class in com.agentforge4j.runtime.repository
-
In-memory
WorkflowStateRepositorybacked by a concurrent map keyed by run id. - InMemoryWorkflowStateRepository() - Constructor for class com.agentforge4j.runtime.repository.InMemoryWorkflowStateRepository
-
Creates an empty repository.
- input(Map<String, String>) - Static method in interface com.agentforge4j.testkit.scenario.GateResponse
-
Creates an
GateResponse.Inputresponse. - Input(Map<String, String>) - Constructor for record class com.agentforge4j.testkit.scenario.GateResponse.Input
-
Validates and defensively copies the answers.
- InputBehaviour - Record Class in com.agentforge4j.core.workflow.step.behaviour
-
Step that collects user input for the artifact identified by
artifactIdbefore continuing. - InputBehaviour(String, StepTransition) - Constructor for record class com.agentforge4j.core.workflow.step.behaviour.InputBehaviour
-
Creates an instance of a
InputBehaviourrecord class. - inputKeys() - Method in record class com.agentforge4j.core.workflow.context.ContextMapping
-
Returns the value of the
inputKeysrecord component. - inputRequested(String) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts input was requested at the given step.
- inputSchema() - Method in record class com.agentforge4j.core.spi.tool.ToolDescriptor
-
Returns the value of the
inputSchemarecord component. - inputSchema() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
-
Returns the value of the
inputSchemarecord component. - inputTokens() - Method in record class com.agentforge4j.llm.api.TokenUsageReport
-
Returns the value of the
inputTokensrecord component. - inputTokens() - Method in record class com.agentforge4j.llm.fake.FakeTokenUsage
-
Returns the value of the
inputTokensrecord component. - inputTokens() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
-
Returns the value of the
inputTokensrecord component. - inputTokensPerAgentTurn() - Method in record class com.agentforge4j.core.workflow.estimate.SizingInputs
-
Returns the value of the
inputTokensPerAgentTurnrecord component. - INSTALL - Enum constant in enum class com.agentforge4j.core.workflow.requirement.ResolutionMode
-
Resolved when the workflow is installed; the resolved value is expected to be available by run start.
- INSTALL_OR_RUN_START - Enum constant in enum class com.agentforge4j.core.workflow.requirement.ResolutionMode
-
May be resolved at install or at run start.
- INSTALLED - Enum constant in enum class com.agentforge4j.core.workflow.WorkflowLifecycle
-
The workflow has been installed and is available for execution.
- integer(String) - Method in interface com.agentforge4j.llm.LlmProviderOptions
-
Returns the integer value for
key. - IntegrationConfigLoader - Interface in com.agentforge4j.core.spi.integration
-
Loads
IntegrationDefinitions from an external source (for example JSON definition files). - IntegrationDefinition - Record Class in com.agentforge4j.core.spi.integration
-
Immutable, transport-agnostic description of one external integration: a single MCP server or a single HTTP-endpoint set, and whether it is active.
- IntegrationDefinition(String, String, IntegrationType, String, boolean) - Constructor for record class com.agentforge4j.core.spi.integration.IntegrationDefinition
-
Validates required fields.
- integrationRepository() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
-
Returns the value of the
integrationRepositoryrecord component. - IntegrationRepository - Interface in com.agentforge4j.core.spi.integration
-
Read access to the configured integrations that feed capability resolution.
- integrationSchema() - Method in interface com.agentforge4j.schema.SchemaProvider
-
Returns the integration definition schema as UTF-8 text.
- IntegrationToolProviderFactory - Interface in com.agentforge4j.core.spi.integration
-
Per-type contribution to
ToolProviderFactory: realises integrations of exactly oneIntegrationTypeas runtimeToolProviders. - IntegrationToolProviderResolver - Class in com.agentforge4j.runtime.tool
-
The single OSS
ToolProviderResolver: it merges two tool sources into one capability index at construction (tool-load) time — the activeIntegrationDefinitions of anIntegrationRepository, each materialized into aToolProvidervia aToolProviderFactory; and pre-builtToolProviderinstances supplied directly — for example configuration-backed MCP providers supplied by the embedding application, or providers passed towithToolProviders. - IntegrationToolProviderResolver(IntegrationRepository, ToolProviderFactory, List<ToolProvider>) - Constructor for class com.agentforge4j.runtime.tool.IntegrationToolProviderResolver
-
Merges the repository's active integrations and the supplied pre-built providers into one capability index, rejecting cross-source duplicates up front.
- IntegrationType - Enum Class in com.agentforge4j.core.spi.integration
-
The kind of external integration an
IntegrationDefinitiondescribes. - invalid(String) - Static method in record class com.agentforge4j.core.spi.validation.ValidationResult
-
A failing result.
- invoke(ToolDescriptor, String, ToolInvocationContext, ToolExecutionOptions) - Method in interface com.agentforge4j.core.spi.tool.ToolProvider
-
Invokes the resolved tool.
- invoke(ToolDescriptor, String, ToolInvocationContext, ToolExecutionOptions) - Method in class com.agentforge4j.testkit.tool.ScriptedToolProvider
- invoke(ToolDescriptor, String, ToolInvocationContext, ToolExecutionOptions) - Method in class com.agentforge4j.tools.http.HttpToolProvider
- invoke(String, ContextMapping, WorkflowState, String) - Method in class com.agentforge4j.runtime.llm.AgentInvoker
-
Invokes an agent without a step-level tier override (equivalent to passing
null). - invoke(String, ContextMapping, WorkflowState, String, String) - Method in class com.agentforge4j.runtime.llm.AgentInvoker
-
Invokes an agent, optionally overriding the agent's capability tier for this step.
- invoke(String, ContextMapping, WorkflowState, String, String, String) - Method in class com.agentforge4j.runtime.llm.AgentInvoker
-
Invokes an agent, carrying the innermost active workflow id onto the invocation identity.
- invokedTool(String) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts the given tool capability was invoked.
- isAgentSignalCompleted(String) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Returns whether the most recently evaluated agent step for
blueprintId's active loop iteration applied aCOMPLETEcommand, persisted so the signal survives a pause/resume within the same iteration. - isBetween(Number, Number, Number, String) - Static method in class com.agentforge4j.util.Validate
-
Validates that the given value is between the specified bounds.
- isBetween(Number, Number, Number, Supplier<RuntimeException>) - Static method in class com.agentforge4j.util.Validate
-
Validates that the given value is between the specified bounds.
- isCompleted() - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts the run completed.
- isConfigured(RawProviderConfiguration) - Method in interface com.agentforge4j.llm.LlmClientConfigurationAdapter
-
Whether this provider is configured by the given subtree.
- isEmpty() - Method in record class com.agentforge4j.core.workflow.collection.CollectionPayload
- isEmpty() - Method in class com.agentforge4j.llm.RawProviderConfiguration
- isFailed() - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts the run failed.
- isGreaterThan(Number, Number, String) - Static method in class com.agentforge4j.util.Validate
-
Validates that the given value is greater than the specified lower bound.
- isGreaterThan(Number, Number, Supplier<RuntimeException>) - Static method in class com.agentforge4j.util.Validate
-
Validates that the given value is greater than the specified lower bound.
- isGreaterThanZero(Number, String) - Static method in class com.agentforge4j.util.Validate
-
Validates that the given value is greater than zero.
- isGreaterThanZero(Number, Supplier<RuntimeException>) - Static method in class com.agentforge4j.util.Validate
-
Validates that the given value is greater than zero.
- isLoopCompleted(String) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Returns whether a looped blueprint already ran to terminal completion in this run.
- isNotNegative(Number, String) - Static method in class com.agentforge4j.util.Validate
-
Validates that the given value is not negative.
- isNotNegative(Number, Supplier<RuntimeException>) - Static method in class com.agentforge4j.util.Validate
-
Validates that the given value is not negative.
- isProviderAvailable(String) - Method in class com.agentforge4j.llm.DefaultLlmClientResolver
- isProviderAvailable(String) - Method in interface com.agentforge4j.llm.LlmClientResolver
- isProviderAvailable(String) - Method in class com.agentforge4j.llm.RetryingLlmClientResolver
- isRegistered(String) - Method in class com.agentforge4j.llm.fake.FakeRunLifecycle
-
Returns whether a run currently has state (script and/or counters) tracked.
- isReserved(String) - Static method in class com.agentforge4j.core.workflow.state.ReservedContextKeys
-
Returns whether
keylies in the reserved runtime-owned__namespace. - isRetryable(int) - Static method in class com.agentforge4j.util.retry.RetryableHttpStatuses
-
Returns whether the given HTTP status code is retryable.
- isTrue(boolean, String) - Static method in class com.agentforge4j.util.Validate
-
Validates that the given condition is true.
- isTrue(boolean, Supplier<RuntimeException>) - Static method in class com.agentforge4j.util.Validate
-
Validates that the given condition is true.
- isTrue(String) - Method in class com.agentforge4j.llm.RawProviderConfiguration
-
Returns whether
keyis set to the literal"true"(case-insensitive), tolerating any other value — absent, blank,"false", or malformed ("yes","1", ...) — asfalserather than throwing. - isTrusted() - Method in enum class com.agentforge4j.core.workflow.context.ContextProvenance
-
Whether content of this provenance is trusted when rendered into a prompt.
- isValid() - Method in record class com.agentforge4j.config.loader.validation.ValidationReport
-
Returns whether no validation errors are present.
- items() - Method in record class com.agentforge4j.core.workflow.artifact.ArtifactDefinition
-
Returns the value of the
itemsrecord component. - items() - Method in record class com.agentforge4j.core.workflow.collection.CollectionState
-
Returns the value of the
itemsrecord component. - itemSchemaRef() - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
-
Returns the value of the
itemSchemaRefrecord component. - iterationCeiling() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
-
Returns the value of the
iterationCeilingrecord component.
J
- json() - Method in record class com.agentforge4j.core.workflow.context.JsonContextValue
-
Returns the value of the
jsonrecord component. - json() - Static method in class com.agentforge4j.testkit.scenario.ScenarioSchema
-
Reads the scenario schema as a UTF-8 string.
- JSON - Enum constant in enum class com.agentforge4j.tools.http.BodyMode
-
A JSON object body built from the arguments not consumed by path/query placeholders.
- JsonContextValue - Record Class in com.agentforge4j.core.workflow.context
-
JSON text stored as a context value; treated as opaque JSON until parsed by a consumer.
- JsonContextValue(String, ContextProvenance) - Constructor for record class com.agentforge4j.core.workflow.context.JsonContextValue
-
Creates an instance of a
JsonContextValuerecord class. - jsonPointer() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ContextEqualityContract
-
Returns the value of the
jsonPointerrecord component.
K
- key() - Method in record class com.agentforge4j.core.command.SetContextCommand
-
Returns the value of the
keyrecord component. - key() - Method in record class com.agentforge4j.llm.fake.FakeResolution.KeyAbsent
-
Returns the value of the
keyrecord component. - key() - Method in class com.agentforge4j.llm.LlmSecretReference
-
Returns the lookup key of an indirect reference.
- KEY - Static variable in class com.agentforge4j.core.workflow.context.UntrustedInputEnvelope
-
Reserved render-envelope key.
- KeyAbsent(FakeScriptKey) - Constructor for record class com.agentforge4j.llm.fake.FakeResolution.KeyAbsent
-
Creates an instance of a
KeyAbsentrecord class. - keys() - Method in interface com.agentforge4j.llm.LlmProviderOptions
- keys() - Method in class com.agentforge4j.llm.RawProviderConfiguration
- kind() - Method in record class com.agentforge4j.core.spi.tool.ToolSource
-
Returns the value of the
kindrecord component. - kind() - Method in record class com.agentforge4j.core.workflow.step.behaviour.BranchPredicate
-
Returns the value of the
kindrecord component.
L
- label() - Method in interface com.agentforge4j.core.workflow.artifact.ArtifactItem
- label() - Method in record class com.agentforge4j.core.workflow.artifact.BooleanArtifactItem
-
Returns the value of the
labelrecord component. - label() - Method in record class com.agentforge4j.core.workflow.artifact.DateArtifactItem
-
Returns the value of the
labelrecord component. - label() - Method in record class com.agentforge4j.core.workflow.artifact.MultiChoiceArtifactItem
-
Returns the value of the
labelrecord component. - label() - Method in record class com.agentforge4j.core.workflow.artifact.NumberArtifactItem
-
Returns the value of the
labelrecord component. - label() - Method in record class com.agentforge4j.core.workflow.artifact.SingleChoiceArtifactItem
-
Returns the value of the
labelrecord component. - label() - Method in record class com.agentforge4j.core.workflow.artifact.TextAreaArtifactItem
-
Returns the value of the
labelrecord component. - label() - Method in record class com.agentforge4j.core.workflow.artifact.TextArtifactItem
-
Returns the value of the
labelrecord component. - LARGE_STRUCTURE - Enum constant in enum class com.agentforge4j.core.workflow.estimate.RiskFlag
-
The workflow contains a large number of steps.
- latencyMillis() - Method in record class com.agentforge4j.core.spi.tool.ToolResult
-
Returns the value of the
latencyMillisrecord component. - layer1EndOffset() - Method in record class com.agentforge4j.llm.api.PromptLayerBoundaries
-
Returns the value of the
layer1EndOffsetrecord component. - layer2EndOffset() - Method in record class com.agentforge4j.llm.api.PromptLayerBoundaries
-
Returns the value of the
layer2EndOffsetrecord component. - layer3EndOffset() - Method in record class com.agentforge4j.llm.api.PromptLayerBoundaries
-
Returns the value of the
layer3EndOffsetrecord component. - lifecycle() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
-
Returns the value of the
lifecyclerecord component. - line() - Method in record class com.agentforge4j.testkit.assertion.ForbiddenTermScanner.Violation
-
Returns the value of the
linerecord component. - listAgentDirectories() - Method in class com.agentforge4j.config.loader.agent.BaseAgentLoader
- listAgentDirectories() - Method in class com.agentforge4j.config.loader.agent.ClasspathAgentLoader
- listAgentDirectories() - Method in class com.agentforge4j.config.loader.agent.FileSystemAgentLoader
- listAvailableClients() - Method in class com.agentforge4j.llm.DefaultLlmClientResolver
- listAvailableClients() - Method in interface com.agentforge4j.llm.LlmClientResolver
- listAvailableClients() - Method in class com.agentforge4j.llm.RetryingLlmClientResolver
- listTools() - Method in interface com.agentforge4j.core.spi.tool.ToolProvider
- listTools() - Method in class com.agentforge4j.testkit.tool.ScriptedToolProvider
- listTools() - Method in class com.agentforge4j.tools.http.HttpToolProvider
- LITE - Enum constant in enum class com.agentforge4j.llm.api.ModelTier
-
Cheapest, fastest tier — suitable for routine, low-risk steps.
- literal(String) - Static method in class com.agentforge4j.llm.LlmSecretReference
-
Creates a literal reference wrapping a direct credential value.
- literalValue() - Method in class com.agentforge4j.llm.LlmSecretReference
-
Returns the literal credential value.
- LLM_CALL_COMPLETED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded once per LLM provider call, carrying token usage and model metadata.
- LLM_DECIDED_BRANCHING - Enum constant in enum class com.agentforge4j.core.workflow.estimate.RiskFlag
-
Routing depends on branch keys written from model output rather than fixed inputs.
- LLM_GENERATED - Enum constant in enum class com.agentforge4j.core.workflow.context.ContextProvenance
-
Content produced by an LLM and written back to context (for example a
SET_CONTEXTcommand or a SPAR round response). - LLM_OUTPUT - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Raw text returned by the LLM for an agent invocation (one event per provider call).
- LLM_TOKENS_TOTAL - Static variable in class com.agentforge4j.core.workflow.state.ReservedContextKeys
-
Running total of tokens consumed across all LLM calls in the current run.
- LlmCallCompletedPayload(String, String, String, String, ModelSource, ModelTier, Integer, Integer, Integer, Integer, String, Integer) - Constructor for record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
-
Creates an instance of a
LlmCallCompletedPayloadrecord class. - LlmCallContext - Record Class in com.agentforge4j.runtime.interceptor
-
Neutral context for
RunExecutionInterceptor.beforeLlmCall(LlmCallContext), supplied immediately before each LLM provider call (after model resolution, before dispatch). - LlmCallContext(String, String, String, String, String, Integer, int, boolean) - Constructor for record class com.agentforge4j.runtime.interceptor.LlmCallContext
-
Creates an instance of a
LlmCallContextrecord class. - llmCallObserver() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
-
Returns the value of the
llmCallObserverrecord component. - llmCallObserver(LlmCallObserver) - Method in class com.agentforge4j.runtime.llm.AgentInvoker.Builder
- LlmCallObserver - Class in com.agentforge4j.runtime.llm
-
Observes each completed LLM call: emits a
WorkflowEventType.LLM_CALL_COMPLETEDevent and maintains theReservedContextKeys.LLM_TOKENS_TOTALrunning total inWorkflowStatecontext. - LlmCallObserver(EventRecorder, ObjectMapper) - Constructor for class com.agentforge4j.runtime.llm.LlmCallObserver
- LlmCallObserver.LlmCallCompletedPayload - Record Class in com.agentforge4j.runtime.llm
-
Typed shape of the
WorkflowEventType.LLM_CALL_COMPLETEDevent payload. - LlmClient - Interface in com.agentforge4j.llm.api
-
Executes LLM requests for a single registered provider (for example OpenAI, Ollama, or Claude).
- LlmClientConfiguration - Interface in com.agentforge4j.llm
-
Settings used to construct an
LlmClientfor one provider: provider id, default model, and HTTP connect timeout. - LlmClientConfigurationAdapter - Interface in com.agentforge4j.llm
-
Provider-owned mapping from a provider's
agentforge4j.llm.<providerId>.*configuration subtree to a neutralLlmClientConfiguration. - LlmClientFactory - Interface in com.agentforge4j.llm
-
Factory for creating
LlmClientinstances for one provider. - LlmClientFactoryContext - Record Class in com.agentforge4j.llm
-
Inputs passed to
LlmClientFactory.create(LlmClientFactoryContext): the JSON mapper, the neutral providerLlmClientConfiguration, and theLlmSecretResolvera provider uses to resolve its credential reference. - LlmClientFactoryContext(ObjectMapper, LlmClientConfiguration, LlmSecretResolver) - Constructor for record class com.agentforge4j.llm.LlmClientFactoryContext
-
Creates an instance of a
LlmClientFactoryContextrecord class. - llmClientResolver() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
-
Returns the value of the
llmClientResolverrecord component. - llmClientResolver(LlmClientResolver) - Method in class com.agentforge4j.runtime.llm.AgentInvoker.Builder
- LlmClientResolver - Interface in com.agentforge4j.llm
-
Resolves a provider id string to the configured
LlmClient. - LlmCommand - Interface in com.agentforge4j.core.command
-
Marker interface for commands that LLMs can return in structured JSON responses.
- LlmCommandParseException - Exception in com.agentforge4j.runtime.llm
-
Raised when the LLM output cannot be parsed as a JSON array of
LlmCommand. - LlmCommandParseException(String) - Constructor for exception com.agentforge4j.runtime.llm.LlmCommandParseException
- LlmCommandParseException(String, Throwable) - Constructor for exception com.agentforge4j.runtime.llm.LlmCommandParseException
- llmCommandParser() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
-
Returns the value of the
llmCommandParserrecord component. - llmCommandParser(LlmCommandParser) - Method in class com.agentforge4j.runtime.llm.AgentInvoker.Builder
- LlmCommandParser - Class in com.agentforge4j.runtime.llm
-
Parses raw LLM output text into a list of
LlmCommands, validating each command's type against the agent'sCommandResponseSchemaand required fields before binding. - LlmCommandParser(ObjectMapper) - Constructor for class com.agentforge4j.runtime.llm.LlmCommandParser
- LlmCommandSubtypeRegistry - Class in com.agentforge4j.core.command.schema
-
Single source of truth for LLM command type names: mirrors
LlmCommand'sJsonSubTypesdeclaration order. - LlmExecutionRequest - Record Class in com.agentforge4j.llm.api
-
Immutable parameters for a single LLM invocation.
- LlmExecutionRequest(String, String, String, String, Integer, PromptLayerBoundaries, LlmInvocationIdentity) - Constructor for record class com.agentforge4j.llm.api.LlmExecutionRequest
-
Validates that required fields are not blank and optional token cap is positive when set.
- LlmExecutionRequestValidator - Class in com.agentforge4j.llm
-
Shared validation for
LlmExecutionRequestacross HTTP and non-HTTP clients. - LlmExecutionResponse - Record Class in com.agentforge4j.llm.api
-
Result of a single
LlmClientinvocation. - LlmExecutionResponse(String, String, TokenUsageReport) - Constructor for record class com.agentforge4j.llm.api.LlmExecutionResponse
-
Validates that
textis non-null. - LlmInvocationException - Exception in com.agentforge4j.llm.api
-
Thrown when an LLM request fails due to network issues, HTTP errors, invalid responses, or provider-specific validation failures.
- LlmInvocationException(String) - Constructor for exception com.agentforge4j.llm.api.LlmInvocationException
-
Creates a new exception with the given message.
- LlmInvocationException(String, int) - Constructor for exception com.agentforge4j.llm.api.LlmInvocationException
-
Creates a new exception with the given message and HTTP status from the provider response.
- LlmInvocationException(String, Throwable) - Constructor for exception com.agentforge4j.llm.api.LlmInvocationException
-
Creates a new exception with the given message and cause.
- LlmInvocationIdentity - Record Class in com.agentforge4j.llm.api
-
Optional run/workflow/step/agent identity for a single LLM invocation.
- LlmInvocationIdentity(String, String, String, String) - Constructor for record class com.agentforge4j.llm.api.LlmInvocationIdentity
-
Creates an instance of a
LlmInvocationIdentityrecord class. - llmOutputEventCharCap(int) - Method in class com.agentforge4j.runtime.llm.AgentInvoker.Builder
- LlmProviderConfig - Record Class in com.agentforge4j.bootstrap
-
Immutable configuration for a single LLM provider, used by
AgentForge4jBootstrap.Builder.withLlmProvider(LlmProviderConfig). - LlmProviderConfig(String, LlmSecretReference, String, String, Duration, Map<String, String>) - Constructor for record class com.agentforge4j.bootstrap.LlmProviderConfig
-
Validates
provideris non-blank and defensively copiesoptions. - LlmProviderConfig.ProviderBuilder - Class in com.agentforge4j.bootstrap
-
Builder for
LlmProviderConfig. - LlmProviderConfigurationException - Exception in com.agentforge4j.llm
-
Thrown for provider configuration-time failures: an unknown provider, a missing or invalid provider option, an unresolvable credential reference, or a duplicate provider contributor.
- LlmProviderConfigurationException(String) - Constructor for exception com.agentforge4j.llm.LlmProviderConfigurationException
-
Creates an exception with a message.
- LlmProviderConfigurationException(String, Throwable) - Constructor for exception com.agentforge4j.llm.LlmProviderConfigurationException
-
Creates an exception with a message and cause.
- LlmProviderOptions - Interface in com.agentforge4j.llm
-
Validated, provider-specific configuration transport for the LLM SPI.
- llmProviderSelectionStrategy() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
-
Returns the value of the
llmProviderSelectionStrategyrecord component. - llmProviderSelectionStrategy(LlmProviderSelectionStrategy) - Method in class com.agentforge4j.runtime.llm.AgentInvoker.Builder
- LlmProviderSelectionStrategy - Interface in com.agentforge4j.runtime.llm
-
Selects which
ProviderPreferenceto use for an initial LLM invocation. - llmRationale() - Method in record class com.agentforge4j.core.command.ToolInvocationCommand
-
Returns the value of the
llmRationalerecord component. - llmRationale() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
-
Returns the value of the
llmRationalerecord component. - LlmRetryPolicy - Record Class in com.agentforge4j.llm.api
-
Immutable retry settings for a retrying LLM client: attempt cap, decorrelated jitter bounds, and optional total elapsed budget.
- LlmRetryPolicy(int, long, long, long) - Constructor for record class com.agentforge4j.llm.api.LlmRetryPolicy
-
Creates a retry policy with the given parameters, validating that they are within expected bounds.
- LlmSecret - Class in com.agentforge4j.llm
-
A resolved LLM provider credential.
- LlmSecret(String) - Constructor for class com.agentforge4j.llm.LlmSecret
-
Creates a resolved secret.
- LlmSecretReference - Class in com.agentforge4j.llm
-
An opaque reference to an LLM provider credential, carried through neutral provider configuration so a raw credential value never has to travel through the wiring layer.
- LlmSecretReference() - Constructor for class com.agentforge4j.llm.LlmSecretReference
- LlmSecretResolver - Interface in com.agentforge4j.llm
-
Resolves an
LlmSecretReferenceto a liveLlmSecretat the point of use. - load() - Method in class com.agentforge4j.config.loader.integration.FileSystemIntegrationConfigLoader
- load() - Method in interface com.agentforge4j.core.spi.integration.IntegrationConfigLoader
-
Loads the configured integration definitions.
- load(Optional<Path>, Optional<Path>, Optional<ClasspathAgentLoader>, Optional<ClasspathWorkflowLoader>) - Method in class com.agentforge4j.config.loader.AgentForgeLoader
-
Loads configured agents and workflows from the provided sources and validates cross-references.
- loadAgents() - Method in class com.agentforge4j.config.loader.agent.BaseAgentLoader
- loadAgents() - Method in class com.agentforge4j.config.loader.AgentForgeLoader
-
Loads agent definitions from a filesystem directory.
- loadAgents() - Method in interface com.agentforge4j.config.loader.AgentLoader
-
Loads all agents available under a directory.
- loadAgents(List<String>) - Method in class com.agentforge4j.config.loader.agent.BaseAgentLoader
- loadAgents(List<String>) - Method in interface com.agentforge4j.config.loader.AgentLoader
-
Loads agents from the given bundle entries, ignoring entries that do not identify an agent bundle.
- loadBundledAgentsFromBundle(WorkflowBundleLoadContext, String, List<String>) - Method in class com.agentforge4j.config.loader.workflow.BaseWorkflowBundleLoader
- loadBundledAgentsFromBundle(WorkflowBundleLoadContext, String, List<String>) - Method in class com.agentforge4j.config.loader.workflow.ClasspathWorkflowLoader
- loadBundledAgentsFromBundle(WorkflowBundleLoadContext, String, List<String>) - Method in class com.agentforge4j.config.loader.workflow.FileSystemWorkflowLoader
- loadedConfiguration() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
-
Returns the value of the
loadedConfigurationrecord component. - LoadedConfiguration - Record Class in com.agentforge4j.config.loader
-
Immutable snapshot of loaded agents and workflows.
- LoadedConfiguration(Map<String, AgentDefinition>, Map<String, WorkflowDefinition>) - Constructor for record class com.agentforge4j.config.loader.LoadedConfiguration
-
Creates an instance of a
LoadedConfigurationrecord class. - loadItem(WorkflowBundleLoadContext, String, String, String, String, Class<T>) - Method in class com.agentforge4j.config.loader.workflow.BaseWorkflowBundleLoader
- loadItem(WorkflowBundleLoadContext, String, String, String, String, Class<T>) - Method in class com.agentforge4j.config.loader.workflow.ClasspathWorkflowLoader
- loadItem(WorkflowBundleLoadContext, String, String, String, String, Class<T>) - Method in class com.agentforge4j.config.loader.workflow.FileSystemWorkflowLoader
- loadPrompt(Path, String) - Method in class com.agentforge4j.config.loader.prompt.PromptLoader
-
Reads a prompt file resolved relative to a base directory.
- loadRawContent(WorkflowBundleLoadContext, String, String) - Method in class com.agentforge4j.config.loader.workflow.BaseWorkflowBundleLoader
- loadRawContent(WorkflowBundleLoadContext, String, String) - Method in class com.agentforge4j.config.loader.workflow.ClasspathWorkflowLoader
- loadRawContent(WorkflowBundleLoadContext, String, String) - Method in class com.agentforge4j.config.loader.workflow.FileSystemWorkflowLoader
- loadWorkflowDirectory(Path) - Method in class com.agentforge4j.config.loader.AgentForgeLoader
-
Loads workflows and workflow-bundled agents from a filesystem directory.
- loadWorkflows() - Method in class com.agentforge4j.config.loader.workflow.ClasspathWorkflowLoader
- loadWorkflows() - Method in interface com.agentforge4j.config.loader.WorkflowLoader
-
Loads workflows from the backing source.
- loadWorkflows(WorkflowBundleLoadContext) - Method in class com.agentforge4j.config.loader.workflow.BaseWorkflowBundleLoader
- loadWorkflows(Path) - Method in class com.agentforge4j.config.loader.AgentForgeLoader
-
Loads workflow definitions from a filesystem directory.
- loadWorkflows(Path) - Method in class com.agentforge4j.config.loader.workflow.BaseWorkflowBundleLoader
- loadWorkflows(Path) - Method in class com.agentforge4j.config.loader.workflow.FileSystemWorkflowLoader
- loadWorkflows(Path) - Method in interface com.agentforge4j.config.loader.workflow.WorkflowDirectoryLoader
- LOCAL - Enum constant in enum class com.agentforge4j.core.agent.AgentLocality
-
Agent runs locally, typically under operator control (e.g., Ollama).
- LOCAL_PROCESS - Enum constant in enum class com.agentforge4j.core.spi.tool.ToolSourceKind
-
Tool backed by a launched local subprocess — MCP over stdio.
- LocalFileSink - Class in com.agentforge4j.runtime.command
-
FileSinkthat writes underbaseDir, namespacing paths byrunIdand rejecting paths that escape the base directory. - LocalFileSink(Path) - Constructor for class com.agentforge4j.runtime.command.LocalFileSink
-
Creates a sink rooted at
baseDir. - locality() - Method in record class com.agentforge4j.core.agent.AgentDefinition
-
Returns the value of the
localityrecord component. - locateWorkflowJson(String) - Static method in class com.agentforge4j.config.loader.workflow.WorkflowBundleLocator
-
Resolves the
workflow.jsonresource for a shipped workflow id. - location() - Method in record class com.agentforge4j.core.workflow.reachability.ReachableStep
-
Returns the value of the
locationrecord component. - locations() - Method in record class com.agentforge4j.core.workflow.reachability.AmbiguousStepId
-
Returns the value of the
locationsrecord component. - log(System.Logger.Level, String, Object...) - Method in class com.agentforge4j.config.loader.agent.BaseAgentLoader
- log(System.Logger.Level, String, Object...) - Method in class com.agentforge4j.config.loader.agent.ClasspathAgentLoader
- log(System.Logger.Level, String, Object...) - Method in class com.agentforge4j.config.loader.agent.FileSystemAgentLoader
- log(System.Logger.Level, String, Object...) - Method in class com.agentforge4j.config.loader.workflow.BaseWorkflowBundleLoader
- log(System.Logger.Level, String, Object...) - Method in class com.agentforge4j.config.loader.workflow.ClasspathWorkflowLoader
- log(System.Logger.Level, String, Object...) - Method in class com.agentforge4j.config.loader.workflow.FileSystemWorkflowLoader
- LOOP_ITERATION_COMPLETED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a loop iteration completes.
- LOOP_ITERATION_STARTED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded at the start of a loop iteration inside a blueprint.
- loopConfig() - Method in record class com.agentforge4j.core.workflow.step.blueprint.BlueprintBehaviour
-
Returns the value of the
loopConfigrecord component. - LoopConfig - Record Class in com.agentforge4j.core.workflow.step.loop
-
Loop driver settings for blueprint expansion: how iterations end, optional evaluator or for-each key, and iteration cap.
- LoopConfig(LoopTerminationStrategy, String, String, int, MaxIterationsAction, boolean, Integer) - Constructor for record class com.agentforge4j.core.workflow.step.loop.LoopConfig
-
Creates an instance of a
LoopConfigrecord class. - loopCount() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
-
Returns the value of the
loopCountrecord component. - LoopEvaluationContext - Record Class in com.agentforge4j.runtime
-
The read-only view of a run a
LoopEvaluatorneeds to decide whether anLoopTerminationStrategy.EVALUATORloop should terminate. - LoopEvaluationContext(WorkflowState, String) - Constructor for record class com.agentforge4j.runtime.LoopEvaluationContext
-
Creates an instance of a
LoopEvaluationContextrecord class. - loopEvaluator(LoopEvaluator) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
-
Configures the evaluator loop strategy dependency.
- LoopEvaluator - Interface in com.agentforge4j.runtime
-
Evaluates whether an
LoopTerminationStrategy.EVALUATORloop should terminate after the current iteration. - loopIterations(int) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts the iteration count, counted from
LOOP_ITERATION_STARTED. - LoopTerminationStrategy - Enum Class in com.agentforge4j.core.workflow.step.loop
-
How a blueprint loop decides each iteration has finished and whether another iteration should run.
- LOW - Enum constant in enum class com.agentforge4j.core.workflow.estimate.ConfidenceGrade
M
- MANUAL - Enum constant in enum class com.agentforge4j.core.workflow.collection.CloseReason
-
Closed by an explicit human close request.
- manualClose() - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
-
Returns the value of the
manualCloserecord component. - markCancellationRequested() - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Durably records that cancellation was requested for this run.
- markLoopCompleted(String, int) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Records that a signal-terminated looped blueprint ran to terminal completion at execution uid
completionUid(the highest body-step uid), so a resume re-drive skips it rather than re-entering and spinning it tomaxIterations. - MAX_TRAVERSAL_DEPTH - Static variable in class com.agentforge4j.core.workflow.WorkflowAgentRefCollector
-
Maximum nesting depth traversed before failing fast.
- MAX_TRAVERSAL_DEPTH - Static variable in class com.agentforge4j.core.workflow.WorkflowCapturePathCollector
-
Maximum nesting depth traversed before failing fast.
- MAX_TRAVERSAL_DEPTH - Static variable in class com.agentforge4j.core.workflow.WorkflowTreeWalker
-
Default maximum nesting depth traversed before failing fast.
- maxAgentTurns() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
-
Returns the value of the
maxAgentTurnsrecord component. - maxAttempts() - Method in record class com.agentforge4j.core.workflow.step.behaviour.RetryPreviousBehaviour
-
Returns the value of the
maxAttemptsrecord component. - maxAttempts() - Method in record class com.agentforge4j.core.workflow.step.retry.RetryPolicy
-
Returns the value of the
maxAttemptsrecord component. - maxAttempts() - Method in record class com.agentforge4j.llm.api.LlmRetryPolicy
-
Returns the value of the
maxAttemptsrecord component. - maxBackoffMs() - Method in record class com.agentforge4j.llm.api.LlmRetryPolicy
-
Returns the value of the
maxBackoffMsrecord component. - maxElapsedMs() - Method in record class com.agentforge4j.llm.api.LlmRetryPolicy
-
Returns the value of the
maxElapsedMsrecord component. - maximumAgentForge4jVersion() - Method in record class com.agentforge4j.config.loader.catalog.CatalogManifest
-
Returns the value of the
maximumAgentForge4jVersionrecord component. - maxInlinePayloadBytes() - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
-
Returns the value of the
maxInlinePayloadBytesrecord component. - maxItems() - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
-
Returns the value of the
maxItemsrecord component. - maxItemsPerActor() - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
-
Returns the value of the
maxItemsPerActorrecord component. - maxIterations() - Method in record class com.agentforge4j.core.workflow.step.loop.LoopConfig
-
Returns the value of the
maxIterationsrecord component. - maxIterationsAction() - Method in record class com.agentforge4j.core.workflow.step.loop.LoopConfig
-
Returns the value of the
maxIterationsActionrecord component. - MaxIterationsAction - Enum Class in com.agentforge4j.core.workflow.step.loop
-
Action taken when a loop reaches
LoopConfig.maxIterations()without terminating by strategy. - maxNestingDepth() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
-
Returns the value of the
maxNestingDepthrecord component. - maxNestingDepth(int) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
-
Configures the maximum nested workflow depth passed to
ExecutionContext. - maxOutputTokens() - Method in record class com.agentforge4j.llm.api.LlmExecutionRequest
-
Returns the value of the
maxOutputTokensrecord component. - maxOutputTokens() - Method in record class com.agentforge4j.runtime.interceptor.LlmCallContext
-
Returns the value of the
maxOutputTokensrecord component. - maxResponseBytes() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
-
Returns the value of the
maxResponseBytesrecord component. - maxRetries() - Method in record class com.agentforge4j.core.spi.tool.ToolExecutionOptions
-
Returns the value of the
maxRetriesrecord component. - maxRetries() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
-
Returns the value of the
maxRetriesrecord component. - maxRounds() - Method in record class com.agentforge4j.core.workflow.step.spar.SparConfig
-
Returns the value of the
maxRoundsrecord component. - maxUserPromptRounds() - Method in record class com.agentforge4j.core.workflow.step.StepDefinition
-
Returns the value of the
maxUserPromptRoundsrecord component. - MCP_STDIO - Enum constant in enum class com.agentforge4j.core.spi.integration.IntegrationType
-
An MCP server launched as a local subprocess and spoken to over stdio.
- MCP_STREAMABLE_HTTP - Enum constant in enum class com.agentforge4j.core.spi.integration.IntegrationType
-
A hosted/remote MCP server reached over Streamable HTTP.
- MEDIUM - Enum constant in enum class com.agentforge4j.core.workflow.estimate.ConfidenceGrade
- MEMBER_OF - Enum constant in enum class com.agentforge4j.core.workflow.step.behaviour.BranchPredicateKind
-
Matches when the resolved value is a member of the predicate's
membersset. - members() - Method in record class com.agentforge4j.core.workflow.step.behaviour.BranchPredicate
-
Returns the value of the
membersrecord component. - mergeBundledAgentsStrict(Map<String, AgentDefinition>, Map<String, AgentDefinition>, String) - Static method in class com.agentforge4j.config.loader.AgentForgeLoader
-
Merges
additionsintotarget, failing if any agent id inadditionsis already present intarget. - mergeCapturedArtifactPaths(Collection<String>) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Merges artifact paths into the run-scoped capture set.
- mergeWorkflowsStrict(Map<String, WorkflowDefinition>, Map<String, WorkflowDefinition>, String) - Static method in class com.agentforge4j.config.loader.AgentForgeLoader
-
Merges workflow definitions into an existing map while rejecting duplicate workflow ids.
- message() - Method in record class com.agentforge4j.config.loader.validation.ValidationError
-
Returns the value of the
messagerecord component. - message() - Method in record class com.agentforge4j.core.command.UserPromptCommand
-
Returns the value of the
messagerecord component. - message() - Method in record class com.agentforge4j.core.spi.validation.ValidationResult
-
Returns the value of the
messagerecord component. - method() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
-
Returns the value of the
methodrecord component. - minAgentTurns() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
-
Returns the value of the
minAgentTurnsrecord component. - minimumAgentForge4jVersion() - Method in record class com.agentforge4j.config.loader.catalog.CatalogManifest
-
Returns the value of the
minimumAgentForge4jVersionrecord component. - minimumRequiredTokens() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
-
Returns the value of the
minimumRequiredTokensrecord component. - minimumRequiredTokens() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
-
Returns the value of the
minimumRequiredTokensrecord component. - minItems() - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
-
Returns the value of the
minItemsrecord component. - mistral() - Static method in record class com.agentforge4j.bootstrap.LlmProviderConfig
-
Returns a builder pre-populated with Mistral defaults.
- model() - Method in record class com.agentforge4j.core.agent.ProviderPreference
-
Returns the value of the
modelrecord component. - model() - Method in record class com.agentforge4j.llm.api.LlmExecutionRequest
-
Returns the value of the
modelrecord component. - modelSource() - Method in record class com.agentforge4j.runtime.llm.AgentInvocationResult
-
Returns the value of the
modelSourcerecord component. - modelSource() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
-
Returns the value of the
modelSourcerecord component. - ModelSource - Enum Class in com.agentforge4j.runtime.llm
-
How the concrete model for an LLM call was determined, recorded as audit metadata on
AgentInvocationResultand theLLM_CALL_COMPLETEDevent. - modelTier() - Method in record class com.agentforge4j.core.agent.AgentDefinition
-
Returns the value of the
modelTierrecord component. - modelTier() - Method in record class com.agentforge4j.core.workflow.step.StepDefinition
-
Returns the value of the
modelTierrecord component. - ModelTier - Enum Class in com.agentforge4j.llm.api
-
Capability tier an agent or step declares instead of a concrete, versioned model string.
- ModelTierResolutionException - Exception in com.agentforge4j.llm.api
-
Thrown when a declared
ModelTiercannot be resolved to a concrete model string for the selected provider — that is, no mapping exists after shipped defaults and any operator overrides have been applied. - ModelTierResolutionException(String) - Constructor for exception com.agentforge4j.llm.api.ModelTierResolutionException
-
Creates a new exception with the given message.
- modelTierResolver(ModelTierResolver) - Method in class com.agentforge4j.runtime.llm.AgentInvoker.Builder
- ModelTierResolver - Interface in com.agentforge4j.llm.api
-
Resolves a declared
ModelTierto a concrete, versioned model string for a given provider. - modelUsed() - Method in record class com.agentforge4j.llm.api.LlmExecutionResponse
-
Returns the value of the
modelUsedrecord component. - modelUsed() - Method in record class com.agentforge4j.runtime.llm.AgentInvocationResult
-
Returns the value of the
modelUsedrecord component. - modelUsed() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
-
Returns the value of the
modelUsedrecord component. - MODERATE - Enum constant in enum class com.agentforge4j.core.workflow.estimate.ComplexityClass
- MultiChoiceArtifactItem - Record Class in com.agentforge4j.core.workflow.artifact
-
Checkbox or multi-select choice field accepting zero or more selected values.
- MultiChoiceArtifactItem(String, String, boolean, List<String>) - Constructor for record class com.agentforge4j.core.workflow.artifact.MultiChoiceArtifactItem
-
Creates an instance of a
MultiChoiceArtifactItemrecord class. - MutableIntegrationRepository - Interface in com.agentforge4j.core.spi.integration
-
An
IntegrationRepositorythat also supports administrative writes (add/replace, toggle active, remove). - mutating() - Method in record class com.agentforge4j.core.spi.tool.ToolRiskMetadata
-
Returns the value of the
mutatingrecord component. - mutating() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
-
Returns the value of the
mutatingrecord component.
N
- name() - Method in record class com.agentforge4j.core.agent.AgentDefinition
-
Returns the value of the
namerecord component. - name() - Method in record class com.agentforge4j.core.workflow.estimate.Epic
-
Returns the value of the
namerecord component. - name() - Method in record class com.agentforge4j.core.workflow.step.blueprint.BlueprintDefinition
-
Returns the value of the
namerecord component. - name() - Method in record class com.agentforge4j.core.workflow.step.StepDefinition
-
Returns the value of the
namerecord component. - name() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
-
Returns the value of the
namerecord component. - NARROW - Enum constant in enum class com.agentforge4j.core.workflow.estimate.Recommendation
- NeutralOptions - Class in com.agentforge4j.llm
-
Small builder for the canonical dotted provider-option map emitted by
LlmClientConfigurationAdapterimplementations. - NeutralOptions() - Constructor for class com.agentforge4j.llm.NeutralOptions
- nextDelayMillis(long, long, long) - Static method in class com.agentforge4j.util.retry.DecorrelatedJitter
-
Computes the next decorrelated-jitter delay.
- nextResponse(FakeInvocation) - Method in interface com.agentforge4j.llm.fake.FakeResponseSource
-
Atomically advances the per-sequence ordinal for this invocation and resolves the response.
- nextResponse(FakeInvocation) - Method in class com.agentforge4j.llm.fake.RegistryFakeResponseSource
- nextResponse(FakeInvocation) - Method in class com.agentforge4j.llm.fake.StaticFakeResponseSource
- NO_OP - Static variable in interface com.agentforge4j.runtime.interceptor.RunExecutionInterceptor
-
Canonical no-op interceptor — both hooks allow; the default when nothing is registered.
- NO_OP - Static variable in interface com.agentforge4j.runtime.RunContextManager
-
Implementation that always returns
RunContextManager.NO_OP_SCOPE. - NO_OP_FILE_SINK - Static variable in interface com.agentforge4j.runtime.command.FileSink
-
Shared singleton
NoOpFileSinkthat accepts writes but performs no I/O. - NO_OP_SCOPE - Static variable in interface com.agentforge4j.runtime.RunContextManager
-
No-op scope that performs nothing on
RunContextManager.Scope.close(). - NO_OP_SHELL_COMMAND_RUNNER - Static variable in interface com.agentforge4j.runtime.command.ShellCommandRunner
-
Runs no process and returns an empty string.
- noCeilingReason() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
-
Returns the value of the
noCeilingReasonrecord component. - none() - Static method in record class com.agentforge4j.core.workflow.context.ContextMapping
-
Factory method for a mapping with no input or output keys.
- none() - Static method in record class com.agentforge4j.core.workflow.step.retry.RetryPolicy
-
Returns a policy that disallows every retry option and sets
maxAttemptsto zero. - NONE - Enum constant in enum class com.agentforge4j.core.workflow.collection.ReopenPolicy
-
A closed gate cannot be reopened; close auto-advances the run.
- NONE - Enum constant in enum class com.agentforge4j.core.workflow.collection.ReplacementPolicy
-
Replacement is not permitted.
- NONE - Enum constant in enum class com.agentforge4j.core.workflow.collection.WithdrawalPolicy
-
Withdrawal is not permitted.
- NONE - Enum constant in enum class com.agentforge4j.tools.http.BodyMode
-
No request body; every argument routes to a path placeholder or the query string.
- NoOpFileSink - Class in com.agentforge4j.runtime.command
-
Canonical
FileSinkthat accepts writes but performs no I/O. - NoOpFileSink() - Constructor for class com.agentforge4j.runtime.command.NoOpFileSink
- notBlank(String, String) - Static method in class com.agentforge4j.util.Validate
-
Validates that the given string is not blank.
- notBlank(String, Supplier<RuntimeException>) - Static method in class com.agentforge4j.util.Validate
-
Validates that the given string is not blank.
- note() - Method in record class com.agentforge4j.core.runtime.StepApprovalDecision.Approve
-
Returns the value of the
noterecord component. - note() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.Escalation
-
Returns the value of the
noterecord component. - note() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.Review
-
Returns the value of the
noterecord component. - note() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.StepApproval
-
Returns the value of the
noterecord component. - notEmpty(T, String) - Static method in class com.agentforge4j.util.Validate
-
Validates that the given collection is not empty.
- notEmpty(T, Supplier<RuntimeException>) - Static method in class com.agentforge4j.util.Validate
-
Validates that the given collection is not empty.
- notNull(T, String) - Static method in class com.agentforge4j.util.Validate
-
Validates that the given value is not null.
- notNull(T, Supplier<RuntimeException>) - Static method in class com.agentforge4j.util.Validate
-
Validates that the given value is not null.
- number(String, Number) - Method in class com.agentforge4j.llm.NeutralOptions
-
Adds a numeric option when
valueis non-null. - NumberArtifactItem - Record Class in com.agentforge4j.core.workflow.artifact
-
Numeric input field.
- NumberArtifactItem(String, String, boolean) - Constructor for record class com.agentforge4j.core.workflow.artifact.NumberArtifactItem
-
Creates an instance of a
NumberArtifactItemrecord class. - NumberContextValue - Record Class in com.agentforge4j.core.workflow.context
-
Numeric-typed context value.
- NumberContextValue(Number, ContextProvenance) - Constructor for record class com.agentforge4j.core.workflow.context.NumberContextValue
-
Creates an instance of a
NumberContextValuerecord class.
O
- objectMapper - Variable in class com.agentforge4j.config.loader.agent.BaseAgentLoader
- objectMapper() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
-
Returns the value of the
objectMapperrecord component. - objectMapper() - Method in record class com.agentforge4j.core.spi.integration.ToolProviderFactoryContext
-
Returns the value of the
objectMapperrecord component. - objectMapper() - Method in record class com.agentforge4j.llm.LlmClientFactoryContext
-
Returns the value of the
objectMapperrecord component. - objectMapper(ObjectMapper) - Method in class com.agentforge4j.runtime.llm.AgentInvoker.Builder
- observe(String, String, LlmExecutionResponse, String, ModelSource, ModelTier, WorkflowState, int) - Method in class com.agentforge4j.runtime.llm.LlmCallObserver
-
Called once for the LLM call whose parsed output the workflow actually uses.
- occurredAt() - Method in record class com.agentforge4j.core.workflow.event.WorkflowEvent
-
Returns the value of the
occurredAtrecord component. - of(String, Map<String, String>) - Static method in interface com.agentforge4j.llm.LlmProviderOptions
-
Creates options backed by the given key/value map.
- ok() - Static method in record class com.agentforge4j.core.spi.validation.ValidationResult
-
A passing result.
- ollama() - Static method in record class com.agentforge4j.bootstrap.LlmProviderConfig
-
Returns a builder pre-populated with Ollama defaults.
- open() - Static method in class com.agentforge4j.testkit.scenario.ScenarioSchema
-
Opens the scenario schema resource as a stream.
- open(String, String, String, String) - Method in interface com.agentforge4j.runtime.RunContextManager
-
Opens a scope for the given identifiers.
- OPEN - Enum constant in enum class com.agentforge4j.core.workflow.collection.AuthorizationMode
-
Any non-blank actor may submit and view, and may mutate items they own; declared per-action requirements are not evaluated.
- OPEN - Enum constant in enum class com.agentforge4j.core.workflow.collection.CollectionPhase
-
Intake is open; submissions, replacements, and withdrawals are accepted.
- openai() - Static method in record class com.agentforge4j.bootstrap.LlmProviderConfig
-
Returns a builder pre-populated with OpenAI defaults.
- openAiCompatible() - Static method in record class com.agentforge4j.bootstrap.LlmProviderConfig
-
Returns a builder for any OpenAI-compatible endpoint.
- openBundleResource(String, String) - Static method in class com.agentforge4j.config.loader.workflow.WorkflowBundleLocator
-
Opens a shipped workflow bundle resource.
- openedAt() - Method in record class com.agentforge4j.core.workflow.collection.CollectionState
-
Returns the value of the
openedAtrecord component. - option(String, String) - Method in class com.agentforge4j.bootstrap.LlmProviderConfig.ProviderBuilder
-
Sets a provider-specific option (canonical dotted key, e.g.
- options() - Method in record class com.agentforge4j.bootstrap.LlmProviderConfig
-
Returns the value of the
optionsrecord component. - options() - Method in record class com.agentforge4j.core.workflow.artifact.MultiChoiceArtifactItem
-
Returns the value of the
optionsrecord component. - options() - Method in record class com.agentforge4j.core.workflow.artifact.SingleChoiceArtifactItem
-
Returns the value of the
optionsrecord component. - options() - Method in record class com.agentforge4j.llm.StandardNeutralConfiguration
-
Returns the value of the
optionsrecord component. - ordinal() - Method in record class com.agentforge4j.llm.fake.FakeScriptKey
-
Returns the value of the
ordinalrecord component. - OrdinalKey - Record Class in com.agentforge4j.llm.fake
-
Counter key for the per-sequence ordinal, held inside the per-run store (never on the client).
- OrdinalKey(String, String, String, String) - Constructor for record class com.agentforge4j.llm.fake.OrdinalKey
-
Creates an instance of a
OrdinalKeyrecord class. - origin() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
-
Returns the value of the
originrecord component. - orUserSupplied(ContextProvenance) - Static method in enum class com.agentforge4j.core.workflow.context.ContextProvenance
- OutboundEgressGuard - Interface in com.agentforge4j.util.net
-
Classifies whether a target URL is an eligible outbound destination, as a defence against server-side request forgery (SSRF) on tool-driven HTTP.
- output() - Method in record class com.agentforge4j.core.spi.tool.ToolResult
-
Returns the value of the
outputrecord component. - outputContextKeyPrefix() - Method in record class com.agentforge4j.core.workflow.step.behaviour.AggregateBehaviour
-
Returns the value of the
outputContextKeyPrefixrecord component. - outputKeys() - Method in record class com.agentforge4j.core.workflow.context.ContextMapping
-
Returns the value of the
outputKeysrecord component. - outputSchema() - Method in record class com.agentforge4j.core.spi.tool.ToolDescriptor
-
Returns the value of the
outputSchemarecord component. - outputSchema() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
-
Returns the value of the
outputSchemarecord component. - outputsHaveNoForbiddenTerms(Collection<String>) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts that no forbidden term appears in any generated run output — neither in a context value nor in a captured file's content.
- outputTokens() - Method in record class com.agentforge4j.llm.api.TokenUsageReport
-
Returns the value of the
outputTokensrecord component. - outputTokens() - Method in record class com.agentforge4j.llm.fake.FakeTokenUsage
-
Returns the value of the
outputTokensrecord component. - outputTokens() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
-
Returns the value of the
outputTokensrecord component. - outputTokensPerAgentTurn() - Method in record class com.agentforge4j.core.workflow.estimate.SizingInputs
-
Returns the value of the
outputTokensPerAgentTurnrecord component. - OVERRIDE - Enum constant in enum class com.agentforge4j.core.workflow.collection.CloseReason
-
Closed by an authorized override that bypassed an unmet constraint (for example a minimum-item count).
- OWNER_REPLACE - Enum constant in enum class com.agentforge4j.core.workflow.collection.ReplacementPolicy
-
Only the actor who submitted an item may replace it.
- OWNER_WITHDRAW - Enum constant in enum class com.agentforge4j.core.workflow.collection.WithdrawalPolicy
-
Only the actor who submitted an item may withdraw it.
P
- packageId() - Method in record class com.agentforge4j.core.workflow.estimate.EpicPackage
-
Returns the value of the
packageIdrecord component. - parse(String) - Method in class com.agentforge4j.llm.fake.FakeScriptParser
-
Parses and validates script JSON into an immutable
FakeScript. - parse(String) - Static method in class com.agentforge4j.llm.LlmSecretReference
-
Parses a raw configuration value into a reference.
- parse(String, CommandResponseSchema) - Method in class com.agentforge4j.runtime.llm.LlmCommandParser
-
Parses
rawResponseinto commands allowed byschema. - PATCH - Enum constant in enum class com.agentforge4j.tools.http.HttpMethod
-
HTTP
PATCH; non-idempotent, may carry a JSON body. - path() - Method in record class com.agentforge4j.core.command.CreateFileCommand
-
Returns the value of the
pathrecord component. - path() - Method in record class com.agentforge4j.core.workflow.collection.FileRef
-
Returns the value of the
pathrecord component. - path() - Method in record class com.agentforge4j.core.workflow.file.ArtifactDescriptor
-
Returns the value of the
pathrecord component. - path() - Method in record class com.agentforge4j.runtime.GeneratedArtifact
-
Returns the value of the
pathrecord component. - path() - Method in record class com.agentforge4j.testkit.capture.CapturedFile
-
Returns the value of the
pathrecord component. - PAUSED - Enum constant in enum class com.agentforge4j.core.workflow.state.WorkflowStatus
-
Run is suspended and may be resumed later.
- payload() - Method in record class com.agentforge4j.core.workflow.collection.CollectionItem
-
Returns the value of the
payloadrecord component. - payload() - Method in record class com.agentforge4j.core.workflow.event.WorkflowEvent
-
Returns the value of the
payloadrecord component. - pending(ToolInvocationCommand, ToolInvocationContext, PolicyDecision.RequireApproval, String, Instant) - Static method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
-
Assembles a pending invocation awaiting policy approval, from the requesting command, its invocation context, and the
PolicyDecision.RequireApprovalthat suspended it, so callers do not thread the eleven components positionally. - PendingToolInvocation - Record Class in com.agentforge4j.core.spi.tool
-
A tool invocation suspended awaiting human approval, persisted by
PendingToolInvocationStore. - PendingToolInvocation(String, String, String, String, String, String, String, String, String, String, PendingToolInvocation.Origin, Instant) - Constructor for record class com.agentforge4j.core.spi.tool.PendingToolInvocation
-
Validates the identity, capability, origin, and timestamp.
- PendingToolInvocation.Origin - Enum Class in com.agentforge4j.core.spi.tool
-
Discriminates why an invocation is suspended pending an operator decision, so a resume attempt can be checked against the reason it suspended in the first place.
- pendingToolInvocationStore(PendingToolInvocationStore) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
-
Configures the store used to resume approval-pending tool invocations.
- PendingToolInvocationStore - Interface in com.agentforge4j.core.spi.tool
-
Run-scoped store of
PendingToolInvocations awaiting approval. - phase() - Method in record class com.agentforge4j.core.workflow.collection.CollectionState
-
Returns the value of the
phaserecord component. - PHASES_PER_EPIC - Static variable in class com.agentforge4j.core.workflow.estimate.EpicPackageComplexityAnalyzer
-
Assumed SDLC phases repeated per epic (Architecture, Test Strategy, Development, Security).
- PIN - Enum constant in enum class com.agentforge4j.runtime.llm.ModelSource
-
A raw model pin on the selected
ProviderPreferencewas used verbatim. - POLICY_DENIED - Enum constant in enum class com.agentforge4j.core.spi.tool.PendingToolInvocation.Origin
-
The invocation was refused by
ToolPolicy(PolicyDecision.Deny). - PolicyDecision - Interface in com.agentforge4j.core.spi.tool
-
A
ToolPolicydecision for a requested tool invocation. - PolicyDecision.Allow - Record Class in com.agentforge4j.core.spi.tool
-
Allow the invocation to proceed.
- PolicyDecision.Deny - Record Class in com.agentforge4j.core.spi.tool
-
Reject the invocation outright.
- PolicyDecision.RequireApproval - Record Class in com.agentforge4j.core.spi.tool
-
Suspend the invocation for human approval.
- PolicyDenialTerminalException - Exception in com.agentforge4j.core.spi.tool
- PolicyDenialTerminalException(String) - Constructor for exception com.agentforge4j.core.spi.tool.PolicyDenialTerminalException
-
Creates the exception with a detail message.
- POST - Enum constant in enum class com.agentforge4j.tools.http.HttpMethod
-
HTTP
POST; non-idempotent, may carry a JSON body. - POWERFUL - Enum constant in enum class com.agentforge4j.llm.api.ModelTier
-
Strongest tier — for high-risk, review, generation, or reasoning-heavy steps.
- predicates() - Method in record class com.agentforge4j.core.workflow.step.behaviour.BranchBehaviour
-
Returns the value of the
predicatesrecord component. - promptCacheEnabled(boolean) - Method in class com.agentforge4j.runtime.llm.AgentInvoker.Builder
- promptLayerBoundaries() - Method in record class com.agentforge4j.llm.api.LlmExecutionRequest
-
Returns the value of the
promptLayerBoundariesrecord component. - PromptLayerBoundaries - Record Class in com.agentforge4j.llm.api
-
Byte offsets marking the end of each prompt layer in an assembled provider request body.
- PromptLayerBoundaries(Integer, Integer, Integer) - Constructor for record class com.agentforge4j.llm.api.PromptLayerBoundaries
-
Creates an instance of a
PromptLayerBoundariesrecord class. - PromptLoader - Class in com.agentforge4j.config.loader.prompt
-
Loads UTF-8 prompt text files from a base directory.
- PromptLoader() - Constructor for class com.agentforge4j.config.loader.prompt.PromptLoader
- provenance() - Method in record class com.agentforge4j.core.workflow.context.BooleanContextValue
-
Returns the value of the
provenancerecord component. - provenance() - Method in interface com.agentforge4j.core.workflow.context.ContextValue
-
Origin of this value, stamped at the context write.
- provenance() - Method in record class com.agentforge4j.core.workflow.context.ContextValueList
-
Returns the value of the
provenancerecord component. - provenance() - Method in record class com.agentforge4j.core.workflow.context.JsonContextValue
-
Returns the value of the
provenancerecord component. - provenance() - Method in record class com.agentforge4j.core.workflow.context.NumberContextValue
-
Returns the value of the
provenancerecord component. - provenance() - Method in record class com.agentforge4j.core.workflow.context.StringContextValue
-
Returns the value of the
provenancerecord component. - provider() - Method in record class com.agentforge4j.bootstrap.LlmProviderConfig
-
Returns the value of the
providerrecord component. - provider() - Method in record class com.agentforge4j.core.agent.ProviderPreference
-
Returns the value of the
providerrecord component. - provider() - Method in record class com.agentforge4j.core.spi.tool.ResolvedTool
-
Returns the value of the
providerrecord component. - provider() - Method in record class com.agentforge4j.runtime.interceptor.LlmCallContext
-
Returns the value of the
providerrecord component. - provider() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
-
Returns the value of the
providerrecord component. - PROVIDER_DEFAULT - Enum constant in enum class com.agentforge4j.runtime.llm.ModelSource
-
Neither a pin nor a tier applied; the request carried no model and the provider's own default was used.
- providerCallCount(int) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts the number of provider (LLM) calls (counted from
LLM_CALL_COMPLETED). - providerCallCountForStep(String, int) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts the number of provider (LLM) calls recorded for a specific step, regardless of dispatch or attempt.
- providerCallTier(ModelTier) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts at least one provider call resolved its model from the given tier.
- providerId() - Method in interface com.agentforge4j.core.spi.tool.ToolProvider
- providerId() - Method in record class com.agentforge4j.core.spi.tool.ToolSource
-
Returns the value of the
providerIdrecord component. - providerId() - Method in interface com.agentforge4j.llm.LlmClientConfigurationAdapter
- providerId() - Method in class com.agentforge4j.llm.RawProviderConfiguration
- providerId() - Method in record class com.agentforge4j.llm.StandardNeutralConfiguration
-
Returns the value of the
providerIdrecord component. - providerId() - Method in class com.agentforge4j.testkit.tool.ScriptedToolProvider
- providerId() - Method in class com.agentforge4j.tools.http.HttpToolProvider
- providerName() - Method in record class com.agentforge4j.llm.api.LlmExecutionRequest
-
Returns the value of the
providerNamerecord component. - providerName() - Method in interface com.agentforge4j.llm.LlmProviderOptions
- ProviderPreference - Record Class in com.agentforge4j.core.agent
-
Represents a preference for an LLM provider and optional model.
- ProviderPreference(String, String) - Constructor for record class com.agentforge4j.core.agent.ProviderPreference
-
Creates a ProviderPreference with validation.
- providerPreferences() - Method in record class com.agentforge4j.core.agent.AgentDefinition
-
Returns the value of the
providerPreferencesrecord component. - PUT - Enum constant in enum class com.agentforge4j.tools.http.HttpMethod
-
HTTP
PUT; idempotent, may carry a JSON body. - putCollectionState(CollectionState) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Stores (or replaces) the collection-gate state for its step.
- putContextKeyWrittenAtUid(String, int) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- putContextValue(String, ContextValue) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- putStepExecutionUid(String, int) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- putStepOutput(String, String) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
Q
- queryArgs() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
-
Returns the value of the
queryArgsrecord component. - questions() - Method in record class com.agentforge4j.core.command.GenerateQuestionsCommand
-
Returns the value of the
questionsrecord component.
R
- RawConfigurationSource - Interface in com.agentforge4j.llm
-
Provider-scoped lookup of a single raw property value, backing
RawProviderConfiguration. - RawJsonStringDeserializer - Class in com.agentforge4j.core.workflow.requirement
-
Deserializes an arbitrary JSON value into its compact raw-JSON
Stringform. - RawJsonStringDeserializer() - Constructor for class com.agentforge4j.core.workflow.requirement.RawJsonStringDeserializer
- RawProviderConfiguration - Class in com.agentforge4j.llm
-
Immutable neutral view over a provider's
agentforge4j.llm.<providerId>.*configuration subtree, handed to aLlmClientConfigurationAdapter. - RawProviderConfiguration(String, RawConfigurationSource, Set<String>) - Constructor for class com.agentforge4j.llm.RawProviderConfiguration
- rawResponse() - Method in record class com.agentforge4j.runtime.llm.AgentInvocationResult
-
Returns the value of the
rawResponserecord component. - ReachableStep - Record Class in com.agentforge4j.core.workflow.reachability
-
A single reachable step occurrence in a workflow graph: the step, its id, and the structural location at which it is reachable.
- ReachableStep(String, String, StepDefinition) - Constructor for record class com.agentforge4j.core.workflow.reachability.ReachableStep
-
Validates the occurrence.
- ReachableStepGraph - Class in com.agentforge4j.core.workflow.reachability
-
Walks the reachable step graph of a workflow, exactly as the runtime resolves a step id at a gate or input-submission point.
- reachedPendingState(WorkflowStatus) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts the run is in the given pending state.
- read(String) - Method in interface com.agentforge4j.config.loader.agent.AgentDefinitionAssembler.SiblingResolver
- readAgentFile(String) - Method in class com.agentforge4j.config.loader.agent.BaseAgentLoader
- readAgentFile(String) - Method in class com.agentforge4j.config.loader.agent.ClasspathAgentLoader
- readAgentFile(String) - Method in class com.agentforge4j.config.loader.agent.FileSystemAgentLoader
- readBoundariesFile(String) - Method in class com.agentforge4j.config.loader.agent.BaseAgentLoader
- readBoundariesFile(String) - Method in class com.agentforge4j.config.loader.agent.ClasspathAgentLoader
- readBoundariesFile(String) - Method in class com.agentforge4j.config.loader.agent.FileSystemAgentLoader
- readBoundariesPrompt(Path) - Method in interface com.agentforge4j.config.loader.prompt.AgentPromptResolver
- readBoundariesPrompt(Path) - Method in class com.agentforge4j.config.loader.prompt.FileSystemAgentPromptResolver
- readSystemPrompt(Path) - Method in interface com.agentforge4j.config.loader.prompt.AgentPromptResolver
- readSystemPrompt(Path) - Method in class com.agentforge4j.config.loader.prompt.FileSystemAgentPromptResolver
- readSystemPromptFile(String) - Method in class com.agentforge4j.config.loader.agent.BaseAgentLoader
- readSystemPromptFile(String) - Method in class com.agentforge4j.config.loader.agent.ClasspathAgentLoader
- readSystemPromptFile(String) - Method in class com.agentforge4j.config.loader.agent.FileSystemAgentLoader
- readWorkflow(WorkflowBundleLoadContext, String, Map<String, AgentDefinition>) - Method in class com.agentforge4j.config.loader.workflow.BaseWorkflowBundleLoader
- reason() - Method in record class com.agentforge4j.core.command.ContinueCommand
-
Returns the value of the
reasonrecord component. - reason() - Method in record class com.agentforge4j.core.command.EscalateCommand
-
Returns the value of the
reasonrecord component. - reason() - Method in record class com.agentforge4j.core.runtime.StepApprovalDecision.Reject
-
Returns the value of the
reasonrecord component. - reason() - Method in record class com.agentforge4j.core.spi.tool.ApprovalDecision.Reject
-
Returns the value of the
reasonrecord component. - reason() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
-
Returns the value of the
reasonrecord component. - reason() - Method in record class com.agentforge4j.core.spi.tool.PolicyDecision.Deny
-
Returns the value of the
reasonrecord component. - reason() - Method in record class com.agentforge4j.core.spi.tool.PolicyDecision.RequireApproval
-
Returns the value of the
reasonrecord component. - reason() - Method in record class com.agentforge4j.core.workflow.step.behaviour.FailBehaviour
-
Returns the value of the
reasonrecord component. - reason() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.ToolApproval
-
Returns the value of the
reasonrecord component. - reason() - Method in record class com.agentforge4j.util.net.EgressCheckResult
-
Returns the value of the
reasonrecord component. - recommendation() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
-
Returns the value of the
recommendationrecord component. - Recommendation - Enum Class in com.agentforge4j.core.workflow.estimate
-
Neutral continue/narrow/stop recommendation an execution estimate offers to a human (or a calling workflow).
- record(String, String, WorkflowEventType, String, String) - Method in class com.agentforge4j.runtime.event.EventRecorder
-
Appends a new
WorkflowEventwith a generated id andclocktimestamp. - recordAttempt(String, String, LlmExecutionResponse, String, ModelSource, ModelTier, WorkflowState, int) - Method in class com.agentforge4j.runtime.llm.LlmCallObserver
-
Records a discarded LLM call attempt for audit/usage purposes only.
- reference(String, String) - Static method in class com.agentforge4j.llm.LlmSecretReference
-
Creates an indirect reference pointing at a credential held in an external source.
- register(String, FakeScript) - Method in class com.agentforge4j.llm.fake.FakeRunLifecycle
-
Installs (or atomically replaces) the script for a run, resetting that run's ordinal counters.
- register(String, String, String, String) - Method in interface com.agentforge4j.runtime.GeneratedArtifactStore
-
Registers the emitted bytes of a file produced by a step for the given run.
- register(String, String, String, String) - Method in class com.agentforge4j.runtime.InMemoryGeneratedArtifactStore
-
Registers the emitted bytes of a file produced by a step for the given run.
- RegistryFakeResponseSource - Class in com.agentforge4j.llm.fake
-
The read face of a
FakeRunLifecycle: resolves responses against scripts explicitly registered per run. - RegistryFakeResponseSource(FakeRunLifecycle) - Constructor for class com.agentforge4j.llm.fake.RegistryFakeResponseSource
-
Creates a source backed by the given lifecycle store.
- Reject(String, String) - Constructor for record class com.agentforge4j.core.runtime.StepApprovalDecision.Reject
-
Creates an instance of a
Rejectrecord class. - Reject(String, String) - Constructor for record class com.agentforge4j.core.spi.tool.ApprovalDecision.Reject
-
Validates that
rejectedByis non-blank. - REJECT_BY_CLIENT_TOKEN - Enum constant in enum class com.agentforge4j.core.workflow.collection.DuplicatePolicy
-
A submission carrying a
clientTokenalready seen is refused. - REJECT_BY_DEDUPE_KEY - Enum constant in enum class com.agentforge4j.core.workflow.collection.DuplicatePolicy
-
A submission carrying a
dedupeKeyalready seen on a live item is refused. - REJECTED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a pending approval is denied.
- REJECTED - Enum constant in enum class com.agentforge4j.testkit.assertion.ApprovalOutcome
-
The step was rejected.
- rejectedBy() - Method in record class com.agentforge4j.core.runtime.StepApprovalDecision.Reject
-
Returns the value of the
rejectedByrecord component. - rejectedBy() - Method in record class com.agentforge4j.core.spi.tool.ApprovalDecision.Reject
-
Returns the value of the
rejectedByrecord component. - rejectStep(String) - Static method in interface com.agentforge4j.testkit.scenario.GateResponse
-
Creates a rejecting
GateResponse.StepApprovalresponse. - REMOTE_HTTP - Enum constant in enum class com.agentforge4j.core.spi.tool.ToolSourceKind
-
Remote tool reached over the network — the HTTP tool provider, or MCP over streamable HTTP.
- remoteToolName() - Method in record class com.agentforge4j.core.spi.tool.ToolSource
-
Returns the value of the
remoteToolNamerecord component. - remove(String) - Method in interface com.agentforge4j.core.spi.integration.MutableIntegrationRepository
-
Removes an integration.
- remove(String) - Method in class com.agentforge4j.runtime.tool.InMemoryIntegrationRepository
- remove(String, String) - Method in interface com.agentforge4j.core.spi.tool.PendingToolInvocationStore
-
Removes a pending invocation; a no-op if it is absent.
- remove(String, String) - Method in interface com.agentforge4j.runtime.GeneratedArtifactStore
-
Removes the artifact at
pathforrunId, if present. - remove(String, String) - Method in class com.agentforge4j.runtime.InMemoryGeneratedArtifactStore
-
Removes the artifact at
pathforrunId, if present. - remove(String, String) - Method in class com.agentforge4j.runtime.tool.InMemoryPendingToolInvocationStore
- removeContextValue(String) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- render(CommandResponseSchema) - Method in class com.agentforge4j.core.command.schema.CommandResponseSchemaRenderer
-
Renders the schema as a formatted instruction block for inclusion in LLM prompts.
- render(Map<String, ContextValue>, ContextMapping) - Method in class com.agentforge4j.runtime.llm.ContextRenderer
- reopenPolicy() - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
-
Returns the value of the
reopenPolicyrecord component. - ReopenPolicy - Enum Class in com.agentforge4j.core.workflow.collection
-
Whether a closed collection gate may be reopened.
- replace(Map<String, WorkflowDefinition>) - Method in class com.agentforge4j.config.loader.repository.InMemoryWorkflowRepository
-
Replaces the workflow snapshot stored by this repository.
- replaceAgentSignalCompletionUids(Map<String, Integer>) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Replaces agent-signal completion markers when loading persisted snapshot state.
- replaceCollectionStates(Map<String, CollectionState>) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Replaces all collection-gate states when loading persisted snapshot state.
- replaceCompletedLoopBlueprintUids(Map<String, Integer>) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Replaces the completed-loop blueprint markers when loading persisted snapshot state.
- replaceForEachListFingerprints(Map<String, String>) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Replaces FOR_EACH list fingerprints when loading persisted snapshot state.
- replaceGlobalAgents(Map<String, AgentDefinition>) - Method in class com.agentforge4j.config.loader.repository.InMemoryAgentRepository
-
Replaces the global agent snapshot used by this repository.
- replaceLoopIterationBodyStartUids(Map<String, Integer>) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Replaces loop iteration body-start uids when loading persisted snapshot state.
- replaceLoopIterationCursors(Map<String, Integer>) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Replaces loop iteration cursors when loading persisted snapshot state.
- replacementPolicy() - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
-
Returns the value of the
replacementPolicyrecord component. - ReplacementPolicy - Enum Class in com.agentforge4j.core.workflow.collection
-
Whether and by whom an existing collection item may be replaced with a new version.
- replaceUserPromptPauseCounts(Map<String, Integer>) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Replaces user-prompt pause counters when loading persisted snapshot state.
- requestedModelTier() - Method in record class com.agentforge4j.runtime.llm.AgentInvocationResult
-
Returns the value of the
requestedModelTierrecord component. - requestedModelTier() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
-
Returns the value of the
requestedModelTierrecord component. - require(String) - Method in class com.agentforge4j.llm.RawProviderConfiguration
-
Returns the required, non-blank value for
key. - requireApiKey() - Method in record class com.agentforge4j.llm.LlmClientFactoryContext
-
Resolves the configuration's credential reference into a live
LlmSecret. - RequireApproval(String, String) - Constructor for record class com.agentforge4j.core.spi.tool.PolicyDecision.RequireApproval
-
Validates that
reasonis non-blank. - requireBaseUrl() - Method in interface com.agentforge4j.llm.LlmClientConfiguration
-
Returns the required base URL, for providers that need one.
- required() - Method in interface com.agentforge4j.core.workflow.artifact.ArtifactItem
- required() - Method in record class com.agentforge4j.core.workflow.artifact.BooleanArtifactItem
-
Returns the value of the
requiredrecord component. - required() - Method in record class com.agentforge4j.core.workflow.artifact.DateArtifactItem
-
Returns the value of the
requiredrecord component. - required() - Method in record class com.agentforge4j.core.workflow.artifact.MultiChoiceArtifactItem
-
Returns the value of the
requiredrecord component. - required() - Method in record class com.agentforge4j.core.workflow.artifact.NumberArtifactItem
-
Returns the value of the
requiredrecord component. - required() - Method in record class com.agentforge4j.core.workflow.artifact.SingleChoiceArtifactItem
-
Returns the value of the
requiredrecord component. - required() - Method in record class com.agentforge4j.core.workflow.artifact.TextAreaArtifactItem
-
Returns the value of the
requiredrecord component. - required() - Method in record class com.agentforge4j.core.workflow.artifact.TextArtifactItem
-
Returns the value of the
requiredrecord component. - required() - Method in record class com.agentforge4j.core.workflow.requirement.WorkflowRequirement
-
Returns the value of the
requiredrecord component. - requiredArtifacts() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ValidateBehaviour
-
Returns the value of the
requiredArtifactsrecord component. - RequiredArtifactsPresentValidator - Class in com.agentforge4j.config.loader.agent
-
ArtifactValidatorthat performs no format-specific parsing: it asserts every artifact the selectingVALIDATEstep captured carries non-blank content. - RequiredArtifactsPresentValidator() - Constructor for class com.agentforge4j.config.loader.agent.RequiredArtifactsPresentValidator
- RequiredArtifactsPresentValidatorFactory - Class in com.agentforge4j.config.loader.agent
-
ArtifactValidatorFactoryfor the built-inrequired-artifacts-presentvalidator, discovered viaServiceLoader. - RequiredArtifactsPresentValidatorFactory() - Constructor for class com.agentforge4j.config.loader.agent.RequiredArtifactsPresentValidatorFactory
- requireDirectory(Path, String) - Static method in class com.agentforge4j.util.Validate
-
Validates that the given path is a directory.
- requireDirectory(Path, Supplier<RuntimeException>) - Static method in class com.agentforge4j.util.Validate
-
Validates that the given path is a directory.
- requiredJsonPropertyNames() - Method in record class com.agentforge4j.core.command.schema.CommandTypeContract
-
Returns the value of the
requiredJsonPropertyNamesrecord component. - requireDuration(String) - Method in interface com.agentforge4j.llm.LlmProviderOptions
-
Returns the required
Durationvalue forkey. - requireInteger(String) - Method in interface com.agentforge4j.llm.LlmProviderOptions
-
Returns the required integer value for
key. - RequirementResolutionException - Exception in com.agentforge4j.core.exception
-
Thrown when a required
WorkflowRequirementcannot be resolved — no value is supplied by the configuredRequirementResolverand no default is declared. - RequirementResolutionException(String) - Constructor for exception com.agentforge4j.core.exception.RequirementResolutionException
-
Creates a new exception with the given message.
- requirementResolver(RequirementResolver) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
-
Configures the resolver used to satisfy declared
requirementsat the run-start checkpoint and at deferred first use. - RequirementResolver - Interface in com.agentforge4j.core.workflow.requirement
-
Resolves a declared
WorkflowRequirementto its opaque value for a given context. - requirements() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
-
Returns the value of the
requirementsrecord component. - RequirementScope - Enum Class in com.agentforge4j.core.workflow.requirement
-
The target granularity of a
WorkflowRequirement. - requiresApiKey() - Method in class com.agentforge4j.llm.fake.FakeLlmClientFactory
- requiresApiKey() - Method in interface com.agentforge4j.llm.LlmClientFactory
-
Returns
trueif this provider requires an API key to function. - requireString(String) - Method in interface com.agentforge4j.llm.LlmProviderOptions
-
Returns the required string value for
key. - requireWithinBase(Path, String, String) - Static method in class com.agentforge4j.util.Validate
-
Validates that the resolved path stays within the base directory.
- requireWithinBase(Path, String, Supplier<RuntimeException>) - Static method in class com.agentforge4j.util.Validate
-
Validates that the resolved path stays within the base directory.
- requireWorkflowRoot() - Method in record class com.agentforge4j.config.loader.workflow.WorkflowBundleLoadContext
-
Returns the filesystem workflow root.
- requiring(String, String, String, String) - Static method in class com.agentforge4j.testkit.tool.ScriptedToolProvider
-
Creates a succeeding provider that advertises
requiredPropertyas a required top-level input field, so aTOOL_INVOCATIONwhose arguments omit it fails argument validation and drives the run toAWAITING_TOOL_DECISIONbefore the provider is ever invoked. - RESERVED_PREFIX - Static variable in class com.agentforge4j.core.workflow.state.ReservedContextKeys
-
Prefix of the reserved runtime-owned context namespace.
- ReservedContextKeys - Class in com.agentforge4j.core.workflow.state
-
Reserved context key constants written by the runtime.
- resetUserPromptPauseCountForStep(String) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- resolution() - Method in record class com.agentforge4j.core.workflow.requirement.WorkflowRequirement
-
Returns the value of the
resolutionrecord component. - ResolutionContext - Record Class in com.agentforge4j.core.workflow.requirement
-
Opaque inputs handed to a
RequirementResolverwhen resolving aWorkflowRequirement. - ResolutionContext(String, String, Map<String, String>) - Constructor for record class com.agentforge4j.core.workflow.requirement.ResolutionContext
-
Creates an instance of a
ResolutionContextrecord class. - ResolutionMode - Enum Class in com.agentforge4j.core.workflow.requirement
-
When a
WorkflowRequirementis expected to be resolved. - resolutionPrompt() - Method in record class com.agentforge4j.core.workflow.step.spar.SparConfig
-
Returns the value of the
resolutionPromptrecord component. - resolve(WorkflowRequirement, ResolutionContext) - Method in class com.agentforge4j.core.workflow.requirement.DefaultRequirementResolver
- resolve(WorkflowRequirement, ResolutionContext) - Method in interface com.agentforge4j.core.workflow.requirement.RequirementResolver
-
Resolves the opaque value for the given requirement.
- resolve(LlmSecretReference) - Method in class com.agentforge4j.bootstrap.EnvSystemPropertyLlmSecretResolver
- resolve(LlmSecretReference) - Method in interface com.agentforge4j.llm.LlmSecretResolver
-
Resolves a credential reference to its live value.
- resolve(String) - Method in class com.agentforge4j.core.spi.integration.EnvironmentSecretResolver
- resolve(String) - Method in interface com.agentforge4j.core.spi.integration.SecretResolver
-
Resolves the given secret-reference key to its secret value.
- resolve(String) - Method in interface com.agentforge4j.core.workflow.reachability.WorkflowRefResolver
-
Resolves a sub-workflow reference.
- resolve(String) - Method in class com.agentforge4j.llm.DefaultLlmClientResolver
-
Returns the client for the given provider id (matched case-insensitively by typical implementations).
- resolve(String) - Method in interface com.agentforge4j.llm.LlmClientResolver
-
Returns the client for the given provider id (matched case-insensitively by typical implementations).
- resolve(String) - Method in class com.agentforge4j.llm.RetryingLlmClientResolver
- resolve(String, ToolScope) - Method in interface com.agentforge4j.core.spi.tool.ToolProviderResolver
-
Resolves a capability to its provider and descriptor for the given scope.
- resolve(String, ToolScope) - Method in class com.agentforge4j.runtime.tool.IntegrationToolProviderResolver
- resolve(String, ModelTier) - Method in interface com.agentforge4j.llm.api.ModelTierResolver
-
Resolves the concrete model string for the given provider and tier.
- resolve(String, ModelTier) - Method in class com.agentforge4j.llm.ConfigModelTierResolver
- resolvedModel() - Method in record class com.agentforge4j.runtime.interceptor.LlmCallContext
-
Returns the value of the
resolvedModelrecord component. - resolvedModel() - Method in record class com.agentforge4j.runtime.llm.AgentInvocationResult
-
Returns the value of the
resolvedModelrecord component. - resolvedModel() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
-
Returns the value of the
resolvedModelrecord component. - ResolvedTool - Record Class in com.agentforge4j.core.spi.tool
-
A capability resolved to the provider that fulfils it together with its descriptor.
- ResolvedTool(ToolProvider, ToolDescriptor) - Constructor for record class com.agentforge4j.core.spi.tool.ResolvedTool
-
Validates that
provideranddescriptorare non-null. - resolveToolDecision(String, String, ToolDecision) - Method in interface com.agentforge4j.core.runtime.WorkflowRuntime
-
Resolve a run suspended in
WorkflowStatus.AWAITING_TOOL_DECISIONafter a tool invocation was denied by policy or failed after retries, applying the operator's decision. - resolveToolDecision(String, String, ToolDecision) - Method in class com.agentforge4j.runtime.DefaultWorkflowRuntime
-
Resolve a run suspended in
WorkflowStatus.AWAITING_TOOL_DECISIONafter a tool invocation was denied by policy or failed after retries, applying the operator's decision. - resolveUnique(WorkflowDefinition, String, WorkflowRefResolver) - Static method in class com.agentforge4j.core.workflow.reachability.ReachableStepGraph
-
Resolves
stepIdto its single reachable step, mirroring the runtime's fail-closed resolution. - resolvingWorkflowId() - Method in record class com.agentforge4j.core.workflow.WorkflowAgentRefCollector.AgentRefSite
-
Returns the value of the
resolvingWorkflowIdrecord component. - RESOURCE_NAME - Static variable in class com.agentforge4j.testkit.scenario.ScenarioSchema
-
Resource name of the scenario schema, relative to this class's package.
- ResourceBehaviour - Record Class in com.agentforge4j.core.workflow.step.behaviour
-
Step that loads content from
resourcePathinto workflow context undercontextKey. - ResourceBehaviour(String, String, StepTransition) - Constructor for record class com.agentforge4j.core.workflow.step.behaviour.ResourceBehaviour
-
Creates an instance of a
ResourceBehaviourrecord class. - resourcePath() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ResourceBehaviour
-
Returns the value of the
resourcePathrecord component. - response() - Method in record class com.agentforge4j.llm.fake.FakeResolution.Found
-
Returns the value of the
responserecord component. - responseRequired() - Method in record class com.agentforge4j.core.command.UserPromptCommand
-
Returns the value of the
responseRequiredrecord component. - responses() - Method in record class com.agentforge4j.llm.fake.FakeScript
-
Returns the value of the
responsesrecord component. - responseSource() - Method in class com.agentforge4j.llm.fake.FakeConfiguration
-
Returns the shared scripted response source the client resolves against.
- responseText() - Method in record class com.agentforge4j.llm.fake.FakeResponse
-
Returns the value of the
responseTextrecord component. - result() - Method in record class com.agentforge4j.core.spi.tool.ToolExecutionOutcome
-
Returns the value of the
resultrecord component. - resume(String, String, ApprovalDecision) - Method in interface com.agentforge4j.core.spi.tool.ToolExecutionService
-
Resumes a previously suspended tool invocation — awaiting approval (
ToolExecutionOutcome.Status.APPROVAL_PENDING), or awaiting an operator decision after a policy denial or an execution failure — after a human decision. - resume(String, String, ApprovalDecision) - Method in class com.agentforge4j.runtime.tool.DefaultToolExecutionService
-
Resumes a previously suspended tool invocation — awaiting approval (
ToolExecutionOutcome.Status.APPROVAL_PENDING), or awaiting an operator decision after a policy denial or an execution failure — after a human decision. - retrieveFilesFromIndex(WorkflowBundleLoadContext, String) - Method in class com.agentforge4j.config.loader.workflow.BaseWorkflowBundleLoader
- retrieveFilesFromIndex(WorkflowBundleLoadContext, String) - Method in class com.agentforge4j.config.loader.workflow.ClasspathWorkflowLoader
- retrieveFilesFromIndex(WorkflowBundleLoadContext, String) - Method in class com.agentforge4j.config.loader.workflow.FileSystemWorkflowLoader
- retrieveWorkflowBundleFiles(String) - Static method in class com.agentforge4j.config.loader.workflow.WorkflowBundleLocator
-
Returns bundle entries listed in a shipped workflow bundle index.
- retrieveWorkflowDefinition(WorkflowBundleLoadContext, String, Map<String, AgentDefinition>) - Method in class com.agentforge4j.config.loader.workflow.BaseWorkflowBundleLoader
- retrieveWorkflowDefinition(WorkflowBundleLoadContext, String, Map<String, AgentDefinition>) - Method in class com.agentforge4j.config.loader.workflow.ClasspathWorkflowLoader
- retrieveWorkflowDefinition(WorkflowBundleLoadContext, String, Map<String, AgentDefinition>) - Method in class com.agentforge4j.config.loader.workflow.FileSystemWorkflowLoader
- retry() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.ToolDecision
-
Returns the value of the
retryrecord component. - retry(String, String, String) - Method in interface com.agentforge4j.core.runtime.WorkflowRuntime
-
Retry the given step on the given run.
- retry(String, String, String) - Method in class com.agentforge4j.runtime.DefaultWorkflowRuntime
-
Retry the given step on the given run.
- Retry(String) - Constructor for record class com.agentforge4j.core.spi.tool.ToolDecision.Retry
-
Creates an instance of a
Retryrecord class. - RetryableHttpStatuses - Class in com.agentforge4j.util.retry
-
The HTTP status codes that both the HTTP tool provider and the LLM retry client treat as transient and safe to retry:
429(Too Many Requests) and the5xxstatuses that typically indicate a temporary upstream problem rather than a permanent request error. - retryBackoff() - Method in record class com.agentforge4j.core.spi.tool.ToolExecutionOptions
-
Returns the value of the
retryBackoffrecord component. - RetryingLlmClient - Class in com.agentforge4j.llm
-
Wraps an LLM client with retry logic for transient failures (decorrelated jitter backoff).
- RetryingLlmClient(LlmClient, LlmRetryPolicy) - Constructor for class com.agentforge4j.llm.RetryingLlmClient
- RetryingLlmClientResolver - Class in com.agentforge4j.llm
-
Wraps an LLM client resolver with retrying clients (cached per normalized provider id).
- RetryingLlmClientResolver(LlmClientResolver, LlmRetryPolicy) - Constructor for class com.agentforge4j.llm.RetryingLlmClientResolver
- retryMode() - Method in record class com.agentforge4j.core.workflow.step.behaviour.RetryPreviousBehaviour
-
Returns the value of the
retryModerecord component. - RetryMode - Enum Class in com.agentforge4j.core.workflow.step.behaviour
-
Scope of execution retried when
RetryPreviousBehaviouris used. - retryNonIdempotent() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
-
Returns the value of the
retryNonIdempotentrecord component. - retryPolicy() - Method in record class com.agentforge4j.core.workflow.step.behaviour.AgentBehaviour
-
Returns the value of the
retryPolicyrecord component. - retryPolicy() - Method in record class com.agentforge4j.core.workflow.step.behaviour.SparBehaviour
-
Returns the value of the
retryPolicyrecord component. - RetryPolicy - Record Class in com.agentforge4j.core.workflow.step.retry
-
Flags and limits controlling whether a failed step may be retried, and what variations are allowed.
- RetryPolicy(boolean, boolean, int) - Constructor for record class com.agentforge4j.core.workflow.step.retry.RetryPolicy
-
Creates an instance of a
RetryPolicyrecord class. - RetryPreviousBehaviour - Record Class in com.agentforge4j.core.workflow.step.behaviour
-
Retries prior execution according to
RetryMode, up tomaxAttempts, optionally delegating tofallback. - RetryPreviousBehaviour(String, RetryMode, int, Executable) - Constructor for record class com.agentforge4j.core.workflow.step.behaviour.RetryPreviousBehaviour
-
Creates an instance of a
RetryPreviousBehaviourrecord class. - retryStepId() - Method in record class com.agentforge4j.core.workflow.step.behaviour.RetryPreviousBehaviour
-
Returns the value of the
retryStepIdrecord component. - review(String) - Static method in interface com.agentforge4j.testkit.scenario.GateResponse
-
Creates a
GateResponse.Reviewresponse. - Review(String) - Constructor for record class com.agentforge4j.testkit.scenario.GateResponse.Review
-
Creates an instance of a
Reviewrecord class. - RiskFlag - Enum Class in com.agentforge4j.core.workflow.estimate
-
A neutral, structural risk signal contributing to an execution estimate's uncertainty.
- riskFlags() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
-
Returns the value of the
riskFlagsrecord component. - riskFlags() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
-
Returns the value of the
riskFlagsrecord component. - riskMetadata() - Method in record class com.agentforge4j.core.spi.tool.ToolDescriptor
-
Returns the value of the
riskMetadatarecord component. - run(String) - Method in class com.agentforge4j.testkit.harness.WorkflowTestHarness
-
Assembles a fake-backed runtime, runs the given workflow to completion or to its first suspended state, and returns the captured result.
- run(String, String) - Method in interface com.agentforge4j.runtime.command.ShellCommandRunner
-
Execute the given shell command on behalf of the given run.
- run(String, List<GateResponse>) - Method in class com.agentforge4j.testkit.harness.WorkflowTestHarness
-
Assembles a fake-backed runtime, starts the given workflow, and drives it forward by draining one
responseat each human-in-the-loop pause (input / review / step-approval / escalation) until the responses are exhausted. - RUN_BLOCKED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a registered run-execution interceptor vetoes the run (throws
ExecutionBlockedException) before main execution or before an LLM call. - RUN_CANCELLED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when the run is cancelled.
- RUN_COMPLETED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when the run reaches a successful terminal state.
- RUN_FAILED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when the run ends in failure.
- RUN_START - Enum constant in enum class com.agentforge4j.core.workflow.requirement.ResolutionMode
-
Resolved at run start.
- RUN_STARTED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a run is created or resumed.
- RunCommandCommand - Record Class in com.agentforge4j.core.command
-
Request execution of a shell command.
- RunCommandCommand(String) - Constructor for record class com.agentforge4j.core.command.RunCommandCommand
-
Creates an instance of a
RunCommandCommandrecord class. - runContextManager(RunContextManager) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
-
Configures correlation scope hooks for each drive.
- RunContextManager - Interface in com.agentforge4j.runtime
-
Opens a correlation scope for a drive or step so callers can attach run metadata (for example MDC) without the runtime depending on a logging API.
- RunContextManager.Scope - Interface in com.agentforge4j.runtime
-
Resource scope tied to a run or step; ends correlation when closed.
- RunExecutionContext - Record Class in com.agentforge4j.runtime.interceptor
-
Neutral context for
RunExecutionInterceptor.beforeMainExecution(RunExecutionContext), supplied once when a run first enters main execution. - RunExecutionContext(String, WorkflowState) - Constructor for record class com.agentforge4j.runtime.interceptor.RunExecutionContext
-
Creates an instance of a
RunExecutionContextrecord class. - runExecutionInterceptor(RunExecutionInterceptor) - Method in class com.agentforge4j.runtime.llm.AgentInvoker.Builder
- runExecutionInterceptor(RunExecutionInterceptor) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
-
Configures the control interceptor fired before main execution and before each LLM call.
- RunExecutionInterceptor - Interface in com.agentforge4j.runtime.interceptor
-
Control SPI for intercepting a run's execution at two pre-execution points: once before a run enters main execution, and immediately before each LLM call.
- RunFailure - Interface in com.agentforge4j.core.workflow.state
-
Failure details attached to
WorkflowStatewhen a run ends unsuccessfully. - RunFailure.ExceptionFailure - Record Class in com.agentforge4j.core.workflow.state
-
Failure caused by an exception or runtime error with a support correlation id.
- RunFailure.StepRejectionFailure - Record Class in com.agentforge4j.core.workflow.state
-
Failure caused by a human rejecting a
HUMAN_APPROVALstep gate (no send-back). - runId() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
-
Returns the value of the
runIdrecord component. - runId() - Method in record class com.agentforge4j.core.spi.tool.ToolInvocationContext
-
Returns the value of the
runIdrecord component. - runId() - Method in record class com.agentforge4j.core.spi.tool.ToolScope
-
Returns the value of the
runIdrecord component. - runId() - Method in record class com.agentforge4j.core.workflow.event.WorkflowEvent
-
Returns the value of the
runIdrecord component. - runId() - Method in record class com.agentforge4j.core.workflow.file.WorkflowFile
-
Returns the value of the
runIdrecord component. - runId() - Method in record class com.agentforge4j.core.workflow.requirement.ResolutionContext
-
Returns the value of the
runIdrecord component. - runId() - Method in record class com.agentforge4j.llm.api.LlmInvocationIdentity
-
Returns the value of the
runIdrecord component. - runId() - Method in record class com.agentforge4j.llm.fake.FakeInvocation
-
Returns the value of the
runIdrecord component. - runId() - Method in record class com.agentforge4j.llm.fake.OrdinalKey
-
Returns the value of the
runIdrecord component. - runId() - Method in record class com.agentforge4j.runtime.interceptor.LlmCallContext
-
Returns the value of the
runIdrecord component. - runId() - Method in record class com.agentforge4j.runtime.interceptor.RunExecutionContext
-
Returns the value of the
runIdrecord component. - runId() - Method in record class com.agentforge4j.testkit.capture.CapturedFile
-
Returns the value of the
runIdrecord component. - runId() - Method in class com.agentforge4j.testkit.capture.WorkflowRunResult
- RUNNING - Enum constant in enum class com.agentforge4j.core.workflow.state.WorkflowStatus
-
Steps may execute; run is not waiting on a human gate.
- RunNotScripted() - Constructor for record class com.agentforge4j.llm.fake.FakeResolution.RunNotScripted
-
Creates an instance of a
RunNotScriptedrecord class. - runtime() - Method in class com.agentforge4j.bootstrap.AgentForge4j
-
Returns the full runtime interface for operational use (state queries, input submission, approval, cancellation, retry).
S
- save(IntegrationDefinition) - Method in interface com.agentforge4j.core.spi.integration.MutableIntegrationRepository
-
Adds or replaces an integration.
- save(IntegrationDefinition) - Method in class com.agentforge4j.runtime.tool.InMemoryIntegrationRepository
- save(PendingToolInvocation) - Method in interface com.agentforge4j.core.spi.tool.PendingToolInvocationStore
-
Persists a pending invocation.
- save(PendingToolInvocation) - Method in class com.agentforge4j.runtime.tool.InMemoryPendingToolInvocationStore
- save(WorkflowFile) - Method in interface com.agentforge4j.core.workflow.repository.WorkflowFileRepository
-
Inserts or replaces
filein the backing store. - save(WorkflowFile) - Method in class com.agentforge4j.runtime.repository.InMemoryWorkflowFileRepository
- save(WorkflowState) - Method in interface com.agentforge4j.core.workflow.repository.WorkflowStateRepository
-
Inserts or replaces
statein the backing store. - save(WorkflowState) - Method in class com.agentforge4j.runtime.repository.InMemoryWorkflowStateRepository
- scan(Path, Collection<String>, Predicate<Path>) - Static method in class com.agentforge4j.testkit.assertion.ForbiddenTermScanner
-
Scans every regular file under
rootthat matchesfileFilterfor any forbidden term. - ScenarioSchema - Class in com.agentforge4j.testkit.scenario
-
Accessor for the JSON-schema that defines the catalog scenario
expected-result.jsoncontract (the workflow to drive, the ordered human gate responses, and the assertions to project onto a run). - ScenarioScriptLoader - Class in com.agentforge4j.testkit.scenario
-
Loads a scenario's fake-llm script into a
FakeScriptfrom a JSON string, a filesystem path, or a classpath resource. - ScenarioScriptLoader() - Constructor for class com.agentforge4j.testkit.scenario.ScenarioScriptLoader
-
Creates a loader with a default
FakeScriptParser. - ScenarioScriptLoader(FakeScriptParser) - Constructor for class com.agentforge4j.testkit.scenario.ScenarioScriptLoader
-
Creates a loader over the given parser.
- SCHEMA_VERSION_FIELD - Static variable in class com.agentforge4j.config.loader.workflow.BaseWorkflowBundleLoader
- SchemaProvider - Interface in com.agentforge4j.schema
-
Provides JSON schema documents used to validate AgentForge4j definition files.
- schemaVersion() - Method in record class com.agentforge4j.llm.fake.FakeScript
-
Returns the value of the
schemaVersionrecord component. - scheme() - Method in class com.agentforge4j.llm.LlmSecretReference
-
Returns the source scheme of an indirect reference.
- scope() - Method in record class com.agentforge4j.core.spi.tool.ToolInvocationContext
-
Returns the value of the
scoperecord component. - scope() - Method in record class com.agentforge4j.core.workflow.requirement.WorkflowRequirement
-
Returns the value of the
scoperecord component. - script(FakeScript) - Method in class com.agentforge4j.testkit.harness.WorkflowTestHarness.Builder
-
Sets the parsed fake script served to every run.
- ScriptedToolProvider - Class in com.agentforge4j.testkit.tool
-
A deterministic, in-process
ToolProviderfor tests: it advertises a single capability and — depending on the factory — returns a fixedToolResult, throws, or blocks until interrupted, with no network transport. - ScriptedToolProvider(String, String, ToolResult, String) - Constructor for class com.agentforge4j.testkit.tool.ScriptedToolProvider
-
Creates a provider serving one capability with a fixed result and an explicit input schema (used to drive the argument-validation branch of the governance chokepoint).
- secret(String) - Method in interface com.agentforge4j.llm.LlmProviderOptions
-
Returns the value for
keyas a credential reference (seeLlmSecretReference.parse(java.lang.String)). - secretHeaders() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
-
Returns the value of the
secretHeadersrecord component. - secretResolver() - Method in record class com.agentforge4j.core.spi.integration.ToolProviderFactoryContext
-
Returns the value of the
secretResolverrecord component. - secretResolver() - Method in record class com.agentforge4j.llm.LlmClientFactoryContext
-
Returns the value of the
secretResolverrecord component. - SecretResolver - Interface in com.agentforge4j.core.spi.integration
-
Resolves a secret-reference key to its secret value at the point of use.
- SecureDefaultToolPolicy - Class in com.agentforge4j.runtime.tool
-
Secure-by-default OSS
ToolPolicy: allows in-process tools (the embedder's own registered code) and denies remote-network and local-process tools, which require an explicit trust decision (ToolPolicy.allowAll()or a custom policy). - SecureDefaultToolPolicy() - Constructor for class com.agentforge4j.runtime.tool.SecureDefaultToolPolicy
- seenClientTokens() - Method in record class com.agentforge4j.core.workflow.collection.CollectionState
-
Returns the value of the
seenClientTokensrecord component. - seenCloseTokens() - Method in record class com.agentforge4j.core.workflow.collection.CollectionState
-
Returns the value of the
seenCloseTokensrecord component. - selectInitialProvider(AgentDefinition, List<String>) - Method in class com.agentforge4j.runtime.llm.FirstAvailableProviderSelectionStrategy
- selectInitialProvider(AgentDefinition, List<String>) - Method in interface com.agentforge4j.runtime.llm.LlmProviderSelectionStrategy
-
Chooses the provider preference to use for the first LLM call for the given agent.
- ServiceLoaderToolProviderFactory - Class in com.agentforge4j.bootstrap
-
ToolProviderFactorythat routes eachIntegrationDefinitionto theIntegrationToolProviderFactorycontribution matching itsIntegrationType. - ServiceLoaderToolProviderFactory(Collection<IntegrationToolProviderFactory>, ObjectMapper, SecretResolver, HttpEgressGuard) - Constructor for class com.agentforge4j.bootstrap.ServiceLoaderToolProviderFactory
-
Creates an aggregator over explicit contributions (typically used in tests).
- setActive(String, boolean) - Method in interface com.agentforge4j.core.spi.integration.MutableIntegrationRepository
-
Activates or deactivates an integration.
- setActive(String, boolean) - Method in class com.agentforge4j.runtime.tool.InMemoryIntegrationRepository
- setAgentSignalCompleted(String, int) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Records that an agent step applied a
COMPLETEcommand forblueprintId's active loop iteration at execution uiduid, overwriting any previous entry. - SetContextCommand - Record Class in com.agentforge4j.core.command
-
Write a typed value into the shared workflow context under the given key.
- SetContextCommand(String, ContextValue) - Constructor for record class com.agentforge4j.core.command.SetContextCommand
-
Creates an instance of a
SetContextCommandrecord class. - setForEachListFingerprint(String, String) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- setLastUpdatedAt(Instant) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- setLoopIterationBodyStartUid(String, int) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Records the execution uid at which the currently in-progress loop iteration's body began for
blueprintId. - setLoopIterationCursor(String, int) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- setStatus(WorkflowStatus) - Method in class com.agentforge4j.core.workflow.state.WorkflowState
- shellCommandRunner(ShellCommandRunner) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
-
Configures execution of
RunCommandCommandshell strings. - ShellCommandRunner - Interface in com.agentforge4j.runtime.command
-
Abstraction over the
RunCommandCommandside effect. - SHIPPED - Enum constant in enum class com.agentforge4j.core.workflow.WorkflowSource
-
Workflow bundled with the framework and loaded from the classpath.
- SHIPPED_AGENTS_ROOT - Static variable in class com.agentforge4j.config.loader.agent.ClasspathAgentLoader
- shippedAgentIds() - Static method in class com.agentforge4j.config.loader.agent.AgentBundleLocator
-
Returns agent ids listed in the shipped agent index.
- shippedCatalog(boolean) - Method in class com.agentforge4j.testkit.harness.WorkflowTestHarness.Builder
-
Loads the real shipped workflow + agent catalog from the classpath (the production
loadShippedWorkflows/loadShippedAgentspath) instead of a fixtures directory. - ShippedModelTierDefaults - Class in com.agentforge4j.llm
-
The shipped OSS default mapping of
ModelTierto a concrete, versioned model string for each of the nine built-in providers. - shippedWorkflowIds() - Static method in class com.agentforge4j.config.loader.workflow.WorkflowBundleLocator
-
Returns workflow ids listed in the shipped workflow index.
- shouldTerminate(String, int, LoopEvaluationContext) - Method in interface com.agentforge4j.runtime.LoopEvaluator
- simple(int) - Static method in record class com.agentforge4j.core.workflow.step.retry.RetryPolicy
-
Returns a policy that allows retry without rewind.
- SIMPLE - Enum constant in enum class com.agentforge4j.core.workflow.estimate.ComplexityClass
- SINGLE_STEP - Enum constant in enum class com.agentforge4j.core.workflow.step.behaviour.RetryMode
-
Re-executes only the step that failed or requested retry.
- SingleChoiceArtifactItem - Record Class in com.agentforge4j.core.workflow.artifact
-
Dropdown or radio button choice field accepting a single selected value.
- SingleChoiceArtifactItem(String, String, boolean, List<String>) - Constructor for record class com.agentforge4j.core.workflow.artifact.SingleChoiceArtifactItem
-
Creates an instance of a
SingleChoiceArtifactItemrecord class. - sizeBytes() - Method in record class com.agentforge4j.core.workflow.collection.FileRef
-
Returns the value of the
sizeBytesrecord component. - sizeBytes() - Method in record class com.agentforge4j.core.workflow.file.WorkflowFile
-
Returns the value of the
sizeBytesrecord component. - SizingInputs - Record Class in com.agentforge4j.core.workflow.estimate
-
Per-unit sizing magnitudes for the genuinely dynamic parts of an estimate — the figures the
execution-estimatoragent produces over a structural summary and the host reads back to feedWorkflowExecutionAggregator. - SizingInputs(int, int, int) - Constructor for record class com.agentforge4j.core.workflow.estimate.SizingInputs
-
Creates an instance of a
SizingInputsrecord class. - snapshot() - Method in class com.agentforge4j.core.workflow.state.WorkflowState
-
Returns a defensive copy for handoff to external callers.
- source() - Method in record class com.agentforge4j.core.spi.tool.ToolDescriptor
-
Returns the value of the
sourcerecord component. - source() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
-
Returns the value of the
sourcerecord component. - SparBehaviour - Record Class in com.agentforge4j.core.workflow.step.behaviour
-
Step that runs an adversarial exchange between the primary agent and a challenger before continuing.
- SparBehaviour(String, SparConfig, StepTransition, RetryPolicy) - Constructor for record class com.agentforge4j.core.workflow.step.behaviour.SparBehaviour
-
Creates an instance of a
SparBehaviourrecord class. - sparConfig() - Method in record class com.agentforge4j.core.workflow.step.behaviour.SparBehaviour
-
Returns the value of the
sparConfigrecord component. - SparConfig - Record Class in com.agentforge4j.core.workflow.step.spar
-
Configuration for a spar (adversarial) step: challenger identity, round cap, and prompt used to resolve the debate.
- SparConfig(String, int, String) - Constructor for record class com.agentforge4j.core.workflow.step.spar.SparConfig
-
Creates an instance of a
SparConfigrecord class. - STANDARD - Enum constant in enum class com.agentforge4j.llm.api.ModelTier
-
Balanced default tier — general-purpose capability and cost.
- StandardNeutralConfiguration - Record Class in com.agentforge4j.llm
-
Standard
LlmClientConfigurationshape shared by every provider'sLlmClientConfigurationAdapter. - StandardNeutralConfiguration(String, String, Duration, String, LlmSecretReference, Map<String, String>) - Constructor for record class com.agentforge4j.llm.StandardNeutralConfiguration
-
Validates the required components and defensively copies
options. - start(String) - Method in class com.agentforge4j.bootstrap.AgentForge4j
-
Starts a workflow run for the given workflow id and returns the run id.
- start(String) - Method in interface com.agentforge4j.core.runtime.WorkflowRuntime
-
Start a new run of the given workflow.
- start(String) - Method in class com.agentforge4j.runtime.DefaultWorkflowRuntime
-
Start a new run of the given workflow.
- state() - Method in record class com.agentforge4j.core.spi.tool.HealthStatus
-
Returns the value of the
staterecord component. - state() - Method in record class com.agentforge4j.runtime.command.CommandApplicationRequest
-
Returns the value of the
staterecord component. - state() - Method in record class com.agentforge4j.runtime.interceptor.RunExecutionContext
-
Returns the value of the
staterecord component. - state() - Method in record class com.agentforge4j.runtime.LoopEvaluationContext
-
Returns the value of the
staterecord component. - StaticFakeResponseSource - Class in com.agentforge4j.llm.fake
-
A
FakeResponseSourcebacked by a single, run-agnosticFakeScript: every run is served the same script. - StaticFakeResponseSource(FakeScript) - Constructor for class com.agentforge4j.llm.fake.StaticFakeResponseSource
-
Creates a static source with default (no TTL, no cap) run-scoped counters.
- StaticFakeResponseSource(FakeScript, FakeRunLifecycle) - Constructor for class com.agentforge4j.llm.fake.StaticFakeResponseSource
-
Creates a static source whose run-scoped counters use the given lifecycle store (for TTL/cap leak guards).
- staticHeaders() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
-
Returns the value of the
staticHeadersrecord component. - status() - Method in record class com.agentforge4j.core.spi.tool.ToolExecutionOutcome
-
Returns the value of the
statusrecord component. - step() - Method in record class com.agentforge4j.core.workflow.reachability.ReachableStep
-
Returns the value of the
steprecord component. - STEP - Enum constant in enum class com.agentforge4j.core.workflow.requirement.RequirementScope
-
The requirement applies to a single step; carries a
stepIdbut noaction. - STEP_ACTION - Enum constant in enum class com.agentforge4j.core.workflow.requirement.RequirementScope
-
The requirement applies to a specific action on a single step; carries both a
stepIdand anaction. - STEP_APPROVED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a suspended step approval is granted and the run advances.
- STEP_AWAITING_APPROVAL - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a step completes into a
HUMAN_APPROVALgate and the run suspends awaiting an approval decision. - STEP_AWAITING_REVIEW - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a step completes into a
HUMAN_REVIEWgate and the run suspends awaiting review. - STEP_COMPLETED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a step finishes without error.
- STEP_FAILED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a step throws or otherwise fails.
- STEP_PROMPT_SUFFIX - Static variable in class com.agentforge4j.config.loader.workflow.BaseWorkflowBundleLoader
- STEP_REJECTED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a suspended step approval is rejected and the run fails.
- STEP_REJECTION - Enum constant in enum class com.agentforge4j.testkit.assertion.FailureKind
-
A human rejected a
HUMAN_APPROVALgate. - STEP_RETRIED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a step is retried after failure or policy.
- STEP_REVIEWED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a suspended review is submitted (forward-only) and the run advances.
- STEP_STARTED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a step begins executing.
- StepApproval(boolean, String) - Constructor for record class com.agentforge4j.testkit.scenario.GateResponse.StepApproval
-
Creates an instance of a
StepApprovalrecord class. - StepApprovalDecision - Interface in com.agentforge4j.core.runtime
-
A human decision for a step suspended in
WorkflowStatus.AWAITING_STEP_APPROVALby aStepTransition.HUMAN_APPROVALgate. - StepApprovalDecision.Approve - Record Class in com.agentforge4j.core.runtime
-
Approve the step and advance the run.
- StepApprovalDecision.Reject - Record Class in com.agentforge4j.core.runtime
-
Reject the step and fail the run.
- StepBehaviour - Interface in com.agentforge4j.core.workflow.step.behaviour
-
Polymorphic model of how a
StepDefinitionexecutes, discriminated in JSON bytype. - stepCount() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
-
Returns the value of the
stepCountrecord component. - StepDefinition - Record Class in com.agentforge4j.core.workflow.step
-
One executable step in a workflow: identity, behaviour, optional context mapping, and prompt text.
- StepDefinition(String, String, StepBehaviour, ContextMapping, String, Integer, String, Integer, Integer) - Constructor for record class com.agentforge4j.core.workflow.step.StepDefinition
-
Creates an instance of a
StepDefinitionrecord class. - StepDefinition.Builder - Class in com.agentforge4j.core.workflow.step
-
Fluent builder for
StepDefinition. - StepExecutionException - Exception in com.agentforge4j.core.exception
-
Raised when a step fails during execution.
- StepExecutionException(String) - Constructor for exception com.agentforge4j.core.exception.StepExecutionException
- StepExecutionException(String, Throwable) - Constructor for exception com.agentforge4j.core.exception.StepExecutionException
- stepExecutionUid() - Method in record class com.agentforge4j.core.workflow.file.ArtifactDescriptor
-
Returns the value of the
stepExecutionUidrecord component. - stepId() - Method in record class com.agentforge4j.core.workflow.collection.CollectionState
-
Returns the value of the
stepIdrecord component. - stepId() - Method in record class com.agentforge4j.core.workflow.event.WorkflowEvent
-
Returns the value of the
stepIdrecord component. - stepId() - Method in record class com.agentforge4j.core.workflow.file.ArtifactDescriptor
-
Returns the value of the
stepIdrecord component. - stepId() - Method in record class com.agentforge4j.core.workflow.file.WorkflowFile
-
Returns the value of the
stepIdrecord component. - stepId() - Method in record class com.agentforge4j.core.workflow.reachability.AmbiguousStepId
-
Returns the value of the
stepIdrecord component. - stepId() - Method in record class com.agentforge4j.core.workflow.reachability.ReachableStep
-
Returns the value of the
stepIdrecord component. - stepId() - Method in record class com.agentforge4j.core.workflow.requirement.WorkflowRequirement
-
Returns the value of the
stepIdrecord component. - stepId() - Method in record class com.agentforge4j.core.workflow.step.StepDefinition
-
Returns the value of the
stepIdrecord component. - stepId() - Method in record class com.agentforge4j.core.workflow.WorkflowAgentRefCollector.AgentRefSite
-
Returns the value of the
stepIdrecord component. - stepId() - Method in record class com.agentforge4j.llm.api.LlmInvocationIdentity
-
Returns the value of the
stepIdrecord component. - stepId() - Method in record class com.agentforge4j.llm.fake.FakeInvocation
-
Returns the value of the
stepIdrecord component. - stepId() - Method in record class com.agentforge4j.llm.fake.FakeScriptKey
-
Returns the value of the
stepIdrecord component. - stepId() - Method in record class com.agentforge4j.llm.fake.OrdinalKey
-
Returns the value of the
stepIdrecord component. - stepId() - Method in record class com.agentforge4j.runtime.GeneratedArtifact
-
Returns the value of the
stepIdrecord component. - stepId() - Method in record class com.agentforge4j.runtime.interceptor.LlmCallContext
-
Returns the value of the
stepIdrecord component. - stepId() - Method in record class com.agentforge4j.testkit.capture.CapturedFile
-
Returns the value of the
stepIdrecord component. - StepNotFoundException - Exception in com.agentforge4j.core.exception
-
Thrown when a step with the given id is not found in the workflow definition.
- StepNotFoundException(String) - Constructor for exception com.agentforge4j.core.exception.StepNotFoundException
- stepPrompt() - Method in record class com.agentforge4j.core.workflow.step.StepDefinition
-
Returns the value of the
stepPromptrecord component. - StepRejectionFailure(String, String, String) - Constructor for record class com.agentforge4j.core.workflow.state.RunFailure.StepRejectionFailure
-
Creates an instance of a
StepRejectionFailurerecord class. - steps() - Method in record class com.agentforge4j.core.workflow.step.blueprint.BlueprintDefinition
-
Returns the value of the
stepsrecord component. - steps() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
-
Returns the value of the
stepsrecord component. - stepsInOrderedSubsequence(String...) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts the given step ids occur, in order, as a subsequence of the visited steps.
- StepTransition - Enum Class in com.agentforge4j.core.workflow.step
-
Human gate applied after a step completes before the next step may run.
- stepUid() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
-
Returns the value of the
stepUidrecord component. - stepUid() - Method in record class com.agentforge4j.core.spi.tool.ToolInvocationContext
-
Returns the value of the
stepUidrecord component. - stepUid() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
-
Returns the value of the
stepUidrecord component. - stepVisitCount(String, int) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts the step was visited exactly the expected number of times.
- STOP - Enum constant in enum class com.agentforge4j.core.workflow.estimate.Recommendation
- string(String) - Method in interface com.agentforge4j.llm.LlmProviderOptions
-
Returns the value for
keyexactly as configured (not trimmed — significant whitespace such as an auth header prefix"Bearer "is preserved), or empty when the key is absent or blank. - string(String, String) - Method in class com.agentforge4j.llm.NeutralOptions
-
Adds a string option when
valueis non-null. - StringContextValue - Record Class in com.agentforge4j.core.workflow.context
-
String-typed context value.
- StringContextValue(String, ContextProvenance) - Constructor for record class com.agentforge4j.core.workflow.context.StringContextValue
-
Creates an instance of a
StringContextValuerecord class. - strip(String) - Static method in class com.agentforge4j.util.text.CodeFence
-
Removes markdown code fence markers from the input if present.
- submissionId() - Method in record class com.agentforge4j.core.workflow.collection.CollectionItem
-
Returns the value of the
submissionIdrecord component. - submitInput(String, Map<String, String>, String) - Method in interface com.agentforge4j.core.runtime.WorkflowRuntime
-
Submit answers to the pending artifact on a run in
AWAITING_INPUTstatus. - submitInput(String, Map<String, String>, String) - Method in class com.agentforge4j.runtime.DefaultWorkflowRuntime
-
Submit answers to the pending artifact on a run in
AWAITING_INPUTstatus. - submitReview(String, String, String, String) - Method in interface com.agentforge4j.core.runtime.WorkflowRuntime
-
Submit a forward-only review for a step suspended in
WorkflowStatus.AWAITING_REVIEWby aHUMAN_REVIEWgate. - submitReview(String, String, String, String) - Method in class com.agentforge4j.runtime.DefaultWorkflowRuntime
-
Submit a forward-only review for a step suspended in
WorkflowStatus.AWAITING_REVIEWby aHUMAN_REVIEWgate. - submittedAt() - Method in record class com.agentforge4j.core.workflow.collection.CollectionItem
-
Returns the value of the
submittedAtrecord component. - submittedByActorId() - Method in record class com.agentforge4j.core.workflow.collection.CollectionItem
-
Returns the value of the
submittedByActorIdrecord component. - succeeding(String, String, String) - Static method in class com.agentforge4j.testkit.tool.ScriptedToolProvider
-
Creates a provider whose capability succeeds with the given output.
- success() - Method in record class com.agentforge4j.core.spi.tool.ToolResult
-
Returns the value of the
successrecord component. - success(String, long) - Static method in record class com.agentforge4j.core.spi.tool.ToolResult
-
Builds a successful result.
- suite(WorkflowValidator) - Static method in record class com.agentforge4j.config.loader.validation.ValidationCheck
-
Builds the ordered suite of workflow validation checks backed by
validator. - summarize(WorkflowComplexityAnalysis, ObjectMapper) - Static method in class com.agentforge4j.core.workflow.estimate.WorkflowExecutionAnalysisService
-
Serialises a structural analysis to a compact JSON summary for use as a run input answer.
- summary() - Method in record class com.agentforge4j.core.command.CompleteCommand
-
Returns the value of the
summaryrecord component. - SUPPORTED_SCHEMA_VERSION - Static variable in class com.agentforge4j.llm.fake.FakeScriptParser
-
The only schema version this parser accepts.
- SUPPORTED_WORKFLOW_SCHEMA_VERSION - Static variable in class com.agentforge4j.schema.WorkflowSchemaVersion
-
The single workflow schema version supported by this framework build.
- supportedCommands() - Method in record class com.agentforge4j.core.agent.AgentDefinition
-
Returns the value of the
supportedCommandsrecord component. - supportedCommandTypes() - Method in record class com.agentforge4j.core.command.schema.CommandResponseSchema
-
Returns the value of the
supportedCommandTypesrecord component. - supportedType() - Method in interface com.agentforge4j.core.spi.integration.IntegrationToolProviderFactory
-
Returns the single integration type this contribution realises.
- supportedType() - Method in class com.agentforge4j.tools.http.HttpToolProviderFactory
- supportId() - Method in record class com.agentforge4j.core.workflow.state.RunFailure.ExceptionFailure
-
Returns the value of the
supportIdrecord component. - supportId() - Method in record class com.agentforge4j.core.workflow.state.RunFailure.StepRejectionFailure
-
Returns the value of the
supportIdrecord component. - supportId() - Method in interface com.agentforge4j.core.workflow.state.RunFailure
- sweep() - Method in class com.agentforge4j.llm.fake.FakeRunLifecycle
-
Runs the TTL leak guard immediately, evicting stale runs.
- SYSTEM_GENERATED - Enum constant in enum class com.agentforge4j.core.workflow.context.ContextProvenance
-
Content produced by the framework or workflow definition — reserved runtime keys, author-authored configuration, retry bookkeeping.
- SYSTEM_PROMPT_FILE_NAME - Static variable in class com.agentforge4j.config.loader.agent.AgentDefinitionAssembler
-
Sibling file name carrying the agent system prompt when not inlined.
- SYSTEM_PROMPT_FILE_NAME - Static variable in class com.agentforge4j.config.loader.agent.BaseAgentLoader
- SYSTEM_RULES - Static variable in class com.agentforge4j.core.command.schema.SystemRulesProvider
-
The constant system-rules block.
- systemPrompt() - Method in record class com.agentforge4j.core.agent.AgentDefinition
-
Returns the value of the
systemPromptrecord component. - systemPrompt() - Method in record class com.agentforge4j.llm.api.LlmExecutionRequest
-
Returns the value of the
systemPromptrecord component. - systemRules() - Method in class com.agentforge4j.core.command.schema.SystemRulesProvider
-
Returns the constant system-rules block.
- SystemRulesProvider - Class in com.agentforge4j.core.command.schema
-
Supplies the constant, framework-authored system rules instructing the model to treat content under the untrusted-input envelope — and, separately, content between the untrusted tool-metadata markers — as data, not instructions.
- SystemRulesProvider() - Constructor for class com.agentforge4j.core.command.schema.SystemRulesProvider
T
- target() - Method in record class com.agentforge4j.core.workflow.step.behaviour.BranchPredicate
-
Returns the value of the
targetrecord component. - term() - Method in record class com.agentforge4j.testkit.assertion.ForbiddenTermScanner.Violation
-
Returns the value of the
termrecord component. - terminationStrategy() - Method in record class com.agentforge4j.core.workflow.step.loop.LoopConfig
-
Returns the value of the
terminationStrategyrecord component. - text() - Method in record class com.agentforge4j.llm.api.LlmExecutionResponse
-
Returns the value of the
textrecord component. - TextAreaArtifactItem - Record Class in com.agentforge4j.core.workflow.artifact
-
Multi-line text input field.
- TextAreaArtifactItem(String, String, boolean, String) - Constructor for record class com.agentforge4j.core.workflow.artifact.TextAreaArtifactItem
-
Creates an instance of a
TextAreaArtifactItemrecord class. - TextArtifactItem - Record Class in com.agentforge4j.core.workflow.artifact
-
Single-line text input field.
- TextArtifactItem(String, String, boolean, String) - Constructor for record class com.agentforge4j.core.workflow.artifact.TextArtifactItem
-
Creates an instance of a
TextArtifactItemrecord class. - throwing(String, String, RuntimeException) - Static method in class com.agentforge4j.testkit.tool.ScriptedToolProvider
-
Creates a provider whose capability throws from
invokeinstead of returning a result — driving the execution-exception arm of the governance chokepoint (a provider bug or transport crash), which a result-failure cannot reach. - TIER - Enum constant in enum class com.agentforge4j.runtime.llm.ModelSource
-
A declared capability tier was resolved to a concrete model via the configured
ModelTierResolver. - timeout() - Method in record class com.agentforge4j.core.spi.tool.ToolExecutionOptions
-
Returns the value of the
timeoutrecord component. - timeout() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
-
Returns the value of the
timeoutrecord component. - toDefinition(String) - Method in class com.agentforge4j.config.loader.agent.AgentDefinitionFile
-
Converts this DTO into an
AgentDefinitionusing the resolved system prompt content. - tokenTotals(int) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts the deterministic total token usage recorded on the run.
- tokenUsage() - Method in record class com.agentforge4j.llm.api.LlmExecutionResponse
-
Returns the value of the
tokenUsagerecord component. - tokenUsage() - Method in record class com.agentforge4j.llm.fake.FakeResponse
-
Returns the value of the
tokenUsagerecord component. - tokenUsage() - Method in record class com.agentforge4j.runtime.llm.AgentInvocationResult
-
Returns the value of the
tokenUsagerecord component. - TokenUsageReport - Record Class in com.agentforge4j.llm.api
-
Token usage reported by an LLM provider for a single invocation.
- TokenUsageReport(Integer, Integer, Integer, Integer) - Constructor for record class com.agentforge4j.llm.api.TokenUsageReport
-
Creates an instance of a
TokenUsageReportrecord class. - toMap() - Method in class com.agentforge4j.llm.NeutralOptions
- TOOL_CONTEXT_KEY_PREFIX - Static variable in class com.agentforge4j.runtime.tool.ToolResultApplier
-
Reserved context-key prefix for tool results.
- TOOL_ERROR_KEY_SUFFIX - Static variable in class com.agentforge4j.runtime.tool.ToolResultApplier
-
Reserved context-key suffix for a tool error (denied or failed), written under
tool.<capability>.error. - TOOL_INVOCATION_APPROVAL_PENDING - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a tool invocation is suspended awaiting human approval.
- TOOL_INVOCATION_COMPLETED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a tool invocation succeeds (success-only; failures emit
WorkflowEventType.TOOL_INVOCATION_FAILED). - TOOL_INVOCATION_DENIED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when policy denies a tool invocation.
- TOOL_INVOCATION_FAILED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a tool invocation fails.
- TOOL_INVOCATION_OVERRIDE_REJECTED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a resume attempt tries to approve/retry a tool invocation that a
ToolPolicydenied — a policy denial is terminal and is never executed by that route. - TOOL_INVOCATION_REQUESTED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a tool invocation is requested by the LLM and enters the execution chokepoint.
- ToolApproval(String, boolean, String) - Constructor for record class com.agentforge4j.testkit.scenario.GateResponse.ToolApproval
-
Validates the invocation id (only when an explicit one is given;
nullmeans auto-target). - toolApprove() - Static method in interface com.agentforge4j.testkit.scenario.GateResponse
-
Creates an approving
GateResponse.ToolApprovalthat auto-targets the run's single current pending tool invocation (the harness fails closed when there is not exactly one). - toolApprove(String) - Static method in interface com.agentforge4j.testkit.scenario.GateResponse
-
Creates an approving
GateResponse.ToolApprovalresponse targeting an explicit invocation id. - toolCallCount(int) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts the number of tool invocations (counted from
TOOL_INVOCATION_REQUESTED). - toolCatalog(ToolCatalog) - Method in class com.agentforge4j.runtime.llm.AgentInvoker.Builder
-
Configures the optional, nullable
ToolCatalogused to advertise tool capabilities to the LLM. - ToolCatalog - Interface in com.agentforge4j.core.spi.tool
-
Read-only aggregate view of available tools.
- toolCatalogCharCap(int) - Method in class com.agentforge4j.runtime.llm.AgentInvoker.Builder
- toolContinue() - Static method in interface com.agentforge4j.testkit.scenario.GateResponse
-
Creates a continue
GateResponse.ToolDecisionthat auto-targets the run's single current pending tool invocation (the harness fails closed when there is not exactly one). - toolContinue(String) - Static method in interface com.agentforge4j.testkit.scenario.GateResponse
-
Creates a continue
GateResponse.ToolDecisionresponse targeting an explicit invocation id. - ToolDecision - Interface in com.agentforge4j.core.spi.tool
-
An operator's decision for a tool invocation suspended in
WorkflowStatus.AWAITING_TOOL_DECISIONafter policy denied it or it failed (after retries). - ToolDecision(String, boolean) - Constructor for record class com.agentforge4j.testkit.scenario.GateResponse.ToolDecision
-
Validates the invocation id (only when an explicit one is given;
nullmeans auto-target). - ToolDecision.Continue - Record Class in com.agentforge4j.core.spi.tool
-
Proceed without the tool result; the runtime writes
tool.<capability>.errorto context and advances the run. - ToolDecision.Retry - Record Class in com.agentforge4j.core.spi.tool
-
Replay the exact stored call (re-resolve, re-validate, invoke) without re-invoking the LLM.
- ToolDescriptor - Record Class in com.agentforge4j.core.spi.tool
-
Logical, transport-agnostic description of a tool the runtime can invoke.
- ToolDescriptor(String, String, String, String, String, ToolSource, ToolRiskMetadata) - Constructor for record class com.agentforge4j.core.spi.tool.ToolDescriptor
-
Validates that
capabilityis non-blank andsourceandriskMetadataare non-null. - toolExecutionOptions(ToolExecutionOptions) - Method in class com.agentforge4j.testkit.harness.WorkflowTestHarness.Builder
-
Overrides the tool-invocation tunables, most usefully the authoritative per-invocation timeout — pair a short timeout with a deliberately hanging provider to exercise the timeout arm of the governance chokepoint.
- ToolExecutionOptions - Record Class in com.agentforge4j.core.spi.tool
-
Tunables for tool invocation.
- ToolExecutionOptions(Duration, int, Duration) - Constructor for record class com.agentforge4j.core.spi.tool.ToolExecutionOptions
-
Validates the timeout, retry count, and backoff.
- ToolExecutionOutcome - Record Class in com.agentforge4j.core.spi.tool
- ToolExecutionOutcome(ToolExecutionOutcome.Status, ToolResult, String) - Constructor for record class com.agentforge4j.core.spi.tool.ToolExecutionOutcome
-
Validates that
statusis non-null. - ToolExecutionOutcome.Status - Enum Class in com.agentforge4j.core.spi.tool
-
Lifecycle status of a tool invocation.
- toolExecutionService() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
-
Returns the value of the
toolExecutionServicerecord component. - toolExecutionService(ToolExecutionService) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
-
Configures the optional tool-execution chokepoint.
- ToolExecutionService - Interface in com.agentforge4j.core.spi.tool
-
The single chokepoint for tool invocation: resolve, validate, evaluate policy, then invoke under an authoritative timeout.
- ToolInvocationClaimLostException - Exception in com.agentforge4j.core.spi.tool
-
Thrown by
ToolExecutionService.resume(java.lang.String, java.lang.String, com.agentforge4j.core.spi.tool.ApprovalDecision)when the pending invocation observed at the start of the call no longer matches the row an atomicPendingToolInvocationStore.claim(java.lang.String, java.lang.String, com.agentforge4j.core.spi.tool.PendingToolInvocation)attempt finds — a concurrentresumecall already claimed it, or replaced it with a different pending row, between this call's peek and its own claim attempt. - ToolInvocationClaimLostException(String) - Constructor for exception com.agentforge4j.core.spi.tool.ToolInvocationClaimLostException
- ToolInvocationCommand - Record Class in com.agentforge4j.core.command
-
Request from the LLM to invoke a logical tool capability.
- ToolInvocationCommand(String, String, Map<String, Object>, String) - Constructor for record class com.agentforge4j.core.command.ToolInvocationCommand
-
Validates
capability, generatestoolInvocationIdwhen it is null or blank, and defensively copiesarguments(null becomes an empty map). - ToolInvocationCommandHandler - Class in com.agentforge4j.runtime.tool
-
Dispatches a
ToolInvocationCommandthrough theToolExecutionServicechokepoint. - ToolInvocationCommandHandler(ToolExecutionService, ToolResultApplier, Clock) - Constructor for class com.agentforge4j.runtime.tool.ToolInvocationCommandHandler
-
Creates the handler over the execution chokepoint.
- ToolInvocationContext - Record Class in com.agentforge4j.core.spi.tool
-
Identity propagated through a single tool invocation, matching the existing command pipeline.
- ToolInvocationContext(String, String, String, ToolScope) - Constructor for record class com.agentforge4j.core.spi.tool.ToolInvocationContext
-
Validates that
runIdis non-blank andscopeis non-null. - toolInvocationId() - Method in record class com.agentforge4j.core.command.ToolInvocationCommand
-
Returns the value of the
toolInvocationIdrecord component. - toolInvocationId() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
-
Returns the value of the
toolInvocationIdrecord component. - toolInvocationId() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.ToolApproval
-
Returns the value of the
toolInvocationIdrecord component. - toolInvocationId() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.ToolDecision
-
Returns the value of the
toolInvocationIdrecord component. - toolInvocationsPerAgentTurn() - Method in record class com.agentforge4j.core.workflow.estimate.SizingInputs
-
Returns the value of the
toolInvocationsPerAgentTurnrecord component. - toolPolicy(ToolPolicy) - Method in class com.agentforge4j.testkit.harness.WorkflowTestHarness.Builder
-
Overrides the tool policy evaluated before a tool invocation.
- ToolPolicy - Interface in com.agentforge4j.core.spi.tool
-
Policy gate for tool invocation.
- ToolProvider - Interface in com.agentforge4j.core.spi.tool
-
A source of invocable tools, for example an MCP server.
- ToolProviderFactory - Interface in com.agentforge4j.core.spi.integration
-
Creates the runtime
ToolProviderfor anIntegrationDefinition, interpreting itsIntegrationDefinition.type()andconfig. - ToolProviderFactoryContext - Record Class in com.agentforge4j.core.spi.integration
-
Framework-supplied collaborators threaded into every
IntegrationToolProviderFactory.create(com.agentforge4j.core.spi.integration.IntegrationDefinition, com.agentforge4j.core.spi.integration.ToolProviderFactoryContext)call by the aggregatingToolProviderFactory. - ToolProviderFactoryContext(ObjectMapper, SecretResolver, OutboundEgressGuard) - Constructor for record class com.agentforge4j.core.spi.integration.ToolProviderFactoryContext
-
Validates that
objectMapper,secretResolver, andegressGuardare non-null. - toolProviderResolver() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
-
Returns the value of the
toolProviderResolverrecord component. - ToolProviderResolver - Interface in com.agentforge4j.core.spi.tool
-
The sole resolver of a logical capability to the provider that fulfils it.
- toolProviders(List<ToolProvider>) - Method in class com.agentforge4j.testkit.harness.WorkflowTestHarness.Builder
-
Wires in-process tool providers so an agent's
TOOL_INVOCATIONresolves to a real provider without a network transport. - toolReject(String) - Static method in interface com.agentforge4j.testkit.scenario.GateResponse
-
Creates a rejecting
GateResponse.ToolApprovalthat auto-targets the run's single current pending tool invocation (the harness fails closed when there is not exactly one). - toolReject(String, String) - Static method in interface com.agentforge4j.testkit.scenario.GateResponse
-
Creates a rejecting
GateResponse.ToolApprovalresponse targeting an explicit invocation id. - ToolResult - Record Class in com.agentforge4j.core.spi.tool
-
Outcome of a single provider invocation.
- ToolResult(boolean, String, String, long) - Constructor for record class com.agentforge4j.core.spi.tool.ToolResult
-
Validates that
latencyMillisis not negative. - ToolResultApplier - Class in com.agentforge4j.runtime.tool
-
The single routine that applies a successful
ToolResulttoWorkflowState, used identically by the inline ALLOW path (ToolInvocationCommandHandler) and the approved-resume path (DefaultWorkflowRuntime#continueAfterToolApproval) so both produce the same state shape. - ToolResultApplier(EventRecorder) - Constructor for class com.agentforge4j.runtime.tool.ToolResultApplier
-
Creates the applier.
- toolRetry() - Static method in interface com.agentforge4j.testkit.scenario.GateResponse
-
Creates a retry
GateResponse.ToolDecisionthat auto-targets the run's single current pending tool invocation (the harness fails closed when there is not exactly one). - toolRetry(String) - Static method in interface com.agentforge4j.testkit.scenario.GateResponse
-
Creates a retry
GateResponse.ToolDecisionresponse targeting an explicit invocation id. - ToolRiskMetadata - Record Class in com.agentforge4j.core.spi.tool
-
Realised risk signal for a tool the runtime can invoke, carried by every
ToolDescriptor. - ToolRiskMetadata(boolean) - Constructor for record class com.agentforge4j.core.spi.tool.ToolRiskMetadata
-
Creates an instance of a
ToolRiskMetadatarecord class. - ToolScope - Record Class in com.agentforge4j.core.spi.tool
-
OSS-clean execution scope identifying the workflow and run a tool invocation belongs to.
- ToolScope(String, String) - Constructor for record class com.agentforge4j.core.spi.tool.ToolScope
-
Creates an instance of a
ToolScoperecord class. - ToolSource - Record Class in com.agentforge4j.core.spi.tool
-
Separates a logical capability from the physical remote tool that fulfils it.
- ToolSource(String, String, ToolSourceKind) - Constructor for record class com.agentforge4j.core.spi.tool.ToolSource
-
Validates that
providerIdandremoteToolNameare non-blank andkindis non-null. - ToolSourceKind - Enum Class in com.agentforge4j.core.spi.tool
-
Structural classification of where a tool physically executes.
- toString() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.bootstrap.LlmProviderConfig
-
Renders without exposing credentials:
apiKeyReferencealready redacts itself, and only option keys are shown because an option value may carry a provider secret. - toString() - Method in record class com.agentforge4j.config.loader.catalog.CatalogManifest
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.config.loader.LoadedConfiguration
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.config.loader.validation.ValidationCheck
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.config.loader.validation.ValidationError
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.config.loader.validation.ValidationReport
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.config.loader.workflow.WorkflowBundleLoadContext
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.config.loader.WorkflowDirectoryLoad
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.agent.AgentDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.agent.ProviderPreference
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.command.CompleteCommand
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.command.ContinueCommand
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.command.CreateFileCommand
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.command.EscalateCommand
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.command.GenerateQuestionsCommand
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.command.RunCommandCommand
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.command.schema.CommandResponseSchema
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.command.schema.CommandTypeContract
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.command.SetContextCommand
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.command.ToolInvocationCommand
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.command.UserPromptCommand
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.runtime.StepApprovalDecision.Approve
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.runtime.StepApprovalDecision.Reject
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.spi.integration.IntegrationDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.spi.integration.ToolProviderFactoryContext
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.spi.tool.ApprovalDecision.Approve
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.spi.tool.ApprovalDecision.Reject
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.spi.tool.HealthStatus
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.spi.tool.PolicyDecision.Allow
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.spi.tool.PolicyDecision.Deny
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.spi.tool.PolicyDecision.RequireApproval
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.spi.tool.ResolvedTool
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.spi.tool.ToolDecision.Continue
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.spi.tool.ToolDecision.Retry
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.spi.tool.ToolDescriptor
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.spi.tool.ToolExecutionOptions
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.spi.tool.ToolExecutionOutcome
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.spi.tool.ToolInvocationContext
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.spi.tool.ToolResult
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.spi.tool.ToolRiskMetadata
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.spi.tool.ToolScope
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.spi.tool.ToolSource
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.spi.validation.ValidationResult
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.artifact.ArtifactDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.artifact.BooleanArtifactItem
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.artifact.DateArtifactItem
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.artifact.MultiChoiceArtifactItem
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.artifact.NumberArtifactItem
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.artifact.SingleChoiceArtifactItem
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.artifact.TextAreaArtifactItem
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.artifact.TextArtifactItem
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.collection.CollectionItem
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.collection.CollectionPayload
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.collection.CollectionState
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.collection.FileRef
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.context.BooleanContextValue
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.context.ContextMapping
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.context.ContextValueList
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.context.JsonContextValue
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.context.NumberContextValue
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.context.StringContextValue
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.estimate.Epic
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.estimate.EpicPackage
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.estimate.SizingInputs
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.event.WorkflowEvent
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.file.ArtifactDescriptor
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.file.WorkflowFile
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.reachability.AmbiguousStepId
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.reachability.ReachableStep
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.requirement.ResolutionContext
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.requirement.WorkflowRequirement
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.state.RunFailure.ExceptionFailure
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.state.RunFailure.StepRejectionFailure
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.step.behaviour.AgentBehaviour
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.step.behaviour.AggregateBehaviour
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.step.behaviour.AssignContextBehaviour
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.step.behaviour.BranchBehaviour
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.step.behaviour.BranchPredicate
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ContextEqualityContract
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.step.behaviour.FailBehaviour
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.step.behaviour.InputBehaviour
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ResourceBehaviour
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.step.behaviour.RetryPreviousBehaviour
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.step.behaviour.SparBehaviour
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ValidateBehaviour
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.step.behaviour.WorkflowBehaviour
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.step.blueprint.BlueprintBehaviour
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.step.blueprint.BlueprintDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.step.blueprint.BlueprintRef
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.step.loop.LoopConfig
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.step.retry.RetryPolicy
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.step.spar.SparConfig
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.step.StepDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.WorkflowAgentRefCollector.AgentRefSite
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.llm.api.LlmExecutionRequest
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.llm.api.LlmExecutionResponse
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.llm.api.LlmInvocationIdentity
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.llm.api.LlmRetryPolicy
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.llm.api.PromptLayerBoundaries
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.llm.api.TokenUsageReport
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.llm.fake.FakeInvocation
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.llm.fake.FakeResolution.Found
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.llm.fake.FakeResolution.KeyAbsent
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.llm.fake.FakeResolution.RunNotScripted
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.llm.fake.FakeResponse
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.llm.fake.FakeScript
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.llm.fake.FakeScriptKey
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.llm.fake.FakeTokenUsage
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.llm.fake.OrdinalKey
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.llm.LlmClientFactoryContext
-
Returns a string representation of this record class.
- toString() - Method in class com.agentforge4j.llm.LlmSecret
- toString() - Method in class com.agentforge4j.llm.LlmSecretReference
- toString() - Method in record class com.agentforge4j.llm.StandardNeutralConfiguration
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.runtime.command.CommandApplicationRequest
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.runtime.GeneratedArtifact
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.runtime.interceptor.LlmCallContext
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.runtime.interceptor.RunExecutionContext
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.runtime.llm.AgentInvocationResult
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.runtime.LoopEvaluationContext
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.testkit.assertion.ForbiddenTermScanner.Violation
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.testkit.capture.CapturedFile
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.Escalation
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.Input
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.Review
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.StepApproval
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.ToolApproval
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.ToolDecision
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class com.agentforge4j.util.net.EgressCheckResult
-
Returns a string representation of this record class.
- totalTokens() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
-
Returns the value of the
totalTokensrecord component. - toWorkflowDefinition(JsonNode, String) - Method in class com.agentforge4j.config.loader.workflow.BaseWorkflowBundleLoader
-
Converts a parsed workflow document tree into a
WorkflowDefinition, enforcing the wire-format version envelope first. - transition() - Method in record class com.agentforge4j.core.workflow.step.behaviour.AgentBehaviour
-
Returns the value of the
transitionrecord component. - transition() - Method in record class com.agentforge4j.core.workflow.step.behaviour.AggregateBehaviour
-
Returns the value of the
transitionrecord component. - transition() - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
-
Returns the value of the
transitionrecord component. - transition() - Method in record class com.agentforge4j.core.workflow.step.behaviour.InputBehaviour
-
Returns the value of the
transitionrecord component. - transition() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ResourceBehaviour
-
Returns the value of the
transitionrecord component. - transition() - Method in record class com.agentforge4j.core.workflow.step.behaviour.SparBehaviour
-
Returns the value of the
transitionrecord component. - transition() - Method in interface com.agentforge4j.core.workflow.step.behaviour.TransitionAware
-
The post-completion gate for the behaviour.
- transition() - Method in record class com.agentforge4j.core.workflow.step.behaviour.WorkflowBehaviour
-
Returns the value of the
transitionrecord component. - transition() - Method in record class com.agentforge4j.core.workflow.step.blueprint.BlueprintBehaviour
-
Returns the value of the
transitionrecord component. - TransitionAware - Interface in com.agentforge4j.core.workflow.step.behaviour
-
Implemented by step behaviours that carry a post-completion
StepTransitiongate. - type() - Method in record class com.agentforge4j.core.spi.integration.IntegrationDefinition
-
Returns the value of the
typerecord component. - type() - Method in record class com.agentforge4j.core.workflow.requirement.WorkflowRequirement
-
Returns the value of the
typerecord component. - typeName() - Method in record class com.agentforge4j.core.command.schema.CommandTypeContract
-
Returns the value of the
typeNamerecord component.
U
- UnresolvedAgentReferenceException - Exception in com.agentforge4j.core.exception
-
Thrown when loaded workflows reference agent ids that are not present in the merged agent catalog.
- UnresolvedAgentReferenceException(List<String>) - Constructor for exception com.agentforge4j.core.exception.UnresolvedAgentReferenceException
- unresolvedConcerns() - Method in record class com.agentforge4j.core.command.ContinueCommand
-
Returns the value of the
unresolvedConcernsrecord component. - UNTRUSTED_USER_INPUT_KEY - Static variable in class com.agentforge4j.runtime.llm.ContextRenderer
-
Reserved root key under which untrusted (user- or external-tool-supplied) context entries are isolated.
- UntrustedInputEnvelope - Class in com.agentforge4j.core.workflow.context
-
The reserved root key under which a rendered prompt isolates untrusted (user- or external-tool- supplied) context entries.
- UntrustedToolMetadataEnvelope - Class in com.agentforge4j.core.workflow.context
-
The reserved delimiter markers that isolate externally-supplied tool metadata (capability names, descriptions, input schemas) within the assembled system prompt.
- UP - Enum constant in enum class com.agentforge4j.core.spi.tool.HealthStatus.State
- urlTemplate() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
-
Returns the value of the
urlTemplaterecord component. - USAGE_RECORD_FAILED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when durable usage projection fails after
WorkflowEventType.LLM_CALL_COMPLETED. - USER_PROMPT_LIMIT_REACHED - Enum constant in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Recorded when a step exceeds
maxUserPromptRoundsfor blocking user prompts. - USER_SUPPLIED - Enum constant in enum class com.agentforge4j.core.workflow.context.ContextProvenance
-
Content originating from an external actor — initial run input or
Input-behaviour step results. - userInput() - Method in record class com.agentforge4j.llm.api.LlmExecutionRequest
-
Returns the value of the
userInputrecord component. - UserPromptCommand - Record Class in com.agentforge4j.core.command
-
Surface a message to the user.
- UserPromptCommand(String, boolean) - Constructor for record class com.agentforge4j.core.command.UserPromptCommand
-
Creates an instance of a
UserPromptCommandrecord class. - uuid() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
-
Returns the value of the
uuidrecord component.
V
- valid() - Method in record class com.agentforge4j.core.spi.validation.ValidationResult
-
Returns the value of the
validrecord component. - validate(AgentDefinitionFile, String) - Method in class com.agentforge4j.config.loader.agent.AgentDefinitionAssembler
-
Validates the core required fields shared by every loader.
- validate(ArtifactValidationContext) - Method in class com.agentforge4j.config.loader.agent.AgentBundleArtifactValidator
- validate(ArtifactValidationContext) - Method in class com.agentforge4j.config.loader.agent.AgentCreatorBundleValidator
- validate(ArtifactValidationContext) - Method in class com.agentforge4j.config.loader.agent.RequiredArtifactsPresentValidator
- validate(ArtifactValidationContext) - Method in interface com.agentforge4j.core.spi.validation.ArtifactValidator
-
Validates the captured artifacts.
- validate(LlmExecutionRequest, String) - Static method in class com.agentforge4j.llm.LlmExecutionRequestValidator
- validate(Map<String, WorkflowDefinition>, Map<String, AgentDefinition>) - Method in class com.agentforge4j.config.loader.AgentForgeLoader
-
Runs the full workflow validation suite.
- validate(Map<String, WorkflowDefinition>, Map<String, AgentDefinition>) - Method in class com.agentforge4j.config.loader.validation.WorkflowDraftValidator
-
Validates draft workflows against global agents and cross-reference rules.
- Validate - Class in com.agentforge4j.util
-
Provides static methods for validating arguments and paths.
- validateAgentRefs(Map<String, WorkflowDefinition>, Map<String, AgentDefinition>) - Method in class com.agentforge4j.config.loader.validation.WorkflowValidator
-
Verifies that every agent reference in every workflow resolves to a known agent id.
- validateAndExtractResponse(String) - Method in class com.agentforge4j.llm.AbstractHttpLlmClient
-
Parses a successful HTTP body into model output and optional provider token usage.
- validateArtifactRefs(Map<String, WorkflowDefinition>) - Method in class com.agentforge4j.config.loader.validation.WorkflowValidator
-
Verifies that artifact references point to declared artifacts in the same workflow.
- validateBase(String, String) - Static method in interface com.agentforge4j.core.workflow.artifact.ArtifactItem
-
Validates the id and label fields common to all artifact item types.
- ValidateBehaviour - Record Class in com.agentforge4j.core.workflow.step.behaviour
-
Deterministic, in-workflow validation of the artifacts a prior step emitted via
CREATE_FILEand captured in the run-scoped generated-artifact store. - ValidateBehaviour(String, List<String>, List<ContextEqualityContract>) - Constructor for record class com.agentforge4j.core.workflow.step.behaviour.ValidateBehaviour
-
Creates an instance of a
ValidateBehaviourrecord class. - validateBlueprintRefs(Map<String, WorkflowDefinition>) - Method in class com.agentforge4j.config.loader.validation.WorkflowValidator
-
Verifies that blueprint references point to declared blueprints in the same workflow and that no blueprint nesting chain is circular.
- validateCircularRefs(Map<String, WorkflowDefinition>) - Method in class com.agentforge4j.config.loader.validation.WorkflowValidator
-
Verifies that workflow reference graphs do not contain cycles.
- VALIDATED - Enum constant in enum class com.agentforge4j.core.workflow.WorkflowLifecycle
-
Indicates the workflow has been validated and is ready for installation.
- validateNoCollectionSteps(Map<String, WorkflowDefinition>) - Method in class com.agentforge4j.config.loader.validation.WorkflowValidator
-
Verifies that no step in any workflow uses
CollectionBehaviour. - validateReachableStepIdUniqueness(Map<String, WorkflowDefinition>) - Method in class com.agentforge4j.config.loader.validation.WorkflowValidator
-
Verifies that, for every workflow treated as a run root, no step id is reachable from more than one structural location across the reachable graph — the root, the blueprints it references, and the sub-workflows its
WORKFLOWsteps reach. - validateRequirements(Map<String, WorkflowDefinition>) - Method in class com.agentforge4j.config.loader.validation.WorkflowValidator
-
Verifies the structural integrity of each workflow's
requirementsdeclarations: requirement-id uniqueness, that a targetedstepIdresolves to a real step, and that no two requirements of the same type target the same site. - validateRetryStepRefs(Map<String, WorkflowDefinition>) - Method in class com.agentforge4j.config.loader.validation.WorkflowValidator
-
Verifies that
RetryPreviousBehaviourreferences target a known step reachable within the retry step's own enclosing scope (the root workflow, or the nearest inline nestedWorkflowDefinition— blueprint bodies share their enclosing workflow's scope). - validateStructure(WorkflowDefinition, int) - Static method in class com.agentforge4j.core.workflow.WorkflowTreeWalker
-
Validates the structural integrity of the tree rooted at
root— everyBlueprintRefit structurally descends through resolves to a known blueprint, and no nesting chain exceedsmaxDepth— without invoking any per-step visitor logic. - validateValidateBehaviourContracts(Map<String, WorkflowDefinition>) - Method in class com.agentforge4j.config.loader.validation.WorkflowValidator
-
Verifies that every
VALIDATEstep's context-equality contracts reference an artifact in that step's ownrequiredArtifactsallowlist. - validateWorkflowRefs(Map<String, WorkflowDefinition>) - Method in class com.agentforge4j.config.loader.validation.WorkflowValidator
-
Verifies that workflow references point to known workflows.
- ValidationCheck - Record Class in com.agentforge4j.config.loader.validation
-
Single ordered registry of the named workflow-validation checks, shared by every validation entry point so the suite of checks cannot drift between them.
- ValidationCheck(String, boolean, BiConsumer<Map<String, WorkflowDefinition>, Map<String, AgentDefinition>>) - Constructor for record class com.agentforge4j.config.loader.validation.ValidationCheck
-
Creates an instance of a
ValidationCheckrecord class. - ValidationError - Record Class in com.agentforge4j.config.loader.validation
-
Single validation failure item produced by draft validation.
- ValidationError(String, String) - Constructor for record class com.agentforge4j.config.loader.validation.ValidationError
-
Creates an instance of a
ValidationErrorrecord class. - ValidationReport - Record Class in com.agentforge4j.config.loader.validation
-
Aggregate result returned by workflow draft validation.
- ValidationReport(List<ValidationError>) - Constructor for record class com.agentforge4j.config.loader.validation.ValidationReport
-
Creates an instance of a
ValidationReportrecord class. - ValidationResult - Record Class in com.agentforge4j.core.spi.validation
-
Outcome of an
ArtifactValidator: either valid, or invalid with a non-blank reason. - ValidationResult(boolean, String) - Constructor for record class com.agentforge4j.core.spi.validation.ValidationResult
-
Creates an instance of a
ValidationResultrecord class. - VALIDATOR_ID - Static variable in class com.agentforge4j.config.loader.agent.AgentBundleArtifactValidator
-
Stable id a
VALIDATEstep uses to select this validator. - VALIDATOR_ID - Static variable in class com.agentforge4j.config.loader.agent.AgentCreatorBundleValidator
-
Stable id a
VALIDATEstep uses to select this validator. - VALIDATOR_ID - Static variable in class com.agentforge4j.config.loader.agent.RequiredArtifactsPresentValidator
-
Stable id a
VALIDATEstep uses to select this validator. - validatorId() - Method in class com.agentforge4j.config.loader.agent.AgentBundleArtifactValidator
- validatorId() - Method in class com.agentforge4j.config.loader.agent.AgentCreatorBundleValidator
- validatorId() - Method in class com.agentforge4j.config.loader.agent.RequiredArtifactsPresentValidator
- validatorId() - Method in interface com.agentforge4j.core.spi.validation.ArtifactValidator
-
The stable identifier a
VALIDATEstep uses to select this validator. - validatorId() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ValidateBehaviour
-
Returns the value of the
validatorIdrecord component. - value() - Method in record class com.agentforge4j.core.command.SetContextCommand
-
Returns the value of the
valuerecord component. - value() - Method in record class com.agentforge4j.core.workflow.context.BooleanContextValue
-
Returns the value of the
valuerecord component. - value() - Method in record class com.agentforge4j.core.workflow.context.NumberContextValue
-
Returns the value of the
valuerecord component. - value() - Method in record class com.agentforge4j.core.workflow.context.StringContextValue
-
Returns the value of the
valuerecord component. - value() - Method in record class com.agentforge4j.core.workflow.step.behaviour.AssignContextBehaviour
-
Returns the value of the
valuerecord component. - value() - Method in class com.agentforge4j.llm.LlmSecret
-
Returns the live secret value.
- valueOf(String) - Static method in enum class com.agentforge4j.core.agent.AgentLocality
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.spi.integration.IntegrationType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.spi.tool.HealthStatus.State
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.spi.tool.PendingToolInvocation.Origin
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.spi.tool.ToolExecutionOutcome.Status
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.spi.tool.ToolSourceKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.collection.AuthorizationMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.collection.CloseReason
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.collection.CollectionPhase
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.collection.DuplicatePolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.collection.ReopenPolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.collection.ReplacementPolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.collection.WithdrawalPolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.context.ContextProvenance
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.estimate.ComplexityClass
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.estimate.ConfidenceGrade
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.estimate.Recommendation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.estimate.RiskFlag
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.requirement.RequirementScope
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.requirement.ResolutionMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.state.WorkflowStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.step.behaviour.BranchPredicateKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.step.behaviour.RetryMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.step.loop.LoopTerminationStrategy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.step.loop.MaxIterationsAction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.step.StepTransition
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.WorkflowLifecycle
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.core.workflow.WorkflowSource
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.llm.api.ModelTier
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.runtime.command.CommandApplicationResult
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.runtime.llm.ModelSource
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.testkit.assertion.ApprovalOutcome
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.testkit.assertion.FailureKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.tools.http.BodyMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.agentforge4j.tools.http.HttpMethod
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.agentforge4j.core.agent.AgentLocality
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Method in interface com.agentforge4j.core.spi.aggregation.AggregationContext
-
Returns the step's declared input keys resolved against the run context, as an immutable
key -> valuemap. - values() - Static method in enum class com.agentforge4j.core.spi.integration.IntegrationType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.spi.tool.HealthStatus.State
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.spi.tool.PendingToolInvocation.Origin
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.spi.tool.ToolExecutionOutcome.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.spi.tool.ToolSourceKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.workflow.collection.AuthorizationMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.workflow.collection.CloseReason
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.workflow.collection.CollectionPhase
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.workflow.collection.DuplicatePolicy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.workflow.collection.ReopenPolicy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.workflow.collection.ReplacementPolicy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.workflow.collection.WithdrawalPolicy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.workflow.context.ContextProvenance
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Method in record class com.agentforge4j.core.workflow.context.ContextValueList
-
Returns the value of the
valuesrecord component. - values() - Static method in enum class com.agentforge4j.core.workflow.estimate.ComplexityClass
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.workflow.estimate.ConfidenceGrade
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.workflow.estimate.Recommendation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.workflow.estimate.RiskFlag
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.workflow.event.WorkflowEventType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.workflow.requirement.RequirementScope
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.workflow.requirement.ResolutionMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.workflow.state.WorkflowStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.workflow.step.behaviour.BranchPredicateKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.workflow.step.behaviour.RetryMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.workflow.step.loop.LoopTerminationStrategy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.workflow.step.loop.MaxIterationsAction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.workflow.step.StepTransition
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.workflow.WorkflowLifecycle
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.core.workflow.WorkflowSource
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.llm.api.ModelTier
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.runtime.command.CommandApplicationResult
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.runtime.llm.ModelSource
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.testkit.assertion.ApprovalOutcome
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.testkit.assertion.FailureKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.tools.http.BodyMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.agentforge4j.tools.http.HttpMethod
-
Returns an array containing the constants of this enum class, in the order they are declared.
- verifyStillCurrent(String, String, PendingToolInvocation) - Method in interface com.agentforge4j.core.spi.tool.PendingToolInvocationStore
-
Atomically checks whether the row currently stored for
runId/toolInvocationIdis still exactlyexpectedPending— the same exact-row-identity guaranteePendingToolInvocationStore.claim(java.lang.String, java.lang.String, com.agentforge4j.core.spi.tool.PendingToolInvocation)provides, but without removing the row. - verifyStillCurrent(String, String, PendingToolInvocation) - Method in class com.agentforge4j.runtime.tool.InMemoryPendingToolInvocationStore
- version() - Method in record class com.agentforge4j.core.agent.AgentDefinition
-
Returns the value of the
versionrecord component. - version() - Method in record class com.agentforge4j.core.workflow.collection.CollectionItem
-
Returns the value of the
versionrecord component. - version() - Method in record class com.agentforge4j.core.workflow.collection.CollectionState
-
Returns the value of the
versionrecord component. - version() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
-
Returns the value of the
versionrecord component. - VERY_LOW - Enum constant in enum class com.agentforge4j.core.workflow.estimate.ConfidenceGrade
- Violation(Path, String, int) - Constructor for record class com.agentforge4j.testkit.assertion.ForbiddenTermScanner.Violation
-
Creates an instance of a
Violationrecord class. - visitedStep(String) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
-
Asserts the step was visited at least once.
- vllm() - Static method in record class com.agentforge4j.bootstrap.LlmProviderConfig
-
Returns a builder pre-populated with vLLM defaults.
W
- walk(WorkflowDefinition, int, BiConsumer<StepDefinition, WorkflowDefinition>) - Static method in class com.agentforge4j.core.workflow.WorkflowTreeWalker
-
Walks the tree rooted at
root, invokingvisitorfor each reachable step with its enclosing scope. - walk(WorkflowDefinition, WorkflowRefResolver) - Static method in class com.agentforge4j.core.workflow.reachability.ReachableStepGraph
-
Walks every reachable step occurrence from
root. - wantsAnotherRound() - Method in record class com.agentforge4j.core.command.ContinueCommand
-
Returns the value of the
wantsAnotherRoundrecord component. - warnIfApiKeyOverPlainHttp(String, String) - Method in class com.agentforge4j.llm.AbstractHttpLlmClient
-
Logs a warning when an API key is configured together with a plain
http://endpoint, because the key would be sent unencrypted. - WIDE_TOKEN_ENVELOPE - Enum constant in enum class com.agentforge4j.core.workflow.estimate.RiskFlag
-
The estimated maximum token usage greatly exceeds the estimated minimum.
- withAgentInvoker(AgentInvoker) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the
AgentInvokerused for agent and SPAR steps. - withAgentRepository(AgentRepository) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the agent definition repository.
- withAgentsDir(Path) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Opts in to loading agents from the given filesystem directory at build time.
- withAllowPrivateNetworks(boolean) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Lifts the outbound-egress guard's private/loopback/link-local/cloud-metadata blocks for HTTP and MCP streamable-HTTP tools.
- withArtifacts(Map<String, ArtifactDefinition>) - Method in class com.agentforge4j.core.workflow.WorkflowDefinition.Builder
-
Sets the workflow's artifact definitions.
- withArtifactValidators(List<ArtifactValidator>) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Registers additional
ArtifactValidators aVALIDATEstep may select by id. - withAuthor(String) - Method in class com.agentforge4j.core.agent.AgentDefinition.Builder
-
Sets the author of the agent definition.
- withAuthor(String) - Method in class com.agentforge4j.core.workflow.WorkflowDefinition.Builder
-
Sets the optional workflow author.
- withBehaviour(StepBehaviour) - Method in class com.agentforge4j.core.workflow.step.StepDefinition.Builder
-
Sets the discriminated step behaviour.
- withBlueprints(Map<String, BlueprintDefinition>) - Method in class com.agentforge4j.core.workflow.WorkflowDefinition.Builder
-
Sets the workflow's blueprint definitions.
- withBodyMode(BodyMode) - Method in class com.agentforge4j.tools.http.HttpEndpointDefinition.Builder
-
Sets how the request body is formed from the leftover arguments.
- withCacheEnabled(boolean) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Enables or disables prompt-layer caching on the default
AgentInvoker. - withCapability(String) - Method in class com.agentforge4j.tools.http.HttpEndpointDefinition.Builder
-
Sets the logical capability id.
- withClock(Clock) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the clock used for timestamps on state updates and events.
- withCommands(List<LlmCommand>) - Method in class com.agentforge4j.runtime.llm.AgentInvocationResult.Builder
-
Sets the parsed commands from the response.
- withContact(String) - Method in class com.agentforge4j.core.agent.AgentDefinition.Builder
-
Sets contact information for the agent author.
- withContact(String) - Method in class com.agentforge4j.core.workflow.WorkflowDefinition.Builder
-
Sets the optional author contact.
- withContextAggregators(List<ContextAggregator>) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Registers additional
ContextAggregators anAGGREGATEstep may select by id. - withContextMapping(ContextMapping) - Method in class com.agentforge4j.core.workflow.step.StepDefinition.Builder
-
Sets the context mapping.
- withContextRenderer(ContextRenderer) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the agent input context renderer.
- withDefaults(LoopTerminationStrategy, String, String, int, MaxIterationsAction) - Static method in record class com.agentforge4j.core.workflow.step.loop.LoopConfig
- withDescription(String) - Method in class com.agentforge4j.core.workflow.WorkflowDefinition.Builder
-
Sets the optional workflow description.
- withDescription(String) - Method in class com.agentforge4j.tools.http.HttpEndpointDefinition.Builder
-
Sets the human-readable description.
- withDisplayName(String) - Method in class com.agentforge4j.tools.http.HttpEndpointDefinition.Builder
-
Sets the human-readable display name.
- withdrawalPolicy() - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
-
Returns the value of the
withdrawalPolicyrecord component. - WithdrawalPolicy - Enum Class in com.agentforge4j.core.workflow.collection
-
Whether and by whom an existing collection item may be withdrawn.
- withdrawn() - Method in record class com.agentforge4j.core.workflow.collection.CollectionItem
-
Returns the value of the
withdrawnrecord component. - withEnabled(boolean) - Method in class com.agentforge4j.core.agent.AgentDefinition.Builder
-
Sets whether the agent is enabled for use.
- withEstimatedInputTokens(Integer) - Method in class com.agentforge4j.core.workflow.step.StepDefinition.Builder
-
Sets the optional execution-estimation hint for input tokens consumed by this step.
- withEstimatedOutputTokens(Integer) - Method in class com.agentforge4j.core.workflow.step.StepDefinition.Builder
-
Sets the optional execution-estimation hint for output tokens generated by this step.
- withEventRecorder(EventRecorder) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the shared workflow event recorder.
- withFileSink(FileSink) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides where
CreateFileCommandcontent is written. - withFileSinkPath(Path) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides where
CreateFileCommandcontent is written. - withId(String) - Method in class com.agentforge4j.core.agent.AgentDefinition.Builder
-
Sets the unique agent identifier.
- withId(String) - Method in class com.agentforge4j.core.workflow.WorkflowDefinition.Builder
-
Sets the non-blank workflow id.
- withInputSchema(JsonNode) - Method in class com.agentforge4j.tools.http.HttpEndpointDefinition.Builder
-
Sets the JSON Schema for the arguments.
- withIntegrationConfigLoader(IntegrationConfigLoader) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the integration definition loader.
- withIntegrationRepository(MutableIntegrationRepository) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the integration repository that loaded definitions are saved into and the capability resolver reads from.
- withIntegrationsDir(Path) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Opts in to loading integration definitions from top-level
*.jsonfiles in the given directory at build time. - withLifecycle(WorkflowLifecycle) - Method in class com.agentforge4j.core.workflow.WorkflowDefinition.Builder
-
Sets the workflow lifecycle state.
- withLlmCallObserver(LlmCallObserver) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the observer invoked after each completed LLM call.
- withLlmClientResolver(LlmClientResolver) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the LLM client resolver.
- withLlmCommandParser(LlmCommandParser) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the LLM command response parser.
- withLlmProvider(LlmProviderConfig) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Adds or replaces programmatic LLM provider configuration.
- withLlmProviderSelectionStrategy(LlmProviderSelectionStrategy) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the strategy for selecting an LLM provider from agent preferences.
- withLlmRetryPolicy(LlmRetryPolicy) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Configures the LLM retry policy.
- withLlmSecretResolver(LlmSecretResolver) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the
LlmSecretResolverused to resolve provider credential references. - withLoadShippedAgents(boolean) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Enables or disables loading shipped agents from the classpath.
- withLoadShippedWorkflows(boolean) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Enables or disables loading shipped workflows from the classpath.
- withLocality(AgentLocality) - Method in class com.agentforge4j.core.agent.AgentDefinition.Builder
-
Sets whether the agent runs locally or in the cloud.
- withMaxNestingDepth(int) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Sets the maximum nested workflow depth forwarded to
WorkflowRuntimeBuilder. - withMaxResponseBytes(Long) - Method in class com.agentforge4j.tools.http.HttpEndpointDefinition.Builder
-
Sets the response body read cap.
- withMaxRetries(Integer) - Method in class com.agentforge4j.tools.http.HttpEndpointDefinition.Builder
-
Sets the endpoint-level retry cap.
- withMaxUserPromptRounds(Integer) - Method in class com.agentforge4j.core.workflow.step.StepDefinition.Builder
-
Sets the optional cap on consecutive blocking
USER_PROMPTpauses. - withMethod(HttpMethod) - Method in class com.agentforge4j.tools.http.HttpEndpointDefinition.Builder
-
Sets the HTTP method.
- withModelSource(ModelSource) - Method in class com.agentforge4j.runtime.llm.AgentInvocationResult.Builder
-
Sets how
resolvedModelwas determined. - withModelTier(String) - Method in class com.agentforge4j.core.agent.AgentDefinition.Builder
-
Sets the optional capability tier name (
LITE/STANDARD/POWERFUL). - withModelTier(String) - Method in class com.agentforge4j.core.workflow.step.StepDefinition.Builder
-
Sets the optional step-level capability tier name (
LITE/STANDARD/POWERFUL) that overrides the agent tier for this step. - withModelTierResolver(ModelTierResolver) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the resolver that maps a capability tier to a concrete model per provider.
- withModelUsed(String) - Method in class com.agentforge4j.runtime.llm.AgentInvocationResult.Builder
-
Sets the concrete model the provider ran.
- withMutating(boolean) - Method in class com.agentforge4j.tools.http.HttpEndpointDefinition.Builder
-
Sets whether invoking this endpoint may mutate remote state.
- withName(String) - Method in class com.agentforge4j.core.agent.AgentDefinition.Builder
-
Sets the human-readable agent name.
- withName(String) - Method in class com.agentforge4j.core.workflow.step.StepDefinition.Builder
-
Sets the display or logical step name.
- withName(String) - Method in class com.agentforge4j.core.workflow.WorkflowDefinition.Builder
-
Sets the non-blank display or logical workflow name.
- withObjectMapper(ObjectMapper) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the Jackson
ObjectMapperused for configuration loading and LLM parsing. - withOutputSchema(JsonNode) - Method in class com.agentforge4j.tools.http.HttpEndpointDefinition.Builder
-
Sets the JSON Schema for the result.
- withPendingToolInvocationStore(PendingToolInvocationStore) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the pending tool invocation store.
- withProvenance(ContextProvenance) - Method in record class com.agentforge4j.core.workflow.context.BooleanContextValue
- withProvenance(ContextProvenance) - Method in interface com.agentforge4j.core.workflow.context.ContextValue
-
Returns a copy of this value with its provenance replaced.
- withProvenance(ContextProvenance) - Method in record class com.agentforge4j.core.workflow.context.ContextValueList
-
Re-stamps the container provenance only; the nested element provenances are unchanged.
- withProvenance(ContextProvenance) - Method in record class com.agentforge4j.core.workflow.context.JsonContextValue
- withProvenance(ContextProvenance) - Method in record class com.agentforge4j.core.workflow.context.NumberContextValue
- withProvenance(ContextProvenance) - Method in record class com.agentforge4j.core.workflow.context.StringContextValue
- withProviderPreferences(List<ProviderPreference>) - Method in class com.agentforge4j.core.agent.AgentDefinition.Builder
-
Sets the ordered provider preferences for LLM execution.
- withQueryArgs(Set<String>) - Method in class com.agentforge4j.tools.http.HttpEndpointDefinition.Builder
-
Sets the argument names routed to the query string.
- withRawResponse(String) - Method in class com.agentforge4j.runtime.llm.AgentInvocationResult.Builder
-
Sets the raw model output text before command parsing.
- withRequestedModelTier(ModelTier) - Method in class com.agentforge4j.runtime.llm.AgentInvocationResult.Builder
-
Sets the capability tier requested for this call.
- withRequirementResolver(RequirementResolver) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the resolver consulted for declared workflow requirements at the run-start checkpoint and at deferred first use.
- withRequirements(List<WorkflowRequirement>) - Method in class com.agentforge4j.core.workflow.WorkflowDefinition.Builder
-
Sets the workflow's self-targeting requirement declarations.
- withResolvedModel(String) - Method in class com.agentforge4j.runtime.llm.AgentInvocationResult.Builder
-
Sets the model string the runtime resolved and sent on the request.
- withRetryNonIdempotent(boolean) - Method in class com.agentforge4j.tools.http.HttpEndpointDefinition.Builder
-
Sets whether to opt in to retrying
POST/PATCH. - withRunExecutionInterceptor(RunExecutionInterceptor) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Registers a control interceptor fired before a run enters main execution and before each LLM call.
- withSecretHeaders(Map<String, String>) - Method in class com.agentforge4j.tools.http.HttpEndpointDefinition.Builder
-
Sets the header name to secret-reference key mapping.
- withSecretResolver(SecretResolver) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the resolver that turns a secret-reference key into its live value at invoke time (for example an HTTP integration's
secretHeaders). - withShippedDefaults() - Static method in class com.agentforge4j.llm.ConfigModelTierResolver
-
Creates a resolver over the shipped OSS defaults only.
- withShippedDefaultsAndOverrides(Map<String, Map<ModelTier, String>>) - Static method in class com.agentforge4j.llm.ConfigModelTierResolver
-
Creates a resolver over the shipped OSS defaults with operator overrides merged on top (override entries win per provider/tier).
- withSource(WorkflowSource) - Method in class com.agentforge4j.core.workflow.WorkflowDefinition.Builder
-
Sets the workflow source.
- withStaticHeaders(Map<String, String>) - Method in class com.agentforge4j.tools.http.HttpEndpointDefinition.Builder
-
Sets the fixed, non-secret headers.
- withStepId(String) - Method in class com.agentforge4j.core.workflow.step.StepDefinition.Builder
-
Sets the stable step id within the workflow.
- withStepPrompt(String) - Method in class com.agentforge4j.core.workflow.step.StepDefinition.Builder
-
Sets the optional prompt content for the step.
- withSteps(List<Executable>) - Method in class com.agentforge4j.core.workflow.WorkflowDefinition.Builder
-
Sets the workflow's steps.
- withSupportedCommands(List<String>) - Method in class com.agentforge4j.core.agent.AgentDefinition.Builder
-
Sets the command types this agent can execute.
- withSystemPrompt(String) - Method in class com.agentforge4j.core.agent.AgentDefinition.Builder
-
Sets the system prompt used by the agent.
- withTimeout(Duration) - Method in class com.agentforge4j.tools.http.HttpEndpointDefinition.Builder
-
Sets the endpoint-level timeout ceiling.
- withTokenUsage(TokenUsageReport) - Method in class com.agentforge4j.runtime.llm.AgentInvocationResult.Builder
-
Sets the token counts for this invocation.
- withToolExecutionOptions(ToolExecutionOptions) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the tool execution options (authoritative timeout, retries, backoff).
- withToolPolicy(ToolPolicy) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the tool policy.
- withToolProviderFactory(ToolProviderFactory) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the factory that realises integration definitions as tool providers.
- withToolProviderResolver(ToolProviderResolver) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the capability resolver (for example a binding-aware resolver supplied by the embedding application).
- withToolProviders(List<ToolProvider>) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Provides pre-built tool providers (for example MCP servers) to expose to the runtime.
- withUrlTemplate(String) - Method in class com.agentforge4j.tools.http.HttpEndpointDefinition.Builder
-
Sets the absolute URL template.
- withUuid(String) - Method in class com.agentforge4j.core.workflow.WorkflowDefinition.Builder
-
Sets the stable server-side identity used for cost estimates.
- withVersion(String) - Method in class com.agentforge4j.core.agent.AgentDefinition.Builder
-
Sets the version of the agent definition.
- withVersion(String) - Method in class com.agentforge4j.core.workflow.WorkflowDefinition.Builder
-
Sets the optional workflow version string.
- withWorkflowEventLog(WorkflowEventLog) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the append-only workflow event log.
- withWorkflowRepository(WorkflowRepository) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides the workflow definition repository.
- withWorkflowsDir(Path) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Opts in to loading workflows from the given filesystem directory at build time.
- withWorkflowStateRepository(WorkflowStateRepository) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
-
Overrides persistence for workflow state between drives.
- WORKFLOW - Enum constant in enum class com.agentforge4j.core.workflow.requirement.RequirementScope
-
The requirement applies to the workflow as a whole; no
stepIdoraction. - WORKFLOW_DEFINITION_FILE - Static variable in class com.agentforge4j.config.loader.workflow.BaseWorkflowBundleLoader
- WORKFLOW_DIR_SUFFIX - Static variable in class com.agentforge4j.config.loader.workflow.BaseWorkflowBundleLoader
- WorkflowAgentRefCollector - Class in com.agentforge4j.core.workflow
-
Collects
agentRefusages from a workflow tree, including blueprint refs, branch targets, and nested workflows, each tagged with the enclosing workflow id for validation diagnostics. - WorkflowAgentRefCollector.AgentRefSite - Record Class in com.agentforge4j.core.workflow
-
Records a reference to an agent id within a workflow, including the context for validation.
- WorkflowBehaviour - Record Class in com.agentforge4j.core.workflow.step.behaviour
-
Step that runs a nested workflow by reference.
- WorkflowBehaviour(String, StepTransition) - Constructor for record class com.agentforge4j.core.workflow.step.behaviour.WorkflowBehaviour
-
Creates an instance of a
WorkflowBehaviourrecord class. - WorkflowBundleLoadContext - Record Class in com.agentforge4j.config.loader.workflow
-
Immutable context for a single workflow bundle loading invocation.
- WorkflowBundleLoadContext(Optional<Path>) - Constructor for record class com.agentforge4j.config.loader.workflow.WorkflowBundleLoadContext
-
Creates an instance of a
WorkflowBundleLoadContextrecord class. - WorkflowBundleLocator - Class in com.agentforge4j.config.loader.workflow
-
Resolves shipped workflow bundle resources from the classpath.
- WorkflowCapturePathCollector - Class in com.agentforge4j.core.workflow
-
Collects the union of
requiredArtifactsdeclared by everyVALIDATEstep reachable within a singleWorkflowDefinition— descending through branch targets, predicate targets, blueprint bodies, and inline nested definitions, but not throughworkflowRef/WorkflowBehaviourboundaries. - WorkflowComplexityAnalysis - Record Class in com.agentforge4j.core.workflow.estimate
-
Deterministic structural analysis of a single
WorkflowDefinition, produced byWorkflowComplexityAnalyzer. - WorkflowComplexityAnalysis(String, int, int, int, int, int, int, int, long, long, long, long, boolean, String, long, ComplexityClass, List<RiskFlag>) - Constructor for record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
-
Creates an instance of a
WorkflowComplexityAnalysisrecord class. - WorkflowComplexityAnalyzer - Class in com.agentforge4j.core.workflow
-
Deterministic structural analysis of a single
WorkflowDefinitionfor execution estimation. - WorkflowDefinition - Record Class in com.agentforge4j.core.workflow
-
Defines a workflow: its steps, blueprints, and artifacts.
- WorkflowDefinition(String, String, String, String, String, String, String, WorkflowSource, WorkflowLifecycle, Map<String, ArtifactDefinition>, Map<String, BlueprintDefinition>, List<Executable>, List<WorkflowRequirement>) - Constructor for record class com.agentforge4j.core.workflow.WorkflowDefinition
-
Creates an instance of a
WorkflowDefinitionrecord class. - WorkflowDefinition.Builder - Class in com.agentforge4j.core.workflow
-
Fluent builder for
WorkflowDefinition. - WorkflowDirectoryLoad - Record Class in com.agentforge4j.config.loader
-
Result of loading a workflows directory or shipped workflow bundles: workflow definitions plus agents discovered under each workflow's
agents/tree (merged into a single map by id). - WorkflowDirectoryLoad(Map<String, WorkflowDefinition>, Map<String, AgentDefinition>) - Constructor for record class com.agentforge4j.config.loader.WorkflowDirectoryLoad
-
Creates an instance of a
WorkflowDirectoryLoadrecord class. - WorkflowDirectoryLoader - Interface in com.agentforge4j.config.loader.workflow
-
Loads workflow bundles from an explicit filesystem root.
- WorkflowDraftValidator - Class in com.agentforge4j.config.loader.validation
-
Runs non-throwing workflow draft validation and collects failures into a report.
- WorkflowDraftValidator() - Constructor for class com.agentforge4j.config.loader.validation.WorkflowDraftValidator
- WorkflowEvent - Record Class in com.agentforge4j.core.workflow.event
-
Immutable audit entry for a workflow run: identity, classification, optional payload, actor, and timestamp.
- WorkflowEvent(String, String, String, WorkflowEventType, String, String, Instant) - Constructor for record class com.agentforge4j.core.workflow.event.WorkflowEvent
-
Creates an instance of a
WorkflowEventrecord class. - workflowEventLog() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
-
Returns the value of the
workflowEventLogrecord component. - workflowEventLog(WorkflowEventLog) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
-
Configures the append-only event log receiving
WorkflowEventinstances. - WorkflowEventLog - Interface in com.agentforge4j.core.workflow.event
-
Append-only store of
WorkflowEventrecords keyed by run id. - WorkflowEventType - Enum Class in com.agentforge4j.core.workflow.event
-
Classification of
WorkflowEvententries written during workflow execution. - WorkflowExecutionAggregator - Class in com.agentforge4j.core.workflow.estimate
-
Combines a deterministic
WorkflowComplexityAnalysiswith the LLM-produced per-turnSizingInputsto yield the finalExecutionEstimate: the min / expected / max token envelope, the sized turn and tool figures, the confidence grade, the risk flags, and the continue/narrow/stop recommendation. - WorkflowExecutionAnalysisService - Class in com.agentforge4j.core.workflow.estimate
-
Facade over the deterministic estimation building blocks — the Java-shaped concerns a host owns when driving an estimation-style workflow: turning a target definition into a structural summary before the run, and, for a custom (non-catalog) workflow that does not use the
AGGREGATEstep behaviour, aggregating the sized figures after it. - WorkflowExecutionEstimateAggregator - Class in com.agentforge4j.core.workflow.estimate
-
Built-in
ContextAggregatorwrappingWorkflowExecutionAggregator.aggregate(com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis, com.agentforge4j.core.workflow.estimate.SizingInputs)for in-workflow use by theworkflow-execution-estimatorcatalog bundle'sAGGREGATEstep. - WorkflowExecutionEstimateAggregator() - Constructor for class com.agentforge4j.core.workflow.estimate.WorkflowExecutionEstimateAggregator
- WorkflowFile - Record Class in com.agentforge4j.core.workflow.file
-
Metadata and addressing for a file produced or consumed during a workflow run.
- WorkflowFile(String, String, String, String, String, String, long, Instant) - Constructor for record class com.agentforge4j.core.workflow.file.WorkflowFile
-
Creates an instance of a
WorkflowFilerecord class. - WorkflowFileRepository - Interface in com.agentforge4j.core.workflow.repository
-
Persistence for
WorkflowFilemetadata and content addressing. - workflowId() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
-
Returns the value of the
workflowIdrecord component. - workflowId() - Method in record class com.agentforge4j.core.spi.tool.ToolScope
-
Returns the value of the
workflowIdrecord component. - workflowId() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
-
Returns the value of the
workflowIdrecord component. - workflowId() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
-
Returns the value of the
workflowIdrecord component. - workflowId() - Method in record class com.agentforge4j.core.workflow.requirement.ResolutionContext
-
Returns the value of the
workflowIdrecord component. - workflowId() - Method in record class com.agentforge4j.llm.api.LlmInvocationIdentity
-
Returns the value of the
workflowIdrecord component. - workflowId() - Method in record class com.agentforge4j.llm.fake.FakeInvocation
-
Returns the value of the
workflowIdrecord component. - workflowId() - Method in record class com.agentforge4j.llm.fake.FakeScriptKey
-
Returns the value of the
workflowIdrecord component. - workflowId() - Method in record class com.agentforge4j.llm.fake.OrdinalKey
-
Returns the value of the
workflowIdrecord component. - WorkflowLifecycle - Enum Class in com.agentforge4j.core.workflow
-
Tracks the maturity state of a workflow definition.
- WorkflowLoader - Interface in com.agentforge4j.config.loader
-
Loads workflow definitions from a backing source.
- WorkflowNotFoundException - Exception in com.agentforge4j.core.exception
-
Thrown when a workflow with the given id is not found in the workflow repository.
- WorkflowNotFoundException(String) - Constructor for exception com.agentforge4j.core.exception.WorkflowNotFoundException
- workflowPath(String) - Static method in class com.agentforge4j.config.loader.workflow.WorkflowBundleLocator
-
Classpath prefix for the given shipped workflow id (trailing slash), under
shipped-workflows/. - workflowRef() - Method in record class com.agentforge4j.core.workflow.step.behaviour.WorkflowBehaviour
-
Returns the value of the
workflowRefrecord component. - WorkflowRefResolver - Interface in com.agentforge4j.core.workflow.reachability
-
Resolves a
WORKFLOWbehaviour'sworkflowRefto its definition while walking the reachable workflow graph. - workflowRepository() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
-
Returns the value of the
workflowRepositoryrecord component. - workflowRepository(WorkflowRepository) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
-
Configures the workflow definition source.
- WorkflowRepository - Interface in com.agentforge4j.core.workflow.repository
-
Catalog of
WorkflowDefinitioninstances keyed by workflow id. - WorkflowRequirement - Record Class in com.agentforge4j.core.workflow.requirement
-
A central, self-targeting declaration of something a workflow needs satisfied.
- WorkflowRequirement(String, String, RequirementScope, String, String, boolean, String, ResolutionMode) - Constructor for record class com.agentforge4j.core.workflow.requirement.WorkflowRequirement
-
Creates an instance of a
WorkflowRequirementrecord class. - workflowRoot() - Method in record class com.agentforge4j.config.loader.workflow.WorkflowBundleLoadContext
-
Returns the value of the
workflowRootrecord component. - WorkflowRunAssert - Class in com.agentforge4j.testkit.assertion
-
Fluent, framework-agnostic assertions over a
WorkflowRunResult. - WorkflowRunResult - Class in com.agentforge4j.testkit.capture
-
The outcome of one harnessed run: the run id, a defensive snapshot of the final
WorkflowState, and theCaptureBundleof observed effects. - WorkflowRunResult(String, WorkflowState, CaptureBundle) - Constructor for class com.agentforge4j.testkit.capture.WorkflowRunResult
-
Creates a run result.
- WorkflowRuntime - Interface in com.agentforge4j.core.runtime
-
The runtime command model for workflow execution.
- WorkflowRuntimeBuilder - Class in com.agentforge4j.runtime
-
Fluent builder that wires a
DefaultWorkflowRuntimewith the canonical executor graph, behaviour handlers, loop strategies, and command handlers. - WorkflowRuntimeBuilder() - Constructor for class com.agentforge4j.runtime.WorkflowRuntimeBuilder
- workflows() - Method in class com.agentforge4j.bootstrap.AgentForge4j
-
Returns an immutable view of all loaded workflow definitions.
- workflows() - Method in record class com.agentforge4j.config.loader.LoadedConfiguration
-
Returns the value of the
workflowsrecord component. - workflows() - Method in record class com.agentforge4j.config.loader.WorkflowDirectoryLoad
-
Returns the value of the
workflowsrecord component. - workflowSchema() - Method in interface com.agentforge4j.schema.SchemaProvider
-
Returns the workflow definition schema as UTF-8 text.
- workflowSchemaVersion() - Method in record class com.agentforge4j.config.loader.catalog.CatalogManifest
-
Returns the value of the
workflowSchemaVersionrecord component. - WorkflowSchemaVersion - Class in com.agentforge4j.schema
-
The workflow schema version this framework build understands.
- workflowsDir(Path) - Method in class com.agentforge4j.testkit.harness.WorkflowTestHarness.Builder
-
Sets the directory the config-loader scans for workflow bundles.
- WorkflowSource - Enum Class in com.agentforge4j.core.workflow
-
Indicates the origin of a workflow definition.
- WorkflowState - Class in com.agentforge4j.core.workflow.state
-
Mutable execution snapshot for one run: identity, status, pending gates, context maps, and failure details.
- WorkflowState(String, String, String, Instant) - Constructor for class com.agentforge4j.core.workflow.state.WorkflowState
-
Creates a new run in
WorkflowStatus.RUNNINGwith empty context and step output maps. - workflowStateRepository() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
-
Returns the value of the
workflowStateRepositoryrecord component. - workflowStateRepository(WorkflowStateRepository) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
-
Configures persistence for
WorkflowStatebetween drives. - WorkflowStateRepository - Interface in com.agentforge4j.core.workflow.repository
-
Repository for internal runtime state.
- WorkflowStatus - Enum Class in com.agentforge4j.core.workflow.state
-
High-level lifecycle state of a workflow run persisted in
WorkflowState. - WorkflowTestHarness - Class in com.agentforge4j.testkit.harness
-
The bootstrap-facing harness adapter: assembles an AgentForge4j runtime with the deterministic fake LLM provider active, runs a workflow, and returns a
WorkflowRunResultholding the final state plus the captured event stream and files. - WorkflowTestHarness.Builder - Class in com.agentforge4j.testkit.harness
-
Fluent builder for
WorkflowTestHarness. - WorkflowTreeWalker - Class in com.agentforge4j.core.workflow
-
Shared structural traversal of a
WorkflowDefinitiontree, used by the per-concern collectors in this package (agent-ref discovery, capture-path collection) and byagentforge4j-config-loader's workflow validation, so the walking logic exists in exactly one place. - WorkflowValidator - Class in com.agentforge4j.config.loader.validation
-
Structural and cross-reference validation checks run against loaded workflow and agent definitions.
- WorkflowValidator(int) - Constructor for class com.agentforge4j.config.loader.validation.WorkflowValidator
-
Creates a validator whose traversal-based checks fail fast past
maxTraversalDepthlevels of branch, retry-fallback, blueprint, or inline nested-workflow nesting. - write(String, String, String, String) - Method in interface com.agentforge4j.runtime.command.FileSink
-
Accept a file produced by an agent.
- write(String, String, String, String) - Method in class com.agentforge4j.runtime.command.LocalFileSink
-
Writes UTF-8 text to
baseDir/runId/path, creating parent directories as needed. - write(String, String, String, String) - Method in class com.agentforge4j.runtime.command.NoOpFileSink
-
Accepts the write and performs no I/O.
- write(String, String, String, String) - Method in class com.agentforge4j.testkit.capture.CapturingFileSink
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form