Index

A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractHttpLlmClient - Class in com.agentforge4j.llm
Base LlmClient for 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 action record component.
action() - Method in record class com.agentforge4j.core.workflow.requirement.WorkflowRequirement
Returns the value of the action record component.
active() - Method in record class com.agentforge4j.core.spi.integration.IntegrationDefinition
Returns the value of the active record 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 activeWorkflowId record 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 actorId record component.
actorId() - Method in record class com.agentforge4j.core.spi.tool.ToolDecision.Retry
Returns the value of the actorId record component.
actorId() - Method in record class com.agentforge4j.core.workflow.event.WorkflowEvent
Returns the value of the actorId record component.
adapt(RawProviderConfiguration) - Method in interface com.agentforge4j.llm.LlmClientConfigurationAdapter
Maps this provider's configuration subtree to the neutral configuration the provider's LlmClientFactory consumes.
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 path is 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 AgentBehaviour record class.
AgentBundleArtifactValidator - Class in com.agentforge4j.config.loader.agent
ArtifactValidator that asserts a generated agent bundle "loads as a valid AgentDefinition" by running the production parse/validate path on the captured artifacts: Jackson-parse agent.json, validate core fields, resolve the system prompt (inline or from the captured systemprompt.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
ArtifactValidatorFactory for the built-in agent-bundle validator, discovered via ServiceLoader.
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
ArtifactValidator for 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
ArtifactValidatorFactory for the built-in agent-creator-bundle validator, discovered via ServiceLoader.
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 AgentDefinitionFile into a loadable AgentDefinition: core-field validation, system-prompt resolution (inline, else a systemprompt.md sibling optionally appended with boundaries.md), and conversion via AgentDefinitionFile.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 null when 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 agentDrivenLoopCount record 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 LlmClientFactory service 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 AgentForge4j facade 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 agentId record component.
agentId() - Method in record class com.agentforge4j.core.spi.tool.ToolInvocationContext
Returns the value of the agentId record component.
agentId() - Method in record class com.agentforge4j.llm.api.LlmInvocationIdentity
Returns the value of the agentId record component.
agentId() - Method in record class com.agentforge4j.llm.fake.FakeInvocation
Returns the value of the agentId record component.
agentId() - Method in record class com.agentforge4j.llm.fake.FakeScriptKey
Returns the value of the agentId record component.
agentId() - Method in record class com.agentforge4j.llm.fake.OrdinalKey
Returns the value of the agentId record component.
agentId() - Method in record class com.agentforge4j.runtime.command.CommandApplicationRequest
Returns the value of the agentId record component.
agentId() - Method in record class com.agentforge4j.runtime.interceptor.LlmCallContext
Returns the value of the agentId record component.
agentId() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
Returns the value of the agentId record 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 AgentInvocationResult record 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 agentInvoker record component.
agentInvoker(AgentInvoker) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
Configures the AgentInvoker used 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 agentRef record component.
agentRef() - Method in record class com.agentforge4j.core.workflow.step.behaviour.SparBehaviour
Returns the value of the agentRef record component.
agentRef() - Method in record class com.agentforge4j.core.workflow.WorkflowAgentRefCollector.AgentRefSite
Returns the value of the agentRef record component.
AgentRefSite(String, String, String) - Constructor for record class com.agentforge4j.core.workflow.WorkflowAgentRefCollector.AgentRefSite
Creates an instance of a AgentRefSite record class.
agentRepository() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
Returns the value of the agentRepository record 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 agents record 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 agentStepCount record 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 ContextAggregator named by aggregatorId over the step's declared contextMapping input 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 AggregateBehaviour record class.
AggregationContext - Interface in com.agentforge4j.core.spi.aggregation
Read-only view passed to a ContextAggregator: the run context values keyed by the selecting AGGREGATE step's declared contextMapping input keys.
aggregatorId() - Method in interface com.agentforge4j.core.spi.aggregation.ContextAggregator
The stable identifier an AGGREGATE step 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 aggregatorId record 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 Allow record 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 allowed record 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 allowForEachListMutation record component.
allowRetry() - Method in record class com.agentforge4j.core.workflow.step.retry.RetryPolicy
Returns the value of the allowRetry record component.
allowRetryFromPrevious() - Method in record class com.agentforge4j.core.workflow.step.retry.RetryPolicy
Returns the value of the allowRetryFromPrevious record 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 answers record 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 apiKeyReference record component.
apiKeyReference() - Method in record class com.agentforge4j.llm.StandardNeutralConfiguration
Returns the value of the apiKeyReference record 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 event for later retrieval with WorkflowEventLog.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 llmCommand using request.
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
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
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 approve record component.
approve() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.ToolApproval
Returns the value of the approve record 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 approvedBy is non-blank.
Approve(String, String) - Constructor for record class com.agentforge4j.core.runtime.StepApprovalDecision.Approve
Creates an instance of a Approve record 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 approvedBy record component.
approvedBy() - Method in record class com.agentforge4j.core.spi.tool.ApprovalDecision.Approve
Returns the value of the approvedBy record component.
approverScope() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
Returns the value of the approverScope record component.
approverScope() - Method in record class com.agentforge4j.core.spi.tool.PolicyDecision.RequireApproval
Returns the value of the approverScope record component.
approveStep(String) - Static method in interface com.agentforge4j.testkit.scenario.GateResponse
Creates an approving GateResponse.StepApproval response.
arguments() - Method in record class com.agentforge4j.core.command.ToolInvocationCommand
Returns the value of the arguments record component.
arguments() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
Returns the value of the arguments record 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 ArtifactDefinition record 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 ArtifactDescriptor record class.
artifactId() - Method in record class com.agentforge4j.core.workflow.step.behaviour.InputBehaviour
Returns the value of the artifactId record 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 artifactPath record component.
artifactPresent(String) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
artifacts() - Method in interface com.agentforge4j.core.spi.validation.ArtifactValidationContext
Returns the selecting step's declared artifacts as an immutable path -> content map.
artifacts() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
Returns the value of the artifacts record 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 selecting VALIDATE step declared in its requiredArtifacts, 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 a VALIDATE step names.
ArtifactValidatorFactory - Interface in com.agentforge4j.config.loader.agent
Factory that produces an ArtifactValidator configured with the supplied ObjectMapper.
artifactValidators(List<ArtifactValidator>) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
Configures the ArtifactValidators a VALIDATE step may select by validatorId.
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 assembledPromptLength record component.
assertNoForbiddenTerms(Path, Collection<String>, Predicate<Path>) - Static method in class com.agentforge4j.testkit.assertion.ForbiddenTermScanner
Scans root and throws an AssertionError listing 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 ContextValue to contextKey, with no LLM call.
AssignContextBehaviour(String, ContextValue) - Constructor for record class com.agentforge4j.core.workflow.step.behaviour.AssignContextBehaviour
Creates an instance of a AssignContextBehaviour record class.
author() - Method in record class com.agentforge4j.core.agent.AgentDefinition
Returns the value of the author record component.
author() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
Returns the value of the author record component.
authorizationMode() - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
Returns the value of the authorizationMode record 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_any action may replace an item.
AUTHORIZED_WITHDRAW - Enum constant in enum class com.agentforge4j.core.workflow.collection.WithdrawalPolicy
Any actor authorized for the withdraw_any action 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 ESCALATE command).
AWAITING_APPROVAL - Enum constant in enum class com.agentforge4j.runtime.command.CommandApplicationResult
An ESCALATE command was applied — the run waits for WorkflowRuntime.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 (COLLECTION behaviour), 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_PROMPT with responseRequired=true or a GENERATE_QUESTIONS command was applied — the run waits for WorkflowRuntime.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_REVIEW step 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_APPROVAL step 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_INVOCATION requires human approval before execution (policy RequireApproval) — the run waits for WorkflowRuntime.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_INVOCATION was denied by policy or failed after retries — the run waits for an operator ToolDecision via WorkflowRuntime.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 baseBackoffMs record component.
baseUrl() - Method in record class com.agentforge4j.bootstrap.LlmProviderConfig
Returns the value of the baseUrl record component.
baseUrl() - Method in record class com.agentforge4j.llm.StandardNeutralConfiguration
Returns the value of the baseUrl record 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 behaviour record component.
behaviour() - Method in record class com.agentforge4j.core.workflow.step.StepDefinition
Returns the value of the behaviour record 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 BlueprintBehaviour record 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 BlueprintDefinition record class.
blueprintId() - Method in record class com.agentforge4j.core.workflow.step.blueprint.BlueprintDefinition
Returns the value of the blueprintId record component.
blueprintId() - Method in record class com.agentforge4j.core.workflow.step.blueprint.BlueprintRef
Returns the value of the blueprintId record component.
BlueprintRef - Record Class in com.agentforge4j.core.workflow.step.blueprint
Reference to a BlueprintDefinition by 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 BlueprintRef record class.
blueprints() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
Returns the value of the blueprints record 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 WorkflowTreeWalker when a workflow's structural shape is broken — a BlueprintRef that 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 bodyMode record component.
BodyMode - Enum Class in com.agentforge4j.tools.http
How the request body of an HttpEndpointDefinition is 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 ArtifactItem id and label rules.
BooleanArtifactItem(String, String, boolean) - Constructor for record class com.agentforge4j.core.workflow.artifact.BooleanArtifactItem
Creates an instance of a BooleanArtifactItem record 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 BooleanContextValue record 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 BootstrapComponents record 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 Executable branch using the value at contextKey.
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 BranchBehaviour record class.
branchCount() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
Returns the value of the branchCount record component.
branches() - Method in record class com.agentforge4j.core.workflow.step.behaviour.BranchBehaviour
Returns the value of the branches record component.
BranchPredicate - Record Class in com.agentforge4j.core.workflow.step.behaviour
One ordered predicate evaluated by a BranchBehaviour before its exact-match branches.
BranchPredicate(BranchPredicateKind, Set<String>, Executable) - Constructor for record class com.agentforge4j.core.workflow.step.behaviour.BranchPredicate
Creates an instance of a BranchPredicate record class.
BranchPredicateKind - Enum Class in com.agentforge4j.core.workflow.step.behaviour
The kind of match a BranchPredicate performs against a branch step's resolved context value.
build() - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
Builds the AgentForge4j facade, 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.Builder for assembling an AgentDefinition without positional arguments.
builder() - Static method in record class com.agentforge4j.core.workflow.step.StepDefinition
Returns a new StepDefinition.Builder for assembling a StepDefinition without positional arguments.
builder() - Static method in record class com.agentforge4j.core.workflow.WorkflowDefinition
Returns a new WorkflowDefinition.Builder for assembling a WorkflowDefinition without positional arguments.
builder() - Static method in record class com.agentforge4j.runtime.llm.AgentInvocationResult
Returns a new AgentInvocationResult.Builder for assembling an AgentInvocationResult without 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.Builder for assembling an HttpEndpointDefinition without 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 bundledAgents record component.

C

cachedInputTokens() - Method in record class com.agentforge4j.llm.api.TokenUsageReport
Returns the value of the cachedInputTokens record component.
cachedInputTokens() - Method in record class com.agentforge4j.llm.fake.FakeTokenUsage
Returns the value of the cachedInputTokens record component.
cachedInputUnknown() - Method in record class com.agentforge4j.runtime.interceptor.LlmCallContext
Returns the value of the cachedInputUnknown record component.
cachedTokens() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
Returns the value of the cachedTokens record component.
cacheKey() - Method in record class com.agentforge4j.core.command.schema.CommandResponseSchema
Returns the value of the cacheKey record component.
cacheWriteTokens() - Method in record class com.agentforge4j.llm.api.TokenUsageReport
Returns the value of the cacheWriteTokens record component.
cacheWriteTokens() - Method in record class com.agentforge4j.llm.fake.FakeTokenUsage
Returns the value of the cacheWriteTokens record component.
callAttempt() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
Returns the value of the callAttempt record 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 capability record component.
capability() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
Returns the value of the capability record component.
capability() - Method in record class com.agentforge4j.core.spi.tool.ToolDescriptor
Returns the value of the capability record component.
capability() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
Returns the value of the capability record 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 FileSink that 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 WorkflowEventLog decorator 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 catalogVersion record component.
ceilingDerivable() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
Returns the value of the ceilingDerivable record component.
challengerAgentId() - Method in record class com.agentforge4j.core.workflow.step.spar.SparConfig
Returns the value of the challengerAgentId record 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/toolInvocationId is still exactly expectedPending — the same instance (or an equal value) an earlier PendingToolInvocationStore.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 of WorkflowState.clearEntriesFromUid(int, java.util.Set).
clientToken() - Method in record class com.agentforge4j.core.workflow.collection.CollectionItem
Returns the value of the clientToken record component.
clock() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
Returns the value of the clock record 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 closedAt record component.
closedByActorId() - Method in record class com.agentforge4j.core.workflow.collection.CollectionState
Returns the value of the closedByActorId record component.
closeReason() - Method in record class com.agentforge4j.core.workflow.collection.CollectionState
Returns the value of the closeReason record component.
CloseReason - Enum Class in com.agentforge4j.core.workflow.collection
Why a collection gate was closed, recorded on CollectionState and 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 code record component.
code() - Method in record class com.agentforge4j.config.loader.validation.ValidationError
Returns the value of the code record 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 VALIDATE steps 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 CollectionBehaviour record 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 CollectionItem record 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 CollectionPayload record 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 CollectionState record 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 command record 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
CommandApplicationRequest(WorkflowState, ContextMapping, String, int) - Constructor for record class com.agentforge4j.runtime.command.CommandApplicationRequest
Validates state, contextMapping, and agentId.
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 LlmCommand to its registered CommandHandler and returns the first non-CommandApplicationResult.CONTINUE result, or CommandApplicationResult.CONTINUE when 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 commandContracts record component.
CommandHandler<C extends LlmCommand> - Interface in com.agentforge4j.runtime.command
Strategy for applying one concrete LlmCommand type to WorkflowState and 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 CommandResponseSchema record class.
CommandResponseSchemaRenderer - Class in com.agentforge4j.core.command.schema
Renders CommandResponseSchema as 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 commands record component.
CommandSchemaFactory - Class in com.agentforge4j.core.command.schema
Builds a CommandResponseSchema from an agent's supportedCommands, using Jackson introspection on the sealed LlmCommand implementations (no duplicated field lists).
commandSchemaVersion() - Method in record class com.agentforge4j.core.command.schema.CommandResponseSchema
Returns the value of the commandSchemaVersion record component.
CommandTypeContract - Record Class in com.agentforge4j.core.command.schema
Per-command JSON contract: Jackson property names marked required (excluding the polymorphic type discriminator).
CommandTypeContract(String, Class<? extends LlmCommand>, List<String>) - Constructor for record class com.agentforge4j.core.command.schema.CommandTypeContract
Creates an instance of a CommandTypeContract record class.
COMPLETE_SIGNAL - Enum constant in enum class com.agentforge4j.runtime.command.CommandApplicationResult
A COMPLETE command 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 CompleteCommand record 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 complexity record component.
complexityClass() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
Returns the value of the complexityClass record 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 confidence record 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 config record component.
ConfigModelTierResolver - Class in com.agentforge4j.llm
In-memory ModelTierResolver backed 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 configuration record component.
connectTimeout() - Method in record class com.agentforge4j.bootstrap.LlmProviderConfig
Returns the value of the connectTimeout record component.
connectTimeout() - Method in record class com.agentforge4j.llm.StandardNeutralConfiguration
Returns the value of the connectTimeout record 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 contact record component.
contact() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
Returns the value of the contact record component.
content() - Method in record class com.agentforge4j.core.command.CreateFileCommand
Returns the value of the content record component.
content() - Method in record class com.agentforge4j.runtime.GeneratedArtifact
Returns the value of the content record component.
content() - Method in record class com.agentforge4j.testkit.capture.CapturedFile
Returns the value of the content record component.
contentHash() - Method in record class com.agentforge4j.core.workflow.file.ArtifactDescriptor
Returns the value of the contentHash record component.
contentType() - Method in record class com.agentforge4j.core.workflow.collection.FileRef
Returns the value of the contentType record component.
contentType() - Method in record class com.agentforge4j.core.workflow.file.WorkflowFile
Returns the value of the contentType record 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 an AGGREGATE step names.
contextAggregators(List<ContextAggregator>) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
Configures the ContextAggregators an AGGREGATE step may select by aggregatorId.
ContextEqualityContract - Record Class in com.agentforge4j.core.workflow.step.behaviour
A deterministic equality contract a VALIDATE step enforces between a generated artifact and a run-context value: the JSON value at jsonPointer within the artifact at artifactPath must equal the value of context key contextKey (exposed to the step via its inputKeys).
ContextEqualityContract(String, String, String) - Constructor for record class com.agentforge4j.core.workflow.step.behaviour.ContextEqualityContract
Creates an instance of a ContextEqualityContract record class.
contextEqualityContracts() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ValidateBehaviour
Returns the value of the contextEqualityContracts record 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 contextKey record component.
contextKey() - Method in record class com.agentforge4j.core.workflow.step.behaviour.BranchBehaviour
Returns the value of the contextKey record component.
contextKey() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ContextEqualityContract
Returns the value of the contextKey record component.
contextKey() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ResourceBehaviour
Returns the value of the contextKey record component.
contextMapping() - Method in record class com.agentforge4j.core.workflow.step.StepDefinition
Returns the value of the contextMapping record component.
contextMapping() - Method in record class com.agentforge4j.runtime.command.CommandApplicationRequest
Returns the value of the contextMapping record 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 ContextMapping record 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 contextRenderer record 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 ContextValue entries 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 ContextValueList record class.
contextValues() - Method in record class com.agentforge4j.core.workflow.requirement.ResolutionContext
Returns the value of the contextValues record component.
Continue(String) - Constructor for record class com.agentforge4j.core.spi.tool.ToolDecision.Continue
Creates an instance of a Continue record 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 ContinueCommand record 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 config JSON with the collaborators supplied by context (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 neutral LlmClientConfiguration, and the LlmSecretResolver the 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 createdAt record component.
createdAt() - Method in record class com.agentforge4j.core.workflow.file.WorkflowFile
Returns the value of the createdAt record 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 CreateFileCommand record 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 currentStepUid record 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 DateArtifactItem record 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_APPROVAL by a HUMAN_APPROVAL gate.
decideStepApproval(String, String, StepApprovalDecision) - Method in class com.agentforge4j.runtime.DefaultWorkflowRuntime
Decide a step suspended in WorkflowStatus.AWAITING_STEP_APPROVAL by a HUMAN_APPROVAL gate.
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 dedupeKey record 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_OUTPUT event.
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 maxIterations from.
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 defaultBranch record component.
defaultJson() - Method in record class com.agentforge4j.core.workflow.requirement.WorkflowRequirement
Returns the value of the defaultJson record component.
DefaultLlmClientResolver - Class in com.agentforge4j.llm
Default LlmClientResolver: builds an immutable map of provider id to LlmClient.
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 defaultModel record component.
defaultModel() - Method in record class com.agentforge4j.llm.StandardNeutralConfiguration
Returns the value of the defaultModel record 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-core RequirementResolver: 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.Builder pre-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 FrameworkVersion and the supported WorkflowSchemaVersion.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
ToolCatalog that delegates to the ToolProviderResolver, 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 WorkflowRuntime implementation.
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
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 reason is 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 description record component.
description() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
Returns the value of the description record component.
description() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
Returns the value of the description record component.
descriptor() - Method in record class com.agentforge4j.core.spi.tool.ResolvedTool
Returns the value of the descriptor record 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 detail record component.
detail() - Method in record class com.agentforge4j.core.spi.tool.ToolExecutionOutcome
Returns the value of the detail record 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 IntegrationToolProviderFactory contributions on the classpath.
discover(ObjectMapper, Collection<LlmClientConfiguration>, LlmSecretResolver) - Static method in class com.agentforge4j.llm.DefaultLlmClientResolver
Discovers LlmClientFactory implementations and builds clients for each configuration that matches a factory's provider id, resolving each provider's credential reference via secretResolver.
displayName() - Method in record class com.agentforge4j.core.spi.integration.IntegrationDefinition
Returns the value of the displayName record component.
displayName() - Method in record class com.agentforge4j.core.spi.tool.ToolDescriptor
Returns the value of the displayName record component.
displayName() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
Returns the value of the displayName record 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 draftExempt record 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 duplicatePolicy record 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 Duration value for key, accepting either ISO-8601 (for example PT30S) or a compact shorthand — an amount plus an optional ns/us/ms/s/m/h/ d unit suffix, defaulting to milliseconds (for example 15s, 2m, 500ms).
duration(String, Duration) - Method in class com.agentforge4j.llm.NeutralOptions
Adds a Duration option (ISO-8601) when value is non-null.

E

EgressCheckResult - Record Class in com.agentforge4j.util.net
Outcome of an OutboundEgressGuard classification 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 egressGuard record 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 enabled record 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 key appears in ContextMapping.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 from System.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 LlmSecretResolver for 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 Epic record class.
epicId() - Method in record class com.agentforge4j.core.workflow.estimate.Epic
Returns the value of the epicId record 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 EpicPackage record class.
EpicPackageComplexityAnalyzer - Class in com.agentforge4j.core.workflow.estimate
Deterministic structural analysis of an EpicPackage for Mode 2 (SDLC / epic-package) estimation, producing the same WorkflowComplexityAnalysis shape WorkflowComplexityAnalyzer produces for Mode 1 — so both modes compose through the same WorkflowExecutionAggregator.
epics() - Method in record class com.agentforge4j.core.workflow.estimate.EpicPackage
Returns the value of the epics record 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 errorMessage record component.
errors() - Method in record class com.agentforge4j.config.loader.validation.ValidationReport
Returns the value of the errors record 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 EscalateCommand record class.
Escalation(String) - Constructor for record class com.agentforge4j.testkit.scenario.GateResponse.Escalation
Creates an instance of a Escalation record class.
escalationApproval(String) - Static method in interface com.agentforge4j.testkit.scenario.GateResponse
Creates an GateResponse.Escalation response.
estimatedAgentTurns() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
Returns the value of the estimatedAgentTurns record component.
estimatedExpectedTokens() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
Returns the value of the estimatedExpectedTokens record component.
estimatedInputTokens() - Method in record class com.agentforge4j.core.workflow.step.StepDefinition
Returns the value of the estimatedInputTokens record component.
estimatedMaxTokens() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
Returns the value of the estimatedMaxTokens record component.
estimatedMinTokens() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
Returns the value of the estimatedMinTokens record component.
estimatedOutputTokens() - Method in record class com.agentforge4j.core.workflow.step.StepDefinition
Returns the value of the estimatedOutputTokens record component.
estimatedSteps() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
Returns the value of the estimatedSteps record component.
estimatedToolInvocations() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
Returns the value of the estimatedToolInvocations record 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 evaluatorAgentId record 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 eventId record component.
eventRecorder() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
Returns the value of the eventRecorder record component.
eventRecorder(EventRecorder) - Method in class com.agentforge4j.runtime.llm.AgentInvoker.Builder
 
eventRecorder(EventRecorder) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
Configures the shared EventRecorder used by command handlers, loop strategies, and step executors.
EventRecorder - Class in com.agentforge4j.runtime.event
Thin helper that builds WorkflowEvent instances and appends them to the configured WorkflowEventLog.
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 eventType record 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 ExceptionFailure record 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.EXECUTED outcome 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 RunExecutionInterceptor to 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 ExecutionEstimate record 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 expectedAgentTurns record component.
expectedIterations() - Method in record class com.agentforge4j.core.workflow.step.loop.LoopConfig
Returns the value of the expectedIterations record component.
expectedReworkIterations() - Method in record class com.agentforge4j.core.workflow.estimate.Epic
Returns the value of the expectedReworkIterations record 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 externalDeadlineClosable record 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 FailBehaviour record class.
failed(ToolResult, String) - Static method in record class com.agentforge4j.core.spi.tool.ToolExecutionOutcome
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 failedStepId record 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 failedStepId record 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 failOnUnmatched record 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 kind of com.agentforge4j.core.workflow.state.RunFailure.
failureReason() - Method in record class com.agentforge4j.core.workflow.state.RunFailure.ExceptionFailure
Returns the value of the failureReason record 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 failureReason record 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 FakeLlmClient passes to a FakeResponseSource for one invocation.
FakeInvocation(String, String, String, String) - Constructor for record class com.agentforge4j.llm.fake.FakeInvocation
Creates an instance of a FakeInvocation record class.
FakeLlmClient - Class in com.agentforge4j.llm.fake
Stateless LlmClient that 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
LlmClientFactory for the fake provider, discovered via ServiceLoader.
FakeLlmClientFactory() - Constructor for class com.agentforge4j.llm.fake.FakeLlmClientFactory
 
FakeResolution - Interface in com.agentforge4j.llm.fake
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 responseText is 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 FakeScript and 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 the FakeLlmClient stays 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 responses into 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 FakeScriptKey record 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 TokenUsageReport exactly: four nullable counts, no total.
FakeTokenUsage(Integer, Integer, Integer, Integer) - Constructor for record class com.agentforge4j.llm.fake.FakeTokenUsage
Creates an instance of a FakeTokenUsage record class.
fallback() - Method in record class com.agentforge4j.core.workflow.step.behaviour.RetryPreviousBehaviour
Returns the value of the fallback record component.
file() - Method in record class com.agentforge4j.testkit.assertion.ForbiddenTermScanner.Violation
Returns the value of the file record component.
fileId() - Method in record class com.agentforge4j.core.workflow.file.WorkflowFile
Returns the value of the fileId record component.
filename() - Method in record class com.agentforge4j.core.workflow.collection.FileRef
Returns the value of the filename record component.
fileName() - Method in record class com.agentforge4j.core.workflow.file.WorkflowFile
Returns the value of the fileName record component.
filePath() - Method in record class com.agentforge4j.core.workflow.file.WorkflowFile
Returns the value of the filePath record 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 FileRef record class.
files() - Method in record class com.agentforge4j.core.workflow.collection.CollectionPayload
Returns the value of the files record component.
files() - Method in class com.agentforge4j.testkit.capture.CaptureBundle
 
fileSink() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
Returns the value of the fileSink record component.
fileSink(FileSink) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
Configures where CreateFileCommand content is written.
FileSink - Interface in com.agentforge4j.runtime.command
Abstraction over the CreateFileCommand side effect.
fileSinkDir(Path) - Method in class com.agentforge4j.testkit.harness.WorkflowTestHarness.Builder
Routes CREATE_FILE writes to the production LocalFileSink rooted at the given directory — exercising the real path-traversal guard and writing to disk — instead of the default CapturingFileSink that 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 *.json files 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>.workflow and must contain workflow.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 key within 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 path within runId, if present.
find(String, String) - Method in class com.agentforge4j.runtime.InMemoryGeneratedArtifactStore
Returns the emitted content for path within runId, 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 root at 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 ToolDecision after 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 forEachContextKey record component.
forEachIterations(int) - Method in class com.agentforge4j.testkit.assertion.WorkflowRunAssert
Asserts the iteration count; an alias of WorkflowRunAssert.loopIterations(int) over the single canonical LOOP_ITERATION_STARTED source.
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 Found record 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 provenance to ContextProvenance.USER_SUPPLIED (fail-safe).
fromJson(Number, ContextProvenance) - Static method in record class com.agentforge4j.core.workflow.context.NumberContextValue
Jackson deserialization seam: defaults absent provenance to ContextProvenance.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 provenance to ContextProvenance.USER_SUPPLIED (fail-safe).
fromJson(String, ContextProvenance) - Static method in record class com.agentforge4j.core.workflow.context.StringContextValue
Jackson deserialization seam: defaults absent provenance to ContextProvenance.USER_SUPPLIED (fail-safe).
fromJson(List<ContextValue>, ContextProvenance) - Static method in record class com.agentforge4j.core.workflow.context.ContextValueList
Jackson deserialization seam: defaults absent provenance to ContextProvenance.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 WorkflowTestHarness drains 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_APPROVAL pause raised by an ESCALATE command.
GateResponse.Input - Record Class in com.agentforge4j.testkit.scenario
Answers for an AWAITING_INPUT pause, keyed by artifact item id.
GateResponse.Review - Record Class in com.agentforge4j.testkit.scenario
A forward-only note for an AWAITING_REVIEW pause (a HUMAN_REVIEW gate).
GateResponse.StepApproval - Record Class in com.agentforge4j.testkit.scenario
An approve/reject decision for an AWAITING_STEP_APPROVAL pause (a HUMAN_APPROVAL gate).
GateResponse.ToolApproval - Record Class in com.agentforge4j.testkit.scenario
An approve/reject decision for an AWAITING_TOOL_APPROVAL pause (tool policy RequireApproval).
GateResponse.ToolDecision - Record Class in com.agentforge4j.testkit.scenario
A continue/retry decision for an AWAITING_TOOL_DECISION pause (tool policy Deny or 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 producing stepId, the requested path, and the emitted content.
GeneratedArtifact(String, String, String) - Constructor for record class com.agentforge4j.runtime.GeneratedArtifact
Creates an instance of a GeneratedArtifact record class.
generatedArtifactStore(GeneratedArtifactStore) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
Configures the run-scoped store that captures emitted CREATE_FILE bytes 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 GenerateQuestionsCommand record 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 optional ns/us/ms/s/m/h/d unit suffix, defaulting to milliseconds — for example 15s, 2m, 500ms, 5000).
getEvents(String) - Method in interface com.agentforge4j.core.workflow.event.WorkflowEventLog
Returns events for runId in 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
Returns RunFailure.failedStepId() when runFailure is set; otherwise null.
getFailureReason() - Method in class com.agentforge4j.core.workflow.state.WorkflowState
Returns RunFailure.failureReason() when runFailure is set; otherwise null.
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, or 0 if 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 0 when none is stored (start at iteration 1).
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 null if 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
Returns RunFailure.supportId() when runFailure is set; otherwise null.
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 state is 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 hint record component.
hint() - Method in record class com.agentforge4j.core.workflow.artifact.TextArtifactItem
Returns the value of the hint record 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 target URI as eligible only when its scheme is http/https and 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 HttpEndpointDefinition may use.
HttpToolProvider - Class in com.agentforge4j.tools.http
ToolProvider that fulfils logical capabilities with single governed HTTP calls described by code-defined HttpEndpointDefinitions.
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_TOOL integrations: builds an HttpToolProvider over the HttpEndpointDefinitions carried in the config payload (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 humanGateCount record component.

I

id() - Method in record class com.agentforge4j.core.agent.AgentDefinition
Returns the value of the id record component.
id() - Method in record class com.agentforge4j.core.spi.integration.IntegrationDefinition
Returns the value of the id record component.
id() - Method in record class com.agentforge4j.core.workflow.artifact.ArtifactDefinition
Returns the value of the id record 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 id record component.
id() - Method in record class com.agentforge4j.core.workflow.artifact.DateArtifactItem
Returns the value of the id record component.
id() - Method in record class com.agentforge4j.core.workflow.artifact.MultiChoiceArtifactItem
Returns the value of the id record component.
id() - Method in record class com.agentforge4j.core.workflow.artifact.NumberArtifactItem
Returns the value of the id record component.
id() - Method in record class com.agentforge4j.core.workflow.artifact.SingleChoiceArtifactItem
Returns the value of the id record component.
id() - Method in record class com.agentforge4j.core.workflow.artifact.TextAreaArtifactItem
Returns the value of the id record component.
id() - Method in record class com.agentforge4j.core.workflow.artifact.TextArtifactItem
Returns the value of the id record component.
id() - Method in record class com.agentforge4j.core.workflow.requirement.WorkflowRequirement
Returns the value of the id record component.
id() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
Returns the value of the id record component.
identity() - Method in record class com.agentforge4j.llm.api.LlmExecutionRequest
Returns the value of the identity record component.
implementation() - Method in record class com.agentforge4j.core.command.schema.CommandTypeContract
Returns the value of the implementation record 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 inlineJson record component.
InMemoryAgentRepository - Class in com.agentforge4j.config.loader.repository
Thread-safe in-memory AgentRepository whose 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 GeneratedArtifactStore retaining 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
InMemoryWorkflowFileRepository() - Constructor for class com.agentforge4j.runtime.repository.InMemoryWorkflowFileRepository
Creates an empty repository.
InMemoryWorkflowRepository - Class in com.agentforge4j.config.loader.repository
In-memory WorkflowRepository whose 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 WorkflowStateRepository backed 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.Input response.
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 artifactId before continuing.
InputBehaviour(String, StepTransition) - Constructor for record class com.agentforge4j.core.workflow.step.behaviour.InputBehaviour
Creates an instance of a InputBehaviour record class.
inputKeys() - Method in record class com.agentforge4j.core.workflow.context.ContextMapping
Returns the value of the inputKeys record 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 inputSchema record component.
inputSchema() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
Returns the value of the inputSchema record component.
inputTokens() - Method in record class com.agentforge4j.llm.api.TokenUsageReport
Returns the value of the inputTokens record component.
inputTokens() - Method in record class com.agentforge4j.llm.fake.FakeTokenUsage
Returns the value of the inputTokens record component.
inputTokens() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
Returns the value of the inputTokens record component.
inputTokensPerAgentTurn() - Method in record class com.agentforge4j.core.workflow.estimate.SizingInputs
Returns the value of the inputTokensPerAgentTurn record 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 integrationRepository record 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 one IntegrationType as runtime ToolProviders.
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 active IntegrationDefinitions of an IntegrationRepository, each materialized into a ToolProvider via a ToolProviderFactory; and pre-built ToolProvider instances supplied directly — for example configuration-backed MCP providers supplied by the embedding application, or providers passed to withToolProviders.
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 IntegrationDefinition describes.
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 a COMPLETE command, 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 key lies 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 key is set to the literal "true" (case-insensitive), tolerating any other value — absent, blank, "false", or malformed ("yes", "1", ...) — as false rather 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 items record component.
items() - Method in record class com.agentforge4j.core.workflow.collection.CollectionState
Returns the value of the items record component.
itemSchemaRef() - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
Returns the value of the itemSchemaRef record component.
iterationCeiling() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
Returns the value of the iterationCeiling record component.

J

json() - Method in record class com.agentforge4j.core.workflow.context.JsonContextValue
Returns the value of the json record 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 JsonContextValue record class.
jsonPointer() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ContextEqualityContract
Returns the value of the jsonPointer record component.

K

key() - Method in record class com.agentforge4j.core.command.SetContextCommand
Returns the value of the key record component.
key() - Method in record class com.agentforge4j.llm.fake.FakeResolution.KeyAbsent
Returns the value of the key record 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 KeyAbsent record 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 kind record component.
kind() - Method in record class com.agentforge4j.core.workflow.step.behaviour.BranchPredicate
Returns the value of the kind record 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 label record component.
label() - Method in record class com.agentforge4j.core.workflow.artifact.DateArtifactItem
Returns the value of the label record component.
label() - Method in record class com.agentforge4j.core.workflow.artifact.MultiChoiceArtifactItem
Returns the value of the label record component.
label() - Method in record class com.agentforge4j.core.workflow.artifact.NumberArtifactItem
Returns the value of the label record component.
label() - Method in record class com.agentforge4j.core.workflow.artifact.SingleChoiceArtifactItem
Returns the value of the label record component.
label() - Method in record class com.agentforge4j.core.workflow.artifact.TextAreaArtifactItem
Returns the value of the label record component.
label() - Method in record class com.agentforge4j.core.workflow.artifact.TextArtifactItem
Returns the value of the label record 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 latencyMillis record component.
layer1EndOffset() - Method in record class com.agentforge4j.llm.api.PromptLayerBoundaries
Returns the value of the layer1EndOffset record component.
layer2EndOffset() - Method in record class com.agentforge4j.llm.api.PromptLayerBoundaries
Returns the value of the layer2EndOffset record component.
layer3EndOffset() - Method in record class com.agentforge4j.llm.api.PromptLayerBoundaries
Returns the value of the layer3EndOffset record component.
lifecycle() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
Returns the value of the lifecycle record component.
line() - Method in record class com.agentforge4j.testkit.assertion.ForbiddenTermScanner.Violation
Returns the value of the line record 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_CONTEXT command 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 LlmCallCompletedPayload record 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 LlmCallContext record class.
llmCallObserver() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
Returns the value of the llmCallObserver record 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_COMPLETED event and maintains the ReservedContextKeys.LLM_TOKENS_TOTAL running total in WorkflowState context.
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_COMPLETED event 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 LlmClient for 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 neutral LlmClientConfiguration.
LlmClientFactory - Interface in com.agentforge4j.llm
Factory for creating LlmClient instances for one provider.
LlmClientFactoryContext - Record Class in com.agentforge4j.llm
Inputs passed to LlmClientFactory.create(LlmClientFactoryContext): the JSON mapper, the neutral provider LlmClientConfiguration, and the LlmSecretResolver a provider uses to resolve its credential reference.
LlmClientFactoryContext(ObjectMapper, LlmClientConfiguration, LlmSecretResolver) - Constructor for record class com.agentforge4j.llm.LlmClientFactoryContext
Creates an instance of a LlmClientFactoryContext record class.
llmClientResolver() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
Returns the value of the llmClientResolver record 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 llmCommandParser record 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's CommandResponseSchema and 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's JsonSubTypes declaration 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 LlmExecutionRequest across HTTP and non-HTTP clients.
LlmExecutionResponse - Record Class in com.agentforge4j.llm.api
Result of a single LlmClient invocation.
LlmExecutionResponse(String, String, TokenUsageReport) - Constructor for record class com.agentforge4j.llm.api.LlmExecutionResponse
Validates that text is 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 LlmInvocationIdentity record 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 provider is non-blank and defensively copies options.
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 llmProviderSelectionStrategy record component.
llmProviderSelectionStrategy(LlmProviderSelectionStrategy) - Method in class com.agentforge4j.runtime.llm.AgentInvoker.Builder
 
LlmProviderSelectionStrategy - Interface in com.agentforge4j.runtime.llm
Selects which ProviderPreference to use for an initial LLM invocation.
llmRationale() - Method in record class com.agentforge4j.core.command.ToolInvocationCommand
Returns the value of the llmRationale record component.
llmRationale() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
Returns the value of the llmRationale record 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 LlmSecretReference to a live LlmSecret at 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 loadedConfiguration record 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 LoadedConfiguration record 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
FileSink that writes under baseDir, namespacing paths by runId and 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 locality record component.
locateWorkflowJson(String) - Static method in class com.agentforge4j.config.loader.workflow.WorkflowBundleLocator
Resolves the workflow.json resource for a shipped workflow id.
location() - Method in record class com.agentforge4j.core.workflow.reachability.ReachableStep
Returns the value of the location record component.
locations() - Method in record class com.agentforge4j.core.workflow.reachability.AmbiguousStepId
Returns the value of the locations record 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 loopConfig record 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 LoopConfig record class.
loopCount() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
Returns the value of the loopCount record component.
LoopEvaluationContext - Record Class in com.agentforge4j.runtime
The read-only view of a run a LoopEvaluator needs to decide whether an LoopTerminationStrategy.EVALUATOR loop should terminate.
LoopEvaluationContext(WorkflowState, String) - Constructor for record class com.agentforge4j.runtime.LoopEvaluationContext
Creates an instance of a LoopEvaluationContext record 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.EVALUATOR loop 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 manualClose record 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 to maxIterations.
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 maxAgentTurns record component.
maxAttempts() - Method in record class com.agentforge4j.core.workflow.step.behaviour.RetryPreviousBehaviour
Returns the value of the maxAttempts record component.
maxAttempts() - Method in record class com.agentforge4j.core.workflow.step.retry.RetryPolicy
Returns the value of the maxAttempts record component.
maxAttempts() - Method in record class com.agentforge4j.llm.api.LlmRetryPolicy
Returns the value of the maxAttempts record component.
maxBackoffMs() - Method in record class com.agentforge4j.llm.api.LlmRetryPolicy
Returns the value of the maxBackoffMs record component.
maxElapsedMs() - Method in record class com.agentforge4j.llm.api.LlmRetryPolicy
Returns the value of the maxElapsedMs record component.
maximumAgentForge4jVersion() - Method in record class com.agentforge4j.config.loader.catalog.CatalogManifest
Returns the value of the maximumAgentForge4jVersion record component.
maxInlinePayloadBytes() - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
Returns the value of the maxInlinePayloadBytes record component.
maxItems() - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
Returns the value of the maxItems record component.
maxItemsPerActor() - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
Returns the value of the maxItemsPerActor record component.
maxIterations() - Method in record class com.agentforge4j.core.workflow.step.loop.LoopConfig
Returns the value of the maxIterations record component.
maxIterationsAction() - Method in record class com.agentforge4j.core.workflow.step.loop.LoopConfig
Returns the value of the maxIterationsAction record 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 maxNestingDepth record 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 maxOutputTokens record component.
maxOutputTokens() - Method in record class com.agentforge4j.runtime.interceptor.LlmCallContext
Returns the value of the maxOutputTokens record component.
maxResponseBytes() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
Returns the value of the maxResponseBytes record component.
maxRetries() - Method in record class com.agentforge4j.core.spi.tool.ToolExecutionOptions
Returns the value of the maxRetries record component.
maxRetries() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
Returns the value of the maxRetries record component.
maxRounds() - Method in record class com.agentforge4j.core.workflow.step.spar.SparConfig
Returns the value of the maxRounds record component.
maxUserPromptRounds() - Method in record class com.agentforge4j.core.workflow.step.StepDefinition
Returns the value of the maxUserPromptRounds record 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 members set.
members() - Method in record class com.agentforge4j.core.workflow.step.behaviour.BranchPredicate
Returns the value of the members record component.
mergeBundledAgentsStrict(Map<String, AgentDefinition>, Map<String, AgentDefinition>, String) - Static method in class com.agentforge4j.config.loader.AgentForgeLoader
Merges additions into target, failing if any agent id in additions is already present in target.
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 message record component.
message() - Method in record class com.agentforge4j.core.command.UserPromptCommand
Returns the value of the message record component.
message() - Method in record class com.agentforge4j.core.spi.validation.ValidationResult
Returns the value of the message record component.
method() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
Returns the value of the method record component.
minAgentTurns() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
Returns the value of the minAgentTurns record component.
minimumAgentForge4jVersion() - Method in record class com.agentforge4j.config.loader.catalog.CatalogManifest
Returns the value of the minimumAgentForge4jVersion record component.
minimumRequiredTokens() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
Returns the value of the minimumRequiredTokens record component.
minimumRequiredTokens() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
Returns the value of the minimumRequiredTokens record component.
minItems() - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
Returns the value of the minItems record 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 model record component.
model() - Method in record class com.agentforge4j.llm.api.LlmExecutionRequest
Returns the value of the model record component.
modelSource() - Method in record class com.agentforge4j.runtime.llm.AgentInvocationResult
Returns the value of the modelSource record component.
modelSource() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
Returns the value of the modelSource record component.
ModelSource - Enum Class in com.agentforge4j.runtime.llm
How the concrete model for an LLM call was determined, recorded as audit metadata on AgentInvocationResult and the LLM_CALL_COMPLETED event.
modelTier() - Method in record class com.agentforge4j.core.agent.AgentDefinition
Returns the value of the modelTier record component.
modelTier() - Method in record class com.agentforge4j.core.workflow.step.StepDefinition
Returns the value of the modelTier record 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 ModelTier cannot 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 ModelTier to a concrete, versioned model string for a given provider.
modelUsed() - Method in record class com.agentforge4j.llm.api.LlmExecutionResponse
Returns the value of the modelUsed record component.
modelUsed() - Method in record class com.agentforge4j.runtime.llm.AgentInvocationResult
Returns the value of the modelUsed record component.
modelUsed() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
Returns the value of the modelUsed record 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 MultiChoiceArtifactItem record class.
MutableIntegrationRepository - Interface in com.agentforge4j.core.spi.integration
An IntegrationRepository that 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 mutating record component.
mutating() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
Returns the value of the mutating record component.

N

name() - Method in record class com.agentforge4j.core.agent.AgentDefinition
Returns the value of the name record component.
name() - Method in record class com.agentforge4j.core.workflow.estimate.Epic
Returns the value of the name record component.
name() - Method in record class com.agentforge4j.core.workflow.step.blueprint.BlueprintDefinition
Returns the value of the name record component.
name() - Method in record class com.agentforge4j.core.workflow.step.StepDefinition
Returns the value of the name record component.
name() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
Returns the value of the name record 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 LlmClientConfigurationAdapter implementations.
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 NoOpFileSink that 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 noCeilingReason record 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 maxAttempts to 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 FileSink that 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 note record component.
note() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.Escalation
Returns the value of the note record component.
note() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.Review
Returns the value of the note record component.
note() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.StepApproval
Returns the value of the note record 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 value is 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 NumberArtifactItem record 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 NumberContextValue record 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 objectMapper record component.
objectMapper() - Method in record class com.agentforge4j.core.spi.integration.ToolProviderFactoryContext
Returns the value of the objectMapper record component.
objectMapper() - Method in record class com.agentforge4j.llm.LlmClientFactoryContext
Returns the value of the objectMapper record 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 occurredAt record 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 openedAt record 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 options record component.
options() - Method in record class com.agentforge4j.core.workflow.artifact.MultiChoiceArtifactItem
Returns the value of the options record component.
options() - Method in record class com.agentforge4j.core.workflow.artifact.SingleChoiceArtifactItem
Returns the value of the options record component.
options() - Method in record class com.agentforge4j.llm.StandardNeutralConfiguration
Returns the value of the options record component.
ordinal() - Method in record class com.agentforge4j.llm.fake.FakeScriptKey
Returns the value of the ordinal record 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 OrdinalKey record class.
origin() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
Returns the value of the origin record component.
orUserSupplied(ContextProvenance) - Static method in enum class com.agentforge4j.core.workflow.context.ContextProvenance
Returns provenance, or the fail-safe ContextProvenance.USER_SUPPLIED when null.
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 output record component.
outputContextKeyPrefix() - Method in record class com.agentforge4j.core.workflow.step.behaviour.AggregateBehaviour
Returns the value of the outputContextKeyPrefix record component.
outputKeys() - Method in record class com.agentforge4j.core.workflow.context.ContextMapping
Returns the value of the outputKeys record component.
outputSchema() - Method in record class com.agentforge4j.core.spi.tool.ToolDescriptor
Returns the value of the outputSchema record component.
outputSchema() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
Returns the value of the outputSchema record 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 outputTokens record component.
outputTokens() - Method in record class com.agentforge4j.llm.fake.FakeTokenUsage
Returns the value of the outputTokens record component.
outputTokens() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
Returns the value of the outputTokens record component.
outputTokensPerAgentTurn() - Method in record class com.agentforge4j.core.workflow.estimate.SizingInputs
Returns the value of the outputTokensPerAgentTurn record 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 packageId record 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 rawResponse into commands allowed by schema.
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 path record component.
path() - Method in record class com.agentforge4j.core.workflow.collection.FileRef
Returns the value of the path record component.
path() - Method in record class com.agentforge4j.core.workflow.file.ArtifactDescriptor
Returns the value of the path record component.
path() - Method in record class com.agentforge4j.runtime.GeneratedArtifact
Returns the value of the path record component.
path() - Method in record class com.agentforge4j.testkit.capture.CapturedFile
Returns the value of the path record 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 payload record component.
payload() - Method in record class com.agentforge4j.core.workflow.event.WorkflowEvent
Returns the value of the payload record 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.RequireApproval that 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 phase record 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 ProviderPreference was 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 ToolPolicy decision 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 predicates record 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 promptLayerBoundaries record 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 PromptLayerBoundaries record 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 provenance record 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 provenance record component.
provenance() - Method in record class com.agentforge4j.core.workflow.context.JsonContextValue
Returns the value of the provenance record component.
provenance() - Method in record class com.agentforge4j.core.workflow.context.NumberContextValue
Returns the value of the provenance record component.
provenance() - Method in record class com.agentforge4j.core.workflow.context.StringContextValue
Returns the value of the provenance record component.
provider() - Method in record class com.agentforge4j.bootstrap.LlmProviderConfig
Returns the value of the provider record component.
provider() - Method in record class com.agentforge4j.core.agent.ProviderPreference
Returns the value of the provider record component.
provider() - Method in record class com.agentforge4j.core.spi.tool.ResolvedTool
Returns the value of the provider record component.
provider() - Method in record class com.agentforge4j.runtime.interceptor.LlmCallContext
Returns the value of the provider record component.
provider() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
Returns the value of the provider record 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 providerId record 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 providerId record 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 providerName record 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 providerPreferences record 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 queryArgs record component.
questions() - Method in record class com.agentforge4j.core.command.GenerateQuestionsCommand
Returns the value of the questions record 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 String form.
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 a LlmClientConfigurationAdapter.
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 rawResponse record 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 reason record component.
reason() - Method in record class com.agentforge4j.core.command.EscalateCommand
Returns the value of the reason record component.
reason() - Method in record class com.agentforge4j.core.runtime.StepApprovalDecision.Reject
Returns the value of the reason record component.
reason() - Method in record class com.agentforge4j.core.spi.tool.ApprovalDecision.Reject
Returns the value of the reason record component.
reason() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
Returns the value of the reason record component.
reason() - Method in record class com.agentforge4j.core.spi.tool.PolicyDecision.Deny
Returns the value of the reason record component.
reason() - Method in record class com.agentforge4j.core.spi.tool.PolicyDecision.RequireApproval
Returns the value of the reason record component.
reason() - Method in record class com.agentforge4j.core.workflow.step.behaviour.FailBehaviour
Returns the value of the reason record component.
reason() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.ToolApproval
Returns the value of the reason record component.
reason() - Method in record class com.agentforge4j.util.net.EgressCheckResult
Returns the value of the reason record component.
recommendation() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
Returns the value of the recommendation record 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 WorkflowEvent with a generated id and clock timestamp.
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 Reject record class.
Reject(String, String) - Constructor for record class com.agentforge4j.core.spi.tool.ApprovalDecision.Reject
Validates that rejectedBy is non-blank.
REJECT_BY_CLIENT_TOKEN - Enum constant in enum class com.agentforge4j.core.workflow.collection.DuplicatePolicy
A submission carrying a clientToken already seen is refused.
REJECT_BY_DEDUPE_KEY - Enum constant in enum class com.agentforge4j.core.workflow.collection.DuplicatePolicy
A submission carrying a dedupeKey already 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 rejectedBy record component.
rejectedBy() - Method in record class com.agentforge4j.core.spi.tool.ApprovalDecision.Reject
Returns the value of the rejectedBy record component.
rejectStep(String) - Static method in interface com.agentforge4j.testkit.scenario.GateResponse
Creates a rejecting GateResponse.StepApproval response.
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 remoteToolName record 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 path for runId, if present.
remove(String, String) - Method in class com.agentforge4j.runtime.InMemoryGeneratedArtifactStore
Removes the artifact at path for runId, 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 reopenPolicy record 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 replacementPolicy record 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 requestedModelTier record component.
requestedModelTier() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
Returns the value of the requestedModelTier record 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 reason is 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 required record component.
required() - Method in record class com.agentforge4j.core.workflow.artifact.DateArtifactItem
Returns the value of the required record component.
required() - Method in record class com.agentforge4j.core.workflow.artifact.MultiChoiceArtifactItem
Returns the value of the required record component.
required() - Method in record class com.agentforge4j.core.workflow.artifact.NumberArtifactItem
Returns the value of the required record component.
required() - Method in record class com.agentforge4j.core.workflow.artifact.SingleChoiceArtifactItem
Returns the value of the required record component.
required() - Method in record class com.agentforge4j.core.workflow.artifact.TextAreaArtifactItem
Returns the value of the required record component.
required() - Method in record class com.agentforge4j.core.workflow.artifact.TextArtifactItem
Returns the value of the required record component.
required() - Method in record class com.agentforge4j.core.workflow.requirement.WorkflowRequirement
Returns the value of the required record component.
requiredArtifacts() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ValidateBehaviour
Returns the value of the requiredArtifacts record component.
RequiredArtifactsPresentValidator - Class in com.agentforge4j.config.loader.agent
ArtifactValidator that performs no format-specific parsing: it asserts every artifact the selecting VALIDATE step captured carries non-blank content.
RequiredArtifactsPresentValidator() - Constructor for class com.agentforge4j.config.loader.agent.RequiredArtifactsPresentValidator
 
RequiredArtifactsPresentValidatorFactory - Class in com.agentforge4j.config.loader.agent
ArtifactValidatorFactory for the built-in required-artifacts-present validator, discovered via ServiceLoader.
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 requiredJsonPropertyNames record component.
requireDuration(String) - Method in interface com.agentforge4j.llm.LlmProviderOptions
Returns the required Duration value for key.
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 WorkflowRequirement cannot be resolved — no value is supplied by the configured RequirementResolver and 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 requirements at the run-start checkpoint and at deferred first use.
RequirementResolver - Interface in com.agentforge4j.core.workflow.requirement
Resolves a declared WorkflowRequirement to its opaque value for a given context.
requirements() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
Returns the value of the requirements record 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 true if 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 requiredProperty as a required top-level input field, so a TOOL_INVOCATION whose arguments omit it fails argument validation and drives the run to AWAITING_TOOL_DECISION before 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 resolution record component.
ResolutionContext - Record Class in com.agentforge4j.core.workflow.requirement
Opaque inputs handed to a RequirementResolver when resolving a WorkflowRequirement.
ResolutionContext(String, String, Map<String, String>) - Constructor for record class com.agentforge4j.core.workflow.requirement.ResolutionContext
Creates an instance of a ResolutionContext record class.
ResolutionMode - Enum Class in com.agentforge4j.core.workflow.requirement
When a WorkflowRequirement is expected to be resolved.
resolutionPrompt() - Method in record class com.agentforge4j.core.workflow.step.spar.SparConfig
Returns the value of the resolutionPrompt record 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 resolvedModel record component.
resolvedModel() - Method in record class com.agentforge4j.runtime.llm.AgentInvocationResult
Returns the value of the resolvedModel record component.
resolvedModel() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
Returns the value of the resolvedModel record 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 provider and descriptor are non-null.
resolveToolDecision(String, String, ToolDecision) - Method in interface com.agentforge4j.core.runtime.WorkflowRuntime
Resolve a run suspended in WorkflowStatus.AWAITING_TOOL_DECISION after 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_DECISION after 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 stepId to 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 resolvingWorkflowId record 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 resourcePath into workflow context under contextKey.
ResourceBehaviour(String, String, StepTransition) - Constructor for record class com.agentforge4j.core.workflow.step.behaviour.ResourceBehaviour
Creates an instance of a ResourceBehaviour record class.
resourcePath() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ResourceBehaviour
Returns the value of the resourcePath record component.
response() - Method in record class com.agentforge4j.llm.fake.FakeResolution.Found
Returns the value of the response record component.
responseRequired() - Method in record class com.agentforge4j.core.command.UserPromptCommand
Returns the value of the responseRequired record component.
responses() - Method in record class com.agentforge4j.llm.fake.FakeScript
Returns the value of the responses record 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 responseText record component.
result() - Method in record class com.agentforge4j.core.spi.tool.ToolExecutionOutcome
Returns the value of the result record 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 retry record 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 Retry record 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 the 5xx statuses 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 retryBackoff record 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 retryMode record component.
RetryMode - Enum Class in com.agentforge4j.core.workflow.step.behaviour
Scope of execution retried when RetryPreviousBehaviour is used.
retryNonIdempotent() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
Returns the value of the retryNonIdempotent record component.
retryPolicy() - Method in record class com.agentforge4j.core.workflow.step.behaviour.AgentBehaviour
Returns the value of the retryPolicy record component.
retryPolicy() - Method in record class com.agentforge4j.core.workflow.step.behaviour.SparBehaviour
Returns the value of the retryPolicy record 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 RetryPolicy record class.
RetryPreviousBehaviour - Record Class in com.agentforge4j.core.workflow.step.behaviour
Retries prior execution according to RetryMode, up to maxAttempts, optionally delegating to fallback.
RetryPreviousBehaviour(String, RetryMode, int, Executable) - Constructor for record class com.agentforge4j.core.workflow.step.behaviour.RetryPreviousBehaviour
Creates an instance of a RetryPreviousBehaviour record class.
retryStepId() - Method in record class com.agentforge4j.core.workflow.step.behaviour.RetryPreviousBehaviour
Returns the value of the retryStepId record component.
review(String) - Static method in interface com.agentforge4j.testkit.scenario.GateResponse
Creates a GateResponse.Review response.
Review(String) - Constructor for record class com.agentforge4j.testkit.scenario.GateResponse.Review
Creates an instance of a Review record 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 riskFlags record component.
riskFlags() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
Returns the value of the riskFlags record component.
riskMetadata() - Method in record class com.agentforge4j.core.spi.tool.ToolDescriptor
Returns the value of the riskMetadata record 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 response at 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 RunCommandCommand record 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 RunExecutionContext record 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 WorkflowState when 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_APPROVAL step gate (no send-back).
runId() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
Returns the value of the runId record component.
runId() - Method in record class com.agentforge4j.core.spi.tool.ToolInvocationContext
Returns the value of the runId record component.
runId() - Method in record class com.agentforge4j.core.spi.tool.ToolScope
Returns the value of the runId record component.
runId() - Method in record class com.agentforge4j.core.workflow.event.WorkflowEvent
Returns the value of the runId record component.
runId() - Method in record class com.agentforge4j.core.workflow.file.WorkflowFile
Returns the value of the runId record component.
runId() - Method in record class com.agentforge4j.core.workflow.requirement.ResolutionContext
Returns the value of the runId record component.
runId() - Method in record class com.agentforge4j.llm.api.LlmInvocationIdentity
Returns the value of the runId record component.
runId() - Method in record class com.agentforge4j.llm.fake.FakeInvocation
Returns the value of the runId record component.
runId() - Method in record class com.agentforge4j.llm.fake.OrdinalKey
Returns the value of the runId record component.
runId() - Method in record class com.agentforge4j.runtime.interceptor.LlmCallContext
Returns the value of the runId record component.
runId() - Method in record class com.agentforge4j.runtime.interceptor.RunExecutionContext
Returns the value of the runId record component.
runId() - Method in record class com.agentforge4j.testkit.capture.CapturedFile
Returns the value of the runId record 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 RunNotScripted record 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 file in 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 state in 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 root that matches fileFilter for any forbidden term.
ScenarioSchema - Class in com.agentforge4j.testkit.scenario
Accessor for the JSON-schema that defines the catalog scenario expected-result.json contract (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 FakeScript from 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 schemaVersion record 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 scope record component.
scope() - Method in record class com.agentforge4j.core.workflow.requirement.WorkflowRequirement
Returns the value of the scope record 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 ToolProvider for tests: it advertises a single capability and — depending on the factory — returns a fixed ToolResult, 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 key as a credential reference (see LlmSecretReference.parse(java.lang.String)).
secretHeaders() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
Returns the value of the secretHeaders record component.
secretResolver() - Method in record class com.agentforge4j.core.spi.integration.ToolProviderFactoryContext
Returns the value of the secretResolver record component.
secretResolver() - Method in record class com.agentforge4j.llm.LlmClientFactoryContext
Returns the value of the secretResolver record 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 seenClientTokens record component.
seenCloseTokens() - Method in record class com.agentforge4j.core.workflow.collection.CollectionState
Returns the value of the seenCloseTokens record 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
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 COMPLETE command for blueprintId's active loop iteration at execution uid uid, 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 SetContextCommand record 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 RunCommandCommand shell strings.
ShellCommandRunner - Interface in com.agentforge4j.runtime.command
Abstraction over the RunCommandCommand side 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 / loadShippedAgents path) instead of a fixtures directory.
ShippedModelTierDefaults - Class in com.agentforge4j.llm
The shipped OSS default mapping of ModelTier to 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 SingleChoiceArtifactItem record class.
sizeBytes() - Method in record class com.agentforge4j.core.workflow.collection.FileRef
Returns the value of the sizeBytes record component.
sizeBytes() - Method in record class com.agentforge4j.core.workflow.file.WorkflowFile
Returns the value of the sizeBytes record 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-estimator agent produces over a structural summary and the host reads back to feed WorkflowExecutionAggregator.
SizingInputs(int, int, int) - Constructor for record class com.agentforge4j.core.workflow.estimate.SizingInputs
Creates an instance of a SizingInputs record 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 source record component.
source() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
Returns the value of the source record 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 SparBehaviour record class.
sparConfig() - Method in record class com.agentforge4j.core.workflow.step.behaviour.SparBehaviour
Returns the value of the sparConfig record 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 SparConfig record 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 LlmClientConfiguration shape shared by every provider's LlmClientConfigurationAdapter.
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 state record component.
state() - Method in record class com.agentforge4j.runtime.command.CommandApplicationRequest
Returns the value of the state record component.
state() - Method in record class com.agentforge4j.runtime.interceptor.RunExecutionContext
Returns the value of the state record component.
state() - Method in record class com.agentforge4j.runtime.LoopEvaluationContext
Returns the value of the state record component.
StaticFakeResponseSource - Class in com.agentforge4j.llm.fake
A FakeResponseSource backed by a single, run-agnostic FakeScript: 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 staticHeaders record component.
status() - Method in record class com.agentforge4j.core.spi.tool.ToolExecutionOutcome
Returns the value of the status record component.
step() - Method in record class com.agentforge4j.core.workflow.reachability.ReachableStep
Returns the value of the step record component.
STEP - Enum constant in enum class com.agentforge4j.core.workflow.requirement.RequirementScope
The requirement applies to a single step; carries a stepId but no action.
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 stepId and an action.
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_APPROVAL gate 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_REVIEW gate 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_APPROVAL gate.
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 StepApproval record class.
StepApprovalDecision - Interface in com.agentforge4j.core.runtime
A human decision for a step suspended in WorkflowStatus.AWAITING_STEP_APPROVAL by a StepTransition.HUMAN_APPROVAL gate.
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 StepDefinition executes, discriminated in JSON by type.
stepCount() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
Returns the value of the stepCount record 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 StepDefinition record 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 stepExecutionUid record component.
stepId() - Method in record class com.agentforge4j.core.workflow.collection.CollectionState
Returns the value of the stepId record component.
stepId() - Method in record class com.agentforge4j.core.workflow.event.WorkflowEvent
Returns the value of the stepId record component.
stepId() - Method in record class com.agentforge4j.core.workflow.file.ArtifactDescriptor
Returns the value of the stepId record component.
stepId() - Method in record class com.agentforge4j.core.workflow.file.WorkflowFile
Returns the value of the stepId record component.
stepId() - Method in record class com.agentforge4j.core.workflow.reachability.AmbiguousStepId
Returns the value of the stepId record component.
stepId() - Method in record class com.agentforge4j.core.workflow.reachability.ReachableStep
Returns the value of the stepId record component.
stepId() - Method in record class com.agentforge4j.core.workflow.requirement.WorkflowRequirement
Returns the value of the stepId record component.
stepId() - Method in record class com.agentforge4j.core.workflow.step.StepDefinition
Returns the value of the stepId record component.
stepId() - Method in record class com.agentforge4j.core.workflow.WorkflowAgentRefCollector.AgentRefSite
Returns the value of the stepId record component.
stepId() - Method in record class com.agentforge4j.llm.api.LlmInvocationIdentity
Returns the value of the stepId record component.
stepId() - Method in record class com.agentforge4j.llm.fake.FakeInvocation
Returns the value of the stepId record component.
stepId() - Method in record class com.agentforge4j.llm.fake.FakeScriptKey
Returns the value of the stepId record component.
stepId() - Method in record class com.agentforge4j.llm.fake.OrdinalKey
Returns the value of the stepId record component.
stepId() - Method in record class com.agentforge4j.runtime.GeneratedArtifact
Returns the value of the stepId record component.
stepId() - Method in record class com.agentforge4j.runtime.interceptor.LlmCallContext
Returns the value of the stepId record component.
stepId() - Method in record class com.agentforge4j.testkit.capture.CapturedFile
Returns the value of the stepId record 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 stepPrompt record component.
StepRejectionFailure(String, String, String) - Constructor for record class com.agentforge4j.core.workflow.state.RunFailure.StepRejectionFailure
Creates an instance of a StepRejectionFailure record class.
steps() - Method in record class com.agentforge4j.core.workflow.step.blueprint.BlueprintDefinition
Returns the value of the steps record component.
steps() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
Returns the value of the steps record 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 stepUid record component.
stepUid() - Method in record class com.agentforge4j.core.spi.tool.ToolInvocationContext
Returns the value of the stepUid record component.
stepUid() - Method in record class com.agentforge4j.runtime.llm.LlmCallObserver.LlmCallCompletedPayload
Returns the value of the stepUid record 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 key exactly 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 value is 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 StringContextValue record 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 submissionId record 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_INPUT status.
submitInput(String, Map<String, String>, String) - Method in class com.agentforge4j.runtime.DefaultWorkflowRuntime
Submit answers to the pending artifact on a run in AWAITING_INPUT status.
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_REVIEW by a HUMAN_REVIEW gate.
submitReview(String, String, String, String) - Method in class com.agentforge4j.runtime.DefaultWorkflowRuntime
Submit a forward-only review for a step suspended in WorkflowStatus.AWAITING_REVIEW by a HUMAN_REVIEW gate.
submittedAt() - Method in record class com.agentforge4j.core.workflow.collection.CollectionItem
Returns the value of the submittedAt record component.
submittedByActorId() - Method in record class com.agentforge4j.core.workflow.collection.CollectionItem
Returns the value of the submittedByActorId record 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 success record 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 summary record 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 supportedCommands record component.
supportedCommandTypes() - Method in record class com.agentforge4j.core.command.schema.CommandResponseSchema
Returns the value of the supportedCommandTypes record 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 supportId record component.
supportId() - Method in record class com.agentforge4j.core.workflow.state.RunFailure.StepRejectionFailure
Returns the value of the supportId record 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 systemPrompt record component.
systemPrompt() - Method in record class com.agentforge4j.llm.api.LlmExecutionRequest
Returns the value of the systemPrompt record 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 target record component.
term() - Method in record class com.agentforge4j.testkit.assertion.ForbiddenTermScanner.Violation
Returns the value of the term record component.
terminationStrategy() - Method in record class com.agentforge4j.core.workflow.step.loop.LoopConfig
Returns the value of the terminationStrategy record component.
text() - Method in record class com.agentforge4j.llm.api.LlmExecutionResponse
Returns the value of the text record 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 TextAreaArtifactItem record 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 TextArtifactItem record class.
throwing(String, String, RuntimeException) - Static method in class com.agentforge4j.testkit.tool.ScriptedToolProvider
Creates a provider whose capability throws from invoke instead 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 timeout record component.
timeout() - Method in record class com.agentforge4j.tools.http.HttpEndpointDefinition
Returns the value of the timeout record component.
toDefinition(String) - Method in class com.agentforge4j.config.loader.agent.AgentDefinitionFile
Converts this DTO into an AgentDefinition using 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 tokenUsage record component.
tokenUsage() - Method in record class com.agentforge4j.llm.fake.FakeResponse
Returns the value of the tokenUsage record component.
tokenUsage() - Method in record class com.agentforge4j.runtime.llm.AgentInvocationResult
Returns the value of the tokenUsage record 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 TokenUsageReport record 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 ToolPolicy denied — 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; null means auto-target).
toolApprove() - Static method in interface com.agentforge4j.testkit.scenario.GateResponse
Creates an approving GateResponse.ToolApproval that 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.ToolApproval response 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 ToolCatalog used 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.ToolDecision that 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.ToolDecision response 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_DECISION after 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; null means auto-target).
ToolDecision.Continue - Record Class in com.agentforge4j.core.spi.tool
Proceed without the tool result; the runtime writes tool.<capability>.error to 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 capability is non-blank and source and riskMetadata are 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 status is 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 toolExecutionService record 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 atomic PendingToolInvocationStore.claim(java.lang.String, java.lang.String, com.agentforge4j.core.spi.tool.PendingToolInvocation) attempt finds — a concurrent resume call 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, generates toolInvocationId when it is null or blank, and defensively copies arguments (null becomes an empty map).
ToolInvocationCommandHandler - Class in com.agentforge4j.runtime.tool
Dispatches a ToolInvocationCommand through the ToolExecutionService chokepoint.
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 runId is non-blank and scope is non-null.
toolInvocationId() - Method in record class com.agentforge4j.core.command.ToolInvocationCommand
Returns the value of the toolInvocationId record component.
toolInvocationId() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
Returns the value of the toolInvocationId record component.
toolInvocationId() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.ToolApproval
Returns the value of the toolInvocationId record component.
toolInvocationId() - Method in record class com.agentforge4j.testkit.scenario.GateResponse.ToolDecision
Returns the value of the toolInvocationId record component.
toolInvocationsPerAgentTurn() - Method in record class com.agentforge4j.core.workflow.estimate.SizingInputs
Returns the value of the toolInvocationsPerAgentTurn record 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 ToolProvider for an IntegrationDefinition, interpreting its IntegrationDefinition.type() and config.
ToolProviderFactoryContext - Record Class in com.agentforge4j.core.spi.integration
ToolProviderFactoryContext(ObjectMapper, SecretResolver, OutboundEgressGuard) - Constructor for record class com.agentforge4j.core.spi.integration.ToolProviderFactoryContext
Validates that objectMapper, secretResolver, and egressGuard are non-null.
toolProviderResolver() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
Returns the value of the toolProviderResolver record 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_INVOCATION resolves to a real provider without a network transport.
toolReject(String) - Static method in interface com.agentforge4j.testkit.scenario.GateResponse
Creates a rejecting GateResponse.ToolApproval that 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.ToolApproval response 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 latencyMillis is not negative.
ToolResultApplier - Class in com.agentforge4j.runtime.tool
The single routine that applies a successful ToolResult to WorkflowState, 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.ToolDecision that 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.ToolDecision response 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 ToolRiskMetadata record 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 ToolScope record 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 providerId and remoteToolName are non-blank and kind is 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: apiKeyReference already 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 totalTokens record 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 transition record component.
transition() - Method in record class com.agentforge4j.core.workflow.step.behaviour.AggregateBehaviour
Returns the value of the transition record component.
transition() - Method in record class com.agentforge4j.core.workflow.step.behaviour.CollectionBehaviour
Returns the value of the transition record component.
transition() - Method in record class com.agentforge4j.core.workflow.step.behaviour.InputBehaviour
Returns the value of the transition record component.
transition() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ResourceBehaviour
Returns the value of the transition record component.
transition() - Method in record class com.agentforge4j.core.workflow.step.behaviour.SparBehaviour
Returns the value of the transition record 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 transition record component.
transition() - Method in record class com.agentforge4j.core.workflow.step.blueprint.BlueprintBehaviour
Returns the value of the transition record component.
TransitionAware - Interface in com.agentforge4j.core.workflow.step.behaviour
Implemented by step behaviours that carry a post-completion StepTransition gate.
type() - Method in record class com.agentforge4j.core.spi.integration.IntegrationDefinition
Returns the value of the type record component.
type() - Method in record class com.agentforge4j.core.workflow.requirement.WorkflowRequirement
Returns the value of the type record component.
typeName() - Method in record class com.agentforge4j.core.command.schema.CommandTypeContract
Returns the value of the typeName record 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 unresolvedConcerns record 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 urlTemplate record 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 maxUserPromptRounds for 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 userInput record 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 UserPromptCommand record class.
uuid() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
Returns the value of the uuid record component.

V

valid() - Method in record class com.agentforge4j.core.spi.validation.ValidationResult
Returns the value of the valid record 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_FILE and 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 ValidateBehaviour record 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 WORKFLOW steps reach.
validateRequirements(Map<String, WorkflowDefinition>) - Method in class com.agentforge4j.config.loader.validation.WorkflowValidator
Verifies the structural integrity of each workflow's requirements declarations: requirement-id uniqueness, that a targeted stepId resolves 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 RetryPreviousBehaviour references target a known step reachable within the retry step's own enclosing scope (the root workflow, or the nearest inline nested WorkflowDefinition — 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 — every BlueprintRef it structurally descends through resolves to a known blueprint, and no nesting chain exceeds maxDepth — without invoking any per-step visitor logic.
validateValidateBehaviourContracts(Map<String, WorkflowDefinition>) - Method in class com.agentforge4j.config.loader.validation.WorkflowValidator
Verifies that every VALIDATE step's context-equality contracts reference an artifact in that step's own requiredArtifacts allowlist.
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 ValidationCheck record 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 ValidationError record 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 ValidationReport record 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 ValidationResult record class.
VALIDATOR_ID - Static variable in class com.agentforge4j.config.loader.agent.AgentBundleArtifactValidator
Stable id a VALIDATE step uses to select this validator.
VALIDATOR_ID - Static variable in class com.agentforge4j.config.loader.agent.AgentCreatorBundleValidator
Stable id a VALIDATE step uses to select this validator.
VALIDATOR_ID - Static variable in class com.agentforge4j.config.loader.agent.RequiredArtifactsPresentValidator
Stable id a VALIDATE step 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 VALIDATE step uses to select this validator.
validatorId() - Method in record class com.agentforge4j.core.workflow.step.behaviour.ValidateBehaviour
Returns the value of the validatorId record component.
value() - Method in record class com.agentforge4j.core.command.SetContextCommand
Returns the value of the value record component.
value() - Method in record class com.agentforge4j.core.workflow.context.BooleanContextValue
Returns the value of the value record component.
value() - Method in record class com.agentforge4j.core.workflow.context.NumberContextValue
Returns the value of the value record component.
value() - Method in record class com.agentforge4j.core.workflow.context.StringContextValue
Returns the value of the value record component.
value() - Method in record class com.agentforge4j.core.workflow.step.behaviour.AssignContextBehaviour
Returns the value of the value record 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 -> value map.
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 values record 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/toolInvocationId is still exactly expectedPending — the same exact-row-identity guarantee PendingToolInvocationStore.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 version record component.
version() - Method in record class com.agentforge4j.core.workflow.collection.CollectionItem
Returns the value of the version record component.
version() - Method in record class com.agentforge4j.core.workflow.collection.CollectionState
Returns the value of the version record component.
version() - Method in record class com.agentforge4j.core.workflow.WorkflowDefinition
Returns the value of the version record 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 Violation record 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, invoking visitor for 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 wantsAnotherRound record 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 AgentInvoker used 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 a VALIDATE step 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 an AGGREGATE step 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
Creates a LoopConfig with allowForEachListMutation set to false and no expectedIterations hint.
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 withdrawalPolicy record 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 withdrawn record 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 CreateFileCommand content is written.
withFileSinkPath(Path) - Method in class com.agentforge4j.bootstrap.AgentForge4jBootstrap.Builder
Overrides where CreateFileCommand content 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 *.json files 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 LlmSecretResolver used 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_PROMPT pauses.
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 resolvedModel was 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 ObjectMapper used 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 stepId or action.
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 agentRef usages 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 WorkflowBehaviour record 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 WorkflowBundleLoadContext record 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 requiredArtifacts declared by every VALIDATE step reachable within a single WorkflowDefinition — descending through branch targets, predicate targets, blueprint bodies, and inline nested definitions, but not through workflowRef/WorkflowBehaviour boundaries.
WorkflowComplexityAnalysis - Record Class in com.agentforge4j.core.workflow.estimate
Deterministic structural analysis of a single WorkflowDefinition, produced by WorkflowComplexityAnalyzer.
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 WorkflowComplexityAnalysis record class.
WorkflowComplexityAnalyzer - Class in com.agentforge4j.core.workflow
Deterministic structural analysis of a single WorkflowDefinition for 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 WorkflowDefinition record 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 WorkflowDirectoryLoad record 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 WorkflowEvent record class.
workflowEventLog() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
Returns the value of the workflowEventLog record component.
workflowEventLog(WorkflowEventLog) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
Configures the append-only event log receiving WorkflowEvent instances.
WorkflowEventLog - Interface in com.agentforge4j.core.workflow.event
Append-only store of WorkflowEvent records keyed by run id.
WorkflowEventType - Enum Class in com.agentforge4j.core.workflow.event
Classification of WorkflowEvent entries written during workflow execution.
WorkflowExecutionAggregator - Class in com.agentforge4j.core.workflow.estimate
Combines a deterministic WorkflowComplexityAnalysis with the LLM-produced per-turn SizingInputs to yield the final ExecutionEstimate: 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 AGGREGATE step behaviour, aggregating the sized figures after it.
WorkflowExecutionEstimateAggregator - Class in com.agentforge4j.core.workflow.estimate
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 WorkflowFile record class.
WorkflowFileRepository - Interface in com.agentforge4j.core.workflow.repository
Persistence for WorkflowFile metadata and content addressing.
workflowId() - Method in record class com.agentforge4j.core.spi.tool.PendingToolInvocation
Returns the value of the workflowId record component.
workflowId() - Method in record class com.agentforge4j.core.spi.tool.ToolScope
Returns the value of the workflowId record component.
workflowId() - Method in record class com.agentforge4j.core.workflow.estimate.ExecutionEstimate
Returns the value of the workflowId record component.
workflowId() - Method in record class com.agentforge4j.core.workflow.estimate.WorkflowComplexityAnalysis
Returns the value of the workflowId record component.
workflowId() - Method in record class com.agentforge4j.core.workflow.requirement.ResolutionContext
Returns the value of the workflowId record component.
workflowId() - Method in record class com.agentforge4j.llm.api.LlmInvocationIdentity
Returns the value of the workflowId record component.
workflowId() - Method in record class com.agentforge4j.llm.fake.FakeInvocation
Returns the value of the workflowId record component.
workflowId() - Method in record class com.agentforge4j.llm.fake.FakeScriptKey
Returns the value of the workflowId record component.
workflowId() - Method in record class com.agentforge4j.llm.fake.OrdinalKey
Returns the value of the workflowId record 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 workflowRef record component.
WorkflowRefResolver - Interface in com.agentforge4j.core.workflow.reachability
Resolves a WORKFLOW behaviour's workflowRef to its definition while walking the reachable workflow graph.
workflowRepository() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
Returns the value of the workflowRepository record 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 WorkflowDefinition instances 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 WorkflowRequirement record class.
workflowRoot() - Method in record class com.agentforge4j.config.loader.workflow.WorkflowBundleLoadContext
Returns the value of the workflowRoot record 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 the CaptureBundle of 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 DefaultWorkflowRuntime with 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 workflows record component.
workflows() - Method in record class com.agentforge4j.config.loader.WorkflowDirectoryLoad
Returns the value of the workflows record 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 workflowSchemaVersion record 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.RUNNING with empty context and step output maps.
workflowStateRepository() - Method in record class com.agentforge4j.bootstrap.BootstrapComponents
Returns the value of the workflowStateRepository record component.
workflowStateRepository(WorkflowStateRepository) - Method in class com.agentforge4j.runtime.WorkflowRuntimeBuilder
Configures persistence for WorkflowState between 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 WorkflowRunResult holding 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 WorkflowDefinition tree, used by the per-concern collectors in this package (agent-ref discovery, capture-path collection) and by agentforge4j-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 maxTraversalDepth levels 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
 
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form