Module agentforge4j.config.loader
Responsibilities include bundle discovery, index parsing, resource wiring, and mapping loaded
resources into agentforge4j.core domain models. Shipped bundles are located on the
classpath (the shipped-workflows / shipped-agents roots), which a separately
shipped, independently-versioned workflow catalog provides; the framework owns only the locator
and compatibility-gate mechanism.
Intended consumers: embedding applications, tests, and tooling that prepare bundles for execution.
Load-time invariant: across the reachable graph of every workflow (the workflow, the blueprints
it references, and the sub-workflows its WORKFLOW steps reach) each step id must resolve to a
single structural location — reachable step ids must be unique. Bundles that violate it are
rejected at load so the runtime never has to resolve an ambiguous step at a gate.
-
Packages
ExportsPackageDescriptionIndirect ExportsFromPackagescom.agentforge4j.core.agent com.agentforge4j.core.command com.agentforge4j.core.command.schema com.agentforge4j.core.exception com.agentforge4j.core.runtime com.agentforge4j.core.spi.aggregation com.agentforge4j.core.spi.integration com.agentforge4j.core.spi.tool com.agentforge4j.core.spi.validation com.agentforge4j.core.workflow com.agentforge4j.core.workflow.artifact com.agentforge4j.core.workflow.collection com.agentforge4j.core.workflow.context com.agentforge4j.core.workflow.estimate com.agentforge4j.core.workflow.event com.agentforge4j.core.workflow.file com.agentforge4j.core.workflow.reachability com.agentforge4j.core.workflow.repository com.agentforge4j.core.workflow.requirement com.agentforge4j.core.workflow.state com.agentforge4j.core.workflow.step com.agentforge4j.core.workflow.step.behaviour com.agentforge4j.core.workflow.step.blueprint com.agentforge4j.core.workflow.step.loop com.agentforge4j.core.workflow.step.retry com.agentforge4j.core.workflow.step.spar -
Modules
RequiresModifierModuleDescriptiontransitiveFramework-agnostic domain contracts for workflow-driven orchestration.transitiveJSON Schema assets, framework version/compatibility metadata, and validation entry points aligned with core workflow and agent contracts.