Packages
Package ecosystem
Four independently versioned packages share one execution vocabulary and strict responsibility boundaries.
v1.1.0Beginner
Package ecosystem
Start with the pure Dart runtime and add companion packages only when their responsibility is needed.
| Package | Responsibility |
|---|---|
usecase_forge | Runtime, public contracts, Policies, lifecycle, and diagnostics source. |
usecase_forge_flutter | Flutter providers, builders, selectors, listeners, and ownership. |
usecase_forge_test | Lifecycle observation, matchers, waiting, and controlled time. |
usecase_forge_devtools | Diagnostics protocol models and packaged DevTools extension. |
Each package also ships version-matched instructions for coding agents. Choose and install a package skill after selecting the runtime package needed by your application.
Versions are independent. Compatibility is a declared contract rather than an assumption based on matching version numbers.
The Flutter source of the DevTools UI lives in the separate usecase_forge_devtools_extension workspace. It is an implementation workspace and is intentionally not published as a fifth pub.dev package.