Learn
Learn UseCase Forge
Build a precise mental model of commands, executions, policies, output, cancellation, and terminal results.
v0.1.0-devBeginner
Learn UseCase Forge
UseCase Forge coordinates application work that has a lifecycle: it can be admitted or rejected, queued, started, cancelled, failed, completed, observed, and eventually closed. This guide starts with the smallest useful UseCase and then adds policies only when a concrete operational problem requires them.
Recommended path
- Getting started — install the core package and execute one typed command.
- Core concepts — understand command, execution, snapshot, result, and group identity.
- Lifecycle — follow an accepted command from admission to finalization.
- Policies — choose input and processing behavior deliberately.
- Architecture — understand the responsibility boundaries behind the public API.
What this documentation does not assume
UseCase Forge is not a dependency injection container, a repository abstraction, or a replacement for domain modeling. It owns execution coordination. Your application continues to own business rules, persistence, navigation, presentation, and service boundaries.