Module agentforge4j.testkit
module agentforge4j.testkit
AgentForge4j testkit: a lean, reusable assertion engine for testing workflows.
Assembles a runtime backed by the deterministic fake LLM provider, captures the run's
observable effects (events, files, context, token usage), and exposes a fluent run-assertion API
for verifying outcomes. The bootstrap-facing harness adapter is the only component that depends
on agentforge4j.bootstrap; the assertion and capture layers operate on core and
runtime types only, so the engine stays assembly-agnostic.
-
Packages
ExportsIndirect 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.transitiveProvider-neutral LLM invocation contract: request parameters, client interface, and caller-facing failures.transitiveDeterministic scripted LLM provider: replays pre-registered responses instead of calling a model.transitiveWorkflow execution engine: owns state transitions, events, and command handling for runs.