Packages
Package ecosystem
Four independently versioned packages share one execution vocabulary and strict responsibility boundaries.
v0.1.0-devBeginner
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. |
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.